/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_1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 10:13:45,242 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 10:13:45,244 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 10:13:45,286 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 10:13:45,287 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 10:13:45,287 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 10:13:45,292 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 10:13:45,295 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 10:13:45,296 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 10:13:45,296 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 10:13:45,297 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 10:13:45,297 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 10:13:45,298 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 10:13:45,298 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 10:13:45,299 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 10:13:45,299 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 10:13:45,300 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 10:13:45,300 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 10:13:45,301 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 10:13:45,303 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 10:13:45,304 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 10:13:45,309 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 10:13:45,310 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 10:13:45,312 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 10:13:45,315 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 10:13:45,320 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 10:13:45,320 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 10:13:45,321 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 10:13:45,321 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 10:13:45,321 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 10:13:45,322 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 10:13:45,322 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 10:13:45,322 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 10:13:45,323 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 10:13:45,323 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 10:13:45,324 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 10:13:45,324 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 10:13:45,324 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 10:13:45,324 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 10:13:45,325 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 10:13:45,325 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 10:13:45,331 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 10:13:45,332 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:13:45,342 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 10:13:45,342 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 10:13:45,344 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 10:13:45,345 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 10:13:45,345 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 10:13:45,345 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 10:13:45,345 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 10:13:45,345 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 10:13:45,345 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 10:13:45,346 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 10:13:45,346 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 10:13:45,346 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 10:13:45,346 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 10:13:45,346 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 10:13:45,346 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 10:13:45,346 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 10:13:45,347 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 10:13:45,347 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 10:13:45,347 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 10:13:45,347 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 10:13:45,347 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 10:13:45,347 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 10:13:45,347 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:13:45,539 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 10:13:45,556 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 10:13:45,557 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 10:13:45,558 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 10:13:45,559 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 10:13:45,559 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/mono-crafted_1.c [2022-04-28 10:13:45,603 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bf910c4a9/ab70b5e750e543cb82c2d063f7a9bd09/FLAG77659c382 [2022-04-28 10:13:45,937 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 10:13:45,937 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_1.c [2022-04-28 10:13:45,942 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bf910c4a9/ab70b5e750e543cb82c2d063f7a9bd09/FLAG77659c382 [2022-04-28 10:13:46,383 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bf910c4a9/ab70b5e750e543cb82c2d063f7a9bd09 [2022-04-28 10:13:46,385 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 10:13:46,386 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 10:13:46,387 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 10:13:46,387 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 10:13:46,389 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 10:13:46,390 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,391 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@757eb98c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46, skipping insertion in model container [2022-04-28 10:13:46,391 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,395 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 10:13:46,404 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 10:13:46,500 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_1.c[318,331] [2022-04-28 10:13:46,509 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 10:13:46,514 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 10:13:46,539 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_1.c[318,331] [2022-04-28 10:13:46,542 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 10:13:46,550 INFO L208 MainTranslator]: Completed translation [2022-04-28 10:13:46,550 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46 WrapperNode [2022-04-28 10:13:46,550 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 10:13:46,551 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 10:13:46,551 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 10:13:46,551 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 10:13:46,560 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,560 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,564 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,564 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,571 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,575 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,576 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,581 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 10:13:46,582 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 10:13:46,582 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 10:13:46,582 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 10:13:46,583 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (1/1) ... [2022-04-28 10:13:46,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 10:13:46,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:46,607 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 10:13:46,617 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:13:46,639 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 10:13:46,639 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 10:13:46,639 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 10:13:46,639 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-28 10:13:46,639 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 10:13:46,639 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 10:13:46,639 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 10:13:46,639 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 10:13:46,639 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 10:13:46,640 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-28 10:13:46,640 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 10:13:46,640 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 10:13:46,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 10:13:46,640 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 10:13:46,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 10:13:46,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 10:13:46,640 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 10:13:46,681 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 10:13:46,682 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 10:13:46,771 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 10:13:46,775 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 10:13:46,775 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-04-28 10:13:46,776 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 10:13:46 BoogieIcfgContainer [2022-04-28 10:13:46,776 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 10:13:46,777 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 10:13:46,777 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 10:13:46,779 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 10:13:46,779 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 10:13:46" (1/3) ... [2022-04-28 10:13:46,780 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ee8ad33 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 10:13:46, skipping insertion in model container [2022-04-28 10:13:46,780 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:13:46" (2/3) ... [2022-04-28 10:13:46,780 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ee8ad33 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 10:13:46, skipping insertion in model container [2022-04-28 10:13:46,780 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 10:13:46" (3/3) ... [2022-04-28 10:13:46,781 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_1.c [2022-04-28 10:13:46,789 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 10:13:46,789 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 10:13:46,814 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 10:13:46,818 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@49d72c02, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@25a028e4 [2022-04-28 10:13:46,818 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 10:13:46,823 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:13:46,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-28 10:13:46,827 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:46,828 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:13:46,828 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:46,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:46,831 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 1 times [2022-04-28 10:13:46,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:46,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1348218497] [2022-04-28 10:13:46,842 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 10:13:46,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 2 times [2022-04-28 10:13:46,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:46,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401174907] [2022-04-28 10:13:46,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:46,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:46,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:46,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:46,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:46,986 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:13:46,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-28 10:13:46,986 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-28 10:13:46,988 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:13:46,988 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:13:46,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-28 10:13:46,988 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-28 10:13:46,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {24#true} call #t~ret9 := main(); {24#true} is VALID [2022-04-28 10:13:46,988 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:13:46,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {24#true} assume !true; {25#false} is VALID [2022-04-28 10:13:46,989 INFO L290 TraceCheckUtils]: 7: Hoare triple {25#false} assume !true; {25#false} is VALID [2022-04-28 10:13:46,989 INFO L272 TraceCheckUtils]: 8: Hoare triple {25#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {25#false} is VALID [2022-04-28 10:13:46,990 INFO L290 TraceCheckUtils]: 9: Hoare triple {25#false} ~cond := #in~cond; {25#false} is VALID [2022-04-28 10:13:46,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {25#false} assume 0 == ~cond; {25#false} is VALID [2022-04-28 10:13:46,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {25#false} assume !false; {25#false} is VALID [2022-04-28 10:13:46,990 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:13:46,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:46,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401174907] [2022-04-28 10:13:46,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401174907] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:46,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:46,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 10:13:46,993 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:46,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1348218497] [2022-04-28 10:13:46,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1348218497] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:46,993 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:46,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 10:13:46,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543657182] [2022-04-28 10:13:46,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:46,997 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:13:46,998 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:47,000 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:13:47,028 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:13:47,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-28 10:13:47,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:47,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-28 10:13:47,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-28 10:13:47,056 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:13:47,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,144 INFO L93 Difference]: Finished difference Result 34 states and 42 transitions. [2022-04-28 10:13:47,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-28 10:13:47,145 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:13:47,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:47,145 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:13:47,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-28 10:13:47,150 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:13:47,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-28 10:13:47,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 42 transitions. [2022-04-28 10:13:47,216 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:13:47,223 INFO L225 Difference]: With dead ends: 34 [2022-04-28 10:13:47,223 INFO L226 Difference]: Without dead ends: 14 [2022-04-28 10:13:47,228 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:13:47,232 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:13:47,233 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:13:47,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-04-28 10:13:47,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2022-04-28 10:13:47,254 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:47,255 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:13:47,255 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:13:47,256 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:13:47,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,257 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-28 10:13:47,258 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-28 10:13:47,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:47,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:47,258 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:13:47,258 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:13:47,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,261 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-28 10:13:47,261 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-28 10:13:47,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:47,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:47,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:47,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:47,262 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:13:47,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2022-04-28 10:13:47,263 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 12 [2022-04-28 10:13:47,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:47,264 INFO L495 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2022-04-28 10:13:47,264 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:13:47,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 16 transitions. [2022-04-28 10:13:47,282 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:13:47,282 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-28 10:13:47,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-28 10:13:47,283 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:47,283 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:13:47,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 10:13:47,283 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:47,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:47,284 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 1 times [2022-04-28 10:13:47,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:47,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1428321724] [2022-04-28 10:13:47,285 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 10:13:47,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 2 times [2022-04-28 10:13:47,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:47,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67043766] [2022-04-28 10:13:47,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:47,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:47,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:47,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:47,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:47,357 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:13:47,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-28 10:13:47,357 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-28 10:13:47,358 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:13:47,359 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:13:47,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-28 10:13:47,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-28 10:13:47,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret9 := main(); {156#true} is VALID [2022-04-28 10:13:47,360 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:13:47,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#(= main_~x~0 0)} assume !(~x~0 < 1000000); {157#false} is VALID [2022-04-28 10:13:47,361 INFO L290 TraceCheckUtils]: 7: Hoare triple {157#false} assume !(~y~0 > ~z~0); {157#false} is VALID [2022-04-28 10:13:47,361 INFO L272 TraceCheckUtils]: 8: Hoare triple {157#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {157#false} is VALID [2022-04-28 10:13:47,361 INFO L290 TraceCheckUtils]: 9: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-04-28 10:13:47,362 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} assume 0 == ~cond; {157#false} is VALID [2022-04-28 10:13:47,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-28 10:13:47,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:13:47,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:47,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67043766] [2022-04-28 10:13:47,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67043766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:47,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:47,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:13:47,363 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:47,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1428321724] [2022-04-28 10:13:47,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1428321724] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:47,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:47,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:13:47,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858652568] [2022-04-28 10:13:47,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:47,366 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:13:47,366 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:47,366 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:13:47,377 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:13:47,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:13:47,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:47,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:13:47,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:13:47,379 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:13:47,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,454 INFO L93 Difference]: Finished difference Result 24 states and 30 transitions. [2022-04-28 10:13:47,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:13:47,454 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:13:47,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:47,454 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:13:47,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-28 10:13:47,456 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:13:47,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-28 10:13:47,457 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 30 transitions. [2022-04-28 10:13:47,484 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:13:47,486 INFO L225 Difference]: With dead ends: 24 [2022-04-28 10:13:47,486 INFO L226 Difference]: Without dead ends: 16 [2022-04-28 10:13:47,487 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:13:47,488 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:13:47,488 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:13:47,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-28 10:13:47,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-04-28 10:13:47,501 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:47,501 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:13:47,501 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:13:47,502 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:13:47,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,503 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-28 10:13:47,503 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-28 10:13:47,503 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:47,503 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:47,503 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:13:47,504 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:13:47,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,505 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-28 10:13:47,505 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-28 10:13:47,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:47,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:47,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:47,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:47,505 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:13:47,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 18 transitions. [2022-04-28 10:13:47,506 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 18 transitions. Word has length 12 [2022-04-28 10:13:47,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:47,506 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 18 transitions. [2022-04-28 10:13:47,507 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:13:47,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 18 transitions. [2022-04-28 10:13:47,526 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:13:47,526 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-28 10:13:47,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-28 10:13:47,528 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:47,528 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:13:47,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 10:13:47,535 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:47,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:47,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 1 times [2022-04-28 10:13:47,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:47,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [29946298] [2022-04-28 10:13:47,553 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:47,553 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:47,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 2 times [2022-04-28 10:13:47,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:47,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079787056] [2022-04-28 10:13:47,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:47,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:47,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:47,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:47,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:47,619 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:13:47,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-28 10:13:47,619 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-28 10:13:47,620 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:13:47,620 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:13:47,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-28 10:13:47,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-28 10:13:47,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {279#true} call #t~ret9 := main(); {279#true} is VALID [2022-04-28 10:13:47,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {279#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {284#(and (= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:47,624 INFO L290 TraceCheckUtils]: 6: Hoare triple {284#(and (= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {284#(and (= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:47,625 INFO L290 TraceCheckUtils]: 7: Hoare triple {284#(and (= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {284#(and (= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:47,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {284#(and (= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~x~0 < 1000000); {284#(and (= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:47,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {284#(and (= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {280#false} is VALID [2022-04-28 10:13:47,627 INFO L272 TraceCheckUtils]: 10: Hoare triple {280#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {280#false} is VALID [2022-04-28 10:13:47,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {280#false} ~cond := #in~cond; {280#false} is VALID [2022-04-28 10:13:47,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {280#false} assume 0 == ~cond; {280#false} is VALID [2022-04-28 10:13:47,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {280#false} assume !false; {280#false} is VALID [2022-04-28 10:13:47,628 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:13:47,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:47,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079787056] [2022-04-28 10:13:47,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079787056] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:47,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:47,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:13:47,629 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:47,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [29946298] [2022-04-28 10:13:47,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [29946298] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:47,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:47,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:13:47,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632183850] [2022-04-28 10:13:47,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:47,630 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:13:47,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:47,630 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:13:47,642 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:13:47,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:13:47,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:47,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:13:47,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:13:47,643 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:13:47,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,707 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-28 10:13:47,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:13:47,708 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:13:47,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:47,708 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:13:47,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-28 10:13:47,711 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:13:47,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-28 10:13:47,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 22 transitions. [2022-04-28 10:13:47,728 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:13:47,729 INFO L225 Difference]: With dead ends: 22 [2022-04-28 10:13:47,729 INFO L226 Difference]: Without dead ends: 17 [2022-04-28 10:13:47,729 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:13:47,732 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:13:47,736 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:13:47,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-28 10:13:47,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-28 10:13:47,742 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:47,742 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:13:47,742 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:13:47,742 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:13:47,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,743 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 10:13:47,743 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:13:47,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:47,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:47,744 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:13:47,744 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:13:47,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:47,745 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 10:13:47,745 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:13:47,745 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:47,745 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:47,745 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:47,745 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:47,745 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:13:47,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-28 10:13:47,746 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 14 [2022-04-28 10:13:47,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:47,746 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-28 10:13:47,746 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:13:47,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-28 10:13:47,761 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:13:47,761 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:13:47,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-28 10:13:47,762 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:47,762 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:13:47,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 10:13:47,762 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:47,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:47,762 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 1 times [2022-04-28 10:13:47,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:47,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1843378122] [2022-04-28 10:13:47,768 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:47,768 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:47,768 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 2 times [2022-04-28 10:13:47,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:47,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027655770] [2022-04-28 10:13:47,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:47,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:47,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:47,797 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:47,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:47,802 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:13:47,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-28 10:13:47,802 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-28 10:13:47,803 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:13:47,803 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:13:47,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-28 10:13:47,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-28 10:13:47,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-28 10:13:47,804 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:13:47,804 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:13:47,804 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:13:47,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-28 10:13:47,805 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {403#false} is VALID [2022-04-28 10:13:47,805 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > ~z~0); {403#false} is VALID [2022-04-28 10:13:47,805 INFO L272 TraceCheckUtils]: 11: Hoare triple {403#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {403#false} is VALID [2022-04-28 10:13:47,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-28 10:13:47,806 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-28 10:13:47,806 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-28 10:13:47,806 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:13:47,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:47,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027655770] [2022-04-28 10:13:47,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027655770] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:47,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1942753753] [2022-04-28 10:13:47,806 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:13:47,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:47,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:47,827 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:13:47,844 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:13:47,867 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:13:47,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:47,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-28 10:13:47,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:47,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:47,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-28 10:13:47,940 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:13:47,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-28 10:13:47,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-28 10:13:47,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-28 10:13:47,943 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:13:47,946 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:13:47,947 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:13:47,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-28 10:13:47,947 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {403#false} is VALID [2022-04-28 10:13:47,948 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > ~z~0); {403#false} is VALID [2022-04-28 10:13:47,948 INFO L272 TraceCheckUtils]: 11: Hoare triple {403#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {403#false} is VALID [2022-04-28 10:13:47,948 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-28 10:13:47,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-28 10:13:47,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-28 10:13:47,948 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:13:47,948 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:48,025 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-28 10:13:48,025 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-28 10:13:48,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-28 10:13:48,026 INFO L272 TraceCheckUtils]: 11: Hoare triple {403#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {403#false} is VALID [2022-04-28 10:13:48,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > ~z~0); {403#false} is VALID [2022-04-28 10:13:48,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {403#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {403#false} is VALID [2022-04-28 10:13:48,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {474#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-28 10:13:48,027 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:13:48,028 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:13:48,028 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:13:48,028 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret9 := main(); {402#true} is VALID [2022-04-28 10:13:48,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-28 10:13:48,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-28 10:13:48,029 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:13:48,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-28 10:13:48,029 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:13:48,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1942753753] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:48,029 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:48,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-28 10:13:48,030 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:48,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1843378122] [2022-04-28 10:13:48,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1843378122] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:48,030 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:48,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 10:13:48,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982632143] [2022-04-28 10:13:48,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:48,031 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:13:48,031 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:48,031 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:13:48,044 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:13:48,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 10:13:48,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:48,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 10:13:48,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-28 10:13:48,045 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:13:48,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:48,120 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-04-28 10:13:48,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 10:13:48,120 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:13:48,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:48,120 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:13:48,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-28 10:13:48,121 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:13:48,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-28 10:13:48,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 32 transitions. [2022-04-28 10:13:48,152 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:13:48,152 INFO L225 Difference]: With dead ends: 28 [2022-04-28 10:13:48,152 INFO L226 Difference]: Without dead ends: 19 [2022-04-28 10:13:48,153 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:13:48,153 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:13:48,154 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:13:48,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-28 10:13:48,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-28 10:13:48,167 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:48,167 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:13:48,167 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:13:48,167 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:13:48,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:48,168 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 10:13:48,168 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:13:48,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:48,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:48,169 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:13:48,169 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:13:48,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:48,170 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 10:13:48,170 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:13:48,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:48,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:48,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:48,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:48,171 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:13:48,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-28 10:13:48,171 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-28 10:13:48,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:48,172 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-28 10:13:48,172 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:13:48,172 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-28 10:13:48,242 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:13:48,242 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:13:48,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-28 10:13:48,243 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:48,243 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:13:48,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-28 10:13:48,461 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:13:48,461 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:48,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:48,461 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 3 times [2022-04-28 10:13:48,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:48,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1935285556] [2022-04-28 10:13:48,472 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:48,472 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:48,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 4 times [2022-04-28 10:13:48,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:48,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704388835] [2022-04-28 10:13:48,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:48,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:48,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:48,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:48,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:48,518 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:13:48,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-28 10:13:48,518 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-28 10:13:48,519 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:13:48,519 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:13:48,519 INFO L290 TraceCheckUtils]: 2: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-28 10:13:48,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-28 10:13:48,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {638#true} call #t~ret9 := main(); {638#true} is VALID [2022-04-28 10:13:48,520 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:13:48,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-28 10:13:48,520 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:13:48,520 INFO L290 TraceCheckUtils]: 8: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-28 10:13:48,521 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:13:48,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {643#(<= main_~x~0 50000)} assume !(~x~0 < 1000000); {639#false} is VALID [2022-04-28 10:13:48,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {639#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {639#false} is VALID [2022-04-28 10:13:48,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {639#false} assume !(~y~0 > ~z~0); {639#false} is VALID [2022-04-28 10:13:48,522 INFO L272 TraceCheckUtils]: 13: Hoare triple {639#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {639#false} is VALID [2022-04-28 10:13:48,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {639#false} ~cond := #in~cond; {639#false} is VALID [2022-04-28 10:13:48,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {639#false} assume 0 == ~cond; {639#false} is VALID [2022-04-28 10:13:48,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {639#false} assume !false; {639#false} is VALID [2022-04-28 10:13:48,522 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:13:48,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:48,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704388835] [2022-04-28 10:13:48,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704388835] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:48,523 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:48,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:13:48,523 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:48,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1935285556] [2022-04-28 10:13:48,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1935285556] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:48,523 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:48,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:13:48,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039183061] [2022-04-28 10:13:48,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:48,524 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:13:48,524 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:48,524 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:13:48,534 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:13:48,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:13:48,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:48,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:13:48,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:13:48,535 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:13:48,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:48,594 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-04-28 10:13:48,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:13:48,594 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:13:48,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:48,595 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:13:48,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-28 10:13:48,595 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:13:48,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-28 10:13:48,596 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-28 10:13:48,616 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:13:48,617 INFO L225 Difference]: With dead ends: 28 [2022-04-28 10:13:48,617 INFO L226 Difference]: Without dead ends: 21 [2022-04-28 10:13:48,617 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:13:48,618 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:13:48,618 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:13:48,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-28 10:13:48,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2022-04-28 10:13:48,631 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:48,631 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:13:48,631 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:13:48,631 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:13:48,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:48,632 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-28 10:13:48,632 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-28 10:13:48,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:48,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:48,633 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:13:48,633 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:13:48,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:48,634 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-28 10:13:48,634 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-28 10:13:48,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:48,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:48,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:48,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:48,634 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:13:48,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2022-04-28 10:13:48,635 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 22 transitions. Word has length 17 [2022-04-28 10:13:48,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:48,635 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 22 transitions. [2022-04-28 10:13:48,635 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:13:48,635 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 22 transitions. [2022-04-28 10:13:48,659 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:13:48,659 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2022-04-28 10:13:48,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-28 10:13:48,660 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:48,660 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:13:48,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 10:13:48,660 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:48,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:48,660 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 1 times [2022-04-28 10:13:48,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:48,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [335046930] [2022-04-28 10:13:48,668 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:48,668 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:48,668 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 2 times [2022-04-28 10:13:48,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:48,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547386587] [2022-04-28 10:13:48,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:48,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:48,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:48,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:48,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:48,717 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:13:48,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-28 10:13:48,718 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-28 10:13:48,719 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:13:48,719 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:13:48,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-28 10:13:48,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-28 10:13:48,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-28 10:13:48,720 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:13:48,720 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:13:48,721 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:13:48,721 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:13:48,722 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:13:48,722 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:13:48,722 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:13:48,723 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-28 10:13:48,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {788#false} is VALID [2022-04-28 10:13:48,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > ~z~0); {788#false} is VALID [2022-04-28 10:13:48,723 INFO L272 TraceCheckUtils]: 15: Hoare triple {788#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {788#false} is VALID [2022-04-28 10:13:48,723 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-28 10:13:48,723 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-28 10:13:48,723 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-28 10:13:48,724 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:13:48,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:48,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547386587] [2022-04-28 10:13:48,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547386587] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:48,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815789793] [2022-04-28 10:13:48,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:13:48,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:48,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:48,725 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:13:48,777 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:13:48,777 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:48,777 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:13:48,778 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:13:48,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:48,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:48,862 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-28 10:13:48,862 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:13:48,862 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-28 10:13:48,862 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-28 10:13:48,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-28 10:13:48,863 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:13:48,863 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:13:48,864 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:13:48,864 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:13:48,865 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:13:48,865 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:13:48,866 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:13:48,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-28 10:13:48,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {788#false} is VALID [2022-04-28 10:13:48,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > ~z~0); {788#false} is VALID [2022-04-28 10:13:48,866 INFO L272 TraceCheckUtils]: 15: Hoare triple {788#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {788#false} is VALID [2022-04-28 10:13:48,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-28 10:13:48,867 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-28 10:13:48,867 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-28 10:13:48,867 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:13:48,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:48,959 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-28 10:13:48,959 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-28 10:13:48,959 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-28 10:13:48,959 INFO L272 TraceCheckUtils]: 15: Hoare triple {788#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {788#false} is VALID [2022-04-28 10:13:48,959 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > ~z~0); {788#false} is VALID [2022-04-28 10:13:48,960 INFO L290 TraceCheckUtils]: 13: Hoare triple {788#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {788#false} is VALID [2022-04-28 10:13:48,960 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-28 10:13:48,960 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:13:48,960 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:13:48,961 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:13:48,961 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:13:48,962 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:13:48,962 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:13:48,963 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:13:48,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret9 := main(); {787#true} is VALID [2022-04-28 10:13:48,963 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-28 10:13:48,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-28 10:13:48,963 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:13:48,963 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-28 10:13:48,963 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:13:48,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815789793] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:48,964 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:48,964 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-28 10:13:48,964 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:48,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [335046930] [2022-04-28 10:13:48,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [335046930] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:48,964 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:48,964 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 10:13:48,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65531078] [2022-04-28 10:13:48,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:48,965 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:13:48,965 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:48,965 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:13:48,977 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:13:48,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 10:13:48,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:48,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 10:13:48,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-28 10:13:48,978 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:13:49,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:49,075 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2022-04-28 10:13:49,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 10:13:49,075 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:13:49,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:49,076 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:13:49,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-28 10:13:49,076 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:13:49,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-28 10:13:49,077 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 33 transitions. [2022-04-28 10:13:49,101 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:13:49,101 INFO L225 Difference]: With dead ends: 32 [2022-04-28 10:13:49,102 INFO L226 Difference]: Without dead ends: 22 [2022-04-28 10:13:49,102 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:13:49,102 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:13:49,103 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:13:49,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-28 10:13:49,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-28 10:13:49,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:49,117 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:13:49,118 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:13:49,118 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:13:49,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:49,119 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-28 10:13:49,119 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-28 10:13:49,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:49,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:49,119 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:13:49,119 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:13:49,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:49,120 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-28 10:13:49,120 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-28 10:13:49,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:49,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:49,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:49,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:49,121 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:13:49,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2022-04-28 10:13:49,121 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 24 transitions. Word has length 19 [2022-04-28 10:13:49,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:49,121 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 24 transitions. [2022-04-28 10:13:49,122 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:13:49,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 24 transitions. [2022-04-28 10:13:49,142 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:13:49,142 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-28 10:13:49,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-28 10:13:49,142 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:49,143 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:13:49,159 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:13:49,359 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:13:49,359 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:49,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:49,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 3 times [2022-04-28 10:13:49,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:49,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [639402712] [2022-04-28 10:13:49,366 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:49,366 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:49,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 4 times [2022-04-28 10:13:49,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:49,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557578396] [2022-04-28 10:13:49,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:49,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:49,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:49,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:49,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:49,414 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:13:49,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-28 10:13:49,414 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-28 10:13:49,415 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:13:49,415 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:13:49,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-28 10:13:49,415 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-28 10:13:49,415 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-28 10:13:49,416 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:13:49,416 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:13:49,416 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:13:49,417 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:13:49,417 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:13:49,417 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:13:49,418 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:13:49,418 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:13:49,419 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:13:49,419 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-28 10:13:49,419 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1072#false} is VALID [2022-04-28 10:13:49,419 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > ~z~0); {1072#false} is VALID [2022-04-28 10:13:49,419 INFO L272 TraceCheckUtils]: 17: Hoare triple {1072#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1072#false} is VALID [2022-04-28 10:13:49,419 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-28 10:13:49,419 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-28 10:13:49,419 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-28 10:13:49,420 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:13:49,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:49,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557578396] [2022-04-28 10:13:49,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557578396] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:49,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72694507] [2022-04-28 10:13:49,420 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:13:49,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:49,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:49,433 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:13:49,434 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:13:49,468 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:13:49,468 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:49,469 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:13:49,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:49,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:49,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-28 10:13:49,547 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:13:49,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-28 10:13:49,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-28 10:13:49,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-28 10:13:49,550 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:13:49,551 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:13:49,551 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:13:49,551 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:13:49,552 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:13:49,552 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:13:49,553 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:13:49,553 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:13:49,554 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:13:49,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-28 10:13:49,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1072#false} is VALID [2022-04-28 10:13:49,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > ~z~0); {1072#false} is VALID [2022-04-28 10:13:49,554 INFO L272 TraceCheckUtils]: 17: Hoare triple {1072#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1072#false} is VALID [2022-04-28 10:13:49,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-28 10:13:49,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-28 10:13:49,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-28 10:13:49,554 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:13:49,554 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:49,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-28 10:13:49,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-28 10:13:49,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-28 10:13:49,648 INFO L272 TraceCheckUtils]: 17: Hoare triple {1072#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1072#false} is VALID [2022-04-28 10:13:49,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > ~z~0); {1072#false} is VALID [2022-04-28 10:13:49,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {1072#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1072#false} is VALID [2022-04-28 10:13:49,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-28 10:13:49,648 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:13:49,649 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:13:49,649 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:13:49,649 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:13:49,650 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:13:49,650 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:13:49,650 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:13:49,651 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:13:49,651 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:13:49,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret9 := main(); {1071#true} is VALID [2022-04-28 10:13:49,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-28 10:13:49,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-28 10:13:49,651 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:13:49,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-28 10:13:49,652 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:13:49,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72694507] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:49,652 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:49,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-28 10:13:49,652 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:49,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [639402712] [2022-04-28 10:13:49,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [639402712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:49,652 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:49,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 10:13:49,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122793644] [2022-04-28 10:13:49,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:49,653 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:13:49,653 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:49,653 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:13:49,665 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:13:49,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 10:13:49,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:49,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 10:13:49,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-28 10:13:49,666 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:13:49,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:49,752 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2022-04-28 10:13:49,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 10:13:49,752 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:13:49,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:49,753 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:13:49,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-28 10:13:49,754 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:13:49,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-28 10:13:49,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 35 transitions. [2022-04-28 10:13:49,775 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:13:49,776 INFO L225 Difference]: With dead ends: 34 [2022-04-28 10:13:49,776 INFO L226 Difference]: Without dead ends: 24 [2022-04-28 10:13:49,776 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:13:49,777 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:13:49,777 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:13:49,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-04-28 10:13:49,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-04-28 10:13:49,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:49,791 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:13:49,791 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:13:49,791 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:13:49,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:49,792 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-28 10:13:49,792 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-28 10:13:49,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:49,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:49,792 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:13:49,792 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:13:49,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:49,793 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-28 10:13:49,793 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-28 10:13:49,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:49,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:49,793 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:49,793 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:49,793 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:13:49,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2022-04-28 10:13:49,794 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 21 [2022-04-28 10:13:49,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:49,794 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-04-28 10:13:49,794 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:13:49,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 26 transitions. [2022-04-28 10:13:49,812 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:13:49,812 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-28 10:13:49,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-28 10:13:49,812 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:49,812 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:13:49,829 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-28 10:13:50,028 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:13:50,029 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:50,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:50,029 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 5 times [2022-04-28 10:13:50,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:50,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1792301195] [2022-04-28 10:13:50,038 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:50,038 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:50,038 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 6 times [2022-04-28 10:13:50,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:50,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160586164] [2022-04-28 10:13:50,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:50,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:50,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:50,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:50,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:50,090 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:13:50,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-28 10:13:50,091 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-28 10:13:50,091 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:13:50,091 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:13:50,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-28 10:13:50,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-28 10:13:50,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-28 10:13:50,092 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:13:50,093 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:13:50,094 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:13:50,094 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:13:50,094 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:13:50,096 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:13:50,099 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:13:50,099 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:13:50,100 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:13:50,100 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:13:50,101 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:13:50,101 INFO L290 TraceCheckUtils]: 16: Hoare triple {1384#false} assume !(~x~0 < 1000000); {1384#false} is VALID [2022-04-28 10:13:50,101 INFO L290 TraceCheckUtils]: 17: Hoare triple {1384#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1384#false} is VALID [2022-04-28 10:13:50,101 INFO L290 TraceCheckUtils]: 18: Hoare triple {1384#false} assume !(~y~0 > ~z~0); {1384#false} is VALID [2022-04-28 10:13:50,101 INFO L272 TraceCheckUtils]: 19: Hoare triple {1384#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1384#false} is VALID [2022-04-28 10:13:50,101 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-28 10:13:50,101 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-28 10:13:50,101 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-28 10:13:50,101 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:13:50,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:50,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160586164] [2022-04-28 10:13:50,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160586164] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:50,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915979500] [2022-04-28 10:13:50,102 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:13:50,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:50,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:50,103 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:13:50,110 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:13:50,137 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:13:50,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:50,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:13:50,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:50,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:50,293 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-28 10:13:50,293 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:13:50,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-28 10:13:50,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-28 10:13:50,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-28 10:13:50,316 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,317 INFO L290 TraceCheckUtils]: 7: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,318 INFO L290 TraceCheckUtils]: 8: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,318 INFO L290 TraceCheckUtils]: 9: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,318 INFO L290 TraceCheckUtils]: 10: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,319 INFO L290 TraceCheckUtils]: 11: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,319 INFO L290 TraceCheckUtils]: 12: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,320 INFO L290 TraceCheckUtils]: 13: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,320 INFO L290 TraceCheckUtils]: 15: Hoare triple {1412#(and (<= main_~z~0 0) (<= 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#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:13:50,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {1443#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {1443#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:13:50,321 INFO L290 TraceCheckUtils]: 17: Hoare triple {1443#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:50,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {1412#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {1384#false} is VALID [2022-04-28 10:13:50,322 INFO L272 TraceCheckUtils]: 19: Hoare triple {1384#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1384#false} is VALID [2022-04-28 10:13:50,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-28 10:13:50,322 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-28 10:13:50,322 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-28 10:13:50,322 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:13:50,322 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:50,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-28 10:13:50,429 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-28 10:13:50,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-28 10:13:50,429 INFO L272 TraceCheckUtils]: 19: Hoare triple {1384#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1384#false} is VALID [2022-04-28 10:13:50,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {1384#false} is VALID [2022-04-28 10:13:50,430 INFO L290 TraceCheckUtils]: 17: Hoare triple {1481#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,430 INFO L290 TraceCheckUtils]: 16: Hoare triple {1481#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {1481#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:13:50,431 INFO L290 TraceCheckUtils]: 15: Hoare triple {1477#(< main_~z~0 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; {1481#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:13:50,431 INFO L290 TraceCheckUtils]: 14: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,432 INFO L290 TraceCheckUtils]: 11: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,432 INFO L290 TraceCheckUtils]: 10: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,433 INFO L290 TraceCheckUtils]: 7: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {1477#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {1383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1477#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:50,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret9 := main(); {1383#true} is VALID [2022-04-28 10:13:50,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-28 10:13:50,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-28 10:13:50,434 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:13:50,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-28 10:13:50,434 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:13:50,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915979500] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:50,435 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:50,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 4] total 12 [2022-04-28 10:13:50,435 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:50,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1792301195] [2022-04-28 10:13:50,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1792301195] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:50,435 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:50,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 10:13:50,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590514364] [2022-04-28 10:13:50,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:50,436 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:13:50,436 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:50,436 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:13:50,448 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:13:50,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 10:13:50,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:50,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 10:13:50,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2022-04-28 10:13:50,450 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:13:50,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:50,556 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2022-04-28 10:13:50,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 10:13:50,556 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:13:50,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:50,556 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:13:50,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-28 10:13:50,558 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:13:50,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-28 10:13:50,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 37 transitions. [2022-04-28 10:13:50,580 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:13:50,581 INFO L225 Difference]: With dead ends: 36 [2022-04-28 10:13:50,582 INFO L226 Difference]: Without dead ends: 26 [2022-04-28 10:13:50,582 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2022-04-28 10:13:50,582 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:13:50,583 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:13:50,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-28 10:13:50,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-28 10:13:50,600 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:50,600 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:13:50,601 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:13:50,602 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:13:50,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:50,603 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-28 10:13:50,603 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-28 10:13:50,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:50,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:50,604 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:13:50,604 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:13:50,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:50,605 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-28 10:13:50,605 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-28 10:13:50,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:50,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:50,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:50,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:50,605 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:13:50,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2022-04-28 10:13:50,606 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 23 [2022-04-28 10:13:50,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:50,606 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2022-04-28 10:13:50,606 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:13:50,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 28 transitions. [2022-04-28 10:13:50,625 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:13:50,625 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-28 10:13:50,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-28 10:13:50,625 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:50,625 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:13:50,644 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:13:50,843 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:13:50,843 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:50,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:50,844 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 7 times [2022-04-28 10:13:50,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:50,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1093569255] [2022-04-28 10:13:50,849 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:50,849 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:50,849 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 8 times [2022-04-28 10:13:50,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:50,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36754059] [2022-04-28 10:13:50,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:50,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:50,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:50,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:50,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:50,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {1732#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1721#true} is VALID [2022-04-28 10:13:50,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {1721#true} assume true; {1721#true} is VALID [2022-04-28 10:13:50,914 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1721#true} {1721#true} #52#return; {1721#true} is VALID [2022-04-28 10:13:50,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {1721#true} call ULTIMATE.init(); {1732#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:50,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {1732#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1721#true} is VALID [2022-04-28 10:13:50,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {1721#true} assume true; {1721#true} is VALID [2022-04-28 10:13:50,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1721#true} {1721#true} #52#return; {1721#true} is VALID [2022-04-28 10:13:50,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {1721#true} call #t~ret9 := main(); {1721#true} is VALID [2022-04-28 10:13:50,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {1721#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1726#(= main_~x~0 0)} is VALID [2022-04-28 10:13:50,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {1726#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1726#(= main_~x~0 0)} is VALID [2022-04-28 10:13:50,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {1726#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1727#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:50,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {1727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1727#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:50,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {1727#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1728#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:50,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {1728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1728#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:50,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {1728#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1729#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:50,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {1729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:50,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {1729#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1730#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:50,918 INFO L290 TraceCheckUtils]: 14: Hoare triple {1730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:50,918 INFO L290 TraceCheckUtils]: 15: Hoare triple {1730#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1731#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:50,918 INFO L290 TraceCheckUtils]: 16: Hoare triple {1731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:50,919 INFO L290 TraceCheckUtils]: 17: Hoare triple {1731#(<= 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; {1722#false} is VALID [2022-04-28 10:13:50,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {1722#false} assume !(~x~0 < 1000000); {1722#false} is VALID [2022-04-28 10:13:50,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {1722#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1722#false} is VALID [2022-04-28 10:13:50,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {1722#false} assume !(~y~0 > ~z~0); {1722#false} is VALID [2022-04-28 10:13:50,919 INFO L272 TraceCheckUtils]: 21: Hoare triple {1722#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1722#false} is VALID [2022-04-28 10:13:50,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {1722#false} ~cond := #in~cond; {1722#false} is VALID [2022-04-28 10:13:50,919 INFO L290 TraceCheckUtils]: 23: Hoare triple {1722#false} assume 0 == ~cond; {1722#false} is VALID [2022-04-28 10:13:50,919 INFO L290 TraceCheckUtils]: 24: Hoare triple {1722#false} assume !false; {1722#false} is VALID [2022-04-28 10:13:50,920 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:13:50,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:50,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36754059] [2022-04-28 10:13:50,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36754059] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:50,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460873048] [2022-04-28 10:13:50,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:13:50,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:50,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:50,921 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:13:50,943 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:13:50,957 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:13:50,957 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:50,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:13:50,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:50,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:51,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {1721#true} call ULTIMATE.init(); {1721#true} is VALID [2022-04-28 10:13:51,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {1721#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1721#true} is VALID [2022-04-28 10:13:51,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {1721#true} assume true; {1721#true} is VALID [2022-04-28 10:13:51,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1721#true} {1721#true} #52#return; {1721#true} is VALID [2022-04-28 10:13:51,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {1721#true} call #t~ret9 := main(); {1721#true} is VALID [2022-04-28 10:13:51,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {1721#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1751#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:51,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {1751#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1751#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:51,063 INFO L290 TraceCheckUtils]: 7: Hoare triple {1751#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1727#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:51,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {1727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1727#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:51,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {1727#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1728#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:51,064 INFO L290 TraceCheckUtils]: 10: Hoare triple {1728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1728#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:51,064 INFO L290 TraceCheckUtils]: 11: Hoare triple {1728#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1729#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:51,064 INFO L290 TraceCheckUtils]: 12: Hoare triple {1729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:51,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {1729#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1730#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:51,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {1730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:51,065 INFO L290 TraceCheckUtils]: 15: Hoare triple {1730#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1731#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:51,066 INFO L290 TraceCheckUtils]: 16: Hoare triple {1731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:51,066 INFO L290 TraceCheckUtils]: 17: Hoare triple {1731#(<= 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; {1722#false} is VALID [2022-04-28 10:13:51,066 INFO L290 TraceCheckUtils]: 18: Hoare triple {1722#false} assume !(~x~0 < 1000000); {1722#false} is VALID [2022-04-28 10:13:51,066 INFO L290 TraceCheckUtils]: 19: Hoare triple {1722#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1722#false} is VALID [2022-04-28 10:13:51,066 INFO L290 TraceCheckUtils]: 20: Hoare triple {1722#false} assume !(~y~0 > ~z~0); {1722#false} is VALID [2022-04-28 10:13:51,066 INFO L272 TraceCheckUtils]: 21: Hoare triple {1722#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1722#false} is VALID [2022-04-28 10:13:51,067 INFO L290 TraceCheckUtils]: 22: Hoare triple {1722#false} ~cond := #in~cond; {1722#false} is VALID [2022-04-28 10:13:51,067 INFO L290 TraceCheckUtils]: 23: Hoare triple {1722#false} assume 0 == ~cond; {1722#false} is VALID [2022-04-28 10:13:51,067 INFO L290 TraceCheckUtils]: 24: Hoare triple {1722#false} assume !false; {1722#false} is VALID [2022-04-28 10:13:51,067 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:13:51,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:51,205 INFO L290 TraceCheckUtils]: 24: Hoare triple {1722#false} assume !false; {1722#false} is VALID [2022-04-28 10:13:51,206 INFO L290 TraceCheckUtils]: 23: Hoare triple {1722#false} assume 0 == ~cond; {1722#false} is VALID [2022-04-28 10:13:51,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {1722#false} ~cond := #in~cond; {1722#false} is VALID [2022-04-28 10:13:51,206 INFO L272 TraceCheckUtils]: 21: Hoare triple {1722#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {1722#false} is VALID [2022-04-28 10:13:51,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {1722#false} assume !(~y~0 > ~z~0); {1722#false} is VALID [2022-04-28 10:13:51,206 INFO L290 TraceCheckUtils]: 19: Hoare triple {1722#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {1722#false} is VALID [2022-04-28 10:13:51,206 INFO L290 TraceCheckUtils]: 18: Hoare triple {1722#false} assume !(~x~0 < 1000000); {1722#false} is VALID [2022-04-28 10:13:51,206 INFO L290 TraceCheckUtils]: 17: Hoare triple {1830#(< 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; {1722#false} is VALID [2022-04-28 10:13:51,206 INFO L290 TraceCheckUtils]: 16: Hoare triple {1830#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {1830#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:51,209 INFO L290 TraceCheckUtils]: 15: Hoare triple {1837#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1830#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:51,210 INFO L290 TraceCheckUtils]: 14: Hoare triple {1837#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {1837#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:51,213 INFO L290 TraceCheckUtils]: 13: Hoare triple {1844#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1837#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:51,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {1844#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {1844#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:51,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {1851#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1844#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:51,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {1851#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {1851#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:51,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {1858#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1851#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:51,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {1858#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {1858#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:51,220 INFO L290 TraceCheckUtils]: 7: Hoare triple {1865#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1858#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:51,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {1865#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {1865#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:51,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {1721#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {1865#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:51,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {1721#true} call #t~ret9 := main(); {1721#true} is VALID [2022-04-28 10:13:51,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1721#true} {1721#true} #52#return; {1721#true} is VALID [2022-04-28 10:13:51,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {1721#true} assume true; {1721#true} is VALID [2022-04-28 10:13:51,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {1721#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1721#true} is VALID [2022-04-28 10:13:51,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {1721#true} call ULTIMATE.init(); {1721#true} is VALID [2022-04-28 10:13:51,222 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:13:51,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460873048] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:51,222 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:51,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-28 10:13:51,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:51,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1093569255] [2022-04-28 10:13:51,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1093569255] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:51,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:51,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 10:13:51,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956313275] [2022-04-28 10:13:51,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:51,223 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:13:51,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:51,223 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:13:51,235 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:13:51,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 10:13:51,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:51,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 10:13:51,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-28 10:13:51,236 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:13:51,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:51,337 INFO L93 Difference]: Finished difference Result 38 states and 43 transitions. [2022-04-28 10:13:51,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 10:13:51,337 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:13:51,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:51,337 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:13:51,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-28 10:13:51,338 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:13:51,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-28 10:13:51,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 39 transitions. [2022-04-28 10:13:51,360 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:13:51,361 INFO L225 Difference]: With dead ends: 38 [2022-04-28 10:13:51,361 INFO L226 Difference]: Without dead ends: 28 [2022-04-28 10:13:51,361 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:13:51,362 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 16 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:13:51,362 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 31 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:13:51,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-28 10:13:51,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-28 10:13:51,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:51,391 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:13:51,391 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:13:51,391 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:13:51,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:51,392 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-28 10:13:51,392 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-28 10:13:51,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:51,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:51,392 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:13:51,392 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:13:51,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:51,393 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-28 10:13:51,393 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-28 10:13:51,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:51,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:51,393 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:51,393 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:51,393 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:13:51,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2022-04-28 10:13:51,394 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 25 [2022-04-28 10:13:51,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:51,394 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2022-04-28 10:13:51,394 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:13:51,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 30 transitions. [2022-04-28 10:13:51,418 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:13:51,419 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-28 10:13:51,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-28 10:13:51,419 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:51,419 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:13:51,437 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:13:51,619 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:13:51,620 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:51,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:51,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 9 times [2022-04-28 10:13:51,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:51,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1671923621] [2022-04-28 10:13:51,626 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:51,626 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:51,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 10 times [2022-04-28 10:13:51,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:51,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337859340] [2022-04-28 10:13:51,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:51,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:51,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:51,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:51,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:51,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {2101#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2089#true} is VALID [2022-04-28 10:13:51,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {2089#true} assume true; {2089#true} is VALID [2022-04-28 10:13:51,724 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2089#true} {2089#true} #52#return; {2089#true} is VALID [2022-04-28 10:13:51,724 INFO L272 TraceCheckUtils]: 0: Hoare triple {2089#true} call ULTIMATE.init(); {2101#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:51,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {2101#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2089#true} is VALID [2022-04-28 10:13:51,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {2089#true} assume true; {2089#true} is VALID [2022-04-28 10:13:51,724 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2089#true} {2089#true} #52#return; {2089#true} is VALID [2022-04-28 10:13:51,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {2089#true} call #t~ret9 := main(); {2089#true} is VALID [2022-04-28 10:13:51,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {2089#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2094#(= main_~x~0 0)} is VALID [2022-04-28 10:13:51,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {2094#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2094#(= main_~x~0 0)} is VALID [2022-04-28 10:13:51,725 INFO L290 TraceCheckUtils]: 7: Hoare triple {2094#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2095#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:51,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {2095#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2095#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:51,726 INFO L290 TraceCheckUtils]: 9: Hoare triple {2095#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2096#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:51,726 INFO L290 TraceCheckUtils]: 10: Hoare triple {2096#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2096#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:51,726 INFO L290 TraceCheckUtils]: 11: Hoare triple {2096#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2097#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:51,727 INFO L290 TraceCheckUtils]: 12: Hoare triple {2097#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:51,727 INFO L290 TraceCheckUtils]: 13: Hoare triple {2097#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2098#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:51,727 INFO L290 TraceCheckUtils]: 14: Hoare triple {2098#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:51,730 INFO L290 TraceCheckUtils]: 15: Hoare triple {2098#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2099#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:51,731 INFO L290 TraceCheckUtils]: 16: Hoare triple {2099#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:51,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {2099#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2100#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:51,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {2100#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:51,732 INFO L290 TraceCheckUtils]: 19: Hoare triple {2100#(<= 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; {2090#false} is VALID [2022-04-28 10:13:51,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {2090#false} assume !(~x~0 < 1000000); {2090#false} is VALID [2022-04-28 10:13:51,732 INFO L290 TraceCheckUtils]: 21: Hoare triple {2090#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2090#false} is VALID [2022-04-28 10:13:51,732 INFO L290 TraceCheckUtils]: 22: Hoare triple {2090#false} assume !(~y~0 > ~z~0); {2090#false} is VALID [2022-04-28 10:13:51,732 INFO L272 TraceCheckUtils]: 23: Hoare triple {2090#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2090#false} is VALID [2022-04-28 10:13:51,732 INFO L290 TraceCheckUtils]: 24: Hoare triple {2090#false} ~cond := #in~cond; {2090#false} is VALID [2022-04-28 10:13:51,732 INFO L290 TraceCheckUtils]: 25: Hoare triple {2090#false} assume 0 == ~cond; {2090#false} is VALID [2022-04-28 10:13:51,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {2090#false} assume !false; {2090#false} is VALID [2022-04-28 10:13:51,732 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:13:51,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:51,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337859340] [2022-04-28 10:13:51,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337859340] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:51,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364855787] [2022-04-28 10:13:51,733 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:13:51,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:51,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:51,740 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:13:51,741 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:13:51,790 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:13:51,790 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:51,790 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-28 10:13:51,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:51,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:51,891 INFO L272 TraceCheckUtils]: 0: Hoare triple {2089#true} call ULTIMATE.init(); {2089#true} is VALID [2022-04-28 10:13:51,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {2089#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2089#true} is VALID [2022-04-28 10:13:51,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {2089#true} assume true; {2089#true} is VALID [2022-04-28 10:13:51,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2089#true} {2089#true} #52#return; {2089#true} is VALID [2022-04-28 10:13:51,891 INFO L272 TraceCheckUtils]: 4: Hoare triple {2089#true} call #t~ret9 := main(); {2089#true} is VALID [2022-04-28 10:13:51,891 INFO L290 TraceCheckUtils]: 5: Hoare triple {2089#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2120#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:51,892 INFO L290 TraceCheckUtils]: 6: Hoare triple {2120#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2120#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:51,892 INFO L290 TraceCheckUtils]: 7: Hoare triple {2120#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2095#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:51,892 INFO L290 TraceCheckUtils]: 8: Hoare triple {2095#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2095#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:51,893 INFO L290 TraceCheckUtils]: 9: Hoare triple {2095#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2096#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:51,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {2096#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2096#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:51,893 INFO L290 TraceCheckUtils]: 11: Hoare triple {2096#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2097#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:51,893 INFO L290 TraceCheckUtils]: 12: Hoare triple {2097#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:51,895 INFO L290 TraceCheckUtils]: 13: Hoare triple {2097#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2098#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:51,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {2098#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:51,895 INFO L290 TraceCheckUtils]: 15: Hoare triple {2098#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2099#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:51,896 INFO L290 TraceCheckUtils]: 16: Hoare triple {2099#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:51,896 INFO L290 TraceCheckUtils]: 17: Hoare triple {2099#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2100#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:51,896 INFO L290 TraceCheckUtils]: 18: Hoare triple {2100#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:51,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {2100#(<= 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; {2090#false} is VALID [2022-04-28 10:13:51,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {2090#false} assume !(~x~0 < 1000000); {2090#false} is VALID [2022-04-28 10:13:51,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {2090#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2090#false} is VALID [2022-04-28 10:13:51,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {2090#false} assume !(~y~0 > ~z~0); {2090#false} is VALID [2022-04-28 10:13:51,897 INFO L272 TraceCheckUtils]: 23: Hoare triple {2090#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2090#false} is VALID [2022-04-28 10:13:51,897 INFO L290 TraceCheckUtils]: 24: Hoare triple {2090#false} ~cond := #in~cond; {2090#false} is VALID [2022-04-28 10:13:51,897 INFO L290 TraceCheckUtils]: 25: Hoare triple {2090#false} assume 0 == ~cond; {2090#false} is VALID [2022-04-28 10:13:51,897 INFO L290 TraceCheckUtils]: 26: Hoare triple {2090#false} assume !false; {2090#false} is VALID [2022-04-28 10:13:51,898 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:13:51,898 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:52,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {2090#false} assume !false; {2090#false} is VALID [2022-04-28 10:13:52,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {2090#false} assume 0 == ~cond; {2090#false} is VALID [2022-04-28 10:13:52,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {2090#false} ~cond := #in~cond; {2090#false} is VALID [2022-04-28 10:13:52,098 INFO L272 TraceCheckUtils]: 23: Hoare triple {2090#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2090#false} is VALID [2022-04-28 10:13:52,098 INFO L290 TraceCheckUtils]: 22: Hoare triple {2090#false} assume !(~y~0 > ~z~0); {2090#false} is VALID [2022-04-28 10:13:52,098 INFO L290 TraceCheckUtils]: 21: Hoare triple {2090#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2090#false} is VALID [2022-04-28 10:13:52,098 INFO L290 TraceCheckUtils]: 20: Hoare triple {2090#false} assume !(~x~0 < 1000000); {2090#false} is VALID [2022-04-28 10:13:52,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {2205#(< 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; {2090#false} is VALID [2022-04-28 10:13:52,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {2205#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {2205#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:52,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {2212#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2205#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:52,100 INFO L290 TraceCheckUtils]: 16: Hoare triple {2212#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {2212#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:52,100 INFO L290 TraceCheckUtils]: 15: Hoare triple {2219#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2212#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:52,100 INFO L290 TraceCheckUtils]: 14: Hoare triple {2219#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {2219#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:52,101 INFO L290 TraceCheckUtils]: 13: Hoare triple {2226#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2219#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:52,101 INFO L290 TraceCheckUtils]: 12: Hoare triple {2226#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {2226#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:52,101 INFO L290 TraceCheckUtils]: 11: Hoare triple {2233#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2226#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:52,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {2233#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {2233#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:52,102 INFO L290 TraceCheckUtils]: 9: Hoare triple {2240#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2233#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:52,102 INFO L290 TraceCheckUtils]: 8: Hoare triple {2240#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {2240#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:52,103 INFO L290 TraceCheckUtils]: 7: Hoare triple {2247#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2240#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:52,103 INFO L290 TraceCheckUtils]: 6: Hoare triple {2247#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {2247#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:52,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {2089#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2247#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:52,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {2089#true} call #t~ret9 := main(); {2089#true} is VALID [2022-04-28 10:13:52,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2089#true} {2089#true} #52#return; {2089#true} is VALID [2022-04-28 10:13:52,103 INFO L290 TraceCheckUtils]: 2: Hoare triple {2089#true} assume true; {2089#true} is VALID [2022-04-28 10:13:52,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {2089#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2089#true} is VALID [2022-04-28 10:13:52,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {2089#true} call ULTIMATE.init(); {2089#true} is VALID [2022-04-28 10:13:52,104 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:13:52,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364855787] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:52,104 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:52,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-28 10:13:52,104 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:52,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1671923621] [2022-04-28 10:13:52,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1671923621] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:52,104 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:52,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 10:13:52,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155706240] [2022-04-28 10:13:52,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:52,105 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:13:52,105 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:52,106 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:13:52,121 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:13:52,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 10:13:52,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:52,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 10:13:52,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-28 10:13:52,122 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:13:52,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:52,249 INFO L93 Difference]: Finished difference Result 40 states and 45 transitions. [2022-04-28 10:13:52,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 10:13:52,249 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:13:52,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:52,249 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:13:52,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-28 10:13:52,250 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:13:52,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-28 10:13:52,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 41 transitions. [2022-04-28 10:13:52,276 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:13:52,277 INFO L225 Difference]: With dead ends: 40 [2022-04-28 10:13:52,277 INFO L226 Difference]: Without dead ends: 30 [2022-04-28 10:13:52,277 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:13:52,278 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 17 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:13:52,278 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 26 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:13:52,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-28 10:13:52,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-28 10:13:52,343 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:52,343 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:13:52,344 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:13:52,344 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:13:52,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:52,344 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-28 10:13:52,344 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-28 10:13:52,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:52,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:52,345 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:13:52,345 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:13:52,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:52,345 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-28 10:13:52,345 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-28 10:13:52,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:52,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:52,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:52,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:52,346 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:13:52,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 32 transitions. [2022-04-28 10:13:52,346 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 32 transitions. Word has length 27 [2022-04-28 10:13:52,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:52,347 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 32 transitions. [2022-04-28 10:13:52,347 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:13:52,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 32 transitions. [2022-04-28 10:13:52,372 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:13:52,372 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-28 10:13:52,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-28 10:13:52,373 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:52,373 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:13:52,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-28 10:13:52,587 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:13:52,588 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:52,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:52,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 11 times [2022-04-28 10:13:52,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:52,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1431649113] [2022-04-28 10:13:52,593 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:52,593 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:52,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 12 times [2022-04-28 10:13:52,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:52,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354147443] [2022-04-28 10:13:52,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:52,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:52,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:52,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:52,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:52,662 INFO L290 TraceCheckUtils]: 0: Hoare triple {2498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2485#true} is VALID [2022-04-28 10:13:52,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {2485#true} assume true; {2485#true} is VALID [2022-04-28 10:13:52,662 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2485#true} {2485#true} #52#return; {2485#true} is VALID [2022-04-28 10:13:52,663 INFO L272 TraceCheckUtils]: 0: Hoare triple {2485#true} call ULTIMATE.init(); {2498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:52,663 INFO L290 TraceCheckUtils]: 1: Hoare triple {2498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2485#true} is VALID [2022-04-28 10:13:52,663 INFO L290 TraceCheckUtils]: 2: Hoare triple {2485#true} assume true; {2485#true} is VALID [2022-04-28 10:13:52,663 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2485#true} {2485#true} #52#return; {2485#true} is VALID [2022-04-28 10:13:52,663 INFO L272 TraceCheckUtils]: 4: Hoare triple {2485#true} call #t~ret9 := main(); {2485#true} is VALID [2022-04-28 10:13:52,663 INFO L290 TraceCheckUtils]: 5: Hoare triple {2485#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2490#(= main_~x~0 0)} is VALID [2022-04-28 10:13:52,664 INFO L290 TraceCheckUtils]: 6: Hoare triple {2490#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2490#(= main_~x~0 0)} is VALID [2022-04-28 10:13:52,664 INFO L290 TraceCheckUtils]: 7: Hoare triple {2490#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2491#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:52,665 INFO L290 TraceCheckUtils]: 8: Hoare triple {2491#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2491#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:52,665 INFO L290 TraceCheckUtils]: 9: Hoare triple {2491#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2492#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:52,665 INFO L290 TraceCheckUtils]: 10: Hoare triple {2492#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2492#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:52,666 INFO L290 TraceCheckUtils]: 11: Hoare triple {2492#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2493#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:52,666 INFO L290 TraceCheckUtils]: 12: Hoare triple {2493#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2493#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:52,666 INFO L290 TraceCheckUtils]: 13: Hoare triple {2493#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2494#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:52,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {2494#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2494#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:52,667 INFO L290 TraceCheckUtils]: 15: Hoare triple {2494#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2495#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:52,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {2495#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2495#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:52,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {2495#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2496#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:52,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {2496#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2496#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:52,668 INFO L290 TraceCheckUtils]: 19: Hoare triple {2496#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2497#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:52,669 INFO L290 TraceCheckUtils]: 20: Hoare triple {2497#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2497#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:52,669 INFO L290 TraceCheckUtils]: 21: Hoare triple {2497#(<= 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; {2486#false} is VALID [2022-04-28 10:13:52,669 INFO L290 TraceCheckUtils]: 22: Hoare triple {2486#false} assume !(~x~0 < 1000000); {2486#false} is VALID [2022-04-28 10:13:52,669 INFO L290 TraceCheckUtils]: 23: Hoare triple {2486#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2486#false} is VALID [2022-04-28 10:13:52,669 INFO L290 TraceCheckUtils]: 24: Hoare triple {2486#false} assume !(~y~0 > ~z~0); {2486#false} is VALID [2022-04-28 10:13:52,669 INFO L272 TraceCheckUtils]: 25: Hoare triple {2486#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2486#false} is VALID [2022-04-28 10:13:52,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {2486#false} ~cond := #in~cond; {2486#false} is VALID [2022-04-28 10:13:52,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {2486#false} assume 0 == ~cond; {2486#false} is VALID [2022-04-28 10:13:52,670 INFO L290 TraceCheckUtils]: 28: Hoare triple {2486#false} assume !false; {2486#false} is VALID [2022-04-28 10:13:52,670 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:13:52,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:52,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354147443] [2022-04-28 10:13:52,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354147443] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:52,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [324371562] [2022-04-28 10:13:52,670 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:13:52,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:52,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:52,671 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:13:52,672 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:13:52,701 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:13:52,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:52,702 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:13:52,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:52,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:52,879 INFO L272 TraceCheckUtils]: 0: Hoare triple {2485#true} call ULTIMATE.init(); {2485#true} is VALID [2022-04-28 10:13:52,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {2485#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2485#true} is VALID [2022-04-28 10:13:52,879 INFO L290 TraceCheckUtils]: 2: Hoare triple {2485#true} assume true; {2485#true} is VALID [2022-04-28 10:13:52,879 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2485#true} {2485#true} #52#return; {2485#true} is VALID [2022-04-28 10:13:52,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {2485#true} call #t~ret9 := main(); {2485#true} is VALID [2022-04-28 10:13:52,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {2485#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,881 INFO L290 TraceCheckUtils]: 7: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,882 INFO L290 TraceCheckUtils]: 10: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,882 INFO L290 TraceCheckUtils]: 11: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,883 INFO L290 TraceCheckUtils]: 13: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,885 INFO L290 TraceCheckUtils]: 21: Hoare triple {2517#(and (<= main_~z~0 0) (<= 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; {2566#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:13:52,886 INFO L290 TraceCheckUtils]: 22: Hoare triple {2566#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {2566#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:13:52,886 INFO L290 TraceCheckUtils]: 23: Hoare triple {2566#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:52,886 INFO L290 TraceCheckUtils]: 24: Hoare triple {2517#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {2486#false} is VALID [2022-04-28 10:13:52,886 INFO L272 TraceCheckUtils]: 25: Hoare triple {2486#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2486#false} is VALID [2022-04-28 10:13:52,887 INFO L290 TraceCheckUtils]: 26: Hoare triple {2486#false} ~cond := #in~cond; {2486#false} is VALID [2022-04-28 10:13:52,887 INFO L290 TraceCheckUtils]: 27: Hoare triple {2486#false} assume 0 == ~cond; {2486#false} is VALID [2022-04-28 10:13:52,887 INFO L290 TraceCheckUtils]: 28: Hoare triple {2486#false} assume !false; {2486#false} is VALID [2022-04-28 10:13:52,887 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:13:52,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:52,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {2486#false} assume !false; {2486#false} is VALID [2022-04-28 10:13:52,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {2486#false} assume 0 == ~cond; {2486#false} is VALID [2022-04-28 10:13:52,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {2486#false} ~cond := #in~cond; {2486#false} is VALID [2022-04-28 10:13:52,993 INFO L272 TraceCheckUtils]: 25: Hoare triple {2486#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2486#false} is VALID [2022-04-28 10:13:52,994 INFO L290 TraceCheckUtils]: 24: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {2486#false} is VALID [2022-04-28 10:13:52,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {2604#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,994 INFO L290 TraceCheckUtils]: 22: Hoare triple {2604#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {2604#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:13:52,995 INFO L290 TraceCheckUtils]: 21: Hoare triple {2600#(< main_~z~0 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; {2604#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:13:52,995 INFO L290 TraceCheckUtils]: 20: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,996 INFO L290 TraceCheckUtils]: 18: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,996 INFO L290 TraceCheckUtils]: 17: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,996 INFO L290 TraceCheckUtils]: 16: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,997 INFO L290 TraceCheckUtils]: 13: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,997 INFO L290 TraceCheckUtils]: 11: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,998 INFO L290 TraceCheckUtils]: 7: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {2600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {2485#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:52,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {2485#true} call #t~ret9 := main(); {2485#true} is VALID [2022-04-28 10:13:52,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2485#true} {2485#true} #52#return; {2485#true} is VALID [2022-04-28 10:13:52,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {2485#true} assume true; {2485#true} is VALID [2022-04-28 10:13:52,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {2485#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2485#true} is VALID [2022-04-28 10:13:52,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {2485#true} call ULTIMATE.init(); {2485#true} is VALID [2022-04-28 10:13:53,000 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:13:53,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [324371562] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:53,000 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:53,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 4] total 15 [2022-04-28 10:13:53,000 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:53,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1431649113] [2022-04-28 10:13:53,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1431649113] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:53,000 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:53,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-28 10:13:53,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246754030] [2022-04-28 10:13:53,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:53,001 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:13:53,001 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:53,001 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:13:53,016 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:13:53,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-28 10:13:53,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:53,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-28 10:13:53,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2022-04-28 10:13:53,017 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:13:53,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:53,193 INFO L93 Difference]: Finished difference Result 42 states and 47 transitions. [2022-04-28 10:13:53,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-28 10:13:53,194 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:13:53,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:53,194 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:13:53,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-28 10:13:53,195 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:13:53,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-28 10:13:53,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 43 transitions. [2022-04-28 10:13:53,224 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:13:53,225 INFO L225 Difference]: With dead ends: 42 [2022-04-28 10:13:53,225 INFO L226 Difference]: Without dead ends: 32 [2022-04-28 10:13:53,225 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2022-04-28 10:13:53,225 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 18 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:13:53,226 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 41 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:13:53,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-28 10:13:53,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-28 10:13:53,251 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:53,252 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:13:53,252 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:13:53,252 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:13:53,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:53,252 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-28 10:13:53,252 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-28 10:13:53,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:53,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:53,253 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:13:53,253 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:13:53,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:53,253 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-28 10:13:53,253 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-28 10:13:53,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:53,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:53,253 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:53,254 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:53,254 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:13:53,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2022-04-28 10:13:53,254 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 29 [2022-04-28 10:13:53,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:53,254 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2022-04-28 10:13:53,254 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:13:53,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 34 transitions. [2022-04-28 10:13:53,278 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:13:53,278 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-28 10:13:53,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-28 10:13:53,278 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:53,278 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:13:53,294 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:13:53,494 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:13:53,495 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:53,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:53,495 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 13 times [2022-04-28 10:13:53,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:53,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [628304338] [2022-04-28 10:13:53,500 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:53,500 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:53,501 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 14 times [2022-04-28 10:13:53,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:53,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308164420] [2022-04-28 10:13:53,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:53,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:53,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:53,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:53,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:53,586 INFO L290 TraceCheckUtils]: 0: Hoare triple {2918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2904#true} is VALID [2022-04-28 10:13:53,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {2904#true} assume true; {2904#true} is VALID [2022-04-28 10:13:53,586 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2904#true} {2904#true} #52#return; {2904#true} is VALID [2022-04-28 10:13:53,586 INFO L272 TraceCheckUtils]: 0: Hoare triple {2904#true} call ULTIMATE.init(); {2918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:53,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {2918#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2904#true} is VALID [2022-04-28 10:13:53,586 INFO L290 TraceCheckUtils]: 2: Hoare triple {2904#true} assume true; {2904#true} is VALID [2022-04-28 10:13:53,586 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2904#true} {2904#true} #52#return; {2904#true} is VALID [2022-04-28 10:13:53,586 INFO L272 TraceCheckUtils]: 4: Hoare triple {2904#true} call #t~ret9 := main(); {2904#true} is VALID [2022-04-28 10:13:53,587 INFO L290 TraceCheckUtils]: 5: Hoare triple {2904#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2909#(= main_~x~0 0)} is VALID [2022-04-28 10:13:53,587 INFO L290 TraceCheckUtils]: 6: Hoare triple {2909#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2909#(= main_~x~0 0)} is VALID [2022-04-28 10:13:53,587 INFO L290 TraceCheckUtils]: 7: Hoare triple {2909#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2910#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:53,588 INFO L290 TraceCheckUtils]: 8: Hoare triple {2910#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2910#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:53,588 INFO L290 TraceCheckUtils]: 9: Hoare triple {2910#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2911#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:53,588 INFO L290 TraceCheckUtils]: 10: Hoare triple {2911#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2911#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:53,589 INFO L290 TraceCheckUtils]: 11: Hoare triple {2911#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2912#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:53,589 INFO L290 TraceCheckUtils]: 12: Hoare triple {2912#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2912#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:53,589 INFO L290 TraceCheckUtils]: 13: Hoare triple {2912#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2913#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:53,589 INFO L290 TraceCheckUtils]: 14: Hoare triple {2913#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2913#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:53,590 INFO L290 TraceCheckUtils]: 15: Hoare triple {2913#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2914#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:53,590 INFO L290 TraceCheckUtils]: 16: Hoare triple {2914#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:53,590 INFO L290 TraceCheckUtils]: 17: Hoare triple {2914#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2915#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:53,591 INFO L290 TraceCheckUtils]: 18: Hoare triple {2915#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:53,591 INFO L290 TraceCheckUtils]: 19: Hoare triple {2915#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2916#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:53,591 INFO L290 TraceCheckUtils]: 20: Hoare triple {2916#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:53,592 INFO L290 TraceCheckUtils]: 21: Hoare triple {2916#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2917#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:53,592 INFO L290 TraceCheckUtils]: 22: Hoare triple {2917#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:53,592 INFO L290 TraceCheckUtils]: 23: Hoare triple {2917#(<= 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; {2905#false} is VALID [2022-04-28 10:13:53,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {2905#false} assume !(~x~0 < 1000000); {2905#false} is VALID [2022-04-28 10:13:53,593 INFO L290 TraceCheckUtils]: 25: Hoare triple {2905#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2905#false} is VALID [2022-04-28 10:13:53,593 INFO L290 TraceCheckUtils]: 26: Hoare triple {2905#false} assume !(~y~0 > ~z~0); {2905#false} is VALID [2022-04-28 10:13:53,593 INFO L272 TraceCheckUtils]: 27: Hoare triple {2905#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2905#false} is VALID [2022-04-28 10:13:53,593 INFO L290 TraceCheckUtils]: 28: Hoare triple {2905#false} ~cond := #in~cond; {2905#false} is VALID [2022-04-28 10:13:53,593 INFO L290 TraceCheckUtils]: 29: Hoare triple {2905#false} assume 0 == ~cond; {2905#false} is VALID [2022-04-28 10:13:53,593 INFO L290 TraceCheckUtils]: 30: Hoare triple {2905#false} assume !false; {2905#false} is VALID [2022-04-28 10:13:53,593 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:13:53,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:53,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308164420] [2022-04-28 10:13:53,593 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308164420] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:53,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1535948696] [2022-04-28 10:13:53,593 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:13:53,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:53,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:53,605 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:13:53,606 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:13:53,642 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:13:53,642 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:53,642 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-28 10:13:53,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:53,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:53,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {2904#true} call ULTIMATE.init(); {2904#true} is VALID [2022-04-28 10:13:53,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {2904#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2904#true} is VALID [2022-04-28 10:13:53,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {2904#true} assume true; {2904#true} is VALID [2022-04-28 10:13:53,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2904#true} {2904#true} #52#return; {2904#true} is VALID [2022-04-28 10:13:53,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {2904#true} call #t~ret9 := main(); {2904#true} is VALID [2022-04-28 10:13:53,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {2904#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {2937#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:53,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {2937#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2937#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:53,775 INFO L290 TraceCheckUtils]: 7: Hoare triple {2937#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2910#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:53,775 INFO L290 TraceCheckUtils]: 8: Hoare triple {2910#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2910#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:53,775 INFO L290 TraceCheckUtils]: 9: Hoare triple {2910#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2911#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:53,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {2911#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2911#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:53,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {2911#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2912#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:53,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {2912#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2912#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:53,777 INFO L290 TraceCheckUtils]: 13: Hoare triple {2912#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2913#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:53,777 INFO L290 TraceCheckUtils]: 14: Hoare triple {2913#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2913#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:53,777 INFO L290 TraceCheckUtils]: 15: Hoare triple {2913#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2914#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:53,777 INFO L290 TraceCheckUtils]: 16: Hoare triple {2914#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:53,778 INFO L290 TraceCheckUtils]: 17: Hoare triple {2914#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2915#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:53,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {2915#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:53,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {2915#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2916#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:53,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {2916#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:53,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {2916#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2917#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:53,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {2917#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:53,780 INFO L290 TraceCheckUtils]: 23: Hoare triple {2917#(<= 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; {2905#false} is VALID [2022-04-28 10:13:53,780 INFO L290 TraceCheckUtils]: 24: Hoare triple {2905#false} assume !(~x~0 < 1000000); {2905#false} is VALID [2022-04-28 10:13:53,780 INFO L290 TraceCheckUtils]: 25: Hoare triple {2905#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2905#false} is VALID [2022-04-28 10:13:53,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {2905#false} assume !(~y~0 > ~z~0); {2905#false} is VALID [2022-04-28 10:13:53,780 INFO L272 TraceCheckUtils]: 27: Hoare triple {2905#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2905#false} is VALID [2022-04-28 10:13:53,780 INFO L290 TraceCheckUtils]: 28: Hoare triple {2905#false} ~cond := #in~cond; {2905#false} is VALID [2022-04-28 10:13:53,780 INFO L290 TraceCheckUtils]: 29: Hoare triple {2905#false} assume 0 == ~cond; {2905#false} is VALID [2022-04-28 10:13:53,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {2905#false} assume !false; {2905#false} is VALID [2022-04-28 10:13:53,780 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:13:53,780 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:54,006 INFO L290 TraceCheckUtils]: 30: Hoare triple {2905#false} assume !false; {2905#false} is VALID [2022-04-28 10:13:54,006 INFO L290 TraceCheckUtils]: 29: Hoare triple {2905#false} assume 0 == ~cond; {2905#false} is VALID [2022-04-28 10:13:54,006 INFO L290 TraceCheckUtils]: 28: Hoare triple {2905#false} ~cond := #in~cond; {2905#false} is VALID [2022-04-28 10:13:54,006 INFO L272 TraceCheckUtils]: 27: Hoare triple {2905#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {2905#false} is VALID [2022-04-28 10:13:54,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {2905#false} assume !(~y~0 > ~z~0); {2905#false} is VALID [2022-04-28 10:13:54,006 INFO L290 TraceCheckUtils]: 25: Hoare triple {2905#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {2905#false} is VALID [2022-04-28 10:13:54,006 INFO L290 TraceCheckUtils]: 24: Hoare triple {2905#false} assume !(~x~0 < 1000000); {2905#false} is VALID [2022-04-28 10:13:54,007 INFO L290 TraceCheckUtils]: 23: Hoare triple {3034#(< 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; {2905#false} is VALID [2022-04-28 10:13:54,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {3034#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {3034#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:54,007 INFO L290 TraceCheckUtils]: 21: Hoare triple {3041#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3034#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:54,008 INFO L290 TraceCheckUtils]: 20: Hoare triple {3041#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {3041#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:54,008 INFO L290 TraceCheckUtils]: 19: Hoare triple {3048#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3041#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:54,008 INFO L290 TraceCheckUtils]: 18: Hoare triple {3048#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {3048#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:54,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {3055#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3048#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:54,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {3055#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {3055#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:54,009 INFO L290 TraceCheckUtils]: 15: Hoare triple {3062#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3055#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:54,010 INFO L290 TraceCheckUtils]: 14: Hoare triple {3062#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {3062#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:54,010 INFO L290 TraceCheckUtils]: 13: Hoare triple {3069#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3062#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:54,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {3069#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {3069#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:54,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {3076#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3069#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:54,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {3076#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {3076#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:54,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {3083#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3076#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:54,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {3083#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {3083#(< main_~x~0 49993)} is VALID [2022-04-28 10:13:54,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {3090#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3083#(< main_~x~0 49993)} is VALID [2022-04-28 10:13:54,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {3090#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {3090#(< main_~x~0 49992)} is VALID [2022-04-28 10:13:54,013 INFO L290 TraceCheckUtils]: 5: Hoare triple {2904#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3090#(< main_~x~0 49992)} is VALID [2022-04-28 10:13:54,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {2904#true} call #t~ret9 := main(); {2904#true} is VALID [2022-04-28 10:13:54,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2904#true} {2904#true} #52#return; {2904#true} is VALID [2022-04-28 10:13:54,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {2904#true} assume true; {2904#true} is VALID [2022-04-28 10:13:54,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {2904#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2904#true} is VALID [2022-04-28 10:13:54,013 INFO L272 TraceCheckUtils]: 0: Hoare triple {2904#true} call ULTIMATE.init(); {2904#true} is VALID [2022-04-28 10:13:54,013 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:13:54,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1535948696] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:54,013 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:54,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-28 10:13:54,014 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:54,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [628304338] [2022-04-28 10:13:54,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [628304338] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:54,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:54,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-28 10:13:54,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102471020] [2022-04-28 10:13:54,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:54,014 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:13:54,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:54,015 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:13:54,031 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:13:54,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-28 10:13:54,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:54,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-28 10:13:54,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-28 10:13:54,032 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:13:54,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:54,226 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2022-04-28 10:13:54,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-28 10:13:54,227 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:13:54,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:54,227 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:13:54,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-28 10:13:54,228 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:13:54,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-28 10:13:54,228 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 45 transitions. [2022-04-28 10:13:54,261 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:13:54,262 INFO L225 Difference]: With dead ends: 44 [2022-04-28 10:13:54,262 INFO L226 Difference]: Without dead ends: 34 [2022-04-28 10:13:54,262 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:13:54,263 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 19 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 65 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:13:54,263 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 36 Invalid, 65 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:13:54,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-28 10:13:54,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-28 10:13:54,297 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:54,297 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:13:54,297 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:13:54,297 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:13:54,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:54,298 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-28 10:13:54,298 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-28 10:13:54,298 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:54,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:54,298 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:13:54,298 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:13:54,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:54,299 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-28 10:13:54,299 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-28 10:13:54,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:54,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:54,299 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:54,299 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:54,299 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:13:54,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 36 transitions. [2022-04-28 10:13:54,300 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 36 transitions. Word has length 31 [2022-04-28 10:13:54,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:54,300 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 36 transitions. [2022-04-28 10:13:54,300 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:13:54,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 36 transitions. [2022-04-28 10:13:54,329 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:13:54,329 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-28 10:13:54,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-28 10:13:54,330 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:54,330 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:13:54,357 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:13:54,546 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:13:54,546 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:54,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:54,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 15 times [2022-04-28 10:13:54,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:54,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1507405341] [2022-04-28 10:13:54,553 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:54,553 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:54,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 16 times [2022-04-28 10:13:54,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:54,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456742482] [2022-04-28 10:13:54,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:54,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:54,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:54,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:54,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:54,648 INFO L290 TraceCheckUtils]: 0: Hoare triple {3371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3356#true} is VALID [2022-04-28 10:13:54,648 INFO L290 TraceCheckUtils]: 1: Hoare triple {3356#true} assume true; {3356#true} is VALID [2022-04-28 10:13:54,648 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3356#true} {3356#true} #52#return; {3356#true} is VALID [2022-04-28 10:13:54,649 INFO L272 TraceCheckUtils]: 0: Hoare triple {3356#true} call ULTIMATE.init(); {3371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:54,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {3371#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3356#true} is VALID [2022-04-28 10:13:54,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {3356#true} assume true; {3356#true} is VALID [2022-04-28 10:13:54,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3356#true} {3356#true} #52#return; {3356#true} is VALID [2022-04-28 10:13:54,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {3356#true} call #t~ret9 := main(); {3356#true} is VALID [2022-04-28 10:13:54,649 INFO L290 TraceCheckUtils]: 5: Hoare triple {3356#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3361#(= main_~x~0 0)} is VALID [2022-04-28 10:13:54,649 INFO L290 TraceCheckUtils]: 6: Hoare triple {3361#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3361#(= main_~x~0 0)} is VALID [2022-04-28 10:13:54,650 INFO L290 TraceCheckUtils]: 7: Hoare triple {3361#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3362#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:54,650 INFO L290 TraceCheckUtils]: 8: Hoare triple {3362#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3362#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:54,650 INFO L290 TraceCheckUtils]: 9: Hoare triple {3362#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3363#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:54,651 INFO L290 TraceCheckUtils]: 10: Hoare triple {3363#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3363#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:54,651 INFO L290 TraceCheckUtils]: 11: Hoare triple {3363#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3364#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:54,651 INFO L290 TraceCheckUtils]: 12: Hoare triple {3364#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3364#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:54,654 INFO L290 TraceCheckUtils]: 13: Hoare triple {3364#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3365#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:54,654 INFO L290 TraceCheckUtils]: 14: Hoare triple {3365#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3365#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:54,654 INFO L290 TraceCheckUtils]: 15: Hoare triple {3365#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3366#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:54,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {3366#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:54,655 INFO L290 TraceCheckUtils]: 17: Hoare triple {3366#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3367#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:54,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {3367#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:54,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {3367#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3368#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:54,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {3368#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:54,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {3368#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3369#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:54,657 INFO L290 TraceCheckUtils]: 22: Hoare triple {3369#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:54,657 INFO L290 TraceCheckUtils]: 23: Hoare triple {3369#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3370#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:54,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {3370#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:54,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {3370#(<= 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; {3357#false} is VALID [2022-04-28 10:13:54,658 INFO L290 TraceCheckUtils]: 26: Hoare triple {3357#false} assume !(~x~0 < 1000000); {3357#false} is VALID [2022-04-28 10:13:54,658 INFO L290 TraceCheckUtils]: 27: Hoare triple {3357#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {3357#false} is VALID [2022-04-28 10:13:54,658 INFO L290 TraceCheckUtils]: 28: Hoare triple {3357#false} assume !(~y~0 > ~z~0); {3357#false} is VALID [2022-04-28 10:13:54,659 INFO L272 TraceCheckUtils]: 29: Hoare triple {3357#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3357#false} is VALID [2022-04-28 10:13:54,659 INFO L290 TraceCheckUtils]: 30: Hoare triple {3357#false} ~cond := #in~cond; {3357#false} is VALID [2022-04-28 10:13:54,659 INFO L290 TraceCheckUtils]: 31: Hoare triple {3357#false} assume 0 == ~cond; {3357#false} is VALID [2022-04-28 10:13:54,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {3357#false} assume !false; {3357#false} is VALID [2022-04-28 10:13:54,659 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:13:54,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:54,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456742482] [2022-04-28 10:13:54,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456742482] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:54,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620909574] [2022-04-28 10:13:54,659 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:13:54,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:54,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:54,664 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:13:54,665 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:13:54,705 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:13:54,706 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:54,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 10:13:54,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:54,720 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:54,884 INFO L272 TraceCheckUtils]: 0: Hoare triple {3356#true} call ULTIMATE.init(); {3356#true} is VALID [2022-04-28 10:13:54,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {3356#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3356#true} is VALID [2022-04-28 10:13:54,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {3356#true} assume true; {3356#true} is VALID [2022-04-28 10:13:54,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3356#true} {3356#true} #52#return; {3356#true} is VALID [2022-04-28 10:13:54,885 INFO L272 TraceCheckUtils]: 4: Hoare triple {3356#true} call #t~ret9 := main(); {3356#true} is VALID [2022-04-28 10:13:54,885 INFO L290 TraceCheckUtils]: 5: Hoare triple {3356#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3390#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:54,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {3390#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3390#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:54,888 INFO L290 TraceCheckUtils]: 7: Hoare triple {3390#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3362#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:54,892 INFO L290 TraceCheckUtils]: 8: Hoare triple {3362#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3362#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:54,892 INFO L290 TraceCheckUtils]: 9: Hoare triple {3362#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3363#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:54,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {3363#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3363#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:54,893 INFO L290 TraceCheckUtils]: 11: Hoare triple {3363#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3364#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:54,894 INFO L290 TraceCheckUtils]: 12: Hoare triple {3364#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3364#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:54,894 INFO L290 TraceCheckUtils]: 13: Hoare triple {3364#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3365#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:54,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {3365#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3365#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:54,895 INFO L290 TraceCheckUtils]: 15: Hoare triple {3365#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3366#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:54,895 INFO L290 TraceCheckUtils]: 16: Hoare triple {3366#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:54,895 INFO L290 TraceCheckUtils]: 17: Hoare triple {3366#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3367#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:54,896 INFO L290 TraceCheckUtils]: 18: Hoare triple {3367#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:54,896 INFO L290 TraceCheckUtils]: 19: Hoare triple {3367#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3368#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:54,896 INFO L290 TraceCheckUtils]: 20: Hoare triple {3368#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:54,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {3368#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3369#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:54,907 INFO L290 TraceCheckUtils]: 22: Hoare triple {3369#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:54,908 INFO L290 TraceCheckUtils]: 23: Hoare triple {3369#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3370#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:54,908 INFO L290 TraceCheckUtils]: 24: Hoare triple {3370#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:54,908 INFO L290 TraceCheckUtils]: 25: Hoare triple {3370#(<= 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; {3357#false} is VALID [2022-04-28 10:13:54,908 INFO L290 TraceCheckUtils]: 26: Hoare triple {3357#false} assume !(~x~0 < 1000000); {3357#false} is VALID [2022-04-28 10:13:54,908 INFO L290 TraceCheckUtils]: 27: Hoare triple {3357#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {3357#false} is VALID [2022-04-28 10:13:54,908 INFO L290 TraceCheckUtils]: 28: Hoare triple {3357#false} assume !(~y~0 > ~z~0); {3357#false} is VALID [2022-04-28 10:13:54,909 INFO L272 TraceCheckUtils]: 29: Hoare triple {3357#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3357#false} is VALID [2022-04-28 10:13:54,909 INFO L290 TraceCheckUtils]: 30: Hoare triple {3357#false} ~cond := #in~cond; {3357#false} is VALID [2022-04-28 10:13:54,909 INFO L290 TraceCheckUtils]: 31: Hoare triple {3357#false} assume 0 == ~cond; {3357#false} is VALID [2022-04-28 10:13:54,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {3357#false} assume !false; {3357#false} is VALID [2022-04-28 10:13:54,909 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:13:54,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:55,142 INFO L290 TraceCheckUtils]: 32: Hoare triple {3357#false} assume !false; {3357#false} is VALID [2022-04-28 10:13:55,143 INFO L290 TraceCheckUtils]: 31: Hoare triple {3357#false} assume 0 == ~cond; {3357#false} is VALID [2022-04-28 10:13:55,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {3357#false} ~cond := #in~cond; {3357#false} is VALID [2022-04-28 10:13:55,143 INFO L272 TraceCheckUtils]: 29: Hoare triple {3357#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3357#false} is VALID [2022-04-28 10:13:55,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {3357#false} assume !(~y~0 > ~z~0); {3357#false} is VALID [2022-04-28 10:13:55,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {3357#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {3357#false} is VALID [2022-04-28 10:13:55,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {3357#false} assume !(~x~0 < 1000000); {3357#false} is VALID [2022-04-28 10:13:55,144 INFO L290 TraceCheckUtils]: 25: Hoare triple {3493#(< 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; {3357#false} is VALID [2022-04-28 10:13:55,144 INFO L290 TraceCheckUtils]: 24: Hoare triple {3493#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {3493#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:55,144 INFO L290 TraceCheckUtils]: 23: Hoare triple {3500#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3493#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:55,144 INFO L290 TraceCheckUtils]: 22: Hoare triple {3500#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {3500#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:55,145 INFO L290 TraceCheckUtils]: 21: Hoare triple {3507#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3500#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:55,145 INFO L290 TraceCheckUtils]: 20: Hoare triple {3507#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {3507#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:55,145 INFO L290 TraceCheckUtils]: 19: Hoare triple {3514#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3507#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:55,145 INFO L290 TraceCheckUtils]: 18: Hoare triple {3514#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {3514#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:55,146 INFO L290 TraceCheckUtils]: 17: Hoare triple {3521#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3514#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:55,146 INFO L290 TraceCheckUtils]: 16: Hoare triple {3521#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {3521#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:55,146 INFO L290 TraceCheckUtils]: 15: Hoare triple {3528#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3521#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:55,147 INFO L290 TraceCheckUtils]: 14: Hoare triple {3528#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {3528#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:55,147 INFO L290 TraceCheckUtils]: 13: Hoare triple {3535#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3528#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:55,147 INFO L290 TraceCheckUtils]: 12: Hoare triple {3535#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {3535#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:55,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {3542#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3535#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:55,148 INFO L290 TraceCheckUtils]: 10: Hoare triple {3542#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {3542#(< main_~x~0 49993)} is VALID [2022-04-28 10:13:55,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {3549#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3542#(< main_~x~0 49993)} is VALID [2022-04-28 10:13:55,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {3549#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {3549#(< main_~x~0 49992)} is VALID [2022-04-28 10:13:55,149 INFO L290 TraceCheckUtils]: 7: Hoare triple {3556#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3549#(< main_~x~0 49992)} is VALID [2022-04-28 10:13:55,149 INFO L290 TraceCheckUtils]: 6: Hoare triple {3556#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {3556#(< main_~x~0 49991)} is VALID [2022-04-28 10:13:55,149 INFO L290 TraceCheckUtils]: 5: Hoare triple {3356#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3556#(< main_~x~0 49991)} is VALID [2022-04-28 10:13:55,149 INFO L272 TraceCheckUtils]: 4: Hoare triple {3356#true} call #t~ret9 := main(); {3356#true} is VALID [2022-04-28 10:13:55,149 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3356#true} {3356#true} #52#return; {3356#true} is VALID [2022-04-28 10:13:55,149 INFO L290 TraceCheckUtils]: 2: Hoare triple {3356#true} assume true; {3356#true} is VALID [2022-04-28 10:13:55,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {3356#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3356#true} is VALID [2022-04-28 10:13:55,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {3356#true} call ULTIMATE.init(); {3356#true} is VALID [2022-04-28 10:13:55,150 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:13:55,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620909574] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:55,150 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:55,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-28 10:13:55,150 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:55,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1507405341] [2022-04-28 10:13:55,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1507405341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:55,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:55,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 10:13:55,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872123466] [2022-04-28 10:13:55,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:55,152 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:13:55,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:55,152 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:13:55,167 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:13:55,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 10:13:55,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:55,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 10:13:55,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-28 10:13:55,168 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:13:55,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:55,334 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2022-04-28 10:13:55,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 10:13:55,335 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:13:55,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:55,336 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:13:55,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-28 10:13:55,337 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:13:55,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-28 10:13:55,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2022-04-28 10:13:55,364 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:13:55,364 INFO L225 Difference]: With dead ends: 46 [2022-04-28 10:13:55,364 INFO L226 Difference]: Without dead ends: 36 [2022-04-28 10:13:55,365 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:13:55,366 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 20 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:13:55,367 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 26 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:13:55,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-28 10:13:55,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-28 10:13:55,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:55,392 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:13:55,392 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:13:55,395 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:13:55,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:55,396 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-28 10:13:55,396 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-28 10:13:55,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:55,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:55,396 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:13:55,396 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:13:55,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:55,397 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-28 10:13:55,397 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-28 10:13:55,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:55,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:55,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:55,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:55,397 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:13:55,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 38 transitions. [2022-04-28 10:13:55,398 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 38 transitions. Word has length 33 [2022-04-28 10:13:55,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:55,398 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 38 transitions. [2022-04-28 10:13:55,399 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:13:55,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 38 transitions. [2022-04-28 10:13:55,420 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:13:55,421 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-28 10:13:55,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-28 10:13:55,422 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:55,422 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:13:55,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-04-28 10:13:55,642 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:13:55,642 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:55,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:55,642 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 17 times [2022-04-28 10:13:55,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:55,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1466284021] [2022-04-28 10:13:55,648 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:55,648 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:55,648 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 18 times [2022-04-28 10:13:55,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:55,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617168417] [2022-04-28 10:13:55,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:55,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:55,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:55,770 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:55,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:55,773 INFO L290 TraceCheckUtils]: 0: Hoare triple {3852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3836#true} is VALID [2022-04-28 10:13:55,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {3836#true} assume true; {3836#true} is VALID [2022-04-28 10:13:55,773 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3836#true} {3836#true} #52#return; {3836#true} is VALID [2022-04-28 10:13:55,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {3836#true} call ULTIMATE.init(); {3852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:55,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {3852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3836#true} is VALID [2022-04-28 10:13:55,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {3836#true} assume true; {3836#true} is VALID [2022-04-28 10:13:55,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3836#true} {3836#true} #52#return; {3836#true} is VALID [2022-04-28 10:13:55,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {3836#true} call #t~ret9 := main(); {3836#true} is VALID [2022-04-28 10:13:55,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {3836#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3841#(= main_~x~0 0)} is VALID [2022-04-28 10:13:55,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {3841#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3841#(= main_~x~0 0)} is VALID [2022-04-28 10:13:55,775 INFO L290 TraceCheckUtils]: 7: Hoare triple {3841#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3842#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:55,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {3842#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3842#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:55,776 INFO L290 TraceCheckUtils]: 9: Hoare triple {3842#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3843#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:55,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {3843#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3843#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:55,777 INFO L290 TraceCheckUtils]: 11: Hoare triple {3843#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3844#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:55,777 INFO L290 TraceCheckUtils]: 12: Hoare triple {3844#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3844#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:55,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {3844#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3845#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:55,778 INFO L290 TraceCheckUtils]: 14: Hoare triple {3845#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3845#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:55,778 INFO L290 TraceCheckUtils]: 15: Hoare triple {3845#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3846#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:55,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {3846#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3846#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:55,779 INFO L290 TraceCheckUtils]: 17: Hoare triple {3846#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3847#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:55,779 INFO L290 TraceCheckUtils]: 18: Hoare triple {3847#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3847#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:55,780 INFO L290 TraceCheckUtils]: 19: Hoare triple {3847#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3848#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:55,780 INFO L290 TraceCheckUtils]: 20: Hoare triple {3848#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3848#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:55,781 INFO L290 TraceCheckUtils]: 21: Hoare triple {3848#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3849#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:55,781 INFO L290 TraceCheckUtils]: 22: Hoare triple {3849#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3849#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:55,781 INFO L290 TraceCheckUtils]: 23: Hoare triple {3849#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3850#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:55,782 INFO L290 TraceCheckUtils]: 24: Hoare triple {3850#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3850#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:55,782 INFO L290 TraceCheckUtils]: 25: Hoare triple {3850#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3851#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:55,782 INFO L290 TraceCheckUtils]: 26: Hoare triple {3851#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3851#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:55,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {3851#(<= 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; {3837#false} is VALID [2022-04-28 10:13:55,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {3837#false} assume !(~x~0 < 1000000); {3837#false} is VALID [2022-04-28 10:13:55,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {3837#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {3837#false} is VALID [2022-04-28 10:13:55,783 INFO L290 TraceCheckUtils]: 30: Hoare triple {3837#false} assume !(~y~0 > ~z~0); {3837#false} is VALID [2022-04-28 10:13:55,783 INFO L272 TraceCheckUtils]: 31: Hoare triple {3837#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3837#false} is VALID [2022-04-28 10:13:55,783 INFO L290 TraceCheckUtils]: 32: Hoare triple {3837#false} ~cond := #in~cond; {3837#false} is VALID [2022-04-28 10:13:55,783 INFO L290 TraceCheckUtils]: 33: Hoare triple {3837#false} assume 0 == ~cond; {3837#false} is VALID [2022-04-28 10:13:55,783 INFO L290 TraceCheckUtils]: 34: Hoare triple {3837#false} assume !false; {3837#false} is VALID [2022-04-28 10:13:55,784 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:13:55,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:55,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617168417] [2022-04-28 10:13:55,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617168417] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:55,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [242027435] [2022-04-28 10:13:55,784 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:13:55,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:55,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:55,785 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:13:55,786 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:13:55,827 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:13:55,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:55,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:13:55,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:55,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:56,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {3836#true} call ULTIMATE.init(); {3836#true} is VALID [2022-04-28 10:13:56,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {3836#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3836#true} is VALID [2022-04-28 10:13:56,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {3836#true} assume true; {3836#true} is VALID [2022-04-28 10:13:56,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3836#true} {3836#true} #52#return; {3836#true} is VALID [2022-04-28 10:13:56,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {3836#true} call #t~ret9 := main(); {3836#true} is VALID [2022-04-28 10:13:56,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {3836#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,112 INFO L290 TraceCheckUtils]: 7: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,114 INFO L290 TraceCheckUtils]: 12: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,115 INFO L290 TraceCheckUtils]: 15: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,116 INFO L290 TraceCheckUtils]: 16: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,116 INFO L290 TraceCheckUtils]: 17: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,116 INFO L290 TraceCheckUtils]: 18: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,117 INFO L290 TraceCheckUtils]: 19: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,117 INFO L290 TraceCheckUtils]: 20: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,117 INFO L290 TraceCheckUtils]: 21: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,118 INFO L290 TraceCheckUtils]: 22: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,119 INFO L290 TraceCheckUtils]: 25: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,119 INFO L290 TraceCheckUtils]: 26: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,120 INFO L290 TraceCheckUtils]: 27: Hoare triple {3871#(and (<= main_~z~0 0) (<= 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; {3938#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:13:56,120 INFO L290 TraceCheckUtils]: 28: Hoare triple {3938#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {3938#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:13:56,120 INFO L290 TraceCheckUtils]: 29: Hoare triple {3938#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:56,121 INFO L290 TraceCheckUtils]: 30: Hoare triple {3871#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {3837#false} is VALID [2022-04-28 10:13:56,121 INFO L272 TraceCheckUtils]: 31: Hoare triple {3837#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3837#false} is VALID [2022-04-28 10:13:56,121 INFO L290 TraceCheckUtils]: 32: Hoare triple {3837#false} ~cond := #in~cond; {3837#false} is VALID [2022-04-28 10:13:56,121 INFO L290 TraceCheckUtils]: 33: Hoare triple {3837#false} assume 0 == ~cond; {3837#false} is VALID [2022-04-28 10:13:56,121 INFO L290 TraceCheckUtils]: 34: Hoare triple {3837#false} assume !false; {3837#false} is VALID [2022-04-28 10:13:56,121 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:13:56,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:56,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {3837#false} assume !false; {3837#false} is VALID [2022-04-28 10:13:56,314 INFO L290 TraceCheckUtils]: 33: Hoare triple {3837#false} assume 0 == ~cond; {3837#false} is VALID [2022-04-28 10:13:56,314 INFO L290 TraceCheckUtils]: 32: Hoare triple {3837#false} ~cond := #in~cond; {3837#false} is VALID [2022-04-28 10:13:56,314 INFO L272 TraceCheckUtils]: 31: Hoare triple {3837#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {3837#false} is VALID [2022-04-28 10:13:56,314 INFO L290 TraceCheckUtils]: 30: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {3837#false} is VALID [2022-04-28 10:13:56,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {3976#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,315 INFO L290 TraceCheckUtils]: 28: Hoare triple {3976#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {3976#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:13:56,316 INFO L290 TraceCheckUtils]: 27: Hoare triple {3972#(< main_~z~0 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; {3976#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:13:56,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,316 INFO L290 TraceCheckUtils]: 25: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,319 INFO L290 TraceCheckUtils]: 17: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,319 INFO L290 TraceCheckUtils]: 16: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,319 INFO L290 TraceCheckUtils]: 15: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,320 INFO L290 TraceCheckUtils]: 13: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,320 INFO L290 TraceCheckUtils]: 12: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,321 INFO L290 TraceCheckUtils]: 11: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,321 INFO L290 TraceCheckUtils]: 10: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,321 INFO L290 TraceCheckUtils]: 8: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,322 INFO L290 TraceCheckUtils]: 7: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {3972#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {3836#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {3972#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:56,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {3836#true} call #t~ret9 := main(); {3836#true} is VALID [2022-04-28 10:13:56,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3836#true} {3836#true} #52#return; {3836#true} is VALID [2022-04-28 10:13:56,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {3836#true} assume true; {3836#true} is VALID [2022-04-28 10:13:56,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {3836#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3836#true} is VALID [2022-04-28 10:13:56,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {3836#true} call ULTIMATE.init(); {3836#true} is VALID [2022-04-28 10:13:56,323 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:13:56,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [242027435] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:56,323 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:56,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 4, 4] total 18 [2022-04-28 10:13:56,324 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:56,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1466284021] [2022-04-28 10:13:56,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1466284021] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:56,324 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:56,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 10:13:56,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576946240] [2022-04-28 10:13:56,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:56,325 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:13:56,325 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:56,325 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:13:56,347 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:13:56,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 10:13:56,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:56,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 10:13:56,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=212, Unknown=0, NotChecked=0, Total=306 [2022-04-28 10:13:56,348 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:13:56,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:56,569 INFO L93 Difference]: Finished difference Result 48 states and 53 transitions. [2022-04-28 10:13:56,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 10:13:56,569 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:13:56,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:56,569 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:13:56,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-28 10:13:56,570 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:13:56,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-28 10:13:56,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 49 transitions. [2022-04-28 10:13:56,605 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:13:56,606 INFO L225 Difference]: With dead ends: 48 [2022-04-28 10:13:56,606 INFO L226 Difference]: Without dead ends: 38 [2022-04-28 10:13:56,606 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=248, Invalid=564, Unknown=0, NotChecked=0, Total=812 [2022-04-28 10:13:56,607 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 21 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:13:56,607 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 26 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:13:56,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-28 10:13:56,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-28 10:13:56,642 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:56,642 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:13:56,642 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:13:56,642 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:13:56,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:56,643 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-28 10:13:56,643 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-28 10:13:56,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:56,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:56,643 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:13:56,643 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:13:56,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:56,644 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-28 10:13:56,644 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-28 10:13:56,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:56,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:56,644 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:56,644 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:56,644 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:13:56,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2022-04-28 10:13:56,645 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 35 [2022-04-28 10:13:56,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:56,645 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2022-04-28 10:13:56,645 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:13:56,645 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 40 transitions. [2022-04-28 10:13:56,678 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:13:56,678 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-28 10:13:56,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-28 10:13:56,678 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:56,679 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:13:56,732 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:13:56,879 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:13:56,879 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:56,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:56,880 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 19 times [2022-04-28 10:13:56,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:56,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [353621141] [2022-04-28 10:13:56,886 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:56,886 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:56,886 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 20 times [2022-04-28 10:13:56,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:56,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990276050] [2022-04-28 10:13:56,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:56,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:56,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:57,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:57,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:57,007 INFO L290 TraceCheckUtils]: 0: Hoare triple {4353#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4336#true} is VALID [2022-04-28 10:13:57,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {4336#true} assume true; {4336#true} is VALID [2022-04-28 10:13:57,007 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4336#true} {4336#true} #52#return; {4336#true} is VALID [2022-04-28 10:13:57,008 INFO L272 TraceCheckUtils]: 0: Hoare triple {4336#true} call ULTIMATE.init(); {4353#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:57,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {4353#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4336#true} is VALID [2022-04-28 10:13:57,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {4336#true} assume true; {4336#true} is VALID [2022-04-28 10:13:57,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4336#true} {4336#true} #52#return; {4336#true} is VALID [2022-04-28 10:13:57,008 INFO L272 TraceCheckUtils]: 4: Hoare triple {4336#true} call #t~ret9 := main(); {4336#true} is VALID [2022-04-28 10:13:57,008 INFO L290 TraceCheckUtils]: 5: Hoare triple {4336#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4341#(= main_~x~0 0)} is VALID [2022-04-28 10:13:57,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {4341#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4341#(= main_~x~0 0)} is VALID [2022-04-28 10:13:57,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {4341#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4342#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:57,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {4342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4342#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:57,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {4342#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4343#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:57,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {4343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4343#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:57,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {4343#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4344#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:57,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {4344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4344#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:57,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {4344#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4345#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:57,012 INFO L290 TraceCheckUtils]: 14: Hoare triple {4345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4345#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:57,012 INFO L290 TraceCheckUtils]: 15: Hoare triple {4345#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4346#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:57,013 INFO L290 TraceCheckUtils]: 16: Hoare triple {4346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4346#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:57,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {4346#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4347#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:57,013 INFO L290 TraceCheckUtils]: 18: Hoare triple {4347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4347#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:57,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {4347#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4348#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:57,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {4348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:57,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {4348#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4349#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:57,015 INFO L290 TraceCheckUtils]: 22: Hoare triple {4349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:57,015 INFO L290 TraceCheckUtils]: 23: Hoare triple {4349#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4350#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:57,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {4350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:57,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {4350#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4351#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:57,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {4351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:57,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {4351#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4352#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:57,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {4352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:57,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {4352#(<= 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; {4337#false} is VALID [2022-04-28 10:13:57,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {4337#false} assume !(~x~0 < 1000000); {4337#false} is VALID [2022-04-28 10:13:57,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {4337#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {4337#false} is VALID [2022-04-28 10:13:57,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {4337#false} assume !(~y~0 > ~z~0); {4337#false} is VALID [2022-04-28 10:13:57,018 INFO L272 TraceCheckUtils]: 33: Hoare triple {4337#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4337#false} is VALID [2022-04-28 10:13:57,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {4337#false} ~cond := #in~cond; {4337#false} is VALID [2022-04-28 10:13:57,018 INFO L290 TraceCheckUtils]: 35: Hoare triple {4337#false} assume 0 == ~cond; {4337#false} is VALID [2022-04-28 10:13:57,018 INFO L290 TraceCheckUtils]: 36: Hoare triple {4337#false} assume !false; {4337#false} is VALID [2022-04-28 10:13:57,018 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:13:57,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:57,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990276050] [2022-04-28 10:13:57,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990276050] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:57,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689709598] [2022-04-28 10:13:57,018 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:13:57,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:57,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:57,020 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:13:57,020 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:13:57,061 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:13:57,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:57,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-28 10:13:57,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:57,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:57,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {4336#true} call ULTIMATE.init(); {4336#true} is VALID [2022-04-28 10:13:57,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {4336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4336#true} is VALID [2022-04-28 10:13:57,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {4336#true} assume true; {4336#true} is VALID [2022-04-28 10:13:57,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4336#true} {4336#true} #52#return; {4336#true} is VALID [2022-04-28 10:13:57,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {4336#true} call #t~ret9 := main(); {4336#true} is VALID [2022-04-28 10:13:57,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {4336#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4372#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:57,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {4372#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4372#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:57,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {4372#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4342#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:57,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {4342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4342#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:57,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {4342#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4343#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:57,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {4343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4343#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:57,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {4343#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4344#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:57,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {4344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4344#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:57,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {4344#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4345#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:57,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {4345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4345#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:57,256 INFO L290 TraceCheckUtils]: 15: Hoare triple {4345#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4346#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:57,256 INFO L290 TraceCheckUtils]: 16: Hoare triple {4346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4346#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:57,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {4346#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4347#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:57,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {4347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4347#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:57,257 INFO L290 TraceCheckUtils]: 19: Hoare triple {4347#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4348#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:57,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {4348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:57,258 INFO L290 TraceCheckUtils]: 21: Hoare triple {4348#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4349#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:57,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {4349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:57,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {4349#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4350#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:57,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {4350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:57,260 INFO L290 TraceCheckUtils]: 25: Hoare triple {4350#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4351#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:57,260 INFO L290 TraceCheckUtils]: 26: Hoare triple {4351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:57,260 INFO L290 TraceCheckUtils]: 27: Hoare triple {4351#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4352#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:57,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {4352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:57,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {4352#(<= 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; {4337#false} is VALID [2022-04-28 10:13:57,261 INFO L290 TraceCheckUtils]: 30: Hoare triple {4337#false} assume !(~x~0 < 1000000); {4337#false} is VALID [2022-04-28 10:13:57,261 INFO L290 TraceCheckUtils]: 31: Hoare triple {4337#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {4337#false} is VALID [2022-04-28 10:13:57,261 INFO L290 TraceCheckUtils]: 32: Hoare triple {4337#false} assume !(~y~0 > ~z~0); {4337#false} is VALID [2022-04-28 10:13:57,262 INFO L272 TraceCheckUtils]: 33: Hoare triple {4337#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4337#false} is VALID [2022-04-28 10:13:57,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {4337#false} ~cond := #in~cond; {4337#false} is VALID [2022-04-28 10:13:57,262 INFO L290 TraceCheckUtils]: 35: Hoare triple {4337#false} assume 0 == ~cond; {4337#false} is VALID [2022-04-28 10:13:57,262 INFO L290 TraceCheckUtils]: 36: Hoare triple {4337#false} assume !false; {4337#false} is VALID [2022-04-28 10:13:57,262 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:13:57,262 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:57,624 INFO L290 TraceCheckUtils]: 36: Hoare triple {4337#false} assume !false; {4337#false} is VALID [2022-04-28 10:13:57,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {4337#false} assume 0 == ~cond; {4337#false} is VALID [2022-04-28 10:13:57,625 INFO L290 TraceCheckUtils]: 34: Hoare triple {4337#false} ~cond := #in~cond; {4337#false} is VALID [2022-04-28 10:13:57,625 INFO L272 TraceCheckUtils]: 33: Hoare triple {4337#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4337#false} is VALID [2022-04-28 10:13:57,625 INFO L290 TraceCheckUtils]: 32: Hoare triple {4337#false} assume !(~y~0 > ~z~0); {4337#false} is VALID [2022-04-28 10:13:57,625 INFO L290 TraceCheckUtils]: 31: Hoare triple {4337#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {4337#false} is VALID [2022-04-28 10:13:57,625 INFO L290 TraceCheckUtils]: 30: Hoare triple {4337#false} assume !(~x~0 < 1000000); {4337#false} is VALID [2022-04-28 10:13:57,625 INFO L290 TraceCheckUtils]: 29: Hoare triple {4487#(< 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; {4337#false} is VALID [2022-04-28 10:13:57,626 INFO L290 TraceCheckUtils]: 28: Hoare triple {4487#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {4487#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:57,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {4494#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4487#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:57,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {4494#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {4494#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:57,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {4501#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4494#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:57,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {4501#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {4501#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:57,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {4508#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4501#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:57,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {4508#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {4508#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:57,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {4515#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4508#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:57,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {4515#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {4515#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:57,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {4522#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4515#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:57,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {4522#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {4522#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:57,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {4529#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4522#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:57,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {4529#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {4529#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:57,630 INFO L290 TraceCheckUtils]: 15: Hoare triple {4536#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4529#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:57,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {4536#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {4536#(< main_~x~0 49993)} is VALID [2022-04-28 10:13:57,630 INFO L290 TraceCheckUtils]: 13: Hoare triple {4543#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4536#(< main_~x~0 49993)} is VALID [2022-04-28 10:13:57,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {4543#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {4543#(< main_~x~0 49992)} is VALID [2022-04-28 10:13:57,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {4550#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4543#(< main_~x~0 49992)} is VALID [2022-04-28 10:13:57,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {4550#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {4550#(< main_~x~0 49991)} is VALID [2022-04-28 10:13:57,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {4557#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4550#(< main_~x~0 49991)} is VALID [2022-04-28 10:13:57,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {4557#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {4557#(< main_~x~0 49990)} is VALID [2022-04-28 10:13:57,632 INFO L290 TraceCheckUtils]: 7: Hoare triple {4564#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4557#(< main_~x~0 49990)} is VALID [2022-04-28 10:13:57,632 INFO L290 TraceCheckUtils]: 6: Hoare triple {4564#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {4564#(< main_~x~0 49989)} is VALID [2022-04-28 10:13:57,633 INFO L290 TraceCheckUtils]: 5: Hoare triple {4336#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4564#(< main_~x~0 49989)} is VALID [2022-04-28 10:13:57,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {4336#true} call #t~ret9 := main(); {4336#true} is VALID [2022-04-28 10:13:57,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4336#true} {4336#true} #52#return; {4336#true} is VALID [2022-04-28 10:13:57,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {4336#true} assume true; {4336#true} is VALID [2022-04-28 10:13:57,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {4336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4336#true} is VALID [2022-04-28 10:13:57,633 INFO L272 TraceCheckUtils]: 0: Hoare triple {4336#true} call ULTIMATE.init(); {4336#true} is VALID [2022-04-28 10:13:57,633 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:13:57,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689709598] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:57,633 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:57,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-28 10:13:57,634 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:57,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [353621141] [2022-04-28 10:13:57,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [353621141] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:57,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:57,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 10:13:57,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941481805] [2022-04-28 10:13:57,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:57,634 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:13:57,634 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:57,635 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:13:57,650 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:13:57,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 10:13:57,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:57,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 10:13:57,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-28 10:13:57,652 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:13:57,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:57,847 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2022-04-28 10:13:57,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 10:13:57,848 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:13:57,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:57,848 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:13:57,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-28 10:13:57,849 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:13:57,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-28 10:13:57,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 51 transitions. [2022-04-28 10:13:57,878 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:13:57,879 INFO L225 Difference]: With dead ends: 50 [2022-04-28 10:13:57,879 INFO L226 Difference]: Without dead ends: 40 [2022-04-28 10:13:57,879 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:13:57,880 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 22 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:13:57,880 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 31 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:13:57,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-28 10:13:57,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-28 10:13:57,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:57,917 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:13:57,917 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:13:57,918 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:13:57,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:57,918 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-28 10:13:57,918 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-28 10:13:57,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:57,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:57,919 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:13:57,919 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:13:57,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:57,919 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-28 10:13:57,919 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-28 10:13:57,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:57,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:57,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:57,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:57,920 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:13:57,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 42 transitions. [2022-04-28 10:13:57,920 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 42 transitions. Word has length 37 [2022-04-28 10:13:57,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:57,920 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 42 transitions. [2022-04-28 10:13:57,921 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:13:57,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 42 transitions. [2022-04-28 10:13:57,943 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:13:57,943 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-28 10:13:57,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-28 10:13:57,943 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:57,943 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:13:57,959 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:13:58,159 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:13:58,160 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:58,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:58,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 21 times [2022-04-28 10:13:58,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:58,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [506522433] [2022-04-28 10:13:58,169 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:58,169 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:58,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 22 times [2022-04-28 10:13:58,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:58,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818303585] [2022-04-28 10:13:58,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:58,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:58,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:58,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:58,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:58,290 INFO L290 TraceCheckUtils]: 0: Hoare triple {4890#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4872#true} is VALID [2022-04-28 10:13:58,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {4872#true} assume true; {4872#true} is VALID [2022-04-28 10:13:58,290 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4872#true} {4872#true} #52#return; {4872#true} is VALID [2022-04-28 10:13:58,291 INFO L272 TraceCheckUtils]: 0: Hoare triple {4872#true} call ULTIMATE.init(); {4890#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:58,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {4890#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4872#true} is VALID [2022-04-28 10:13:58,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {4872#true} assume true; {4872#true} is VALID [2022-04-28 10:13:58,291 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4872#true} {4872#true} #52#return; {4872#true} is VALID [2022-04-28 10:13:58,291 INFO L272 TraceCheckUtils]: 4: Hoare triple {4872#true} call #t~ret9 := main(); {4872#true} is VALID [2022-04-28 10:13:58,291 INFO L290 TraceCheckUtils]: 5: Hoare triple {4872#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4877#(= main_~x~0 0)} is VALID [2022-04-28 10:13:58,291 INFO L290 TraceCheckUtils]: 6: Hoare triple {4877#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4877#(= main_~x~0 0)} is VALID [2022-04-28 10:13:58,292 INFO L290 TraceCheckUtils]: 7: Hoare triple {4877#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4878#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:58,292 INFO L290 TraceCheckUtils]: 8: Hoare triple {4878#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4878#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:58,292 INFO L290 TraceCheckUtils]: 9: Hoare triple {4878#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4879#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:58,292 INFO L290 TraceCheckUtils]: 10: Hoare triple {4879#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4879#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:58,293 INFO L290 TraceCheckUtils]: 11: Hoare triple {4879#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4880#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:58,293 INFO L290 TraceCheckUtils]: 12: Hoare triple {4880#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4880#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:58,293 INFO L290 TraceCheckUtils]: 13: Hoare triple {4880#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4881#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:58,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {4881#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4881#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:58,294 INFO L290 TraceCheckUtils]: 15: Hoare triple {4881#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4882#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:58,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {4882#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4882#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:58,294 INFO L290 TraceCheckUtils]: 17: Hoare triple {4882#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4883#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:58,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {4883#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4883#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:58,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {4883#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4884#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:58,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {4884#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:58,296 INFO L290 TraceCheckUtils]: 21: Hoare triple {4884#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4885#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:58,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {4885#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:58,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {4885#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4886#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:58,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {4886#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:58,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {4886#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4887#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:58,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {4887#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:58,297 INFO L290 TraceCheckUtils]: 27: Hoare triple {4887#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4888#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:58,297 INFO L290 TraceCheckUtils]: 28: Hoare triple {4888#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:58,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {4888#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4889#(<= main_~x~0 12)} is VALID [2022-04-28 10:13:58,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {4889#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 12)} is VALID [2022-04-28 10:13:58,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {4889#(<= 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; {4873#false} is VALID [2022-04-28 10:13:58,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {4873#false} assume !(~x~0 < 1000000); {4873#false} is VALID [2022-04-28 10:13:58,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {4873#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {4873#false} is VALID [2022-04-28 10:13:58,299 INFO L290 TraceCheckUtils]: 34: Hoare triple {4873#false} assume !(~y~0 > ~z~0); {4873#false} is VALID [2022-04-28 10:13:58,299 INFO L272 TraceCheckUtils]: 35: Hoare triple {4873#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4873#false} is VALID [2022-04-28 10:13:58,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {4873#false} ~cond := #in~cond; {4873#false} is VALID [2022-04-28 10:13:58,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {4873#false} assume 0 == ~cond; {4873#false} is VALID [2022-04-28 10:13:58,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {4873#false} assume !false; {4873#false} is VALID [2022-04-28 10:13:58,299 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:13:58,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:58,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818303585] [2022-04-28 10:13:58,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818303585] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:58,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267735384] [2022-04-28 10:13:58,299 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:13:58,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:58,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:58,316 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:13:58,337 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:13:58,357 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:13:58,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:58,358 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-28 10:13:58,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:58,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:58,506 INFO L272 TraceCheckUtils]: 0: Hoare triple {4872#true} call ULTIMATE.init(); {4872#true} is VALID [2022-04-28 10:13:58,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {4872#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4872#true} is VALID [2022-04-28 10:13:58,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {4872#true} assume true; {4872#true} is VALID [2022-04-28 10:13:58,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4872#true} {4872#true} #52#return; {4872#true} is VALID [2022-04-28 10:13:58,507 INFO L272 TraceCheckUtils]: 4: Hoare triple {4872#true} call #t~ret9 := main(); {4872#true} is VALID [2022-04-28 10:13:58,507 INFO L290 TraceCheckUtils]: 5: Hoare triple {4872#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {4909#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:58,507 INFO L290 TraceCheckUtils]: 6: Hoare triple {4909#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4909#(<= main_~x~0 0)} is VALID [2022-04-28 10:13:58,507 INFO L290 TraceCheckUtils]: 7: Hoare triple {4909#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4878#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:58,508 INFO L290 TraceCheckUtils]: 8: Hoare triple {4878#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4878#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:58,508 INFO L290 TraceCheckUtils]: 9: Hoare triple {4878#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4879#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:58,508 INFO L290 TraceCheckUtils]: 10: Hoare triple {4879#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4879#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:58,509 INFO L290 TraceCheckUtils]: 11: Hoare triple {4879#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4880#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:58,509 INFO L290 TraceCheckUtils]: 12: Hoare triple {4880#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4880#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:58,509 INFO L290 TraceCheckUtils]: 13: Hoare triple {4880#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4881#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:58,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {4881#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4881#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:58,510 INFO L290 TraceCheckUtils]: 15: Hoare triple {4881#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4882#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:58,510 INFO L290 TraceCheckUtils]: 16: Hoare triple {4882#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4882#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:58,510 INFO L290 TraceCheckUtils]: 17: Hoare triple {4882#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4883#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:58,510 INFO L290 TraceCheckUtils]: 18: Hoare triple {4883#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4883#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:58,511 INFO L290 TraceCheckUtils]: 19: Hoare triple {4883#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4884#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:58,511 INFO L290 TraceCheckUtils]: 20: Hoare triple {4884#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:58,511 INFO L290 TraceCheckUtils]: 21: Hoare triple {4884#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4885#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:58,512 INFO L290 TraceCheckUtils]: 22: Hoare triple {4885#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:58,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {4885#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4886#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:58,512 INFO L290 TraceCheckUtils]: 24: Hoare triple {4886#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:58,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {4886#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4887#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:58,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {4887#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:58,513 INFO L290 TraceCheckUtils]: 27: Hoare triple {4887#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4888#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:58,513 INFO L290 TraceCheckUtils]: 28: Hoare triple {4888#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:58,514 INFO L290 TraceCheckUtils]: 29: Hoare triple {4888#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4889#(<= main_~x~0 12)} is VALID [2022-04-28 10:13:58,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {4889#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 12)} is VALID [2022-04-28 10:13:58,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {4889#(<= 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; {4873#false} is VALID [2022-04-28 10:13:58,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {4873#false} assume !(~x~0 < 1000000); {4873#false} is VALID [2022-04-28 10:13:58,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {4873#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {4873#false} is VALID [2022-04-28 10:13:58,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {4873#false} assume !(~y~0 > ~z~0); {4873#false} is VALID [2022-04-28 10:13:58,514 INFO L272 TraceCheckUtils]: 35: Hoare triple {4873#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4873#false} is VALID [2022-04-28 10:13:58,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {4873#false} ~cond := #in~cond; {4873#false} is VALID [2022-04-28 10:13:58,515 INFO L290 TraceCheckUtils]: 37: Hoare triple {4873#false} assume 0 == ~cond; {4873#false} is VALID [2022-04-28 10:13:58,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {4873#false} assume !false; {4873#false} is VALID [2022-04-28 10:13:58,535 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:13:58,535 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:58,829 INFO L290 TraceCheckUtils]: 38: Hoare triple {4873#false} assume !false; {4873#false} is VALID [2022-04-28 10:13:58,830 INFO L290 TraceCheckUtils]: 37: Hoare triple {4873#false} assume 0 == ~cond; {4873#false} is VALID [2022-04-28 10:13:58,830 INFO L290 TraceCheckUtils]: 36: Hoare triple {4873#false} ~cond := #in~cond; {4873#false} is VALID [2022-04-28 10:13:58,830 INFO L272 TraceCheckUtils]: 35: Hoare triple {4873#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {4873#false} is VALID [2022-04-28 10:13:58,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {4873#false} assume !(~y~0 > ~z~0); {4873#false} is VALID [2022-04-28 10:13:58,830 INFO L290 TraceCheckUtils]: 33: Hoare triple {4873#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {4873#false} is VALID [2022-04-28 10:13:58,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {4873#false} assume !(~x~0 < 1000000); {4873#false} is VALID [2022-04-28 10:13:58,830 INFO L290 TraceCheckUtils]: 31: Hoare triple {5030#(< 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; {4873#false} is VALID [2022-04-28 10:13:58,830 INFO L290 TraceCheckUtils]: 30: Hoare triple {5030#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {5030#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:58,831 INFO L290 TraceCheckUtils]: 29: Hoare triple {5037#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5030#(< main_~x~0 50000)} is VALID [2022-04-28 10:13:58,831 INFO L290 TraceCheckUtils]: 28: Hoare triple {5037#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {5037#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:58,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {5044#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5037#(< main_~x~0 49999)} is VALID [2022-04-28 10:13:58,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {5044#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {5044#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:58,832 INFO L290 TraceCheckUtils]: 25: Hoare triple {5051#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5044#(< main_~x~0 49998)} is VALID [2022-04-28 10:13:58,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {5051#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {5051#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:58,832 INFO L290 TraceCheckUtils]: 23: Hoare triple {5058#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5051#(< main_~x~0 49997)} is VALID [2022-04-28 10:13:58,833 INFO L290 TraceCheckUtils]: 22: Hoare triple {5058#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {5058#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:58,833 INFO L290 TraceCheckUtils]: 21: Hoare triple {5065#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5058#(< main_~x~0 49996)} is VALID [2022-04-28 10:13:58,833 INFO L290 TraceCheckUtils]: 20: Hoare triple {5065#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {5065#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:58,833 INFO L290 TraceCheckUtils]: 19: Hoare triple {5072#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5065#(< main_~x~0 49995)} is VALID [2022-04-28 10:13:58,834 INFO L290 TraceCheckUtils]: 18: Hoare triple {5072#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {5072#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:58,834 INFO L290 TraceCheckUtils]: 17: Hoare triple {5079#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5072#(< main_~x~0 49994)} is VALID [2022-04-28 10:13:58,834 INFO L290 TraceCheckUtils]: 16: Hoare triple {5079#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {5079#(< main_~x~0 49993)} is VALID [2022-04-28 10:13:58,834 INFO L290 TraceCheckUtils]: 15: Hoare triple {5086#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5079#(< main_~x~0 49993)} is VALID [2022-04-28 10:13:58,835 INFO L290 TraceCheckUtils]: 14: Hoare triple {5086#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {5086#(< main_~x~0 49992)} is VALID [2022-04-28 10:13:58,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {5093#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5086#(< main_~x~0 49992)} is VALID [2022-04-28 10:13:58,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {5093#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {5093#(< main_~x~0 49991)} is VALID [2022-04-28 10:13:58,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {5100#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5093#(< main_~x~0 49991)} is VALID [2022-04-28 10:13:58,836 INFO L290 TraceCheckUtils]: 10: Hoare triple {5100#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {5100#(< main_~x~0 49990)} is VALID [2022-04-28 10:13:58,836 INFO L290 TraceCheckUtils]: 9: Hoare triple {5107#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5100#(< main_~x~0 49990)} is VALID [2022-04-28 10:13:58,836 INFO L290 TraceCheckUtils]: 8: Hoare triple {5107#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {5107#(< main_~x~0 49989)} is VALID [2022-04-28 10:13:58,836 INFO L290 TraceCheckUtils]: 7: Hoare triple {5114#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5107#(< main_~x~0 49989)} is VALID [2022-04-28 10:13:58,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {5114#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {5114#(< main_~x~0 49988)} is VALID [2022-04-28 10:13:58,837 INFO L290 TraceCheckUtils]: 5: Hoare triple {4872#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {5114#(< main_~x~0 49988)} is VALID [2022-04-28 10:13:58,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {4872#true} call #t~ret9 := main(); {4872#true} is VALID [2022-04-28 10:13:58,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4872#true} {4872#true} #52#return; {4872#true} is VALID [2022-04-28 10:13:58,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {4872#true} assume true; {4872#true} is VALID [2022-04-28 10:13:58,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {4872#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4872#true} is VALID [2022-04-28 10:13:58,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {4872#true} call ULTIMATE.init(); {4872#true} is VALID [2022-04-28 10:13:58,837 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:13:58,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267735384] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:58,838 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:58,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-28 10:13:58,838 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:58,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [506522433] [2022-04-28 10:13:58,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [506522433] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:58,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:58,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 10:13:58,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053873810] [2022-04-28 10:13:58,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:58,839 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:13:58,839 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:58,839 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:13:58,854 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:13:58,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 10:13:58,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:58,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 10:13:58,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-28 10:13:58,855 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:13:59,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:59,010 INFO L93 Difference]: Finished difference Result 52 states and 57 transitions. [2022-04-28 10:13:59,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 10:13:59,010 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:13:59,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:13:59,011 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:13:59,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-28 10:13:59,011 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:13:59,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-28 10:13:59,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 53 transitions. [2022-04-28 10:13:59,035 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:13:59,036 INFO L225 Difference]: With dead ends: 52 [2022-04-28 10:13:59,036 INFO L226 Difference]: Without dead ends: 42 [2022-04-28 10:13:59,036 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:13:59,037 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 23 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:13:59,037 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 31 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:13:59,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-28 10:13:59,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-28 10:13:59,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:13:59,063 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:13:59,064 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:13:59,064 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:13:59,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:59,064 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-28 10:13:59,064 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-28 10:13:59,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:59,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:59,065 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:13:59,065 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:13:59,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:13:59,065 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-28 10:13:59,065 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-28 10:13:59,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:13:59,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:13:59,066 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:13:59,066 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:13:59,066 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:13:59,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 44 transitions. [2022-04-28 10:13:59,066 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 44 transitions. Word has length 39 [2022-04-28 10:13:59,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:13:59,066 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 44 transitions. [2022-04-28 10:13:59,067 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:13:59,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 44 transitions. [2022-04-28 10:13:59,089 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:13:59,090 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-28 10:13:59,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-28 10:13:59,090 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:13:59,090 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:13:59,123 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:13:59,290 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:13:59,291 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:13:59,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:13:59,291 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 23 times [2022-04-28 10:13:59,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:59,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1662505439] [2022-04-28 10:13:59,295 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:13:59,295 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:13:59,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 24 times [2022-04-28 10:13:59,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:13:59,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588622684] [2022-04-28 10:13:59,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:13:59,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:13:59,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:59,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:13:59,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:59,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {5455#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5436#true} is VALID [2022-04-28 10:13:59,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {5436#true} assume true; {5436#true} is VALID [2022-04-28 10:13:59,422 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5436#true} {5436#true} #52#return; {5436#true} is VALID [2022-04-28 10:13:59,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {5436#true} call ULTIMATE.init(); {5455#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:13:59,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {5455#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5436#true} is VALID [2022-04-28 10:13:59,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {5436#true} assume true; {5436#true} is VALID [2022-04-28 10:13:59,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5436#true} {5436#true} #52#return; {5436#true} is VALID [2022-04-28 10:13:59,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {5436#true} call #t~ret9 := main(); {5436#true} is VALID [2022-04-28 10:13:59,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {5436#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {5441#(= main_~x~0 0)} is VALID [2022-04-28 10:13:59,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {5441#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5441#(= main_~x~0 0)} is VALID [2022-04-28 10:13:59,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {5441#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5442#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:59,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {5442#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5442#(<= main_~x~0 1)} is VALID [2022-04-28 10:13:59,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {5442#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5443#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:59,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {5443#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5443#(<= main_~x~0 2)} is VALID [2022-04-28 10:13:59,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {5443#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5444#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:59,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {5444#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5444#(<= main_~x~0 3)} is VALID [2022-04-28 10:13:59,426 INFO L290 TraceCheckUtils]: 13: Hoare triple {5444#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5445#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:59,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {5445#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5445#(<= main_~x~0 4)} is VALID [2022-04-28 10:13:59,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {5445#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5446#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:59,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {5446#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5446#(<= main_~x~0 5)} is VALID [2022-04-28 10:13:59,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {5446#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5447#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:59,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {5447#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5447#(<= main_~x~0 6)} is VALID [2022-04-28 10:13:59,428 INFO L290 TraceCheckUtils]: 19: Hoare triple {5447#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5448#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:59,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {5448#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5448#(<= main_~x~0 7)} is VALID [2022-04-28 10:13:59,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {5448#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5449#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:59,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {5449#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5449#(<= main_~x~0 8)} is VALID [2022-04-28 10:13:59,429 INFO L290 TraceCheckUtils]: 23: Hoare triple {5449#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5450#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:59,429 INFO L290 TraceCheckUtils]: 24: Hoare triple {5450#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5450#(<= main_~x~0 9)} is VALID [2022-04-28 10:13:59,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {5450#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5451#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:59,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {5451#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5451#(<= main_~x~0 10)} is VALID [2022-04-28 10:13:59,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {5451#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5452#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:59,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {5452#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5452#(<= main_~x~0 11)} is VALID [2022-04-28 10:13:59,431 INFO L290 TraceCheckUtils]: 29: Hoare triple {5452#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5453#(<= main_~x~0 12)} is VALID [2022-04-28 10:13:59,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {5453#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5453#(<= main_~x~0 12)} is VALID [2022-04-28 10:13:59,431 INFO L290 TraceCheckUtils]: 31: Hoare triple {5453#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5454#(<= main_~x~0 13)} is VALID [2022-04-28 10:13:59,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {5454#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5454#(<= main_~x~0 13)} is VALID [2022-04-28 10:13:59,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {5454#(<= 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; {5437#false} is VALID [2022-04-28 10:13:59,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {5437#false} assume !(~x~0 < 1000000); {5437#false} is VALID [2022-04-28 10:13:59,432 INFO L290 TraceCheckUtils]: 35: Hoare triple {5437#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {5437#false} is VALID [2022-04-28 10:13:59,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {5437#false} assume !(~y~0 > ~z~0); {5437#false} is VALID [2022-04-28 10:13:59,432 INFO L272 TraceCheckUtils]: 37: Hoare triple {5437#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {5437#false} is VALID [2022-04-28 10:13:59,432 INFO L290 TraceCheckUtils]: 38: Hoare triple {5437#false} ~cond := #in~cond; {5437#false} is VALID [2022-04-28 10:13:59,432 INFO L290 TraceCheckUtils]: 39: Hoare triple {5437#false} assume 0 == ~cond; {5437#false} is VALID [2022-04-28 10:13:59,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {5437#false} assume !false; {5437#false} is VALID [2022-04-28 10:13:59,433 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:13:59,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:13:59,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588622684] [2022-04-28 10:13:59,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588622684] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:13:59,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609475111] [2022-04-28 10:13:59,433 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:13:59,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:13:59,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:13:59,436 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:13:59,436 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:13:59,465 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:13:59,465 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:13:59,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:13:59,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:13:59,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:13:59,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {5436#true} call ULTIMATE.init(); {5436#true} is VALID [2022-04-28 10:13:59,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {5436#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5436#true} is VALID [2022-04-28 10:13:59,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {5436#true} assume true; {5436#true} is VALID [2022-04-28 10:13:59,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5436#true} {5436#true} #52#return; {5436#true} is VALID [2022-04-28 10:13:59,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {5436#true} call #t~ret9 := main(); {5436#true} is VALID [2022-04-28 10:13:59,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {5436#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,699 INFO L290 TraceCheckUtils]: 7: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,700 INFO L290 TraceCheckUtils]: 10: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,700 INFO L290 TraceCheckUtils]: 11: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,701 INFO L290 TraceCheckUtils]: 15: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,703 INFO L290 TraceCheckUtils]: 20: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,703 INFO L290 TraceCheckUtils]: 21: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,704 INFO L290 TraceCheckUtils]: 23: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,704 INFO L290 TraceCheckUtils]: 24: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,704 INFO L290 TraceCheckUtils]: 25: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,705 INFO L290 TraceCheckUtils]: 27: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,705 INFO L290 TraceCheckUtils]: 28: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,706 INFO L290 TraceCheckUtils]: 32: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,707 INFO L290 TraceCheckUtils]: 33: Hoare triple {5474#(and (<= main_~z~0 0) (<= 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; {5559#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:13:59,707 INFO L290 TraceCheckUtils]: 34: Hoare triple {5559#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {5559#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:13:59,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {5559#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:13:59,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {5474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {5437#false} is VALID [2022-04-28 10:13:59,708 INFO L272 TraceCheckUtils]: 37: Hoare triple {5437#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {5437#false} is VALID [2022-04-28 10:13:59,708 INFO L290 TraceCheckUtils]: 38: Hoare triple {5437#false} ~cond := #in~cond; {5437#false} is VALID [2022-04-28 10:13:59,708 INFO L290 TraceCheckUtils]: 39: Hoare triple {5437#false} assume 0 == ~cond; {5437#false} is VALID [2022-04-28 10:13:59,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {5437#false} assume !false; {5437#false} is VALID [2022-04-28 10:13:59,708 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:13:59,708 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:13:59,836 INFO L290 TraceCheckUtils]: 40: Hoare triple {5437#false} assume !false; {5437#false} is VALID [2022-04-28 10:13:59,836 INFO L290 TraceCheckUtils]: 39: Hoare triple {5437#false} assume 0 == ~cond; {5437#false} is VALID [2022-04-28 10:13:59,837 INFO L290 TraceCheckUtils]: 38: Hoare triple {5437#false} ~cond := #in~cond; {5437#false} is VALID [2022-04-28 10:13:59,837 INFO L272 TraceCheckUtils]: 37: Hoare triple {5437#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {5437#false} is VALID [2022-04-28 10:13:59,837 INFO L290 TraceCheckUtils]: 36: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {5437#false} is VALID [2022-04-28 10:13:59,837 INFO L290 TraceCheckUtils]: 35: Hoare triple {5597#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,837 INFO L290 TraceCheckUtils]: 34: Hoare triple {5597#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {5597#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:13:59,838 INFO L290 TraceCheckUtils]: 33: Hoare triple {5593#(< main_~z~0 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; {5597#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:13:59,838 INFO L290 TraceCheckUtils]: 32: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,838 INFO L290 TraceCheckUtils]: 31: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,839 INFO L290 TraceCheckUtils]: 29: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,839 INFO L290 TraceCheckUtils]: 27: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,839 INFO L290 TraceCheckUtils]: 26: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,840 INFO L290 TraceCheckUtils]: 25: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,840 INFO L290 TraceCheckUtils]: 22: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,842 INFO L290 TraceCheckUtils]: 17: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,863 INFO L290 TraceCheckUtils]: 13: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,865 INFO L290 TraceCheckUtils]: 7: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,865 INFO L290 TraceCheckUtils]: 6: Hoare triple {5593#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {5436#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {5593#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:13:59,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {5436#true} call #t~ret9 := main(); {5436#true} is VALID [2022-04-28 10:13:59,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5436#true} {5436#true} #52#return; {5436#true} is VALID [2022-04-28 10:13:59,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {5436#true} assume true; {5436#true} is VALID [2022-04-28 10:13:59,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {5436#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5436#true} is VALID [2022-04-28 10:13:59,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {5436#true} call ULTIMATE.init(); {5436#true} is VALID [2022-04-28 10:13:59,866 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:13:59,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609475111] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:13:59,866 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:13:59,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 4, 4] total 21 [2022-04-28 10:13:59,866 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:13:59,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1662505439] [2022-04-28 10:13:59,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1662505439] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:13:59,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:13:59,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-28 10:13:59,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864697705] [2022-04-28 10:13:59,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:13:59,868 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:13:59,868 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:13:59,868 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:13:59,890 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:13:59,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-28 10:13:59,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:13:59,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-28 10:13:59,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=284, Unknown=0, NotChecked=0, Total=420 [2022-04-28 10:13:59,890 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:14:00,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:00,129 INFO L93 Difference]: Finished difference Result 54 states and 59 transitions. [2022-04-28 10:14:00,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-28 10:14:00,129 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:14:00,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:00,129 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:14:00,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-28 10:14:00,130 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:14:00,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-28 10:14:00,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 55 transitions. [2022-04-28 10:14:00,167 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:14:00,168 INFO L225 Difference]: With dead ends: 54 [2022-04-28 10:14:00,168 INFO L226 Difference]: Without dead ends: 44 [2022-04-28 10:14:00,172 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=374, Invalid=816, Unknown=0, NotChecked=0, Total=1190 [2022-04-28 10:14:00,172 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 24 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:00,172 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 31 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:14:00,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-28 10:14:00,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-28 10:14:00,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:00,215 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:14:00,215 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:14:00,216 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:14:00,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:00,216 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-28 10:14:00,217 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-28 10:14:00,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:00,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:00,217 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:14:00,217 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:14:00,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:00,230 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-28 10:14:00,230 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-28 10:14:00,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:00,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:00,231 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:00,231 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:00,231 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:14:00,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2022-04-28 10:14:00,231 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 46 transitions. Word has length 41 [2022-04-28 10:14:00,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:00,232 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 46 transitions. [2022-04-28 10:14:00,232 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:14:00,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 46 transitions. [2022-04-28 10:14:00,266 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:14:00,266 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-28 10:14:00,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-28 10:14:00,266 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:00,266 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:14:00,284 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:14:00,482 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:14:00,482 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:00,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:00,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 25 times [2022-04-28 10:14:00,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:00,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2027846925] [2022-04-28 10:14:00,514 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:00,514 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:00,514 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 26 times [2022-04-28 10:14:00,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:00,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554525192] [2022-04-28 10:14:00,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:00,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:00,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:00,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:00,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:00,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {6037#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6017#true} is VALID [2022-04-28 10:14:00,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {6017#true} assume true; {6017#true} is VALID [2022-04-28 10:14:00,669 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6017#true} {6017#true} #52#return; {6017#true} is VALID [2022-04-28 10:14:00,669 INFO L272 TraceCheckUtils]: 0: Hoare triple {6017#true} call ULTIMATE.init(); {6037#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:00,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {6037#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6017#true} is VALID [2022-04-28 10:14:00,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {6017#true} assume true; {6017#true} is VALID [2022-04-28 10:14:00,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6017#true} {6017#true} #52#return; {6017#true} is VALID [2022-04-28 10:14:00,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {6017#true} call #t~ret9 := main(); {6017#true} is VALID [2022-04-28 10:14:00,670 INFO L290 TraceCheckUtils]: 5: Hoare triple {6017#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6022#(= main_~x~0 0)} is VALID [2022-04-28 10:14:00,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {6022#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6022#(= main_~x~0 0)} is VALID [2022-04-28 10:14:00,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {6022#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6023#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:00,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {6023#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6023#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:00,671 INFO L290 TraceCheckUtils]: 9: Hoare triple {6023#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6024#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:00,671 INFO L290 TraceCheckUtils]: 10: Hoare triple {6024#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6024#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:00,671 INFO L290 TraceCheckUtils]: 11: Hoare triple {6024#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6025#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:00,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {6025#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6025#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:00,672 INFO L290 TraceCheckUtils]: 13: Hoare triple {6025#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6026#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:00,672 INFO L290 TraceCheckUtils]: 14: Hoare triple {6026#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6026#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:00,672 INFO L290 TraceCheckUtils]: 15: Hoare triple {6026#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6027#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:00,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {6027#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6027#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:00,673 INFO L290 TraceCheckUtils]: 17: Hoare triple {6027#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6028#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:00,673 INFO L290 TraceCheckUtils]: 18: Hoare triple {6028#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6028#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:00,674 INFO L290 TraceCheckUtils]: 19: Hoare triple {6028#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6029#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:00,674 INFO L290 TraceCheckUtils]: 20: Hoare triple {6029#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6029#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:00,674 INFO L290 TraceCheckUtils]: 21: Hoare triple {6029#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6030#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:00,674 INFO L290 TraceCheckUtils]: 22: Hoare triple {6030#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6030#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:00,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {6030#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6031#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:00,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {6031#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:00,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {6031#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6032#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:00,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {6032#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:00,676 INFO L290 TraceCheckUtils]: 27: Hoare triple {6032#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6033#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:00,676 INFO L290 TraceCheckUtils]: 28: Hoare triple {6033#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:00,676 INFO L290 TraceCheckUtils]: 29: Hoare triple {6033#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6034#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:00,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {6034#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:00,677 INFO L290 TraceCheckUtils]: 31: Hoare triple {6034#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6035#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:00,677 INFO L290 TraceCheckUtils]: 32: Hoare triple {6035#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:00,678 INFO L290 TraceCheckUtils]: 33: Hoare triple {6035#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6036#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:00,678 INFO L290 TraceCheckUtils]: 34: Hoare triple {6036#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:00,678 INFO L290 TraceCheckUtils]: 35: Hoare triple {6036#(<= 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; {6018#false} is VALID [2022-04-28 10:14:00,678 INFO L290 TraceCheckUtils]: 36: Hoare triple {6018#false} assume !(~x~0 < 1000000); {6018#false} is VALID [2022-04-28 10:14:00,678 INFO L290 TraceCheckUtils]: 37: Hoare triple {6018#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {6018#false} is VALID [2022-04-28 10:14:00,678 INFO L290 TraceCheckUtils]: 38: Hoare triple {6018#false} assume !(~y~0 > ~z~0); {6018#false} is VALID [2022-04-28 10:14:00,678 INFO L272 TraceCheckUtils]: 39: Hoare triple {6018#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6018#false} is VALID [2022-04-28 10:14:00,679 INFO L290 TraceCheckUtils]: 40: Hoare triple {6018#false} ~cond := #in~cond; {6018#false} is VALID [2022-04-28 10:14:00,679 INFO L290 TraceCheckUtils]: 41: Hoare triple {6018#false} assume 0 == ~cond; {6018#false} is VALID [2022-04-28 10:14:00,679 INFO L290 TraceCheckUtils]: 42: Hoare triple {6018#false} assume !false; {6018#false} is VALID [2022-04-28 10:14:00,679 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:14:00,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:00,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554525192] [2022-04-28 10:14:00,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554525192] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:00,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614115001] [2022-04-28 10:14:00,679 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:00,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:00,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:00,680 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:14:00,681 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:14:00,712 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:00,712 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:00,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-28 10:14:00,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:00,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:00,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {6017#true} call ULTIMATE.init(); {6017#true} is VALID [2022-04-28 10:14:00,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {6017#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6017#true} is VALID [2022-04-28 10:14:00,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {6017#true} assume true; {6017#true} is VALID [2022-04-28 10:14:00,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6017#true} {6017#true} #52#return; {6017#true} is VALID [2022-04-28 10:14:00,931 INFO L272 TraceCheckUtils]: 4: Hoare triple {6017#true} call #t~ret9 := main(); {6017#true} is VALID [2022-04-28 10:14:00,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {6017#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6056#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:00,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {6056#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6056#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:00,932 INFO L290 TraceCheckUtils]: 7: Hoare triple {6056#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6023#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:00,932 INFO L290 TraceCheckUtils]: 8: Hoare triple {6023#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6023#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:00,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {6023#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6024#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:00,933 INFO L290 TraceCheckUtils]: 10: Hoare triple {6024#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6024#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:00,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {6024#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6025#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:00,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {6025#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6025#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:00,933 INFO L290 TraceCheckUtils]: 13: Hoare triple {6025#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6026#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:00,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {6026#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6026#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:00,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {6026#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6027#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:00,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {6027#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6027#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:00,935 INFO L290 TraceCheckUtils]: 17: Hoare triple {6027#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6028#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:00,935 INFO L290 TraceCheckUtils]: 18: Hoare triple {6028#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6028#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:00,935 INFO L290 TraceCheckUtils]: 19: Hoare triple {6028#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6029#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:00,935 INFO L290 TraceCheckUtils]: 20: Hoare triple {6029#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6029#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:00,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {6029#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6030#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:00,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {6030#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6030#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:00,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {6030#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6031#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:00,937 INFO L290 TraceCheckUtils]: 24: Hoare triple {6031#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:00,939 INFO L290 TraceCheckUtils]: 25: Hoare triple {6031#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6032#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:00,940 INFO L290 TraceCheckUtils]: 26: Hoare triple {6032#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:00,940 INFO L290 TraceCheckUtils]: 27: Hoare triple {6032#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6033#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:00,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {6033#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:00,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {6033#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6034#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:00,941 INFO L290 TraceCheckUtils]: 30: Hoare triple {6034#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:00,941 INFO L290 TraceCheckUtils]: 31: Hoare triple {6034#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6035#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:00,941 INFO L290 TraceCheckUtils]: 32: Hoare triple {6035#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:00,942 INFO L290 TraceCheckUtils]: 33: Hoare triple {6035#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6036#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:00,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {6036#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:00,942 INFO L290 TraceCheckUtils]: 35: Hoare triple {6036#(<= 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; {6018#false} is VALID [2022-04-28 10:14:00,942 INFO L290 TraceCheckUtils]: 36: Hoare triple {6018#false} assume !(~x~0 < 1000000); {6018#false} is VALID [2022-04-28 10:14:00,942 INFO L290 TraceCheckUtils]: 37: Hoare triple {6018#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {6018#false} is VALID [2022-04-28 10:14:00,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {6018#false} assume !(~y~0 > ~z~0); {6018#false} is VALID [2022-04-28 10:14:00,943 INFO L272 TraceCheckUtils]: 39: Hoare triple {6018#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6018#false} is VALID [2022-04-28 10:14:00,943 INFO L290 TraceCheckUtils]: 40: Hoare triple {6018#false} ~cond := #in~cond; {6018#false} is VALID [2022-04-28 10:14:00,943 INFO L290 TraceCheckUtils]: 41: Hoare triple {6018#false} assume 0 == ~cond; {6018#false} is VALID [2022-04-28 10:14:00,943 INFO L290 TraceCheckUtils]: 42: Hoare triple {6018#false} assume !false; {6018#false} is VALID [2022-04-28 10:14:00,943 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:14:00,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:01,309 INFO L290 TraceCheckUtils]: 42: Hoare triple {6018#false} assume !false; {6018#false} is VALID [2022-04-28 10:14:01,311 INFO L290 TraceCheckUtils]: 41: Hoare triple {6018#false} assume 0 == ~cond; {6018#false} is VALID [2022-04-28 10:14:01,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {6018#false} ~cond := #in~cond; {6018#false} is VALID [2022-04-28 10:14:01,311 INFO L272 TraceCheckUtils]: 39: Hoare triple {6018#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6018#false} is VALID [2022-04-28 10:14:01,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {6018#false} assume !(~y~0 > ~z~0); {6018#false} is VALID [2022-04-28 10:14:01,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {6018#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {6018#false} is VALID [2022-04-28 10:14:01,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {6018#false} assume !(~x~0 < 1000000); {6018#false} is VALID [2022-04-28 10:14:01,312 INFO L290 TraceCheckUtils]: 35: Hoare triple {6189#(< 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; {6018#false} is VALID [2022-04-28 10:14:01,312 INFO L290 TraceCheckUtils]: 34: Hoare triple {6189#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {6189#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:01,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {6196#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6189#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:01,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {6196#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {6196#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:01,316 INFO L290 TraceCheckUtils]: 31: Hoare triple {6203#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6196#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:01,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {6203#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {6203#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:01,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {6210#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6203#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:01,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {6210#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {6210#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:01,320 INFO L290 TraceCheckUtils]: 27: Hoare triple {6217#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6210#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:01,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {6217#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {6217#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:01,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {6224#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6217#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:01,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {6224#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {6224#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:01,334 INFO L290 TraceCheckUtils]: 23: Hoare triple {6231#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6224#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:01,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {6231#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {6231#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:01,334 INFO L290 TraceCheckUtils]: 21: Hoare triple {6238#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6231#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:01,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {6238#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {6238#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:01,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {6245#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6238#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:01,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {6245#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {6245#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:01,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {6252#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6245#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:01,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {6252#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {6252#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:01,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {6259#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6252#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:01,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {6259#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {6259#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:01,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {6266#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6259#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:01,337 INFO L290 TraceCheckUtils]: 12: Hoare triple {6266#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {6266#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:01,337 INFO L290 TraceCheckUtils]: 11: Hoare triple {6273#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6266#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:01,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {6273#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {6273#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:01,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {6280#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6273#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:01,338 INFO L290 TraceCheckUtils]: 8: Hoare triple {6280#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {6280#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:01,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {6287#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6280#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:01,339 INFO L290 TraceCheckUtils]: 6: Hoare triple {6287#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {6287#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:01,339 INFO L290 TraceCheckUtils]: 5: Hoare triple {6017#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6287#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:01,339 INFO L272 TraceCheckUtils]: 4: Hoare triple {6017#true} call #t~ret9 := main(); {6017#true} is VALID [2022-04-28 10:14:01,339 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6017#true} {6017#true} #52#return; {6017#true} is VALID [2022-04-28 10:14:01,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {6017#true} assume true; {6017#true} is VALID [2022-04-28 10:14:01,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {6017#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6017#true} is VALID [2022-04-28 10:14:01,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {6017#true} call ULTIMATE.init(); {6017#true} is VALID [2022-04-28 10:14:01,340 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:14:01,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614115001] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:01,340 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:01,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-28 10:14:01,340 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:01,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2027846925] [2022-04-28 10:14:01,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2027846925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:01,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:01,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-28 10:14:01,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274009044] [2022-04-28 10:14:01,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:01,342 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:14:01,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:01,342 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:14:01,376 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:14:01,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-28 10:14:01,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:01,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-28 10:14:01,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-28 10:14:01,378 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:14:01,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:01,605 INFO L93 Difference]: Finished difference Result 56 states and 61 transitions. [2022-04-28 10:14:01,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-28 10:14:01,605 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:14:01,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:01,605 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:14:01,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-28 10:14:01,606 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:14:01,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-28 10:14:01,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 57 transitions. [2022-04-28 10:14:01,642 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:14:01,644 INFO L225 Difference]: With dead ends: 56 [2022-04-28 10:14:01,644 INFO L226 Difference]: Without dead ends: 46 [2022-04-28 10:14:01,645 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:14:01,645 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 25 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:01,645 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 26 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:14:01,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-28 10:14:01,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-28 10:14:01,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:01,706 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:14:01,706 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:14:01,706 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:14:01,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:01,707 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-28 10:14:01,707 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-28 10:14:01,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:01,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:01,707 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:14:01,708 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:14:01,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:01,708 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-28 10:14:01,708 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-28 10:14:01,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:01,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:01,708 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:01,708 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:01,708 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:14:01,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 48 transitions. [2022-04-28 10:14:01,709 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 48 transitions. Word has length 43 [2022-04-28 10:14:01,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:01,709 INFO L495 AbstractCegarLoop]: Abstraction has 46 states and 48 transitions. [2022-04-28 10:14:01,709 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:14:01,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 48 transitions. [2022-04-28 10:14:01,741 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:14:01,741 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-28 10:14:01,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-28 10:14:01,742 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:01,742 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:14:01,760 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:14:01,951 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:14:01,951 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:01,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:01,952 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 27 times [2022-04-28 10:14:01,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:01,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1952835759] [2022-04-28 10:14:01,958 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:01,958 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:01,958 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 28 times [2022-04-28 10:14:01,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:01,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338297643] [2022-04-28 10:14:01,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:01,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:01,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:02,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:02,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:02,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {6658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6637#true} is VALID [2022-04-28 10:14:02,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {6637#true} assume true; {6637#true} is VALID [2022-04-28 10:14:02,109 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6637#true} {6637#true} #52#return; {6637#true} is VALID [2022-04-28 10:14:02,109 INFO L272 TraceCheckUtils]: 0: Hoare triple {6637#true} call ULTIMATE.init(); {6658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:02,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {6658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6637#true} is VALID [2022-04-28 10:14:02,110 INFO L290 TraceCheckUtils]: 2: Hoare triple {6637#true} assume true; {6637#true} is VALID [2022-04-28 10:14:02,110 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6637#true} {6637#true} #52#return; {6637#true} is VALID [2022-04-28 10:14:02,110 INFO L272 TraceCheckUtils]: 4: Hoare triple {6637#true} call #t~ret9 := main(); {6637#true} is VALID [2022-04-28 10:14:02,110 INFO L290 TraceCheckUtils]: 5: Hoare triple {6637#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6642#(= main_~x~0 0)} is VALID [2022-04-28 10:14:02,110 INFO L290 TraceCheckUtils]: 6: Hoare triple {6642#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6642#(= main_~x~0 0)} is VALID [2022-04-28 10:14:02,111 INFO L290 TraceCheckUtils]: 7: Hoare triple {6642#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6643#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:02,111 INFO L290 TraceCheckUtils]: 8: Hoare triple {6643#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6643#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:02,111 INFO L290 TraceCheckUtils]: 9: Hoare triple {6643#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6644#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:02,112 INFO L290 TraceCheckUtils]: 10: Hoare triple {6644#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6644#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:02,112 INFO L290 TraceCheckUtils]: 11: Hoare triple {6644#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6645#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:02,112 INFO L290 TraceCheckUtils]: 12: Hoare triple {6645#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6645#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:02,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {6645#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6646#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:02,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {6646#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6646#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:02,113 INFO L290 TraceCheckUtils]: 15: Hoare triple {6646#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6647#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:02,114 INFO L290 TraceCheckUtils]: 16: Hoare triple {6647#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6647#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:02,114 INFO L290 TraceCheckUtils]: 17: Hoare triple {6647#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6648#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:02,114 INFO L290 TraceCheckUtils]: 18: Hoare triple {6648#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6648#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:02,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {6648#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6649#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:02,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {6649#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6649#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:02,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {6649#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6650#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:02,116 INFO L290 TraceCheckUtils]: 22: Hoare triple {6650#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6650#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:02,116 INFO L290 TraceCheckUtils]: 23: Hoare triple {6650#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6651#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:02,116 INFO L290 TraceCheckUtils]: 24: Hoare triple {6651#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:02,117 INFO L290 TraceCheckUtils]: 25: Hoare triple {6651#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6652#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:02,117 INFO L290 TraceCheckUtils]: 26: Hoare triple {6652#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:02,117 INFO L290 TraceCheckUtils]: 27: Hoare triple {6652#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6653#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:02,118 INFO L290 TraceCheckUtils]: 28: Hoare triple {6653#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:02,118 INFO L290 TraceCheckUtils]: 29: Hoare triple {6653#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6654#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:02,118 INFO L290 TraceCheckUtils]: 30: Hoare triple {6654#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:02,119 INFO L290 TraceCheckUtils]: 31: Hoare triple {6654#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6655#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:02,119 INFO L290 TraceCheckUtils]: 32: Hoare triple {6655#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:02,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {6655#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6656#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:02,120 INFO L290 TraceCheckUtils]: 34: Hoare triple {6656#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:02,120 INFO L290 TraceCheckUtils]: 35: Hoare triple {6656#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6657#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:02,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {6657#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:02,121 INFO L290 TraceCheckUtils]: 37: Hoare triple {6657#(<= 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; {6638#false} is VALID [2022-04-28 10:14:02,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {6638#false} assume !(~x~0 < 1000000); {6638#false} is VALID [2022-04-28 10:14:02,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {6638#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {6638#false} is VALID [2022-04-28 10:14:02,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {6638#false} assume !(~y~0 > ~z~0); {6638#false} is VALID [2022-04-28 10:14:02,121 INFO L272 TraceCheckUtils]: 41: Hoare triple {6638#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6638#false} is VALID [2022-04-28 10:14:02,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {6638#false} ~cond := #in~cond; {6638#false} is VALID [2022-04-28 10:14:02,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {6638#false} assume 0 == ~cond; {6638#false} is VALID [2022-04-28 10:14:02,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {6638#false} assume !false; {6638#false} is VALID [2022-04-28 10:14:02,122 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:14:02,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:02,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338297643] [2022-04-28 10:14:02,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338297643] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:02,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034639710] [2022-04-28 10:14:02,122 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:14:02,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:02,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:02,140 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:14:02,145 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:14:02,182 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:14:02,183 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:02,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-28 10:14:02,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:02,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:02,365 INFO L272 TraceCheckUtils]: 0: Hoare triple {6637#true} call ULTIMATE.init(); {6637#true} is VALID [2022-04-28 10:14:02,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {6637#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6637#true} is VALID [2022-04-28 10:14:02,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {6637#true} assume true; {6637#true} is VALID [2022-04-28 10:14:02,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6637#true} {6637#true} #52#return; {6637#true} is VALID [2022-04-28 10:14:02,365 INFO L272 TraceCheckUtils]: 4: Hoare triple {6637#true} call #t~ret9 := main(); {6637#true} is VALID [2022-04-28 10:14:02,365 INFO L290 TraceCheckUtils]: 5: Hoare triple {6637#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6677#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:02,365 INFO L290 TraceCheckUtils]: 6: Hoare triple {6677#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6677#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:02,366 INFO L290 TraceCheckUtils]: 7: Hoare triple {6677#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6643#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:02,366 INFO L290 TraceCheckUtils]: 8: Hoare triple {6643#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6643#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:02,366 INFO L290 TraceCheckUtils]: 9: Hoare triple {6643#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6644#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:02,367 INFO L290 TraceCheckUtils]: 10: Hoare triple {6644#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6644#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:02,367 INFO L290 TraceCheckUtils]: 11: Hoare triple {6644#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6645#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:02,367 INFO L290 TraceCheckUtils]: 12: Hoare triple {6645#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6645#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:02,367 INFO L290 TraceCheckUtils]: 13: Hoare triple {6645#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6646#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:02,368 INFO L290 TraceCheckUtils]: 14: Hoare triple {6646#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6646#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:02,368 INFO L290 TraceCheckUtils]: 15: Hoare triple {6646#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6647#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:02,368 INFO L290 TraceCheckUtils]: 16: Hoare triple {6647#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6647#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:02,368 INFO L290 TraceCheckUtils]: 17: Hoare triple {6647#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6648#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:02,369 INFO L290 TraceCheckUtils]: 18: Hoare triple {6648#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6648#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:02,369 INFO L290 TraceCheckUtils]: 19: Hoare triple {6648#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6649#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:02,369 INFO L290 TraceCheckUtils]: 20: Hoare triple {6649#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6649#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:02,369 INFO L290 TraceCheckUtils]: 21: Hoare triple {6649#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6650#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:02,370 INFO L290 TraceCheckUtils]: 22: Hoare triple {6650#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6650#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:02,370 INFO L290 TraceCheckUtils]: 23: Hoare triple {6650#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6651#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:02,370 INFO L290 TraceCheckUtils]: 24: Hoare triple {6651#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:02,370 INFO L290 TraceCheckUtils]: 25: Hoare triple {6651#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6652#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:02,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {6652#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:02,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {6652#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6653#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:02,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {6653#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:02,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {6653#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6654#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:02,372 INFO L290 TraceCheckUtils]: 30: Hoare triple {6654#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:02,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {6654#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6655#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:02,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {6655#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:02,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {6655#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6656#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:02,373 INFO L290 TraceCheckUtils]: 34: Hoare triple {6656#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:02,373 INFO L290 TraceCheckUtils]: 35: Hoare triple {6656#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6657#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:02,373 INFO L290 TraceCheckUtils]: 36: Hoare triple {6657#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:02,373 INFO L290 TraceCheckUtils]: 37: Hoare triple {6657#(<= 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; {6638#false} is VALID [2022-04-28 10:14:02,373 INFO L290 TraceCheckUtils]: 38: Hoare triple {6638#false} assume !(~x~0 < 1000000); {6638#false} is VALID [2022-04-28 10:14:02,373 INFO L290 TraceCheckUtils]: 39: Hoare triple {6638#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {6638#false} is VALID [2022-04-28 10:14:02,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {6638#false} assume !(~y~0 > ~z~0); {6638#false} is VALID [2022-04-28 10:14:02,374 INFO L272 TraceCheckUtils]: 41: Hoare triple {6638#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6638#false} is VALID [2022-04-28 10:14:02,374 INFO L290 TraceCheckUtils]: 42: Hoare triple {6638#false} ~cond := #in~cond; {6638#false} is VALID [2022-04-28 10:14:02,374 INFO L290 TraceCheckUtils]: 43: Hoare triple {6638#false} assume 0 == ~cond; {6638#false} is VALID [2022-04-28 10:14:02,374 INFO L290 TraceCheckUtils]: 44: Hoare triple {6638#false} assume !false; {6638#false} is VALID [2022-04-28 10:14:02,374 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:14:02,374 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:02,839 INFO L290 TraceCheckUtils]: 44: Hoare triple {6638#false} assume !false; {6638#false} is VALID [2022-04-28 10:14:02,839 INFO L290 TraceCheckUtils]: 43: Hoare triple {6638#false} assume 0 == ~cond; {6638#false} is VALID [2022-04-28 10:14:02,839 INFO L290 TraceCheckUtils]: 42: Hoare triple {6638#false} ~cond := #in~cond; {6638#false} is VALID [2022-04-28 10:14:02,839 INFO L272 TraceCheckUtils]: 41: Hoare triple {6638#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {6638#false} is VALID [2022-04-28 10:14:02,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {6638#false} assume !(~y~0 > ~z~0); {6638#false} is VALID [2022-04-28 10:14:02,839 INFO L290 TraceCheckUtils]: 39: Hoare triple {6638#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {6638#false} is VALID [2022-04-28 10:14:02,840 INFO L290 TraceCheckUtils]: 38: Hoare triple {6638#false} assume !(~x~0 < 1000000); {6638#false} is VALID [2022-04-28 10:14:02,840 INFO L290 TraceCheckUtils]: 37: Hoare triple {6816#(< 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; {6638#false} is VALID [2022-04-28 10:14:02,840 INFO L290 TraceCheckUtils]: 36: Hoare triple {6816#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {6816#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:02,840 INFO L290 TraceCheckUtils]: 35: Hoare triple {6823#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6816#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:02,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {6823#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {6823#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:02,841 INFO L290 TraceCheckUtils]: 33: Hoare triple {6830#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6823#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:02,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {6830#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {6830#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:02,842 INFO L290 TraceCheckUtils]: 31: Hoare triple {6837#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6830#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:02,842 INFO L290 TraceCheckUtils]: 30: Hoare triple {6837#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {6837#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:02,859 INFO L290 TraceCheckUtils]: 29: Hoare triple {6844#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6837#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:02,859 INFO L290 TraceCheckUtils]: 28: Hoare triple {6844#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {6844#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:02,860 INFO L290 TraceCheckUtils]: 27: Hoare triple {6851#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6844#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:02,860 INFO L290 TraceCheckUtils]: 26: Hoare triple {6851#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {6851#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:02,860 INFO L290 TraceCheckUtils]: 25: Hoare triple {6858#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6851#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:02,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {6858#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {6858#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:02,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {6865#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6858#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:02,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {6865#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {6865#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:02,862 INFO L290 TraceCheckUtils]: 21: Hoare triple {6872#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6865#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:02,862 INFO L290 TraceCheckUtils]: 20: Hoare triple {6872#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {6872#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:02,862 INFO L290 TraceCheckUtils]: 19: Hoare triple {6879#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6872#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:02,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {6879#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {6879#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:02,863 INFO L290 TraceCheckUtils]: 17: Hoare triple {6886#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6879#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:02,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {6886#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {6886#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:02,864 INFO L290 TraceCheckUtils]: 15: Hoare triple {6893#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6886#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:02,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {6893#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {6893#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:02,864 INFO L290 TraceCheckUtils]: 13: Hoare triple {6900#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6893#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:02,865 INFO L290 TraceCheckUtils]: 12: Hoare triple {6900#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {6900#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:02,865 INFO L290 TraceCheckUtils]: 11: Hoare triple {6907#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6900#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:02,865 INFO L290 TraceCheckUtils]: 10: Hoare triple {6907#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {6907#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:02,866 INFO L290 TraceCheckUtils]: 9: Hoare triple {6914#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6907#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:02,866 INFO L290 TraceCheckUtils]: 8: Hoare triple {6914#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {6914#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:02,866 INFO L290 TraceCheckUtils]: 7: Hoare triple {6921#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6914#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:02,867 INFO L290 TraceCheckUtils]: 6: Hoare triple {6921#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {6921#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:02,867 INFO L290 TraceCheckUtils]: 5: Hoare triple {6637#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {6921#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:02,867 INFO L272 TraceCheckUtils]: 4: Hoare triple {6637#true} call #t~ret9 := main(); {6637#true} is VALID [2022-04-28 10:14:02,867 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6637#true} {6637#true} #52#return; {6637#true} is VALID [2022-04-28 10:14:02,867 INFO L290 TraceCheckUtils]: 2: Hoare triple {6637#true} assume true; {6637#true} is VALID [2022-04-28 10:14:02,867 INFO L290 TraceCheckUtils]: 1: Hoare triple {6637#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6637#true} is VALID [2022-04-28 10:14:02,867 INFO L272 TraceCheckUtils]: 0: Hoare triple {6637#true} call ULTIMATE.init(); {6637#true} is VALID [2022-04-28 10:14:02,868 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:14:02,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034639710] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:02,868 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:02,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-28 10:14:02,868 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:02,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1952835759] [2022-04-28 10:14:02,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1952835759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:02,868 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:02,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-28 10:14:02,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707064630] [2022-04-28 10:14:02,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:02,869 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:14:02,869 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:02,869 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:14:02,928 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:14:02,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-28 10:14:02,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:02,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-28 10:14:02,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 10:14:02,929 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:14:03,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:03,184 INFO L93 Difference]: Finished difference Result 58 states and 63 transitions. [2022-04-28 10:14:03,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-28 10:14:03,184 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:14:03,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:03,185 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:14:03,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-28 10:14:03,185 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:14:03,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-28 10:14:03,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 59 transitions. [2022-04-28 10:14:03,213 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:14:03,214 INFO L225 Difference]: With dead ends: 58 [2022-04-28 10:14:03,214 INFO L226 Difference]: Without dead ends: 48 [2022-04-28 10:14:03,215 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:14:03,215 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 26 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:03,216 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 36 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:14:03,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-28 10:14:03,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-28 10:14:03,280 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:03,280 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:14:03,280 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:14:03,281 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:14:03,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:03,282 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-28 10:14:03,282 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-28 10:14:03,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:03,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:03,282 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:14:03,283 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:14:03,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:03,285 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-28 10:14:03,285 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-28 10:14:03,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:03,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:03,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:03,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:03,286 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:14:03,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 50 transitions. [2022-04-28 10:14:03,287 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 50 transitions. Word has length 45 [2022-04-28 10:14:03,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:03,287 INFO L495 AbstractCegarLoop]: Abstraction has 48 states and 50 transitions. [2022-04-28 10:14:03,287 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:14:03,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 50 transitions. [2022-04-28 10:14:03,328 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:14:03,328 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-28 10:14:03,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-28 10:14:03,328 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:03,328 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:14:03,344 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:14:03,543 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:14:03,543 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:03,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:03,544 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 29 times [2022-04-28 10:14:03,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:03,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [927846521] [2022-04-28 10:14:03,547 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:03,548 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:03,548 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 30 times [2022-04-28 10:14:03,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:03,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337076244] [2022-04-28 10:14:03,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:03,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:03,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:03,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:03,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:03,728 INFO L290 TraceCheckUtils]: 0: Hoare triple {7307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7285#true} is VALID [2022-04-28 10:14:03,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {7285#true} assume true; {7285#true} is VALID [2022-04-28 10:14:03,728 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7285#true} {7285#true} #52#return; {7285#true} is VALID [2022-04-28 10:14:03,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {7285#true} call ULTIMATE.init(); {7307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:03,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {7307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7285#true} is VALID [2022-04-28 10:14:03,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {7285#true} assume true; {7285#true} is VALID [2022-04-28 10:14:03,729 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7285#true} {7285#true} #52#return; {7285#true} is VALID [2022-04-28 10:14:03,729 INFO L272 TraceCheckUtils]: 4: Hoare triple {7285#true} call #t~ret9 := main(); {7285#true} is VALID [2022-04-28 10:14:03,729 INFO L290 TraceCheckUtils]: 5: Hoare triple {7285#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7290#(= main_~x~0 0)} is VALID [2022-04-28 10:14:03,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {7290#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7290#(= main_~x~0 0)} is VALID [2022-04-28 10:14:03,730 INFO L290 TraceCheckUtils]: 7: Hoare triple {7290#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7291#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:03,730 INFO L290 TraceCheckUtils]: 8: Hoare triple {7291#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7291#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:03,730 INFO L290 TraceCheckUtils]: 9: Hoare triple {7291#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7292#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:03,731 INFO L290 TraceCheckUtils]: 10: Hoare triple {7292#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7292#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:03,731 INFO L290 TraceCheckUtils]: 11: Hoare triple {7292#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7293#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:03,731 INFO L290 TraceCheckUtils]: 12: Hoare triple {7293#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7293#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:03,732 INFO L290 TraceCheckUtils]: 13: Hoare triple {7293#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7294#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:03,732 INFO L290 TraceCheckUtils]: 14: Hoare triple {7294#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7294#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:03,732 INFO L290 TraceCheckUtils]: 15: Hoare triple {7294#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7295#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:03,733 INFO L290 TraceCheckUtils]: 16: Hoare triple {7295#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7295#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:03,733 INFO L290 TraceCheckUtils]: 17: Hoare triple {7295#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7296#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:03,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {7296#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7296#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:03,734 INFO L290 TraceCheckUtils]: 19: Hoare triple {7296#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7297#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:03,734 INFO L290 TraceCheckUtils]: 20: Hoare triple {7297#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7297#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:03,734 INFO L290 TraceCheckUtils]: 21: Hoare triple {7297#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7298#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:03,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {7298#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7298#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:03,735 INFO L290 TraceCheckUtils]: 23: Hoare triple {7298#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7299#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:03,735 INFO L290 TraceCheckUtils]: 24: Hoare triple {7299#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7299#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:03,735 INFO L290 TraceCheckUtils]: 25: Hoare triple {7299#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7300#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:03,736 INFO L290 TraceCheckUtils]: 26: Hoare triple {7300#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7300#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:03,736 INFO L290 TraceCheckUtils]: 27: Hoare triple {7300#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7301#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:03,736 INFO L290 TraceCheckUtils]: 28: Hoare triple {7301#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7301#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:03,737 INFO L290 TraceCheckUtils]: 29: Hoare triple {7301#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7302#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:03,737 INFO L290 TraceCheckUtils]: 30: Hoare triple {7302#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7302#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:03,737 INFO L290 TraceCheckUtils]: 31: Hoare triple {7302#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7303#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:03,738 INFO L290 TraceCheckUtils]: 32: Hoare triple {7303#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7303#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:03,738 INFO L290 TraceCheckUtils]: 33: Hoare triple {7303#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7304#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:03,738 INFO L290 TraceCheckUtils]: 34: Hoare triple {7304#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7304#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:03,739 INFO L290 TraceCheckUtils]: 35: Hoare triple {7304#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7305#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:03,739 INFO L290 TraceCheckUtils]: 36: Hoare triple {7305#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7305#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:03,739 INFO L290 TraceCheckUtils]: 37: Hoare triple {7305#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7306#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:03,740 INFO L290 TraceCheckUtils]: 38: Hoare triple {7306#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7306#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:03,740 INFO L290 TraceCheckUtils]: 39: Hoare triple {7306#(<= 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; {7286#false} is VALID [2022-04-28 10:14:03,740 INFO L290 TraceCheckUtils]: 40: Hoare triple {7286#false} assume !(~x~0 < 1000000); {7286#false} is VALID [2022-04-28 10:14:03,740 INFO L290 TraceCheckUtils]: 41: Hoare triple {7286#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {7286#false} is VALID [2022-04-28 10:14:03,740 INFO L290 TraceCheckUtils]: 42: Hoare triple {7286#false} assume !(~y~0 > ~z~0); {7286#false} is VALID [2022-04-28 10:14:03,740 INFO L272 TraceCheckUtils]: 43: Hoare triple {7286#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7286#false} is VALID [2022-04-28 10:14:03,740 INFO L290 TraceCheckUtils]: 44: Hoare triple {7286#false} ~cond := #in~cond; {7286#false} is VALID [2022-04-28 10:14:03,740 INFO L290 TraceCheckUtils]: 45: Hoare triple {7286#false} assume 0 == ~cond; {7286#false} is VALID [2022-04-28 10:14:03,740 INFO L290 TraceCheckUtils]: 46: Hoare triple {7286#false} assume !false; {7286#false} is VALID [2022-04-28 10:14:03,741 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:14:03,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:03,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337076244] [2022-04-28 10:14:03,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337076244] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:03,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902724280] [2022-04-28 10:14:03,741 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:14:03,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:03,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:03,742 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:14:03,743 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:14:03,775 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:14:03,775 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:03,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:14:03,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:03,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:04,038 INFO L272 TraceCheckUtils]: 0: Hoare triple {7285#true} call ULTIMATE.init(); {7285#true} is VALID [2022-04-28 10:14:04,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {7285#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7285#true} is VALID [2022-04-28 10:14:04,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {7285#true} assume true; {7285#true} is VALID [2022-04-28 10:14:04,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7285#true} {7285#true} #52#return; {7285#true} is VALID [2022-04-28 10:14:04,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {7285#true} call #t~ret9 := main(); {7285#true} is VALID [2022-04-28 10:14:04,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {7285#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,041 INFO L290 TraceCheckUtils]: 11: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,041 INFO L290 TraceCheckUtils]: 12: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,042 INFO L290 TraceCheckUtils]: 15: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,043 INFO L290 TraceCheckUtils]: 17: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,043 INFO L290 TraceCheckUtils]: 18: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,044 INFO L290 TraceCheckUtils]: 19: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,044 INFO L290 TraceCheckUtils]: 20: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,044 INFO L290 TraceCheckUtils]: 21: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,045 INFO L290 TraceCheckUtils]: 22: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,045 INFO L290 TraceCheckUtils]: 23: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,046 INFO L290 TraceCheckUtils]: 25: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,046 INFO L290 TraceCheckUtils]: 27: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,048 INFO L290 TraceCheckUtils]: 31: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,048 INFO L290 TraceCheckUtils]: 32: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,048 INFO L290 TraceCheckUtils]: 33: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,049 INFO L290 TraceCheckUtils]: 34: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,049 INFO L290 TraceCheckUtils]: 35: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,049 INFO L290 TraceCheckUtils]: 36: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,049 INFO L290 TraceCheckUtils]: 37: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {7326#(and (<= main_~z~0 0) (<= 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; {7429#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:04,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {7429#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {7429#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:04,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {7429#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:04,051 INFO L290 TraceCheckUtils]: 42: Hoare triple {7326#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {7286#false} is VALID [2022-04-28 10:14:04,051 INFO L272 TraceCheckUtils]: 43: Hoare triple {7286#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7286#false} is VALID [2022-04-28 10:14:04,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {7286#false} ~cond := #in~cond; {7286#false} is VALID [2022-04-28 10:14:04,052 INFO L290 TraceCheckUtils]: 45: Hoare triple {7286#false} assume 0 == ~cond; {7286#false} is VALID [2022-04-28 10:14:04,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {7286#false} assume !false; {7286#false} is VALID [2022-04-28 10:14:04,052 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:14:04,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:04,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {7286#false} assume !false; {7286#false} is VALID [2022-04-28 10:14:04,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {7286#false} assume 0 == ~cond; {7286#false} is VALID [2022-04-28 10:14:04,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {7286#false} ~cond := #in~cond; {7286#false} is VALID [2022-04-28 10:14:04,219 INFO L272 TraceCheckUtils]: 43: Hoare triple {7286#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7286#false} is VALID [2022-04-28 10:14:04,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {7286#false} is VALID [2022-04-28 10:14:04,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {7467#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {7467#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {7467#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:04,220 INFO L290 TraceCheckUtils]: 39: Hoare triple {7463#(< main_~z~0 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; {7467#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:04,221 INFO L290 TraceCheckUtils]: 38: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,221 INFO L290 TraceCheckUtils]: 37: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,221 INFO L290 TraceCheckUtils]: 36: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,221 INFO L290 TraceCheckUtils]: 35: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,222 INFO L290 TraceCheckUtils]: 33: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,222 INFO L290 TraceCheckUtils]: 32: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,223 INFO L290 TraceCheckUtils]: 27: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,224 INFO L290 TraceCheckUtils]: 26: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,224 INFO L290 TraceCheckUtils]: 25: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,224 INFO L290 TraceCheckUtils]: 24: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,224 INFO L290 TraceCheckUtils]: 23: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,225 INFO L290 TraceCheckUtils]: 21: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,225 INFO L290 TraceCheckUtils]: 20: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,225 INFO L290 TraceCheckUtils]: 19: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,226 INFO L290 TraceCheckUtils]: 16: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,226 INFO L290 TraceCheckUtils]: 15: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,227 INFO L290 TraceCheckUtils]: 14: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,227 INFO L290 TraceCheckUtils]: 13: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,227 INFO L290 TraceCheckUtils]: 12: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,227 INFO L290 TraceCheckUtils]: 11: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,228 INFO L290 TraceCheckUtils]: 9: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,228 INFO L290 TraceCheckUtils]: 8: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,228 INFO L290 TraceCheckUtils]: 7: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {7463#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {7285#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7463#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:04,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {7285#true} call #t~ret9 := main(); {7285#true} is VALID [2022-04-28 10:14:04,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7285#true} {7285#true} #52#return; {7285#true} is VALID [2022-04-28 10:14:04,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {7285#true} assume true; {7285#true} is VALID [2022-04-28 10:14:04,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {7285#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7285#true} is VALID [2022-04-28 10:14:04,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {7285#true} call ULTIMATE.init(); {7285#true} is VALID [2022-04-28 10:14:04,230 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:14:04,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902724280] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:04,230 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:04,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 4, 4] total 24 [2022-04-28 10:14:04,230 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:04,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [927846521] [2022-04-28 10:14:04,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [927846521] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:04,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:04,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-28 10:14:04,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618461015] [2022-04-28 10:14:04,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:04,231 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:14:04,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:04,231 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:14:04,256 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:14:04,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-28 10:14:04,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:04,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-28 10:14:04,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=365, Unknown=0, NotChecked=0, Total=552 [2022-04-28 10:14:04,257 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:14:04,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:04,611 INFO L93 Difference]: Finished difference Result 60 states and 65 transitions. [2022-04-28 10:14:04,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-28 10:14:04,611 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:14:04,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:04,612 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:14:04,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-28 10:14:04,612 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:14:04,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-28 10:14:04,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 61 transitions. [2022-04-28 10:14:04,654 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:14:04,655 INFO L225 Difference]: With dead ends: 60 [2022-04-28 10:14:04,655 INFO L226 Difference]: Without dead ends: 50 [2022-04-28 10:14:04,655 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=527, Invalid=1113, Unknown=0, NotChecked=0, Total=1640 [2022-04-28 10:14:04,656 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 27 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:04,656 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 26 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:14:04,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-28 10:14:04,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-28 10:14:04,703 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:04,703 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:14:04,703 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:14:04,703 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:14:04,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:04,704 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-28 10:14:04,704 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-28 10:14:04,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:04,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:04,704 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:14:04,705 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:14:04,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:04,705 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-28 10:14:04,705 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-28 10:14:04,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:04,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:04,705 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:04,705 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:04,706 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:14:04,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2022-04-28 10:14:04,706 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 47 [2022-04-28 10:14:04,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:04,706 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2022-04-28 10:14:04,706 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:14:04,706 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 52 transitions. [2022-04-28 10:14:04,745 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:14:04,745 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-28 10:14:04,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 10:14:04,745 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:04,745 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:14:04,761 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-04-28 10:14:04,946 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:14:04,946 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:04,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:04,947 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 31 times [2022-04-28 10:14:04,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:04,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1828422272] [2022-04-28 10:14:04,952 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:04,952 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:04,952 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 32 times [2022-04-28 10:14:04,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:04,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649266398] [2022-04-28 10:14:04,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:04,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:04,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:05,098 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:05,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:05,117 INFO L290 TraceCheckUtils]: 0: Hoare triple {7970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7947#true} is VALID [2022-04-28 10:14:05,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {7947#true} assume true; {7947#true} is VALID [2022-04-28 10:14:05,118 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7947#true} {7947#true} #52#return; {7947#true} is VALID [2022-04-28 10:14:05,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {7947#true} call ULTIMATE.init(); {7970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:05,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {7970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7947#true} is VALID [2022-04-28 10:14:05,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {7947#true} assume true; {7947#true} is VALID [2022-04-28 10:14:05,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7947#true} {7947#true} #52#return; {7947#true} is VALID [2022-04-28 10:14:05,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {7947#true} call #t~ret9 := main(); {7947#true} is VALID [2022-04-28 10:14:05,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {7947#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7952#(= main_~x~0 0)} is VALID [2022-04-28 10:14:05,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {7952#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7952#(= main_~x~0 0)} is VALID [2022-04-28 10:14:05,119 INFO L290 TraceCheckUtils]: 7: Hoare triple {7952#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7953#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:05,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {7953#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7953#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:05,120 INFO L290 TraceCheckUtils]: 9: Hoare triple {7953#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7954#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:05,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {7954#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7954#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:05,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {7954#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7955#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:05,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {7955#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7955#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:05,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {7955#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7956#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:05,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {7956#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7956#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:05,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {7956#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7957#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:05,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {7957#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7957#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:05,122 INFO L290 TraceCheckUtils]: 17: Hoare triple {7957#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7958#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:05,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {7958#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7958#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:05,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {7958#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7959#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:05,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {7959#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7959#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:05,122 INFO L290 TraceCheckUtils]: 21: Hoare triple {7959#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7960#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:05,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {7960#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7960#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:05,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {7960#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7961#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:05,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {7961#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7961#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:05,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {7961#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7962#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:05,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {7962#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7962#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:05,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {7962#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7963#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:05,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {7963#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:05,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {7963#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7964#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:05,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {7964#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:05,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {7964#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7965#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:05,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {7965#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:05,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {7965#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7966#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:05,126 INFO L290 TraceCheckUtils]: 34: Hoare triple {7966#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:05,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {7966#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7967#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:05,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {7967#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:05,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {7967#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7968#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:05,127 INFO L290 TraceCheckUtils]: 38: Hoare triple {7968#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:05,127 INFO L290 TraceCheckUtils]: 39: Hoare triple {7968#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7969#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:05,127 INFO L290 TraceCheckUtils]: 40: Hoare triple {7969#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:05,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {7969#(<= 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; {7948#false} is VALID [2022-04-28 10:14:05,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {7948#false} assume !(~x~0 < 1000000); {7948#false} is VALID [2022-04-28 10:14:05,127 INFO L290 TraceCheckUtils]: 43: Hoare triple {7948#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {7948#false} is VALID [2022-04-28 10:14:05,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {7948#false} assume !(~y~0 > ~z~0); {7948#false} is VALID [2022-04-28 10:14:05,128 INFO L272 TraceCheckUtils]: 45: Hoare triple {7948#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7948#false} is VALID [2022-04-28 10:14:05,128 INFO L290 TraceCheckUtils]: 46: Hoare triple {7948#false} ~cond := #in~cond; {7948#false} is VALID [2022-04-28 10:14:05,128 INFO L290 TraceCheckUtils]: 47: Hoare triple {7948#false} assume 0 == ~cond; {7948#false} is VALID [2022-04-28 10:14:05,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {7948#false} assume !false; {7948#false} is VALID [2022-04-28 10:14:05,128 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:14:05,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:05,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649266398] [2022-04-28 10:14:05,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649266398] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:05,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558196526] [2022-04-28 10:14:05,129 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:05,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:05,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:05,130 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:14:05,130 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:14:05,167 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:05,168 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:05,168 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-28 10:14:05,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:05,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:05,336 INFO L272 TraceCheckUtils]: 0: Hoare triple {7947#true} call ULTIMATE.init(); {7947#true} is VALID [2022-04-28 10:14:05,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {7947#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7947#true} is VALID [2022-04-28 10:14:05,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {7947#true} assume true; {7947#true} is VALID [2022-04-28 10:14:05,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7947#true} {7947#true} #52#return; {7947#true} is VALID [2022-04-28 10:14:05,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {7947#true} call #t~ret9 := main(); {7947#true} is VALID [2022-04-28 10:14:05,336 INFO L290 TraceCheckUtils]: 5: Hoare triple {7947#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {7989#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:05,336 INFO L290 TraceCheckUtils]: 6: Hoare triple {7989#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7989#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:05,337 INFO L290 TraceCheckUtils]: 7: Hoare triple {7989#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7953#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:05,337 INFO L290 TraceCheckUtils]: 8: Hoare triple {7953#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7953#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:05,337 INFO L290 TraceCheckUtils]: 9: Hoare triple {7953#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7954#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:05,337 INFO L290 TraceCheckUtils]: 10: Hoare triple {7954#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7954#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:05,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {7954#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7955#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:05,338 INFO L290 TraceCheckUtils]: 12: Hoare triple {7955#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7955#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:05,338 INFO L290 TraceCheckUtils]: 13: Hoare triple {7955#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7956#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:05,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {7956#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7956#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:05,339 INFO L290 TraceCheckUtils]: 15: Hoare triple {7956#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7957#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:05,339 INFO L290 TraceCheckUtils]: 16: Hoare triple {7957#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7957#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:05,339 INFO L290 TraceCheckUtils]: 17: Hoare triple {7957#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7958#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:05,340 INFO L290 TraceCheckUtils]: 18: Hoare triple {7958#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7958#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:05,340 INFO L290 TraceCheckUtils]: 19: Hoare triple {7958#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7959#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:05,340 INFO L290 TraceCheckUtils]: 20: Hoare triple {7959#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7959#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:05,340 INFO L290 TraceCheckUtils]: 21: Hoare triple {7959#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7960#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:05,340 INFO L290 TraceCheckUtils]: 22: Hoare triple {7960#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7960#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:05,341 INFO L290 TraceCheckUtils]: 23: Hoare triple {7960#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7961#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:05,341 INFO L290 TraceCheckUtils]: 24: Hoare triple {7961#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7961#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:05,341 INFO L290 TraceCheckUtils]: 25: Hoare triple {7961#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7962#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:05,341 INFO L290 TraceCheckUtils]: 26: Hoare triple {7962#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7962#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:05,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {7962#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7963#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:05,342 INFO L290 TraceCheckUtils]: 28: Hoare triple {7963#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:05,342 INFO L290 TraceCheckUtils]: 29: Hoare triple {7963#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7964#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:05,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {7964#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:05,343 INFO L290 TraceCheckUtils]: 31: Hoare triple {7964#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7965#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:05,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {7965#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:05,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {7965#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7966#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:05,343 INFO L290 TraceCheckUtils]: 34: Hoare triple {7966#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:05,344 INFO L290 TraceCheckUtils]: 35: Hoare triple {7966#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7967#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:05,344 INFO L290 TraceCheckUtils]: 36: Hoare triple {7967#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:05,344 INFO L290 TraceCheckUtils]: 37: Hoare triple {7967#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7968#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:05,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {7968#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:05,345 INFO L290 TraceCheckUtils]: 39: Hoare triple {7968#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7969#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:05,345 INFO L290 TraceCheckUtils]: 40: Hoare triple {7969#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:05,345 INFO L290 TraceCheckUtils]: 41: Hoare triple {7969#(<= 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; {7948#false} is VALID [2022-04-28 10:14:05,345 INFO L290 TraceCheckUtils]: 42: Hoare triple {7948#false} assume !(~x~0 < 1000000); {7948#false} is VALID [2022-04-28 10:14:05,345 INFO L290 TraceCheckUtils]: 43: Hoare triple {7948#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {7948#false} is VALID [2022-04-28 10:14:05,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {7948#false} assume !(~y~0 > ~z~0); {7948#false} is VALID [2022-04-28 10:14:05,345 INFO L272 TraceCheckUtils]: 45: Hoare triple {7948#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7948#false} is VALID [2022-04-28 10:14:05,346 INFO L290 TraceCheckUtils]: 46: Hoare triple {7948#false} ~cond := #in~cond; {7948#false} is VALID [2022-04-28 10:14:05,346 INFO L290 TraceCheckUtils]: 47: Hoare triple {7948#false} assume 0 == ~cond; {7948#false} is VALID [2022-04-28 10:14:05,346 INFO L290 TraceCheckUtils]: 48: Hoare triple {7948#false} assume !false; {7948#false} is VALID [2022-04-28 10:14:05,346 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:14:05,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:05,905 INFO L290 TraceCheckUtils]: 48: Hoare triple {7948#false} assume !false; {7948#false} is VALID [2022-04-28 10:14:05,905 INFO L290 TraceCheckUtils]: 47: Hoare triple {7948#false} assume 0 == ~cond; {7948#false} is VALID [2022-04-28 10:14:05,905 INFO L290 TraceCheckUtils]: 46: Hoare triple {7948#false} ~cond := #in~cond; {7948#false} is VALID [2022-04-28 10:14:05,906 INFO L272 TraceCheckUtils]: 45: Hoare triple {7948#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {7948#false} is VALID [2022-04-28 10:14:05,906 INFO L290 TraceCheckUtils]: 44: Hoare triple {7948#false} assume !(~y~0 > ~z~0); {7948#false} is VALID [2022-04-28 10:14:05,906 INFO L290 TraceCheckUtils]: 43: Hoare triple {7948#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {7948#false} is VALID [2022-04-28 10:14:05,906 INFO L290 TraceCheckUtils]: 42: Hoare triple {7948#false} assume !(~x~0 < 1000000); {7948#false} is VALID [2022-04-28 10:14:05,906 INFO L290 TraceCheckUtils]: 41: Hoare triple {8140#(< 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; {7948#false} is VALID [2022-04-28 10:14:05,906 INFO L290 TraceCheckUtils]: 40: Hoare triple {8140#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {8140#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:05,907 INFO L290 TraceCheckUtils]: 39: Hoare triple {8147#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8140#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:05,907 INFO L290 TraceCheckUtils]: 38: Hoare triple {8147#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {8147#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:05,907 INFO L290 TraceCheckUtils]: 37: Hoare triple {8154#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8147#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:05,907 INFO L290 TraceCheckUtils]: 36: Hoare triple {8154#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {8154#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:05,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {8161#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:05,908 INFO L290 TraceCheckUtils]: 34: Hoare triple {8161#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {8161#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:05,908 INFO L290 TraceCheckUtils]: 33: Hoare triple {8168#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8161#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:05,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {8168#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {8168#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:05,909 INFO L290 TraceCheckUtils]: 31: Hoare triple {8175#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8168#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:05,909 INFO L290 TraceCheckUtils]: 30: Hoare triple {8175#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {8175#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:05,909 INFO L290 TraceCheckUtils]: 29: Hoare triple {8182#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8175#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:05,910 INFO L290 TraceCheckUtils]: 28: Hoare triple {8182#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {8182#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:05,910 INFO L290 TraceCheckUtils]: 27: Hoare triple {8189#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8182#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:05,910 INFO L290 TraceCheckUtils]: 26: Hoare triple {8189#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {8189#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:05,911 INFO L290 TraceCheckUtils]: 25: Hoare triple {8196#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8189#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:05,911 INFO L290 TraceCheckUtils]: 24: Hoare triple {8196#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {8196#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:05,911 INFO L290 TraceCheckUtils]: 23: Hoare triple {8203#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8196#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:05,911 INFO L290 TraceCheckUtils]: 22: Hoare triple {8203#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {8203#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:05,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {8210#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8203#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:05,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {8210#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {8210#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:05,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {8217#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8210#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:05,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {8217#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {8217#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:05,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {8224#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8217#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:05,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {8224#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {8224#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:05,913 INFO L290 TraceCheckUtils]: 15: Hoare triple {8231#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8224#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:05,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {8231#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {8231#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:05,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {8238#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8231#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:05,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {8238#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {8238#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:05,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {8245#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8238#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:05,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {8245#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {8245#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:05,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {8252#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8245#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:05,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {8252#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {8252#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:05,916 INFO L290 TraceCheckUtils]: 7: Hoare triple {8259#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8252#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:05,916 INFO L290 TraceCheckUtils]: 6: Hoare triple {8259#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {8259#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:05,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {7947#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {8259#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:05,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {7947#true} call #t~ret9 := main(); {7947#true} is VALID [2022-04-28 10:14:05,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7947#true} {7947#true} #52#return; {7947#true} is VALID [2022-04-28 10:14:05,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {7947#true} assume true; {7947#true} is VALID [2022-04-28 10:14:05,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {7947#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7947#true} is VALID [2022-04-28 10:14:05,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {7947#true} call ULTIMATE.init(); {7947#true} is VALID [2022-04-28 10:14:05,917 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:14:05,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558196526] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:05,917 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:05,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-28 10:14:05,918 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:05,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1828422272] [2022-04-28 10:14:05,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1828422272] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:05,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:05,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-28 10:14:05,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825960983] [2022-04-28 10:14:05,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:05,919 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:14:05,919 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:05,919 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:14:05,943 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:14:05,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-28 10:14:05,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:05,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-28 10:14:05,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-28 10:14:05,944 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:14:06,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:06,287 INFO L93 Difference]: Finished difference Result 62 states and 67 transitions. [2022-04-28 10:14:06,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-28 10:14:06,287 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:14:06,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:06,288 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:14:06,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-28 10:14:06,289 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:14:06,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-28 10:14:06,290 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 63 transitions. [2022-04-28 10:14:06,332 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:14:06,333 INFO L225 Difference]: With dead ends: 62 [2022-04-28 10:14:06,333 INFO L226 Difference]: Without dead ends: 52 [2022-04-28 10:14:06,334 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 10:14:06,336 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 28 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:06,336 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 31 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:06,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-28 10:14:06,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-28 10:14:06,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:06,374 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:14:06,374 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:14:06,374 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:14:06,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:06,376 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-28 10:14:06,376 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-28 10:14:06,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:06,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:06,376 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:14:06,376 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:14:06,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:06,377 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-28 10:14:06,377 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-28 10:14:06,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:06,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:06,377 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:06,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:06,377 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:14:06,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2022-04-28 10:14:06,378 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 49 [2022-04-28 10:14:06,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:06,378 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2022-04-28 10:14:06,378 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:14:06,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 54 transitions. [2022-04-28 10:14:06,434 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:14:06,434 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-28 10:14:06,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 10:14:06,434 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:06,434 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:14:06,454 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:14:06,654 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:14:06,654 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:06,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:06,655 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 33 times [2022-04-28 10:14:06,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:06,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [465171098] [2022-04-28 10:14:06,661 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:06,661 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:06,661 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 34 times [2022-04-28 10:14:06,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:06,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858408510] [2022-04-28 10:14:06,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:06,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:06,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:06,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:06,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:06,927 INFO L290 TraceCheckUtils]: 0: Hoare triple {8675#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8651#true} is VALID [2022-04-28 10:14:06,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {8651#true} assume true; {8651#true} is VALID [2022-04-28 10:14:06,927 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8651#true} {8651#true} #52#return; {8651#true} is VALID [2022-04-28 10:14:06,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {8651#true} call ULTIMATE.init(); {8675#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:06,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {8675#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8651#true} is VALID [2022-04-28 10:14:06,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {8651#true} assume true; {8651#true} is VALID [2022-04-28 10:14:06,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8651#true} {8651#true} #52#return; {8651#true} is VALID [2022-04-28 10:14:06,928 INFO L272 TraceCheckUtils]: 4: Hoare triple {8651#true} call #t~ret9 := main(); {8651#true} is VALID [2022-04-28 10:14:06,928 INFO L290 TraceCheckUtils]: 5: Hoare triple {8651#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {8656#(= main_~x~0 0)} is VALID [2022-04-28 10:14:06,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {8656#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8656#(= main_~x~0 0)} is VALID [2022-04-28 10:14:06,929 INFO L290 TraceCheckUtils]: 7: Hoare triple {8656#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8657#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:06,929 INFO L290 TraceCheckUtils]: 8: Hoare triple {8657#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8657#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:06,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {8657#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8658#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:06,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {8658#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8658#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:06,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {8658#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8659#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:06,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {8659#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8659#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:06,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {8659#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8660#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:06,931 INFO L290 TraceCheckUtils]: 14: Hoare triple {8660#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8660#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:06,932 INFO L290 TraceCheckUtils]: 15: Hoare triple {8660#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8661#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:06,932 INFO L290 TraceCheckUtils]: 16: Hoare triple {8661#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8661#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:06,933 INFO L290 TraceCheckUtils]: 17: Hoare triple {8661#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8662#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:06,933 INFO L290 TraceCheckUtils]: 18: Hoare triple {8662#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8662#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:06,933 INFO L290 TraceCheckUtils]: 19: Hoare triple {8662#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8663#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:06,933 INFO L290 TraceCheckUtils]: 20: Hoare triple {8663#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8663#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:06,934 INFO L290 TraceCheckUtils]: 21: Hoare triple {8663#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8664#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:06,934 INFO L290 TraceCheckUtils]: 22: Hoare triple {8664#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8664#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:06,935 INFO L290 TraceCheckUtils]: 23: Hoare triple {8664#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8665#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:06,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {8665#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8665#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:06,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {8665#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8666#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:06,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {8666#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8666#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:06,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {8666#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8667#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:06,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {8667#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:06,937 INFO L290 TraceCheckUtils]: 29: Hoare triple {8667#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8668#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:06,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {8668#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:06,937 INFO L290 TraceCheckUtils]: 31: Hoare triple {8668#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8669#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:06,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {8669#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:06,938 INFO L290 TraceCheckUtils]: 33: Hoare triple {8669#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8670#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:06,938 INFO L290 TraceCheckUtils]: 34: Hoare triple {8670#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:06,939 INFO L290 TraceCheckUtils]: 35: Hoare triple {8670#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8671#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:06,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {8671#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:06,939 INFO L290 TraceCheckUtils]: 37: Hoare triple {8671#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8672#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:06,940 INFO L290 TraceCheckUtils]: 38: Hoare triple {8672#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:06,940 INFO L290 TraceCheckUtils]: 39: Hoare triple {8672#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8673#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:06,940 INFO L290 TraceCheckUtils]: 40: Hoare triple {8673#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:06,941 INFO L290 TraceCheckUtils]: 41: Hoare triple {8673#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8674#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:06,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {8674#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:06,941 INFO L290 TraceCheckUtils]: 43: Hoare triple {8674#(<= 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; {8652#false} is VALID [2022-04-28 10:14:06,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {8652#false} assume !(~x~0 < 1000000); {8652#false} is VALID [2022-04-28 10:14:06,942 INFO L290 TraceCheckUtils]: 45: Hoare triple {8652#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {8652#false} is VALID [2022-04-28 10:14:06,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {8652#false} assume !(~y~0 > ~z~0); {8652#false} is VALID [2022-04-28 10:14:06,942 INFO L272 TraceCheckUtils]: 47: Hoare triple {8652#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {8652#false} is VALID [2022-04-28 10:14:06,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {8652#false} ~cond := #in~cond; {8652#false} is VALID [2022-04-28 10:14:06,942 INFO L290 TraceCheckUtils]: 49: Hoare triple {8652#false} assume 0 == ~cond; {8652#false} is VALID [2022-04-28 10:14:06,942 INFO L290 TraceCheckUtils]: 50: Hoare triple {8652#false} assume !false; {8652#false} is VALID [2022-04-28 10:14:06,942 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:14:06,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:06,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858408510] [2022-04-28 10:14:06,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858408510] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:06,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578664012] [2022-04-28 10:14:06,943 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:14:06,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:06,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:06,944 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:14:06,945 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:14:06,983 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:14:06,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:06,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-28 10:14:06,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:06,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:07,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {8651#true} call ULTIMATE.init(); {8651#true} is VALID [2022-04-28 10:14:07,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {8651#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8651#true} is VALID [2022-04-28 10:14:07,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {8651#true} assume true; {8651#true} is VALID [2022-04-28 10:14:07,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8651#true} {8651#true} #52#return; {8651#true} is VALID [2022-04-28 10:14:07,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {8651#true} call #t~ret9 := main(); {8651#true} is VALID [2022-04-28 10:14:07,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {8651#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {8694#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:07,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {8694#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8694#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:07,255 INFO L290 TraceCheckUtils]: 7: Hoare triple {8694#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8657#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:07,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {8657#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8657#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:07,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {8657#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8658#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:07,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {8658#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8658#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:07,256 INFO L290 TraceCheckUtils]: 11: Hoare triple {8658#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8659#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:07,256 INFO L290 TraceCheckUtils]: 12: Hoare triple {8659#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8659#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:07,256 INFO L290 TraceCheckUtils]: 13: Hoare triple {8659#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8660#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:07,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {8660#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8660#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:07,257 INFO L290 TraceCheckUtils]: 15: Hoare triple {8660#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8661#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:07,257 INFO L290 TraceCheckUtils]: 16: Hoare triple {8661#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8661#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:07,257 INFO L290 TraceCheckUtils]: 17: Hoare triple {8661#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8662#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:07,258 INFO L290 TraceCheckUtils]: 18: Hoare triple {8662#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8662#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:07,258 INFO L290 TraceCheckUtils]: 19: Hoare triple {8662#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8663#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:07,258 INFO L290 TraceCheckUtils]: 20: Hoare triple {8663#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8663#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:07,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {8663#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8664#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:07,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {8664#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8664#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:07,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {8664#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8665#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:07,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {8665#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8665#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:07,260 INFO L290 TraceCheckUtils]: 25: Hoare triple {8665#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8666#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:07,260 INFO L290 TraceCheckUtils]: 26: Hoare triple {8666#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8666#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:07,260 INFO L290 TraceCheckUtils]: 27: Hoare triple {8666#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8667#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:07,260 INFO L290 TraceCheckUtils]: 28: Hoare triple {8667#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:07,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {8667#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8668#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:07,261 INFO L290 TraceCheckUtils]: 30: Hoare triple {8668#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:07,261 INFO L290 TraceCheckUtils]: 31: Hoare triple {8668#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8669#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:07,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {8669#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:07,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {8669#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8670#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:07,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {8670#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:07,262 INFO L290 TraceCheckUtils]: 35: Hoare triple {8670#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8671#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:07,263 INFO L290 TraceCheckUtils]: 36: Hoare triple {8671#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:07,263 INFO L290 TraceCheckUtils]: 37: Hoare triple {8671#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8672#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:07,263 INFO L290 TraceCheckUtils]: 38: Hoare triple {8672#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:07,264 INFO L290 TraceCheckUtils]: 39: Hoare triple {8672#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8673#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:07,264 INFO L290 TraceCheckUtils]: 40: Hoare triple {8673#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:07,264 INFO L290 TraceCheckUtils]: 41: Hoare triple {8673#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8674#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:07,264 INFO L290 TraceCheckUtils]: 42: Hoare triple {8674#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:07,265 INFO L290 TraceCheckUtils]: 43: Hoare triple {8674#(<= 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; {8652#false} is VALID [2022-04-28 10:14:07,265 INFO L290 TraceCheckUtils]: 44: Hoare triple {8652#false} assume !(~x~0 < 1000000); {8652#false} is VALID [2022-04-28 10:14:07,265 INFO L290 TraceCheckUtils]: 45: Hoare triple {8652#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {8652#false} is VALID [2022-04-28 10:14:07,265 INFO L290 TraceCheckUtils]: 46: Hoare triple {8652#false} assume !(~y~0 > ~z~0); {8652#false} is VALID [2022-04-28 10:14:07,265 INFO L272 TraceCheckUtils]: 47: Hoare triple {8652#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {8652#false} is VALID [2022-04-28 10:14:07,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {8652#false} ~cond := #in~cond; {8652#false} is VALID [2022-04-28 10:14:07,265 INFO L290 TraceCheckUtils]: 49: Hoare triple {8652#false} assume 0 == ~cond; {8652#false} is VALID [2022-04-28 10:14:07,265 INFO L290 TraceCheckUtils]: 50: Hoare triple {8652#false} assume !false; {8652#false} is VALID [2022-04-28 10:14:07,266 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:14:07,266 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:07,834 INFO L290 TraceCheckUtils]: 50: Hoare triple {8652#false} assume !false; {8652#false} is VALID [2022-04-28 10:14:07,834 INFO L290 TraceCheckUtils]: 49: Hoare triple {8652#false} assume 0 == ~cond; {8652#false} is VALID [2022-04-28 10:14:07,834 INFO L290 TraceCheckUtils]: 48: Hoare triple {8652#false} ~cond := #in~cond; {8652#false} is VALID [2022-04-28 10:14:07,834 INFO L272 TraceCheckUtils]: 47: Hoare triple {8652#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {8652#false} is VALID [2022-04-28 10:14:07,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {8652#false} assume !(~y~0 > ~z~0); {8652#false} is VALID [2022-04-28 10:14:07,834 INFO L290 TraceCheckUtils]: 45: Hoare triple {8652#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {8652#false} is VALID [2022-04-28 10:14:07,834 INFO L290 TraceCheckUtils]: 44: Hoare triple {8652#false} assume !(~x~0 < 1000000); {8652#false} is VALID [2022-04-28 10:14:07,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {8851#(< 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; {8652#false} is VALID [2022-04-28 10:14:07,835 INFO L290 TraceCheckUtils]: 42: Hoare triple {8851#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {8851#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:07,835 INFO L290 TraceCheckUtils]: 41: Hoare triple {8858#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8851#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:07,836 INFO L290 TraceCheckUtils]: 40: Hoare triple {8858#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {8858#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:07,836 INFO L290 TraceCheckUtils]: 39: Hoare triple {8865#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8858#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:07,836 INFO L290 TraceCheckUtils]: 38: Hoare triple {8865#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {8865#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:07,837 INFO L290 TraceCheckUtils]: 37: Hoare triple {8872#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8865#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:07,837 INFO L290 TraceCheckUtils]: 36: Hoare triple {8872#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {8872#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:07,838 INFO L290 TraceCheckUtils]: 35: Hoare triple {8879#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8872#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:07,838 INFO L290 TraceCheckUtils]: 34: Hoare triple {8879#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {8879#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:07,838 INFO L290 TraceCheckUtils]: 33: Hoare triple {8886#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8879#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:07,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {8886#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {8886#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:07,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {8893#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8886#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:07,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {8893#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {8893#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:07,840 INFO L290 TraceCheckUtils]: 29: Hoare triple {8900#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8893#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:07,840 INFO L290 TraceCheckUtils]: 28: Hoare triple {8900#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {8900#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:07,840 INFO L290 TraceCheckUtils]: 27: Hoare triple {8907#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8900#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:07,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {8907#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {8907#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:07,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {8914#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8907#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:07,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {8914#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {8914#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:07,842 INFO L290 TraceCheckUtils]: 23: Hoare triple {8921#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8914#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:07,842 INFO L290 TraceCheckUtils]: 22: Hoare triple {8921#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {8921#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:07,842 INFO L290 TraceCheckUtils]: 21: Hoare triple {8928#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8921#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:07,843 INFO L290 TraceCheckUtils]: 20: Hoare triple {8928#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {8928#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:07,843 INFO L290 TraceCheckUtils]: 19: Hoare triple {8935#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8928#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:07,843 INFO L290 TraceCheckUtils]: 18: Hoare triple {8935#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {8935#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:07,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {8942#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8935#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:07,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {8942#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {8942#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:07,844 INFO L290 TraceCheckUtils]: 15: Hoare triple {8949#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8942#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:07,845 INFO L290 TraceCheckUtils]: 14: Hoare triple {8949#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {8949#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:07,845 INFO L290 TraceCheckUtils]: 13: Hoare triple {8956#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8949#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:07,845 INFO L290 TraceCheckUtils]: 12: Hoare triple {8956#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {8956#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:07,846 INFO L290 TraceCheckUtils]: 11: Hoare triple {8963#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8956#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:07,846 INFO L290 TraceCheckUtils]: 10: Hoare triple {8963#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {8963#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:07,846 INFO L290 TraceCheckUtils]: 9: Hoare triple {8970#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8963#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:07,847 INFO L290 TraceCheckUtils]: 8: Hoare triple {8970#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {8970#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:07,847 INFO L290 TraceCheckUtils]: 7: Hoare triple {8977#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8970#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:07,847 INFO L290 TraceCheckUtils]: 6: Hoare triple {8977#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {8977#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:07,848 INFO L290 TraceCheckUtils]: 5: Hoare triple {8651#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {8977#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:07,848 INFO L272 TraceCheckUtils]: 4: Hoare triple {8651#true} call #t~ret9 := main(); {8651#true} is VALID [2022-04-28 10:14:07,848 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8651#true} {8651#true} #52#return; {8651#true} is VALID [2022-04-28 10:14:07,848 INFO L290 TraceCheckUtils]: 2: Hoare triple {8651#true} assume true; {8651#true} is VALID [2022-04-28 10:14:07,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {8651#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8651#true} is VALID [2022-04-28 10:14:07,848 INFO L272 TraceCheckUtils]: 0: Hoare triple {8651#true} call ULTIMATE.init(); {8651#true} is VALID [2022-04-28 10:14:07,849 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:14:07,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578664012] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:07,849 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:07,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-28 10:14:07,849 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:07,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [465171098] [2022-04-28 10:14:07,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [465171098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:07,849 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:07,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-28 10:14:07,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831581833] [2022-04-28 10:14:07,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:07,850 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:14:07,850 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:07,850 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:14:07,882 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:14:07,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-28 10:14:07,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:07,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-28 10:14:07,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 10:14:07,884 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:14:08,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:08,182 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2022-04-28 10:14:08,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-28 10:14:08,182 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:14:08,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:08,182 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:14:08,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-28 10:14:08,183 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:14:08,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-28 10:14:08,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 65 transitions. [2022-04-28 10:14:08,214 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:14:08,214 INFO L225 Difference]: With dead ends: 64 [2022-04-28 10:14:08,215 INFO L226 Difference]: Without dead ends: 54 [2022-04-28 10:14:08,216 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 10:14:08,216 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 29 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:08,216 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 46 Invalid, 112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:14:08,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-28 10:14:08,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-28 10:14:08,258 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:08,258 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:14:08,258 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:14:08,258 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:14:08,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:08,259 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-28 10:14:08,259 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-28 10:14:08,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:08,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:08,260 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:14:08,260 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:14:08,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:08,261 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-28 10:14:08,261 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-28 10:14:08,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:08,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:08,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:08,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:08,262 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:14:08,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 56 transitions. [2022-04-28 10:14:08,262 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 56 transitions. Word has length 51 [2022-04-28 10:14:08,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:08,262 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 56 transitions. [2022-04-28 10:14:08,262 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:14:08,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 56 transitions. [2022-04-28 10:14:08,307 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:14:08,307 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-28 10:14:08,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-28 10:14:08,308 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:08,308 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:14:08,324 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:14:08,524 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:14:08,524 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:08,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:08,524 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 35 times [2022-04-28 10:14:08,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:08,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [846461491] [2022-04-28 10:14:08,529 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:08,529 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:08,529 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 36 times [2022-04-28 10:14:08,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:08,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356743003] [2022-04-28 10:14:08,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:08,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:08,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:08,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:08,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:08,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {9408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9383#true} is VALID [2022-04-28 10:14:08,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {9383#true} assume true; {9383#true} is VALID [2022-04-28 10:14:08,740 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9383#true} {9383#true} #52#return; {9383#true} is VALID [2022-04-28 10:14:08,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {9383#true} call ULTIMATE.init(); {9408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:08,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {9408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9383#true} is VALID [2022-04-28 10:14:08,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {9383#true} assume true; {9383#true} is VALID [2022-04-28 10:14:08,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9383#true} {9383#true} #52#return; {9383#true} is VALID [2022-04-28 10:14:08,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {9383#true} call #t~ret9 := main(); {9383#true} is VALID [2022-04-28 10:14:08,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {9383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {9388#(= main_~x~0 0)} is VALID [2022-04-28 10:14:08,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {9388#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9388#(= main_~x~0 0)} is VALID [2022-04-28 10:14:08,742 INFO L290 TraceCheckUtils]: 7: Hoare triple {9388#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9389#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:08,742 INFO L290 TraceCheckUtils]: 8: Hoare triple {9389#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9389#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:08,742 INFO L290 TraceCheckUtils]: 9: Hoare triple {9389#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9390#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:08,743 INFO L290 TraceCheckUtils]: 10: Hoare triple {9390#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9390#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:08,743 INFO L290 TraceCheckUtils]: 11: Hoare triple {9390#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9391#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:08,743 INFO L290 TraceCheckUtils]: 12: Hoare triple {9391#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9391#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:08,744 INFO L290 TraceCheckUtils]: 13: Hoare triple {9391#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9392#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:08,744 INFO L290 TraceCheckUtils]: 14: Hoare triple {9392#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9392#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:08,744 INFO L290 TraceCheckUtils]: 15: Hoare triple {9392#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9393#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:08,745 INFO L290 TraceCheckUtils]: 16: Hoare triple {9393#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9393#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:08,745 INFO L290 TraceCheckUtils]: 17: Hoare triple {9393#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9394#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:08,745 INFO L290 TraceCheckUtils]: 18: Hoare triple {9394#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9394#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:08,745 INFO L290 TraceCheckUtils]: 19: Hoare triple {9394#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9395#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:08,746 INFO L290 TraceCheckUtils]: 20: Hoare triple {9395#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9395#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:08,746 INFO L290 TraceCheckUtils]: 21: Hoare triple {9395#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9396#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:08,746 INFO L290 TraceCheckUtils]: 22: Hoare triple {9396#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9396#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:08,746 INFO L290 TraceCheckUtils]: 23: Hoare triple {9396#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9397#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:08,747 INFO L290 TraceCheckUtils]: 24: Hoare triple {9397#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9397#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:08,747 INFO L290 TraceCheckUtils]: 25: Hoare triple {9397#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9398#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:08,747 INFO L290 TraceCheckUtils]: 26: Hoare triple {9398#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9398#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:08,748 INFO L290 TraceCheckUtils]: 27: Hoare triple {9398#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9399#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:08,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {9399#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9399#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:08,748 INFO L290 TraceCheckUtils]: 29: Hoare triple {9399#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9400#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:08,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {9400#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9400#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:08,749 INFO L290 TraceCheckUtils]: 31: Hoare triple {9400#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9401#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:08,749 INFO L290 TraceCheckUtils]: 32: Hoare triple {9401#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9401#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:08,749 INFO L290 TraceCheckUtils]: 33: Hoare triple {9401#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9402#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:08,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {9402#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9402#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:08,753 INFO L290 TraceCheckUtils]: 35: Hoare triple {9402#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9403#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:08,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {9403#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9403#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:08,753 INFO L290 TraceCheckUtils]: 37: Hoare triple {9403#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9404#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:08,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {9404#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9404#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:08,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {9404#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9405#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:08,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {9405#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9405#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:08,754 INFO L290 TraceCheckUtils]: 41: Hoare triple {9405#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9406#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:08,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {9406#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9406#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:08,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {9406#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9407#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:08,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {9407#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9407#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:08,755 INFO L290 TraceCheckUtils]: 45: Hoare triple {9407#(<= 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; {9384#false} is VALID [2022-04-28 10:14:08,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {9384#false} assume !(~x~0 < 1000000); {9384#false} is VALID [2022-04-28 10:14:08,756 INFO L290 TraceCheckUtils]: 47: Hoare triple {9384#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {9384#false} is VALID [2022-04-28 10:14:08,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {9384#false} assume !(~y~0 > ~z~0); {9384#false} is VALID [2022-04-28 10:14:08,756 INFO L272 TraceCheckUtils]: 49: Hoare triple {9384#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {9384#false} is VALID [2022-04-28 10:14:08,756 INFO L290 TraceCheckUtils]: 50: Hoare triple {9384#false} ~cond := #in~cond; {9384#false} is VALID [2022-04-28 10:14:08,756 INFO L290 TraceCheckUtils]: 51: Hoare triple {9384#false} assume 0 == ~cond; {9384#false} is VALID [2022-04-28 10:14:08,756 INFO L290 TraceCheckUtils]: 52: Hoare triple {9384#false} assume !false; {9384#false} is VALID [2022-04-28 10:14:08,757 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:14:08,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:08,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356743003] [2022-04-28 10:14:08,757 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356743003] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:08,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [815056115] [2022-04-28 10:14:08,757 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:14:08,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:08,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:08,758 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:14:08,774 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:14:08,791 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:14:08,791 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:08,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:14:08,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:08,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:09,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {9383#true} call ULTIMATE.init(); {9383#true} is VALID [2022-04-28 10:14:09,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {9383#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9383#true} is VALID [2022-04-28 10:14:09,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {9383#true} assume true; {9383#true} is VALID [2022-04-28 10:14:09,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9383#true} {9383#true} #52#return; {9383#true} is VALID [2022-04-28 10:14:09,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {9383#true} call #t~ret9 := main(); {9383#true} is VALID [2022-04-28 10:14:09,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {9383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,025 INFO L290 TraceCheckUtils]: 7: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,027 INFO L290 TraceCheckUtils]: 12: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,027 INFO L290 TraceCheckUtils]: 15: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,028 INFO L290 TraceCheckUtils]: 19: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,029 INFO L290 TraceCheckUtils]: 21: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,030 INFO L290 TraceCheckUtils]: 23: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,030 INFO L290 TraceCheckUtils]: 24: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,030 INFO L290 TraceCheckUtils]: 25: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,030 INFO L290 TraceCheckUtils]: 26: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,031 INFO L290 TraceCheckUtils]: 27: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,031 INFO L290 TraceCheckUtils]: 28: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,034 INFO L290 TraceCheckUtils]: 33: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,034 INFO L290 TraceCheckUtils]: 34: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,034 INFO L290 TraceCheckUtils]: 35: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,035 INFO L290 TraceCheckUtils]: 36: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,035 INFO L290 TraceCheckUtils]: 37: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,035 INFO L290 TraceCheckUtils]: 38: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,035 INFO L290 TraceCheckUtils]: 39: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,036 INFO L290 TraceCheckUtils]: 40: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,036 INFO L290 TraceCheckUtils]: 41: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {9427#(and (<= main_~z~0 0) (<= 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; {9548#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:09,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {9548#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {9548#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:09,038 INFO L290 TraceCheckUtils]: 47: Hoare triple {9548#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:09,038 INFO L290 TraceCheckUtils]: 48: Hoare triple {9427#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {9384#false} is VALID [2022-04-28 10:14:09,038 INFO L272 TraceCheckUtils]: 49: Hoare triple {9384#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {9384#false} is VALID [2022-04-28 10:14:09,038 INFO L290 TraceCheckUtils]: 50: Hoare triple {9384#false} ~cond := #in~cond; {9384#false} is VALID [2022-04-28 10:14:09,038 INFO L290 TraceCheckUtils]: 51: Hoare triple {9384#false} assume 0 == ~cond; {9384#false} is VALID [2022-04-28 10:14:09,039 INFO L290 TraceCheckUtils]: 52: Hoare triple {9384#false} assume !false; {9384#false} is VALID [2022-04-28 10:14:09,039 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:14:09,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:09,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {9384#false} assume !false; {9384#false} is VALID [2022-04-28 10:14:09,164 INFO L290 TraceCheckUtils]: 51: Hoare triple {9384#false} assume 0 == ~cond; {9384#false} is VALID [2022-04-28 10:14:09,164 INFO L290 TraceCheckUtils]: 50: Hoare triple {9384#false} ~cond := #in~cond; {9384#false} is VALID [2022-04-28 10:14:09,164 INFO L272 TraceCheckUtils]: 49: Hoare triple {9384#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {9384#false} is VALID [2022-04-28 10:14:09,164 INFO L290 TraceCheckUtils]: 48: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {9384#false} is VALID [2022-04-28 10:14:09,164 INFO L290 TraceCheckUtils]: 47: Hoare triple {9586#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,165 INFO L290 TraceCheckUtils]: 46: Hoare triple {9586#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {9586#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:09,165 INFO L290 TraceCheckUtils]: 45: Hoare triple {9582#(< main_~z~0 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; {9586#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:09,165 INFO L290 TraceCheckUtils]: 44: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,165 INFO L290 TraceCheckUtils]: 43: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,166 INFO L290 TraceCheckUtils]: 42: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,166 INFO L290 TraceCheckUtils]: 41: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,166 INFO L290 TraceCheckUtils]: 40: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,166 INFO L290 TraceCheckUtils]: 39: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,166 INFO L290 TraceCheckUtils]: 38: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,167 INFO L290 TraceCheckUtils]: 35: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,168 INFO L290 TraceCheckUtils]: 32: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,168 INFO L290 TraceCheckUtils]: 31: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,168 INFO L290 TraceCheckUtils]: 30: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,170 INFO L290 TraceCheckUtils]: 29: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,170 INFO L290 TraceCheckUtils]: 28: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,170 INFO L290 TraceCheckUtils]: 27: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,172 INFO L290 TraceCheckUtils]: 21: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,172 INFO L290 TraceCheckUtils]: 19: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,172 INFO L290 TraceCheckUtils]: 18: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,172 INFO L290 TraceCheckUtils]: 17: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,172 INFO L290 TraceCheckUtils]: 16: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,173 INFO L290 TraceCheckUtils]: 13: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,173 INFO L290 TraceCheckUtils]: 12: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,173 INFO L290 TraceCheckUtils]: 11: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,174 INFO L290 TraceCheckUtils]: 9: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,174 INFO L290 TraceCheckUtils]: 7: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,174 INFO L290 TraceCheckUtils]: 6: Hoare triple {9582#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,175 INFO L290 TraceCheckUtils]: 5: Hoare triple {9383#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {9582#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:09,175 INFO L272 TraceCheckUtils]: 4: Hoare triple {9383#true} call #t~ret9 := main(); {9383#true} is VALID [2022-04-28 10:14:09,175 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9383#true} {9383#true} #52#return; {9383#true} is VALID [2022-04-28 10:14:09,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {9383#true} assume true; {9383#true} is VALID [2022-04-28 10:14:09,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {9383#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9383#true} is VALID [2022-04-28 10:14:09,175 INFO L272 TraceCheckUtils]: 0: Hoare triple {9383#true} call ULTIMATE.init(); {9383#true} is VALID [2022-04-28 10:14:09,175 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:14:09,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [815056115] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:09,175 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:09,176 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 4, 4] total 27 [2022-04-28 10:14:09,176 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:09,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [846461491] [2022-04-28 10:14:09,176 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [846461491] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:09,176 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:09,176 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-28 10:14:09,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181820715] [2022-04-28 10:14:09,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:09,176 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:14:09,176 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:09,177 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:14:09,198 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:14:09,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-28 10:14:09,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:09,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-28 10:14:09,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=455, Unknown=0, NotChecked=0, Total=702 [2022-04-28 10:14:09,199 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:14:09,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:09,520 INFO L93 Difference]: Finished difference Result 66 states and 71 transitions. [2022-04-28 10:14:09,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-28 10:14:09,520 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:14:09,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:09,520 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:14:09,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-28 10:14:09,521 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:14:09,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-28 10:14:09,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 67 transitions. [2022-04-28 10:14:09,587 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:14:09,587 INFO L225 Difference]: With dead ends: 66 [2022-04-28 10:14:09,587 INFO L226 Difference]: Without dead ends: 56 [2022-04-28 10:14:09,589 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=707, Invalid=1455, Unknown=0, NotChecked=0, Total=2162 [2022-04-28 10:14:09,589 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 30 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:09,589 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 26 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:09,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-28 10:14:09,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-28 10:14:09,632 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:09,632 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:14:09,632 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:14:09,632 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:14:09,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:09,633 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-28 10:14:09,633 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-28 10:14:09,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:09,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:09,633 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:14:09,633 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:14:09,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:09,634 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-28 10:14:09,634 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-28 10:14:09,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:09,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:09,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:09,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:09,634 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:14:09,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2022-04-28 10:14:09,635 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 53 [2022-04-28 10:14:09,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:09,635 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-04-28 10:14:09,635 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:14:09,635 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 58 transitions. [2022-04-28 10:14:09,676 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:14:09,676 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-28 10:14:09,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-28 10:14:09,676 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:09,676 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:14:09,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-28 10:14:09,892 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:14:09,892 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:09,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:09,892 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 37 times [2022-04-28 10:14:09,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:09,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1953626926] [2022-04-28 10:14:09,898 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:09,898 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:09,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 38 times [2022-04-28 10:14:09,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:09,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935184513] [2022-04-28 10:14:09,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:09,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:09,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:10,123 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:10,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:10,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {10152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10126#true} is VALID [2022-04-28 10:14:10,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {10126#true} assume true; {10126#true} is VALID [2022-04-28 10:14:10,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10126#true} {10126#true} #52#return; {10126#true} is VALID [2022-04-28 10:14:10,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {10126#true} call ULTIMATE.init(); {10152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:10,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {10152#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10126#true} is VALID [2022-04-28 10:14:10,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {10126#true} assume true; {10126#true} is VALID [2022-04-28 10:14:10,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10126#true} {10126#true} #52#return; {10126#true} is VALID [2022-04-28 10:14:10,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {10126#true} call #t~ret9 := main(); {10126#true} is VALID [2022-04-28 10:14:10,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {10126#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10131#(= main_~x~0 0)} is VALID [2022-04-28 10:14:10,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {10131#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10131#(= main_~x~0 0)} is VALID [2022-04-28 10:14:10,128 INFO L290 TraceCheckUtils]: 7: Hoare triple {10131#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10132#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:10,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {10132#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10132#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:10,129 INFO L290 TraceCheckUtils]: 9: Hoare triple {10132#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10133#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:10,129 INFO L290 TraceCheckUtils]: 10: Hoare triple {10133#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10133#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:10,129 INFO L290 TraceCheckUtils]: 11: Hoare triple {10133#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10134#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:10,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {10134#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10134#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:10,130 INFO L290 TraceCheckUtils]: 13: Hoare triple {10134#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10135#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:10,130 INFO L290 TraceCheckUtils]: 14: Hoare triple {10135#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10135#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:10,131 INFO L290 TraceCheckUtils]: 15: Hoare triple {10135#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10136#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:10,131 INFO L290 TraceCheckUtils]: 16: Hoare triple {10136#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10136#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:10,131 INFO L290 TraceCheckUtils]: 17: Hoare triple {10136#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10137#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:10,132 INFO L290 TraceCheckUtils]: 18: Hoare triple {10137#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10137#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:10,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {10137#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10138#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:10,132 INFO L290 TraceCheckUtils]: 20: Hoare triple {10138#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10138#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:10,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {10138#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10139#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:10,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {10139#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10139#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:10,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {10139#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10140#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:10,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {10140#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10140#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:10,134 INFO L290 TraceCheckUtils]: 25: Hoare triple {10140#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10141#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:10,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {10141#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10141#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:10,135 INFO L290 TraceCheckUtils]: 27: Hoare triple {10141#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10142#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:10,135 INFO L290 TraceCheckUtils]: 28: Hoare triple {10142#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10142#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:10,135 INFO L290 TraceCheckUtils]: 29: Hoare triple {10142#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10143#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:10,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {10143#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10143#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:10,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {10143#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10144#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:10,136 INFO L290 TraceCheckUtils]: 32: Hoare triple {10144#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:10,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {10144#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10145#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:10,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {10145#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:10,137 INFO L290 TraceCheckUtils]: 35: Hoare triple {10145#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10146#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:10,138 INFO L290 TraceCheckUtils]: 36: Hoare triple {10146#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:10,138 INFO L290 TraceCheckUtils]: 37: Hoare triple {10146#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10147#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:10,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {10147#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:10,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {10147#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10148#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:10,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {10148#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:10,139 INFO L290 TraceCheckUtils]: 41: Hoare triple {10148#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10149#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:10,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {10149#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:10,140 INFO L290 TraceCheckUtils]: 43: Hoare triple {10149#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10150#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:10,140 INFO L290 TraceCheckUtils]: 44: Hoare triple {10150#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:10,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {10150#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10151#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:10,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {10151#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:10,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {10151#(<= 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; {10127#false} is VALID [2022-04-28 10:14:10,142 INFO L290 TraceCheckUtils]: 48: Hoare triple {10127#false} assume !(~x~0 < 1000000); {10127#false} is VALID [2022-04-28 10:14:10,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {10127#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {10127#false} is VALID [2022-04-28 10:14:10,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {10127#false} assume !(~y~0 > ~z~0); {10127#false} is VALID [2022-04-28 10:14:10,142 INFO L272 TraceCheckUtils]: 51: Hoare triple {10127#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10127#false} is VALID [2022-04-28 10:14:10,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {10127#false} ~cond := #in~cond; {10127#false} is VALID [2022-04-28 10:14:10,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {10127#false} assume 0 == ~cond; {10127#false} is VALID [2022-04-28 10:14:10,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {10127#false} assume !false; {10127#false} is VALID [2022-04-28 10:14:10,142 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:14:10,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:10,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935184513] [2022-04-28 10:14:10,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935184513] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:10,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2021301402] [2022-04-28 10:14:10,143 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:10,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:10,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:10,144 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:14:10,145 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:14:10,191 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:10,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:10,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-28 10:14:10,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:10,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:10,510 INFO L272 TraceCheckUtils]: 0: Hoare triple {10126#true} call ULTIMATE.init(); {10126#true} is VALID [2022-04-28 10:14:10,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {10126#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10126#true} is VALID [2022-04-28 10:14:10,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {10126#true} assume true; {10126#true} is VALID [2022-04-28 10:14:10,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10126#true} {10126#true} #52#return; {10126#true} is VALID [2022-04-28 10:14:10,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {10126#true} call #t~ret9 := main(); {10126#true} is VALID [2022-04-28 10:14:10,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {10126#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10171#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:10,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {10171#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10171#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:10,512 INFO L290 TraceCheckUtils]: 7: Hoare triple {10171#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10132#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:10,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {10132#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10132#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:10,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {10132#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10133#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:10,513 INFO L290 TraceCheckUtils]: 10: Hoare triple {10133#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10133#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:10,513 INFO L290 TraceCheckUtils]: 11: Hoare triple {10133#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10134#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:10,513 INFO L290 TraceCheckUtils]: 12: Hoare triple {10134#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10134#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:10,514 INFO L290 TraceCheckUtils]: 13: Hoare triple {10134#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10135#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:10,514 INFO L290 TraceCheckUtils]: 14: Hoare triple {10135#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10135#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:10,515 INFO L290 TraceCheckUtils]: 15: Hoare triple {10135#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10136#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:10,515 INFO L290 TraceCheckUtils]: 16: Hoare triple {10136#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10136#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:10,515 INFO L290 TraceCheckUtils]: 17: Hoare triple {10136#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10137#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:10,516 INFO L290 TraceCheckUtils]: 18: Hoare triple {10137#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10137#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:10,516 INFO L290 TraceCheckUtils]: 19: Hoare triple {10137#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10138#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:10,516 INFO L290 TraceCheckUtils]: 20: Hoare triple {10138#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10138#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:10,517 INFO L290 TraceCheckUtils]: 21: Hoare triple {10138#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10139#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:10,517 INFO L290 TraceCheckUtils]: 22: Hoare triple {10139#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10139#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:10,517 INFO L290 TraceCheckUtils]: 23: Hoare triple {10139#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10140#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:10,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {10140#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10140#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:10,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {10140#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10141#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:10,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {10141#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10141#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:10,519 INFO L290 TraceCheckUtils]: 27: Hoare triple {10141#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10142#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:10,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {10142#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10142#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:10,519 INFO L290 TraceCheckUtils]: 29: Hoare triple {10142#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10143#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:10,520 INFO L290 TraceCheckUtils]: 30: Hoare triple {10143#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10143#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:10,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {10143#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10144#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:10,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {10144#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:10,521 INFO L290 TraceCheckUtils]: 33: Hoare triple {10144#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10145#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:10,521 INFO L290 TraceCheckUtils]: 34: Hoare triple {10145#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:10,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {10145#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10146#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:10,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {10146#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:10,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {10146#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10147#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:10,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {10147#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:10,523 INFO L290 TraceCheckUtils]: 39: Hoare triple {10147#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10148#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:10,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {10148#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:10,524 INFO L290 TraceCheckUtils]: 41: Hoare triple {10148#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10149#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:10,524 INFO L290 TraceCheckUtils]: 42: Hoare triple {10149#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:10,524 INFO L290 TraceCheckUtils]: 43: Hoare triple {10149#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10150#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:10,525 INFO L290 TraceCheckUtils]: 44: Hoare triple {10150#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:10,525 INFO L290 TraceCheckUtils]: 45: Hoare triple {10150#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10151#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:10,525 INFO L290 TraceCheckUtils]: 46: Hoare triple {10151#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:10,526 INFO L290 TraceCheckUtils]: 47: Hoare triple {10151#(<= 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; {10127#false} is VALID [2022-04-28 10:14:10,526 INFO L290 TraceCheckUtils]: 48: Hoare triple {10127#false} assume !(~x~0 < 1000000); {10127#false} is VALID [2022-04-28 10:14:10,526 INFO L290 TraceCheckUtils]: 49: Hoare triple {10127#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {10127#false} is VALID [2022-04-28 10:14:10,526 INFO L290 TraceCheckUtils]: 50: Hoare triple {10127#false} assume !(~y~0 > ~z~0); {10127#false} is VALID [2022-04-28 10:14:10,526 INFO L272 TraceCheckUtils]: 51: Hoare triple {10127#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10127#false} is VALID [2022-04-28 10:14:10,526 INFO L290 TraceCheckUtils]: 52: Hoare triple {10127#false} ~cond := #in~cond; {10127#false} is VALID [2022-04-28 10:14:10,526 INFO L290 TraceCheckUtils]: 53: Hoare triple {10127#false} assume 0 == ~cond; {10127#false} is VALID [2022-04-28 10:14:10,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {10127#false} assume !false; {10127#false} is VALID [2022-04-28 10:14:10,527 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:14:10,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:11,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {10127#false} assume !false; {10127#false} is VALID [2022-04-28 10:14:11,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {10127#false} assume 0 == ~cond; {10127#false} is VALID [2022-04-28 10:14:11,263 INFO L290 TraceCheckUtils]: 52: Hoare triple {10127#false} ~cond := #in~cond; {10127#false} is VALID [2022-04-28 10:14:11,263 INFO L272 TraceCheckUtils]: 51: Hoare triple {10127#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10127#false} is VALID [2022-04-28 10:14:11,263 INFO L290 TraceCheckUtils]: 50: Hoare triple {10127#false} assume !(~y~0 > ~z~0); {10127#false} is VALID [2022-04-28 10:14:11,263 INFO L290 TraceCheckUtils]: 49: Hoare triple {10127#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {10127#false} is VALID [2022-04-28 10:14:11,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {10127#false} assume !(~x~0 < 1000000); {10127#false} is VALID [2022-04-28 10:14:11,263 INFO L290 TraceCheckUtils]: 47: Hoare triple {10340#(< 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; {10127#false} is VALID [2022-04-28 10:14:11,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {10340#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {10340#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:11,264 INFO L290 TraceCheckUtils]: 45: Hoare triple {10347#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10340#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:11,264 INFO L290 TraceCheckUtils]: 44: Hoare triple {10347#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {10347#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:11,264 INFO L290 TraceCheckUtils]: 43: Hoare triple {10354#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10347#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:11,265 INFO L290 TraceCheckUtils]: 42: Hoare triple {10354#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {10354#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:11,265 INFO L290 TraceCheckUtils]: 41: Hoare triple {10361#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10354#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:11,265 INFO L290 TraceCheckUtils]: 40: Hoare triple {10361#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {10361#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:11,266 INFO L290 TraceCheckUtils]: 39: Hoare triple {10368#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10361#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:11,266 INFO L290 TraceCheckUtils]: 38: Hoare triple {10368#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {10368#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:11,267 INFO L290 TraceCheckUtils]: 37: Hoare triple {10375#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10368#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:11,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {10375#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {10375#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:11,267 INFO L290 TraceCheckUtils]: 35: Hoare triple {10382#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10375#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:11,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {10382#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {10382#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:11,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {10389#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10382#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:11,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {10389#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {10389#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:11,269 INFO L290 TraceCheckUtils]: 31: Hoare triple {10396#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10389#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:11,269 INFO L290 TraceCheckUtils]: 30: Hoare triple {10396#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {10396#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:11,269 INFO L290 TraceCheckUtils]: 29: Hoare triple {10403#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10396#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:11,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {10403#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {10403#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:11,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {10410#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10403#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:11,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {10410#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {10410#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:11,271 INFO L290 TraceCheckUtils]: 25: Hoare triple {10417#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10410#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:11,271 INFO L290 TraceCheckUtils]: 24: Hoare triple {10417#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {10417#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:11,271 INFO L290 TraceCheckUtils]: 23: Hoare triple {10424#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10417#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:11,272 INFO L290 TraceCheckUtils]: 22: Hoare triple {10424#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {10424#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:11,272 INFO L290 TraceCheckUtils]: 21: Hoare triple {10431#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10424#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:11,272 INFO L290 TraceCheckUtils]: 20: Hoare triple {10431#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {10431#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:11,273 INFO L290 TraceCheckUtils]: 19: Hoare triple {10438#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10431#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:11,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {10438#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {10438#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:11,273 INFO L290 TraceCheckUtils]: 17: Hoare triple {10445#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10438#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:11,274 INFO L290 TraceCheckUtils]: 16: Hoare triple {10445#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {10445#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:11,274 INFO L290 TraceCheckUtils]: 15: Hoare triple {10452#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10445#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:11,274 INFO L290 TraceCheckUtils]: 14: Hoare triple {10452#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {10452#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:11,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {10459#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10452#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:11,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {10459#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {10459#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:11,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {10466#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10459#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:11,276 INFO L290 TraceCheckUtils]: 10: Hoare triple {10466#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {10466#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:11,276 INFO L290 TraceCheckUtils]: 9: Hoare triple {10473#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10466#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:11,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {10473#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {10473#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:11,277 INFO L290 TraceCheckUtils]: 7: Hoare triple {10480#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10473#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:11,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {10480#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {10480#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:11,277 INFO L290 TraceCheckUtils]: 5: Hoare triple {10126#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10480#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:11,277 INFO L272 TraceCheckUtils]: 4: Hoare triple {10126#true} call #t~ret9 := main(); {10126#true} is VALID [2022-04-28 10:14:11,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10126#true} {10126#true} #52#return; {10126#true} is VALID [2022-04-28 10:14:11,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {10126#true} assume true; {10126#true} is VALID [2022-04-28 10:14:11,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {10126#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10126#true} is VALID [2022-04-28 10:14:11,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {10126#true} call ULTIMATE.init(); {10126#true} is VALID [2022-04-28 10:14:11,278 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:14:11,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2021301402] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:11,278 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:11,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-28 10:14:11,279 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:11,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1953626926] [2022-04-28 10:14:11,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1953626926] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:11,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:11,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-28 10:14:11,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129796389] [2022-04-28 10:14:11,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:11,279 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:14:11,280 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:11,280 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:14:11,313 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:14:11,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-28 10:14:11,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:11,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-28 10:14:11,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-28 10:14:11,314 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:14:11,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:11,774 INFO L93 Difference]: Finished difference Result 68 states and 73 transitions. [2022-04-28 10:14:11,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-28 10:14:11,774 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:14:11,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:11,775 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:14:11,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-28 10:14:11,775 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:14:11,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-28 10:14:11,776 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 69 transitions. [2022-04-28 10:14:11,819 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:14:11,819 INFO L225 Difference]: With dead ends: 68 [2022-04-28 10:14:11,819 INFO L226 Difference]: Without dead ends: 58 [2022-04-28 10:14:11,821 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 10:14:11,821 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 31 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:11,821 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 41 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:11,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-28 10:14:11,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-28 10:14:11,857 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:11,857 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:14:11,857 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:14:11,858 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:14:11,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:11,858 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-28 10:14:11,858 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-28 10:14:11,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:11,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:11,859 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:14:11,859 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:14:11,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:11,859 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-28 10:14:11,859 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-28 10:14:11,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:11,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:11,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:11,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:11,860 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:14:11,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 60 transitions. [2022-04-28 10:14:11,860 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 60 transitions. Word has length 55 [2022-04-28 10:14:11,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:11,860 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-04-28 10:14:11,860 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:14:11,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 60 transitions. [2022-04-28 10:14:11,895 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:14:11,895 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-28 10:14:11,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-28 10:14:11,895 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:11,895 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:14:11,913 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:14:12,096 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:14:12,096 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:12,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:12,096 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 39 times [2022-04-28 10:14:12,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:12,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [863677428] [2022-04-28 10:14:12,100 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:12,100 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:12,100 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 40 times [2022-04-28 10:14:12,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:12,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051980796] [2022-04-28 10:14:12,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:12,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:12,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:12,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:12,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:12,267 INFO L290 TraceCheckUtils]: 0: Hoare triple {10941#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10914#true} is VALID [2022-04-28 10:14:12,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {10914#true} assume true; {10914#true} is VALID [2022-04-28 10:14:12,268 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10914#true} {10914#true} #52#return; {10914#true} is VALID [2022-04-28 10:14:12,268 INFO L272 TraceCheckUtils]: 0: Hoare triple {10914#true} call ULTIMATE.init(); {10941#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:12,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {10941#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10914#true} is VALID [2022-04-28 10:14:12,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {10914#true} assume true; {10914#true} is VALID [2022-04-28 10:14:12,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10914#true} {10914#true} #52#return; {10914#true} is VALID [2022-04-28 10:14:12,268 INFO L272 TraceCheckUtils]: 4: Hoare triple {10914#true} call #t~ret9 := main(); {10914#true} is VALID [2022-04-28 10:14:12,268 INFO L290 TraceCheckUtils]: 5: Hoare triple {10914#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10919#(= main_~x~0 0)} is VALID [2022-04-28 10:14:12,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {10919#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10919#(= main_~x~0 0)} is VALID [2022-04-28 10:14:12,269 INFO L290 TraceCheckUtils]: 7: Hoare triple {10919#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10920#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:12,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {10920#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10920#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:12,269 INFO L290 TraceCheckUtils]: 9: Hoare triple {10920#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10921#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:12,270 INFO L290 TraceCheckUtils]: 10: Hoare triple {10921#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10921#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:12,270 INFO L290 TraceCheckUtils]: 11: Hoare triple {10921#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10922#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:12,270 INFO L290 TraceCheckUtils]: 12: Hoare triple {10922#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10922#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:12,270 INFO L290 TraceCheckUtils]: 13: Hoare triple {10922#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10923#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:12,271 INFO L290 TraceCheckUtils]: 14: Hoare triple {10923#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10923#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:12,271 INFO L290 TraceCheckUtils]: 15: Hoare triple {10923#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10924#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:12,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {10924#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10924#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:12,271 INFO L290 TraceCheckUtils]: 17: Hoare triple {10924#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10925#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:12,272 INFO L290 TraceCheckUtils]: 18: Hoare triple {10925#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10925#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:12,272 INFO L290 TraceCheckUtils]: 19: Hoare triple {10925#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10926#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:12,272 INFO L290 TraceCheckUtils]: 20: Hoare triple {10926#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10926#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:12,272 INFO L290 TraceCheckUtils]: 21: Hoare triple {10926#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10927#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:12,272 INFO L290 TraceCheckUtils]: 22: Hoare triple {10927#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10927#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:12,273 INFO L290 TraceCheckUtils]: 23: Hoare triple {10927#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10928#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:12,273 INFO L290 TraceCheckUtils]: 24: Hoare triple {10928#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10928#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:12,273 INFO L290 TraceCheckUtils]: 25: Hoare triple {10928#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10929#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:12,273 INFO L290 TraceCheckUtils]: 26: Hoare triple {10929#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10929#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:12,274 INFO L290 TraceCheckUtils]: 27: Hoare triple {10929#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10930#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:12,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {10930#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10930#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:12,274 INFO L290 TraceCheckUtils]: 29: Hoare triple {10930#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10931#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:12,274 INFO L290 TraceCheckUtils]: 30: Hoare triple {10931#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10931#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:12,275 INFO L290 TraceCheckUtils]: 31: Hoare triple {10931#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10932#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:12,275 INFO L290 TraceCheckUtils]: 32: Hoare triple {10932#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:12,275 INFO L290 TraceCheckUtils]: 33: Hoare triple {10932#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10933#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:12,275 INFO L290 TraceCheckUtils]: 34: Hoare triple {10933#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:12,276 INFO L290 TraceCheckUtils]: 35: Hoare triple {10933#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10934#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:12,276 INFO L290 TraceCheckUtils]: 36: Hoare triple {10934#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:12,276 INFO L290 TraceCheckUtils]: 37: Hoare triple {10934#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10935#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:12,276 INFO L290 TraceCheckUtils]: 38: Hoare triple {10935#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:12,277 INFO L290 TraceCheckUtils]: 39: Hoare triple {10935#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10936#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:12,277 INFO L290 TraceCheckUtils]: 40: Hoare triple {10936#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:12,277 INFO L290 TraceCheckUtils]: 41: Hoare triple {10936#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10937#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:12,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {10937#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:12,278 INFO L290 TraceCheckUtils]: 43: Hoare triple {10937#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10938#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:12,278 INFO L290 TraceCheckUtils]: 44: Hoare triple {10938#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:12,278 INFO L290 TraceCheckUtils]: 45: Hoare triple {10938#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10939#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:12,278 INFO L290 TraceCheckUtils]: 46: Hoare triple {10939#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:12,279 INFO L290 TraceCheckUtils]: 47: Hoare triple {10939#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10940#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:12,279 INFO L290 TraceCheckUtils]: 48: Hoare triple {10940#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:12,279 INFO L290 TraceCheckUtils]: 49: Hoare triple {10940#(<= 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; {10915#false} is VALID [2022-04-28 10:14:12,279 INFO L290 TraceCheckUtils]: 50: Hoare triple {10915#false} assume !(~x~0 < 1000000); {10915#false} is VALID [2022-04-28 10:14:12,279 INFO L290 TraceCheckUtils]: 51: Hoare triple {10915#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {10915#false} is VALID [2022-04-28 10:14:12,279 INFO L290 TraceCheckUtils]: 52: Hoare triple {10915#false} assume !(~y~0 > ~z~0); {10915#false} is VALID [2022-04-28 10:14:12,279 INFO L272 TraceCheckUtils]: 53: Hoare triple {10915#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10915#false} is VALID [2022-04-28 10:14:12,279 INFO L290 TraceCheckUtils]: 54: Hoare triple {10915#false} ~cond := #in~cond; {10915#false} is VALID [2022-04-28 10:14:12,279 INFO L290 TraceCheckUtils]: 55: Hoare triple {10915#false} assume 0 == ~cond; {10915#false} is VALID [2022-04-28 10:14:12,280 INFO L290 TraceCheckUtils]: 56: Hoare triple {10915#false} assume !false; {10915#false} is VALID [2022-04-28 10:14:12,280 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:14:12,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:12,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051980796] [2022-04-28 10:14:12,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051980796] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:12,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [552676527] [2022-04-28 10:14:12,280 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:14:12,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:12,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:12,290 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:14:12,291 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:14:12,327 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:14:12,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:12,328 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-28 10:14:12,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:12,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:12,601 INFO L272 TraceCheckUtils]: 0: Hoare triple {10914#true} call ULTIMATE.init(); {10914#true} is VALID [2022-04-28 10:14:12,601 INFO L290 TraceCheckUtils]: 1: Hoare triple {10914#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10914#true} is VALID [2022-04-28 10:14:12,601 INFO L290 TraceCheckUtils]: 2: Hoare triple {10914#true} assume true; {10914#true} is VALID [2022-04-28 10:14:12,601 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10914#true} {10914#true} #52#return; {10914#true} is VALID [2022-04-28 10:14:12,601 INFO L272 TraceCheckUtils]: 4: Hoare triple {10914#true} call #t~ret9 := main(); {10914#true} is VALID [2022-04-28 10:14:12,602 INFO L290 TraceCheckUtils]: 5: Hoare triple {10914#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {10960#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:12,602 INFO L290 TraceCheckUtils]: 6: Hoare triple {10960#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10960#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:12,602 INFO L290 TraceCheckUtils]: 7: Hoare triple {10960#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10920#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:12,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {10920#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10920#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:12,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {10920#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10921#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:12,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {10921#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10921#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:12,609 INFO L290 TraceCheckUtils]: 11: Hoare triple {10921#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10922#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:12,609 INFO L290 TraceCheckUtils]: 12: Hoare triple {10922#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10922#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:12,609 INFO L290 TraceCheckUtils]: 13: Hoare triple {10922#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10923#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:12,609 INFO L290 TraceCheckUtils]: 14: Hoare triple {10923#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10923#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:12,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {10923#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10924#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:12,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {10924#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10924#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:12,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {10924#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10925#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:12,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {10925#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10925#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:12,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {10925#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10926#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:12,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {10926#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10926#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:12,612 INFO L290 TraceCheckUtils]: 21: Hoare triple {10926#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10927#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:12,612 INFO L290 TraceCheckUtils]: 22: Hoare triple {10927#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10927#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:12,612 INFO L290 TraceCheckUtils]: 23: Hoare triple {10927#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10928#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:12,612 INFO L290 TraceCheckUtils]: 24: Hoare triple {10928#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10928#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:12,613 INFO L290 TraceCheckUtils]: 25: Hoare triple {10928#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10929#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:12,613 INFO L290 TraceCheckUtils]: 26: Hoare triple {10929#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10929#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:12,613 INFO L290 TraceCheckUtils]: 27: Hoare triple {10929#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10930#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:12,614 INFO L290 TraceCheckUtils]: 28: Hoare triple {10930#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10930#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:12,614 INFO L290 TraceCheckUtils]: 29: Hoare triple {10930#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10931#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:12,614 INFO L290 TraceCheckUtils]: 30: Hoare triple {10931#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10931#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:12,614 INFO L290 TraceCheckUtils]: 31: Hoare triple {10931#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10932#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:12,615 INFO L290 TraceCheckUtils]: 32: Hoare triple {10932#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:12,615 INFO L290 TraceCheckUtils]: 33: Hoare triple {10932#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10933#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:12,615 INFO L290 TraceCheckUtils]: 34: Hoare triple {10933#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:12,616 INFO L290 TraceCheckUtils]: 35: Hoare triple {10933#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10934#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:12,616 INFO L290 TraceCheckUtils]: 36: Hoare triple {10934#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:12,616 INFO L290 TraceCheckUtils]: 37: Hoare triple {10934#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10935#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:12,616 INFO L290 TraceCheckUtils]: 38: Hoare triple {10935#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:12,617 INFO L290 TraceCheckUtils]: 39: Hoare triple {10935#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10936#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:12,617 INFO L290 TraceCheckUtils]: 40: Hoare triple {10936#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:12,617 INFO L290 TraceCheckUtils]: 41: Hoare triple {10936#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10937#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:12,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {10937#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:12,618 INFO L290 TraceCheckUtils]: 43: Hoare triple {10937#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10938#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:12,618 INFO L290 TraceCheckUtils]: 44: Hoare triple {10938#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:12,619 INFO L290 TraceCheckUtils]: 45: Hoare triple {10938#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10939#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:12,619 INFO L290 TraceCheckUtils]: 46: Hoare triple {10939#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:12,619 INFO L290 TraceCheckUtils]: 47: Hoare triple {10939#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10940#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:12,619 INFO L290 TraceCheckUtils]: 48: Hoare triple {10940#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:12,620 INFO L290 TraceCheckUtils]: 49: Hoare triple {10940#(<= 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; {10915#false} is VALID [2022-04-28 10:14:12,620 INFO L290 TraceCheckUtils]: 50: Hoare triple {10915#false} assume !(~x~0 < 1000000); {10915#false} is VALID [2022-04-28 10:14:12,620 INFO L290 TraceCheckUtils]: 51: Hoare triple {10915#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {10915#false} is VALID [2022-04-28 10:14:12,620 INFO L290 TraceCheckUtils]: 52: Hoare triple {10915#false} assume !(~y~0 > ~z~0); {10915#false} is VALID [2022-04-28 10:14:12,620 INFO L272 TraceCheckUtils]: 53: Hoare triple {10915#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10915#false} is VALID [2022-04-28 10:14:12,620 INFO L290 TraceCheckUtils]: 54: Hoare triple {10915#false} ~cond := #in~cond; {10915#false} is VALID [2022-04-28 10:14:12,620 INFO L290 TraceCheckUtils]: 55: Hoare triple {10915#false} assume 0 == ~cond; {10915#false} is VALID [2022-04-28 10:14:12,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {10915#false} assume !false; {10915#false} is VALID [2022-04-28 10:14:12,621 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:14:12,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:13,172 INFO L290 TraceCheckUtils]: 56: Hoare triple {10915#false} assume !false; {10915#false} is VALID [2022-04-28 10:14:13,173 INFO L290 TraceCheckUtils]: 55: Hoare triple {10915#false} assume 0 == ~cond; {10915#false} is VALID [2022-04-28 10:14:13,173 INFO L290 TraceCheckUtils]: 54: Hoare triple {10915#false} ~cond := #in~cond; {10915#false} is VALID [2022-04-28 10:14:13,173 INFO L272 TraceCheckUtils]: 53: Hoare triple {10915#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {10915#false} is VALID [2022-04-28 10:14:13,173 INFO L290 TraceCheckUtils]: 52: Hoare triple {10915#false} assume !(~y~0 > ~z~0); {10915#false} is VALID [2022-04-28 10:14:13,173 INFO L290 TraceCheckUtils]: 51: Hoare triple {10915#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {10915#false} is VALID [2022-04-28 10:14:13,173 INFO L290 TraceCheckUtils]: 50: Hoare triple {10915#false} assume !(~x~0 < 1000000); {10915#false} is VALID [2022-04-28 10:14:13,173 INFO L290 TraceCheckUtils]: 49: Hoare triple {11135#(< 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; {10915#false} is VALID [2022-04-28 10:14:13,173 INFO L290 TraceCheckUtils]: 48: Hoare triple {11135#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {11135#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:13,174 INFO L290 TraceCheckUtils]: 47: Hoare triple {11142#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11135#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:13,174 INFO L290 TraceCheckUtils]: 46: Hoare triple {11142#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {11142#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:13,174 INFO L290 TraceCheckUtils]: 45: Hoare triple {11149#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11142#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:13,174 INFO L290 TraceCheckUtils]: 44: Hoare triple {11149#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {11149#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:13,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {11156#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11149#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:13,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {11156#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {11156#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:13,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {11163#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11156#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:13,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {11163#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {11163#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:13,176 INFO L290 TraceCheckUtils]: 39: Hoare triple {11170#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11163#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:13,176 INFO L290 TraceCheckUtils]: 38: Hoare triple {11170#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {11170#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:13,176 INFO L290 TraceCheckUtils]: 37: Hoare triple {11177#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11170#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:13,176 INFO L290 TraceCheckUtils]: 36: Hoare triple {11177#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {11177#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:13,177 INFO L290 TraceCheckUtils]: 35: Hoare triple {11184#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11177#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:13,177 INFO L290 TraceCheckUtils]: 34: Hoare triple {11184#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {11184#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:13,177 INFO L290 TraceCheckUtils]: 33: Hoare triple {11191#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11184#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:13,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {11191#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {11191#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:13,178 INFO L290 TraceCheckUtils]: 31: Hoare triple {11198#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11191#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:13,178 INFO L290 TraceCheckUtils]: 30: Hoare triple {11198#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {11198#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:13,178 INFO L290 TraceCheckUtils]: 29: Hoare triple {11205#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11198#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:13,178 INFO L290 TraceCheckUtils]: 28: Hoare triple {11205#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {11205#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:13,179 INFO L290 TraceCheckUtils]: 27: Hoare triple {11212#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11205#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:13,179 INFO L290 TraceCheckUtils]: 26: Hoare triple {11212#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {11212#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:13,179 INFO L290 TraceCheckUtils]: 25: Hoare triple {11219#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11212#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:13,179 INFO L290 TraceCheckUtils]: 24: Hoare triple {11219#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {11219#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:13,180 INFO L290 TraceCheckUtils]: 23: Hoare triple {11226#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11219#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:13,180 INFO L290 TraceCheckUtils]: 22: Hoare triple {11226#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {11226#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:13,180 INFO L290 TraceCheckUtils]: 21: Hoare triple {11233#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11226#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:13,180 INFO L290 TraceCheckUtils]: 20: Hoare triple {11233#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {11233#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:13,180 INFO L290 TraceCheckUtils]: 19: Hoare triple {11240#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11233#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:13,181 INFO L290 TraceCheckUtils]: 18: Hoare triple {11240#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {11240#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:13,181 INFO L290 TraceCheckUtils]: 17: Hoare triple {11247#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11240#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:13,181 INFO L290 TraceCheckUtils]: 16: Hoare triple {11247#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {11247#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:13,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {11254#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11247#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:13,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {11254#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {11254#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:13,182 INFO L290 TraceCheckUtils]: 13: Hoare triple {11261#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11254#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:13,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {11261#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {11261#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:13,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {11268#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11261#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:13,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {11268#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {11268#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:13,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {11275#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11268#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:13,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {11275#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {11275#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:13,184 INFO L290 TraceCheckUtils]: 7: Hoare triple {11282#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11275#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:13,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {11282#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {11282#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:13,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {10914#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {11282#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:13,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {10914#true} call #t~ret9 := main(); {10914#true} is VALID [2022-04-28 10:14:13,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10914#true} {10914#true} #52#return; {10914#true} is VALID [2022-04-28 10:14:13,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {10914#true} assume true; {10914#true} is VALID [2022-04-28 10:14:13,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {10914#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10914#true} is VALID [2022-04-28 10:14:13,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {10914#true} call ULTIMATE.init(); {10914#true} is VALID [2022-04-28 10:14:13,186 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:14:13,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [552676527] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:13,186 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:13,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-28 10:14:13,186 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:13,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [863677428] [2022-04-28 10:14:13,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [863677428] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:13,186 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:13,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-28 10:14:13,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423015755] [2022-04-28 10:14:13,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:13,187 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:14:13,187 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:13,187 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:14:13,208 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:14:13,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-28 10:14:13,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:13,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-28 10:14:13,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 10:14:13,209 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:14:13,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:13,488 INFO L93 Difference]: Finished difference Result 70 states and 75 transitions. [2022-04-28 10:14:13,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-28 10:14:13,488 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:14:13,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:13,489 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:14:13,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-28 10:14:13,490 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:14:13,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-28 10:14:13,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 71 transitions. [2022-04-28 10:14:13,521 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:14:13,521 INFO L225 Difference]: With dead ends: 70 [2022-04-28 10:14:13,521 INFO L226 Difference]: Without dead ends: 60 [2022-04-28 10:14:13,523 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 10:14:13,523 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 32 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:13,524 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 31 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:14:13,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-28 10:14:13,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-28 10:14:13,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:13,562 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:14:13,562 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:14:13,562 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:14:13,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:13,563 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-28 10:14:13,563 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-28 10:14:13,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:13,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:13,563 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:14:13,564 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:14:13,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:13,564 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-28 10:14:13,564 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-28 10:14:13,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:13,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:13,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:13,564 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:13,565 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:14:13,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 62 transitions. [2022-04-28 10:14:13,565 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 62 transitions. Word has length 57 [2022-04-28 10:14:13,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:13,566 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 62 transitions. [2022-04-28 10:14:13,566 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:14:13,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 62 transitions. [2022-04-28 10:14:13,596 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:14:13,596 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-28 10:14:13,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-28 10:14:13,597 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:13,597 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:14:13,614 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:14:13,819 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:14:13,819 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:13,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:13,820 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 41 times [2022-04-28 10:14:13,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:13,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1119192716] [2022-04-28 10:14:13,828 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:13,828 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:13,828 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 42 times [2022-04-28 10:14:13,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:13,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659950020] [2022-04-28 10:14:13,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:13,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:13,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:14,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:14,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:14,053 INFO L290 TraceCheckUtils]: 0: Hoare triple {11758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11730#true} is VALID [2022-04-28 10:14:14,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-04-28 10:14:14,054 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11730#true} {11730#true} #52#return; {11730#true} is VALID [2022-04-28 10:14:14,054 INFO L272 TraceCheckUtils]: 0: Hoare triple {11730#true} call ULTIMATE.init(); {11758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:14,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {11758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11730#true} is VALID [2022-04-28 10:14:14,054 INFO L290 TraceCheckUtils]: 2: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-04-28 10:14:14,054 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11730#true} {11730#true} #52#return; {11730#true} is VALID [2022-04-28 10:14:14,054 INFO L272 TraceCheckUtils]: 4: Hoare triple {11730#true} call #t~ret9 := main(); {11730#true} is VALID [2022-04-28 10:14:14,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {11730#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {11735#(= main_~x~0 0)} is VALID [2022-04-28 10:14:14,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {11735#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11735#(= main_~x~0 0)} is VALID [2022-04-28 10:14:14,055 INFO L290 TraceCheckUtils]: 7: Hoare triple {11735#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11736#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:14,055 INFO L290 TraceCheckUtils]: 8: Hoare triple {11736#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11736#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:14,055 INFO L290 TraceCheckUtils]: 9: Hoare triple {11736#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11737#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:14,056 INFO L290 TraceCheckUtils]: 10: Hoare triple {11737#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11737#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:14,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {11737#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11738#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:14,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {11738#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11738#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:14,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {11738#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11739#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:14,057 INFO L290 TraceCheckUtils]: 14: Hoare triple {11739#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11739#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:14,057 INFO L290 TraceCheckUtils]: 15: Hoare triple {11739#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11740#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:14,057 INFO L290 TraceCheckUtils]: 16: Hoare triple {11740#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11740#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:14,057 INFO L290 TraceCheckUtils]: 17: Hoare triple {11740#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11741#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:14,058 INFO L290 TraceCheckUtils]: 18: Hoare triple {11741#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11741#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:14,058 INFO L290 TraceCheckUtils]: 19: Hoare triple {11741#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11742#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:14,058 INFO L290 TraceCheckUtils]: 20: Hoare triple {11742#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11742#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:14,058 INFO L290 TraceCheckUtils]: 21: Hoare triple {11742#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11743#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:14,059 INFO L290 TraceCheckUtils]: 22: Hoare triple {11743#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11743#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:14,059 INFO L290 TraceCheckUtils]: 23: Hoare triple {11743#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11744#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:14,059 INFO L290 TraceCheckUtils]: 24: Hoare triple {11744#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11744#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:14,059 INFO L290 TraceCheckUtils]: 25: Hoare triple {11744#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11745#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:14,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {11745#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11745#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:14,060 INFO L290 TraceCheckUtils]: 27: Hoare triple {11745#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11746#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:14,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {11746#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11746#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:14,060 INFO L290 TraceCheckUtils]: 29: Hoare triple {11746#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11747#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:14,060 INFO L290 TraceCheckUtils]: 30: Hoare triple {11747#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11747#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:14,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {11747#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11748#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:14,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {11748#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11748#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:14,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {11748#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11749#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:14,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {11749#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11749#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:14,062 INFO L290 TraceCheckUtils]: 35: Hoare triple {11749#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11750#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:14,062 INFO L290 TraceCheckUtils]: 36: Hoare triple {11750#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11750#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:14,062 INFO L290 TraceCheckUtils]: 37: Hoare triple {11750#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11751#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:14,062 INFO L290 TraceCheckUtils]: 38: Hoare triple {11751#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11751#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:14,063 INFO L290 TraceCheckUtils]: 39: Hoare triple {11751#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11752#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:14,063 INFO L290 TraceCheckUtils]: 40: Hoare triple {11752#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11752#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:14,063 INFO L290 TraceCheckUtils]: 41: Hoare triple {11752#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11753#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:14,063 INFO L290 TraceCheckUtils]: 42: Hoare triple {11753#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11753#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:14,064 INFO L290 TraceCheckUtils]: 43: Hoare triple {11753#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11754#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:14,064 INFO L290 TraceCheckUtils]: 44: Hoare triple {11754#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11754#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:14,064 INFO L290 TraceCheckUtils]: 45: Hoare triple {11754#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11755#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:14,064 INFO L290 TraceCheckUtils]: 46: Hoare triple {11755#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11755#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:14,065 INFO L290 TraceCheckUtils]: 47: Hoare triple {11755#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11756#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:14,065 INFO L290 TraceCheckUtils]: 48: Hoare triple {11756#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11756#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:14,065 INFO L290 TraceCheckUtils]: 49: Hoare triple {11756#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11757#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:14,065 INFO L290 TraceCheckUtils]: 50: Hoare triple {11757#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11757#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:14,066 INFO L290 TraceCheckUtils]: 51: Hoare triple {11757#(<= 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; {11731#false} is VALID [2022-04-28 10:14:14,066 INFO L290 TraceCheckUtils]: 52: Hoare triple {11731#false} assume !(~x~0 < 1000000); {11731#false} is VALID [2022-04-28 10:14:14,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {11731#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {11731#false} is VALID [2022-04-28 10:14:14,066 INFO L290 TraceCheckUtils]: 54: Hoare triple {11731#false} assume !(~y~0 > ~z~0); {11731#false} is VALID [2022-04-28 10:14:14,066 INFO L272 TraceCheckUtils]: 55: Hoare triple {11731#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {11731#false} is VALID [2022-04-28 10:14:14,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-04-28 10:14:14,066 INFO L290 TraceCheckUtils]: 57: Hoare triple {11731#false} assume 0 == ~cond; {11731#false} is VALID [2022-04-28 10:14:14,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {11731#false} assume !false; {11731#false} is VALID [2022-04-28 10:14:14,066 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:14:14,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:14,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659950020] [2022-04-28 10:14:14,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659950020] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:14,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090755704] [2022-04-28 10:14:14,067 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:14:14,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:14,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:14,069 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:14:14,069 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:14:14,108 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:14:14,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:14,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:14:14,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:14,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:14,367 INFO L272 TraceCheckUtils]: 0: Hoare triple {11730#true} call ULTIMATE.init(); {11730#true} is VALID [2022-04-28 10:14:14,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {11730#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11730#true} is VALID [2022-04-28 10:14:14,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-04-28 10:14:14,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11730#true} {11730#true} #52#return; {11730#true} is VALID [2022-04-28 10:14:14,368 INFO L272 TraceCheckUtils]: 4: Hoare triple {11730#true} call #t~ret9 := main(); {11730#true} is VALID [2022-04-28 10:14:14,368 INFO L290 TraceCheckUtils]: 5: Hoare triple {11730#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,368 INFO L290 TraceCheckUtils]: 6: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,369 INFO L290 TraceCheckUtils]: 7: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,371 INFO L290 TraceCheckUtils]: 18: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,372 INFO L290 TraceCheckUtils]: 19: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,372 INFO L290 TraceCheckUtils]: 22: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,374 INFO L290 TraceCheckUtils]: 27: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,374 INFO L290 TraceCheckUtils]: 31: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,375 INFO L290 TraceCheckUtils]: 32: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,375 INFO L290 TraceCheckUtils]: 34: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,376 INFO L290 TraceCheckUtils]: 35: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,376 INFO L290 TraceCheckUtils]: 36: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,376 INFO L290 TraceCheckUtils]: 37: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,376 INFO L290 TraceCheckUtils]: 38: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,376 INFO L290 TraceCheckUtils]: 39: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,377 INFO L290 TraceCheckUtils]: 43: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,378 INFO L290 TraceCheckUtils]: 44: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,378 INFO L290 TraceCheckUtils]: 45: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,378 INFO L290 TraceCheckUtils]: 46: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,378 INFO L290 TraceCheckUtils]: 47: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,379 INFO L290 TraceCheckUtils]: 48: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,379 INFO L290 TraceCheckUtils]: 49: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,379 INFO L290 TraceCheckUtils]: 50: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,380 INFO L290 TraceCheckUtils]: 51: Hoare triple {11777#(and (<= main_~z~0 0) (<= 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; {11916#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:14,380 INFO L290 TraceCheckUtils]: 52: Hoare triple {11916#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {11916#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:14,380 INFO L290 TraceCheckUtils]: 53: Hoare triple {11916#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:14,380 INFO L290 TraceCheckUtils]: 54: Hoare triple {11777#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {11731#false} is VALID [2022-04-28 10:14:14,381 INFO L272 TraceCheckUtils]: 55: Hoare triple {11731#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {11731#false} is VALID [2022-04-28 10:14:14,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-04-28 10:14:14,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {11731#false} assume 0 == ~cond; {11731#false} is VALID [2022-04-28 10:14:14,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {11731#false} assume !false; {11731#false} is VALID [2022-04-28 10:14:14,381 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:14:14,381 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:14,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {11731#false} assume !false; {11731#false} is VALID [2022-04-28 10:14:14,518 INFO L290 TraceCheckUtils]: 57: Hoare triple {11731#false} assume 0 == ~cond; {11731#false} is VALID [2022-04-28 10:14:14,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-04-28 10:14:14,519 INFO L272 TraceCheckUtils]: 55: Hoare triple {11731#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {11731#false} is VALID [2022-04-28 10:14:14,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {11731#false} is VALID [2022-04-28 10:14:14,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {11954#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {11954#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {11954#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:14,520 INFO L290 TraceCheckUtils]: 51: Hoare triple {11950#(< main_~z~0 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; {11954#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:14,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,520 INFO L290 TraceCheckUtils]: 47: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,521 INFO L290 TraceCheckUtils]: 46: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,521 INFO L290 TraceCheckUtils]: 45: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,521 INFO L290 TraceCheckUtils]: 44: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,521 INFO L290 TraceCheckUtils]: 43: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,521 INFO L290 TraceCheckUtils]: 42: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,523 INFO L290 TraceCheckUtils]: 36: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,523 INFO L290 TraceCheckUtils]: 35: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,523 INFO L290 TraceCheckUtils]: 33: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,523 INFO L290 TraceCheckUtils]: 32: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,524 INFO L290 TraceCheckUtils]: 31: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,524 INFO L290 TraceCheckUtils]: 30: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,524 INFO L290 TraceCheckUtils]: 29: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,524 INFO L290 TraceCheckUtils]: 28: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,524 INFO L290 TraceCheckUtils]: 27: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,525 INFO L290 TraceCheckUtils]: 26: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,525 INFO L290 TraceCheckUtils]: 25: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,525 INFO L290 TraceCheckUtils]: 24: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,525 INFO L290 TraceCheckUtils]: 23: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,525 INFO L290 TraceCheckUtils]: 22: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,526 INFO L290 TraceCheckUtils]: 19: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,526 INFO L290 TraceCheckUtils]: 16: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,527 INFO L290 TraceCheckUtils]: 15: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,527 INFO L290 TraceCheckUtils]: 14: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,527 INFO L290 TraceCheckUtils]: 13: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,527 INFO L290 TraceCheckUtils]: 12: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,527 INFO L290 TraceCheckUtils]: 11: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,528 INFO L290 TraceCheckUtils]: 10: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,528 INFO L290 TraceCheckUtils]: 9: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,528 INFO L290 TraceCheckUtils]: 8: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,528 INFO L290 TraceCheckUtils]: 7: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {11950#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,529 INFO L290 TraceCheckUtils]: 5: Hoare triple {11730#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {11950#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:14,529 INFO L272 TraceCheckUtils]: 4: Hoare triple {11730#true} call #t~ret9 := main(); {11730#true} is VALID [2022-04-28 10:14:14,529 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11730#true} {11730#true} #52#return; {11730#true} is VALID [2022-04-28 10:14:14,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-04-28 10:14:14,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {11730#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11730#true} is VALID [2022-04-28 10:14:14,529 INFO L272 TraceCheckUtils]: 0: Hoare triple {11730#true} call ULTIMATE.init(); {11730#true} is VALID [2022-04-28 10:14:14,533 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:14:14,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090755704] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:14,533 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:14,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 4, 4] total 30 [2022-04-28 10:14:14,533 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:14,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1119192716] [2022-04-28 10:14:14,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1119192716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:14,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:14,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-28 10:14:14,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115843702] [2022-04-28 10:14:14,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:14,535 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:14:14,536 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:14,536 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:14:14,557 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:14:14,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-28 10:14:14,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:14,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-28 10:14:14,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=316, Invalid=554, Unknown=0, NotChecked=0, Total=870 [2022-04-28 10:14:14,560 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:14:14,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:14,896 INFO L93 Difference]: Finished difference Result 72 states and 77 transitions. [2022-04-28 10:14:14,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-28 10:14:14,896 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:14:14,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:14,896 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:14:14,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-28 10:14:14,897 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:14:14,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-28 10:14:14,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 73 transitions. [2022-04-28 10:14:14,932 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:14:14,933 INFO L225 Difference]: With dead ends: 72 [2022-04-28 10:14:14,933 INFO L226 Difference]: Without dead ends: 62 [2022-04-28 10:14:14,933 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=914, Invalid=1842, Unknown=0, NotChecked=0, Total=2756 [2022-04-28 10:14:14,934 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 33 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:14,934 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 31 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:14:14,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-28 10:14:14,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-28 10:14:14,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:14,973 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:14:14,973 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:14:14,973 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:14:14,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:14,974 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-28 10:14:14,974 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-28 10:14:14,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:14,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:14,974 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:14:14,974 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:14:14,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:14,975 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-28 10:14:14,975 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-28 10:14:14,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:14,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:14,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:14,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:14,975 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:14:14,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 64 transitions. [2022-04-28 10:14:14,976 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 64 transitions. Word has length 59 [2022-04-28 10:14:14,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:14,976 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 64 transitions. [2022-04-28 10:14:14,976 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:14:14,976 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 64 transitions. [2022-04-28 10:14:15,009 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:14:15,009 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-28 10:14:15,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-28 10:14:15,009 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:15,009 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:14:15,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-04-28 10:14:15,225 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:14:15,225 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:15,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:15,226 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 43 times [2022-04-28 10:14:15,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:15,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [884615660] [2022-04-28 10:14:15,229 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:15,229 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:15,229 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 44 times [2022-04-28 10:14:15,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:15,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191022654] [2022-04-28 10:14:15,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:15,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:15,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:15,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:15,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:15,462 INFO L290 TraceCheckUtils]: 0: Hoare triple {12583#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12554#true} is VALID [2022-04-28 10:14:15,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {12554#true} assume true; {12554#true} is VALID [2022-04-28 10:14:15,463 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12554#true} {12554#true} #52#return; {12554#true} is VALID [2022-04-28 10:14:15,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {12554#true} call ULTIMATE.init(); {12583#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:15,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {12583#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12554#true} is VALID [2022-04-28 10:14:15,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {12554#true} assume true; {12554#true} is VALID [2022-04-28 10:14:15,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12554#true} {12554#true} #52#return; {12554#true} is VALID [2022-04-28 10:14:15,463 INFO L272 TraceCheckUtils]: 4: Hoare triple {12554#true} call #t~ret9 := main(); {12554#true} is VALID [2022-04-28 10:14:15,463 INFO L290 TraceCheckUtils]: 5: Hoare triple {12554#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {12559#(= main_~x~0 0)} is VALID [2022-04-28 10:14:15,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {12559#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12559#(= main_~x~0 0)} is VALID [2022-04-28 10:14:15,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {12559#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12560#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:15,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {12560#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12560#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:15,464 INFO L290 TraceCheckUtils]: 9: Hoare triple {12560#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12561#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:15,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {12561#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12561#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:15,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {12561#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12562#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:15,465 INFO L290 TraceCheckUtils]: 12: Hoare triple {12562#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12562#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:15,465 INFO L290 TraceCheckUtils]: 13: Hoare triple {12562#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12563#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:15,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {12563#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12563#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:15,466 INFO L290 TraceCheckUtils]: 15: Hoare triple {12563#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12564#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:15,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {12564#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12564#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:15,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {12564#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12565#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:15,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {12565#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12565#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:15,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {12565#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12566#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:15,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {12566#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12566#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:15,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {12566#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:15,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {12567#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12567#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:15,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {12567#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12568#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:15,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {12568#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12568#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:15,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {12568#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12569#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:15,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {12569#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12569#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:15,469 INFO L290 TraceCheckUtils]: 27: Hoare triple {12569#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12570#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:15,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {12570#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12570#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:15,469 INFO L290 TraceCheckUtils]: 29: Hoare triple {12570#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12571#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:15,469 INFO L290 TraceCheckUtils]: 30: Hoare triple {12571#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12571#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:15,470 INFO L290 TraceCheckUtils]: 31: Hoare triple {12571#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12572#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:15,470 INFO L290 TraceCheckUtils]: 32: Hoare triple {12572#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12572#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:15,470 INFO L290 TraceCheckUtils]: 33: Hoare triple {12572#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12573#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:15,470 INFO L290 TraceCheckUtils]: 34: Hoare triple {12573#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12573#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:15,470 INFO L290 TraceCheckUtils]: 35: Hoare triple {12573#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12574#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:15,471 INFO L290 TraceCheckUtils]: 36: Hoare triple {12574#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:15,471 INFO L290 TraceCheckUtils]: 37: Hoare triple {12574#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12575#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:15,471 INFO L290 TraceCheckUtils]: 38: Hoare triple {12575#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:15,471 INFO L290 TraceCheckUtils]: 39: Hoare triple {12575#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12576#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:15,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {12576#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:15,472 INFO L290 TraceCheckUtils]: 41: Hoare triple {12576#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12577#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:15,472 INFO L290 TraceCheckUtils]: 42: Hoare triple {12577#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:15,472 INFO L290 TraceCheckUtils]: 43: Hoare triple {12577#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12578#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:15,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {12578#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:15,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {12578#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12579#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:15,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {12579#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:15,476 INFO L290 TraceCheckUtils]: 47: Hoare triple {12579#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12580#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:15,476 INFO L290 TraceCheckUtils]: 48: Hoare triple {12580#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:15,477 INFO L290 TraceCheckUtils]: 49: Hoare triple {12580#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12581#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:15,477 INFO L290 TraceCheckUtils]: 50: Hoare triple {12581#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:15,477 INFO L290 TraceCheckUtils]: 51: Hoare triple {12581#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12582#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:15,477 INFO L290 TraceCheckUtils]: 52: Hoare triple {12582#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:15,478 INFO L290 TraceCheckUtils]: 53: Hoare triple {12582#(<= 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; {12555#false} is VALID [2022-04-28 10:14:15,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {12555#false} assume !(~x~0 < 1000000); {12555#false} is VALID [2022-04-28 10:14:15,478 INFO L290 TraceCheckUtils]: 55: Hoare triple {12555#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {12555#false} is VALID [2022-04-28 10:14:15,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {12555#false} assume !(~y~0 > ~z~0); {12555#false} is VALID [2022-04-28 10:14:15,478 INFO L272 TraceCheckUtils]: 57: Hoare triple {12555#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {12555#false} is VALID [2022-04-28 10:14:15,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {12555#false} ~cond := #in~cond; {12555#false} is VALID [2022-04-28 10:14:15,478 INFO L290 TraceCheckUtils]: 59: Hoare triple {12555#false} assume 0 == ~cond; {12555#false} is VALID [2022-04-28 10:14:15,478 INFO L290 TraceCheckUtils]: 60: Hoare triple {12555#false} assume !false; {12555#false} is VALID [2022-04-28 10:14:15,478 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:14:15,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:15,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191022654] [2022-04-28 10:14:15,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191022654] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:15,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [121696291] [2022-04-28 10:14:15,479 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:15,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:15,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:15,480 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:14:15,481 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:14:15,526 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:15,526 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:15,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-28 10:14:15,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:15,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:15,752 INFO L272 TraceCheckUtils]: 0: Hoare triple {12554#true} call ULTIMATE.init(); {12554#true} is VALID [2022-04-28 10:14:15,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {12554#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12554#true} is VALID [2022-04-28 10:14:15,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {12554#true} assume true; {12554#true} is VALID [2022-04-28 10:14:15,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12554#true} {12554#true} #52#return; {12554#true} is VALID [2022-04-28 10:14:15,752 INFO L272 TraceCheckUtils]: 4: Hoare triple {12554#true} call #t~ret9 := main(); {12554#true} is VALID [2022-04-28 10:14:15,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {12554#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {12602#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:15,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {12602#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {12602#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:15,775 INFO L290 TraceCheckUtils]: 7: Hoare triple {12602#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12560#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:15,775 INFO L290 TraceCheckUtils]: 8: Hoare triple {12560#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12560#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:15,776 INFO L290 TraceCheckUtils]: 9: Hoare triple {12560#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12561#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:15,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {12561#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12561#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:15,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {12561#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12562#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:15,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {12562#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12562#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:15,777 INFO L290 TraceCheckUtils]: 13: Hoare triple {12562#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12563#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:15,777 INFO L290 TraceCheckUtils]: 14: Hoare triple {12563#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12563#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:15,777 INFO L290 TraceCheckUtils]: 15: Hoare triple {12563#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12564#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:15,777 INFO L290 TraceCheckUtils]: 16: Hoare triple {12564#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12564#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:15,778 INFO L290 TraceCheckUtils]: 17: Hoare triple {12564#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12565#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:15,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {12565#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12565#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:15,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {12565#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12566#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:15,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {12566#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12566#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:15,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {12566#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:15,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {12567#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12567#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:15,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {12567#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12568#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:15,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {12568#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12568#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:15,780 INFO L290 TraceCheckUtils]: 25: Hoare triple {12568#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12569#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:15,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {12569#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12569#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:15,780 INFO L290 TraceCheckUtils]: 27: Hoare triple {12569#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12570#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:15,780 INFO L290 TraceCheckUtils]: 28: Hoare triple {12570#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12570#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:15,780 INFO L290 TraceCheckUtils]: 29: Hoare triple {12570#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12571#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:15,781 INFO L290 TraceCheckUtils]: 30: Hoare triple {12571#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12571#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:15,781 INFO L290 TraceCheckUtils]: 31: Hoare triple {12571#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12572#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:15,781 INFO L290 TraceCheckUtils]: 32: Hoare triple {12572#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12572#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:15,781 INFO L290 TraceCheckUtils]: 33: Hoare triple {12572#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12573#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:15,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {12573#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12573#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:15,782 INFO L290 TraceCheckUtils]: 35: Hoare triple {12573#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12574#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:15,782 INFO L290 TraceCheckUtils]: 36: Hoare triple {12574#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:15,782 INFO L290 TraceCheckUtils]: 37: Hoare triple {12574#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12575#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:15,783 INFO L290 TraceCheckUtils]: 38: Hoare triple {12575#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:15,783 INFO L290 TraceCheckUtils]: 39: Hoare triple {12575#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12576#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:15,783 INFO L290 TraceCheckUtils]: 40: Hoare triple {12576#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:15,783 INFO L290 TraceCheckUtils]: 41: Hoare triple {12576#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12577#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:15,784 INFO L290 TraceCheckUtils]: 42: Hoare triple {12577#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:15,784 INFO L290 TraceCheckUtils]: 43: Hoare triple {12577#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12578#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:15,784 INFO L290 TraceCheckUtils]: 44: Hoare triple {12578#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:15,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {12578#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12579#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:15,785 INFO L290 TraceCheckUtils]: 46: Hoare triple {12579#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:15,785 INFO L290 TraceCheckUtils]: 47: Hoare triple {12579#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12580#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:15,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {12580#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:15,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {12580#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12581#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:15,786 INFO L290 TraceCheckUtils]: 50: Hoare triple {12581#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:15,786 INFO L290 TraceCheckUtils]: 51: Hoare triple {12581#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12582#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:15,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {12582#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:15,787 INFO L290 TraceCheckUtils]: 53: Hoare triple {12582#(<= 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; {12555#false} is VALID [2022-04-28 10:14:15,787 INFO L290 TraceCheckUtils]: 54: Hoare triple {12555#false} assume !(~x~0 < 1000000); {12555#false} is VALID [2022-04-28 10:14:15,787 INFO L290 TraceCheckUtils]: 55: Hoare triple {12555#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {12555#false} is VALID [2022-04-28 10:14:15,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {12555#false} assume !(~y~0 > ~z~0); {12555#false} is VALID [2022-04-28 10:14:15,787 INFO L272 TraceCheckUtils]: 57: Hoare triple {12555#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {12555#false} is VALID [2022-04-28 10:14:15,787 INFO L290 TraceCheckUtils]: 58: Hoare triple {12555#false} ~cond := #in~cond; {12555#false} is VALID [2022-04-28 10:14:15,787 INFO L290 TraceCheckUtils]: 59: Hoare triple {12555#false} assume 0 == ~cond; {12555#false} is VALID [2022-04-28 10:14:15,787 INFO L290 TraceCheckUtils]: 60: Hoare triple {12555#false} assume !false; {12555#false} is VALID [2022-04-28 10:14:15,788 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:14:15,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:16,331 INFO L290 TraceCheckUtils]: 60: Hoare triple {12555#false} assume !false; {12555#false} is VALID [2022-04-28 10:14:16,332 INFO L290 TraceCheckUtils]: 59: Hoare triple {12555#false} assume 0 == ~cond; {12555#false} is VALID [2022-04-28 10:14:16,332 INFO L290 TraceCheckUtils]: 58: Hoare triple {12555#false} ~cond := #in~cond; {12555#false} is VALID [2022-04-28 10:14:16,332 INFO L272 TraceCheckUtils]: 57: Hoare triple {12555#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {12555#false} is VALID [2022-04-28 10:14:16,332 INFO L290 TraceCheckUtils]: 56: Hoare triple {12555#false} assume !(~y~0 > ~z~0); {12555#false} is VALID [2022-04-28 10:14:16,332 INFO L290 TraceCheckUtils]: 55: Hoare triple {12555#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {12555#false} is VALID [2022-04-28 10:14:16,332 INFO L290 TraceCheckUtils]: 54: Hoare triple {12555#false} assume !(~x~0 < 1000000); {12555#false} is VALID [2022-04-28 10:14:16,332 INFO L290 TraceCheckUtils]: 53: Hoare triple {12789#(< 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; {12555#false} is VALID [2022-04-28 10:14:16,332 INFO L290 TraceCheckUtils]: 52: Hoare triple {12789#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {12789#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:16,333 INFO L290 TraceCheckUtils]: 51: Hoare triple {12796#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12789#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:16,333 INFO L290 TraceCheckUtils]: 50: Hoare triple {12796#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {12796#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:16,333 INFO L290 TraceCheckUtils]: 49: Hoare triple {12803#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12796#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:16,333 INFO L290 TraceCheckUtils]: 48: Hoare triple {12803#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {12803#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:16,334 INFO L290 TraceCheckUtils]: 47: Hoare triple {12810#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12803#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:16,334 INFO L290 TraceCheckUtils]: 46: Hoare triple {12810#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {12810#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:16,334 INFO L290 TraceCheckUtils]: 45: Hoare triple {12817#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12810#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:16,334 INFO L290 TraceCheckUtils]: 44: Hoare triple {12817#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {12817#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:16,335 INFO L290 TraceCheckUtils]: 43: Hoare triple {12824#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12817#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:16,335 INFO L290 TraceCheckUtils]: 42: Hoare triple {12824#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {12824#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:16,335 INFO L290 TraceCheckUtils]: 41: Hoare triple {12831#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:16,335 INFO L290 TraceCheckUtils]: 40: Hoare triple {12831#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {12831#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:16,336 INFO L290 TraceCheckUtils]: 39: Hoare triple {12838#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12831#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:16,336 INFO L290 TraceCheckUtils]: 38: Hoare triple {12838#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {12838#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:16,336 INFO L290 TraceCheckUtils]: 37: Hoare triple {12845#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12838#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:16,336 INFO L290 TraceCheckUtils]: 36: Hoare triple {12845#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {12845#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:16,337 INFO L290 TraceCheckUtils]: 35: Hoare triple {12852#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12845#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:16,337 INFO L290 TraceCheckUtils]: 34: Hoare triple {12852#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {12852#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:16,337 INFO L290 TraceCheckUtils]: 33: Hoare triple {12859#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12852#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:16,337 INFO L290 TraceCheckUtils]: 32: Hoare triple {12859#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {12859#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:16,338 INFO L290 TraceCheckUtils]: 31: Hoare triple {12866#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12859#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:16,338 INFO L290 TraceCheckUtils]: 30: Hoare triple {12866#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {12866#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:16,338 INFO L290 TraceCheckUtils]: 29: Hoare triple {12873#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12866#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:16,338 INFO L290 TraceCheckUtils]: 28: Hoare triple {12873#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {12873#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:16,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {12880#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12873#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:16,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {12880#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {12880#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:16,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {12887#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12880#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:16,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {12887#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {12887#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:16,340 INFO L290 TraceCheckUtils]: 23: Hoare triple {12894#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12887#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:16,340 INFO L290 TraceCheckUtils]: 22: Hoare triple {12894#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {12894#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:16,340 INFO L290 TraceCheckUtils]: 21: Hoare triple {12901#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12894#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:16,340 INFO L290 TraceCheckUtils]: 20: Hoare triple {12901#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {12901#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:16,341 INFO L290 TraceCheckUtils]: 19: Hoare triple {12908#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12901#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:16,341 INFO L290 TraceCheckUtils]: 18: Hoare triple {12908#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {12908#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:16,341 INFO L290 TraceCheckUtils]: 17: Hoare triple {12915#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12908#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:16,341 INFO L290 TraceCheckUtils]: 16: Hoare triple {12915#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {12915#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:16,342 INFO L290 TraceCheckUtils]: 15: Hoare triple {12922#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12915#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:16,342 INFO L290 TraceCheckUtils]: 14: Hoare triple {12922#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {12922#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:16,342 INFO L290 TraceCheckUtils]: 13: Hoare triple {12929#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12922#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:16,342 INFO L290 TraceCheckUtils]: 12: Hoare triple {12929#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {12929#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:16,342 INFO L290 TraceCheckUtils]: 11: Hoare triple {12936#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12929#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:16,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {12936#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {12936#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:16,343 INFO L290 TraceCheckUtils]: 9: Hoare triple {12943#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12936#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:16,343 INFO L290 TraceCheckUtils]: 8: Hoare triple {12943#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {12943#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:16,343 INFO L290 TraceCheckUtils]: 7: Hoare triple {12950#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12943#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:16,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {12950#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {12950#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:16,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {12554#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {12950#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:16,344 INFO L272 TraceCheckUtils]: 4: Hoare triple {12554#true} call #t~ret9 := main(); {12554#true} is VALID [2022-04-28 10:14:16,344 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12554#true} {12554#true} #52#return; {12554#true} is VALID [2022-04-28 10:14:16,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {12554#true} assume true; {12554#true} is VALID [2022-04-28 10:14:16,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {12554#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12554#true} is VALID [2022-04-28 10:14:16,344 INFO L272 TraceCheckUtils]: 0: Hoare triple {12554#true} call ULTIMATE.init(); {12554#true} is VALID [2022-04-28 10:14:16,345 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:14:16,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [121696291] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:16,345 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:16,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-28 10:14:16,345 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:16,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [884615660] [2022-04-28 10:14:16,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [884615660] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:16,345 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:16,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-28 10:14:16,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110316702] [2022-04-28 10:14:16,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:16,346 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:14:16,346 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:16,346 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:14:16,369 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:14:16,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-28 10:14:16,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:16,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-28 10:14:16,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-28 10:14:16,371 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:14:16,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:16,705 INFO L93 Difference]: Finished difference Result 74 states and 79 transitions. [2022-04-28 10:14:16,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-28 10:14:16,706 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:14:16,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:16,706 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:14:16,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-28 10:14:16,707 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:14:16,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-28 10:14:16,707 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 75 transitions. [2022-04-28 10:14:16,754 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:14:16,755 INFO L225 Difference]: With dead ends: 74 [2022-04-28 10:14:16,755 INFO L226 Difference]: Without dead ends: 64 [2022-04-28 10:14:16,757 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-28 10:14:16,758 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 34 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 120 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 91 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:16,759 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 41 Invalid, 120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:14:16,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-28 10:14:16,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-28 10:14:16,818 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:16,818 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:14:16,819 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:14:16,819 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:14:16,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:16,819 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-28 10:14:16,819 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-28 10:14:16,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:16,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:16,820 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:14:16,820 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:14:16,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:16,821 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-28 10:14:16,821 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-28 10:14:16,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:16,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:16,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:16,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:16,821 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:14:16,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 66 transitions. [2022-04-28 10:14:16,822 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 66 transitions. Word has length 61 [2022-04-28 10:14:16,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:16,822 INFO L495 AbstractCegarLoop]: Abstraction has 64 states and 66 transitions. [2022-04-28 10:14:16,822 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:14:16,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 66 transitions. [2022-04-28 10:14:16,860 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:14:16,860 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-28 10:14:16,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 10:14:16,860 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:16,860 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:14:16,876 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:14:17,076 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:14:17,076 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:17,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:17,076 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 45 times [2022-04-28 10:14:17,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:17,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2063385943] [2022-04-28 10:14:17,081 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:17,081 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:17,081 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 46 times [2022-04-28 10:14:17,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:17,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119741463] [2022-04-28 10:14:17,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:17,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:17,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:17,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:17,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:17,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {13456#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13426#true} is VALID [2022-04-28 10:14:17,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {13426#true} assume true; {13426#true} is VALID [2022-04-28 10:14:17,376 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13426#true} {13426#true} #52#return; {13426#true} is VALID [2022-04-28 10:14:17,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {13426#true} call ULTIMATE.init(); {13456#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:17,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {13456#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13426#true} is VALID [2022-04-28 10:14:17,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {13426#true} assume true; {13426#true} is VALID [2022-04-28 10:14:17,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13426#true} {13426#true} #52#return; {13426#true} is VALID [2022-04-28 10:14:17,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {13426#true} call #t~ret9 := main(); {13426#true} is VALID [2022-04-28 10:14:17,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {13426#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {13431#(= main_~x~0 0)} is VALID [2022-04-28 10:14:17,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {13431#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13431#(= main_~x~0 0)} is VALID [2022-04-28 10:14:17,378 INFO L290 TraceCheckUtils]: 7: Hoare triple {13431#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13432#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:17,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {13432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13432#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:17,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {13432#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13433#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:17,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {13433#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13433#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:17,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {13433#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13434#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:17,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {13434#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13434#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:17,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {13434#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13435#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:17,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {13435#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13435#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:17,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {13435#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13436#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:17,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {13436#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13436#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:17,381 INFO L290 TraceCheckUtils]: 17: Hoare triple {13436#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13437#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:17,381 INFO L290 TraceCheckUtils]: 18: Hoare triple {13437#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13437#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:17,381 INFO L290 TraceCheckUtils]: 19: Hoare triple {13437#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13438#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:17,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {13438#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13438#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:17,382 INFO L290 TraceCheckUtils]: 21: Hoare triple {13438#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13439#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:17,382 INFO L290 TraceCheckUtils]: 22: Hoare triple {13439#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13439#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:17,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {13439#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13440#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:17,383 INFO L290 TraceCheckUtils]: 24: Hoare triple {13440#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13440#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:17,383 INFO L290 TraceCheckUtils]: 25: Hoare triple {13440#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13441#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:17,383 INFO L290 TraceCheckUtils]: 26: Hoare triple {13441#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13441#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:17,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {13441#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13442#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:17,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {13442#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13442#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:17,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {13442#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13443#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:17,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {13443#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13443#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:17,385 INFO L290 TraceCheckUtils]: 31: Hoare triple {13443#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13444#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:17,385 INFO L290 TraceCheckUtils]: 32: Hoare triple {13444#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13444#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:17,385 INFO L290 TraceCheckUtils]: 33: Hoare triple {13444#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13445#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:17,385 INFO L290 TraceCheckUtils]: 34: Hoare triple {13445#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13445#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:17,386 INFO L290 TraceCheckUtils]: 35: Hoare triple {13445#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13446#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:17,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {13446#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:17,386 INFO L290 TraceCheckUtils]: 37: Hoare triple {13446#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13447#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:17,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {13447#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:17,387 INFO L290 TraceCheckUtils]: 39: Hoare triple {13447#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13448#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:17,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {13448#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:17,387 INFO L290 TraceCheckUtils]: 41: Hoare triple {13448#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13449#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:17,388 INFO L290 TraceCheckUtils]: 42: Hoare triple {13449#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:17,388 INFO L290 TraceCheckUtils]: 43: Hoare triple {13449#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13450#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:17,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {13450#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:17,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {13450#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13451#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:17,389 INFO L290 TraceCheckUtils]: 46: Hoare triple {13451#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:17,389 INFO L290 TraceCheckUtils]: 47: Hoare triple {13451#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13452#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:17,389 INFO L290 TraceCheckUtils]: 48: Hoare triple {13452#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:17,390 INFO L290 TraceCheckUtils]: 49: Hoare triple {13452#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13453#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:17,390 INFO L290 TraceCheckUtils]: 50: Hoare triple {13453#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:17,390 INFO L290 TraceCheckUtils]: 51: Hoare triple {13453#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13454#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:17,390 INFO L290 TraceCheckUtils]: 52: Hoare triple {13454#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:17,391 INFO L290 TraceCheckUtils]: 53: Hoare triple {13454#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13455#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:17,391 INFO L290 TraceCheckUtils]: 54: Hoare triple {13455#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:17,391 INFO L290 TraceCheckUtils]: 55: Hoare triple {13455#(<= 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; {13427#false} is VALID [2022-04-28 10:14:17,391 INFO L290 TraceCheckUtils]: 56: Hoare triple {13427#false} assume !(~x~0 < 1000000); {13427#false} is VALID [2022-04-28 10:14:17,391 INFO L290 TraceCheckUtils]: 57: Hoare triple {13427#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {13427#false} is VALID [2022-04-28 10:14:17,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {13427#false} assume !(~y~0 > ~z~0); {13427#false} is VALID [2022-04-28 10:14:17,391 INFO L272 TraceCheckUtils]: 59: Hoare triple {13427#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {13427#false} is VALID [2022-04-28 10:14:17,392 INFO L290 TraceCheckUtils]: 60: Hoare triple {13427#false} ~cond := #in~cond; {13427#false} is VALID [2022-04-28 10:14:17,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {13427#false} assume 0 == ~cond; {13427#false} is VALID [2022-04-28 10:14:17,392 INFO L290 TraceCheckUtils]: 62: Hoare triple {13427#false} assume !false; {13427#false} is VALID [2022-04-28 10:14:17,392 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:14:17,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:17,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119741463] [2022-04-28 10:14:17,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119741463] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:17,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1317858983] [2022-04-28 10:14:17,393 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:14:17,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:17,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:17,394 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:14:17,394 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:14:17,434 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:14:17,435 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:17,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-28 10:14:17,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:17,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:17,788 INFO L272 TraceCheckUtils]: 0: Hoare triple {13426#true} call ULTIMATE.init(); {13426#true} is VALID [2022-04-28 10:14:17,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {13426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13426#true} is VALID [2022-04-28 10:14:17,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {13426#true} assume true; {13426#true} is VALID [2022-04-28 10:14:17,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13426#true} {13426#true} #52#return; {13426#true} is VALID [2022-04-28 10:14:17,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {13426#true} call #t~ret9 := main(); {13426#true} is VALID [2022-04-28 10:14:17,789 INFO L290 TraceCheckUtils]: 5: Hoare triple {13426#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {13475#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:17,789 INFO L290 TraceCheckUtils]: 6: Hoare triple {13475#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13475#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:17,789 INFO L290 TraceCheckUtils]: 7: Hoare triple {13475#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13432#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:17,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {13432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13432#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:17,790 INFO L290 TraceCheckUtils]: 9: Hoare triple {13432#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13433#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:17,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {13433#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13433#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:17,791 INFO L290 TraceCheckUtils]: 11: Hoare triple {13433#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13434#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:17,791 INFO L290 TraceCheckUtils]: 12: Hoare triple {13434#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13434#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:17,791 INFO L290 TraceCheckUtils]: 13: Hoare triple {13434#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13435#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:17,792 INFO L290 TraceCheckUtils]: 14: Hoare triple {13435#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13435#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:17,792 INFO L290 TraceCheckUtils]: 15: Hoare triple {13435#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13436#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:17,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {13436#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13436#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:17,793 INFO L290 TraceCheckUtils]: 17: Hoare triple {13436#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13437#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:17,793 INFO L290 TraceCheckUtils]: 18: Hoare triple {13437#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13437#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:17,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {13437#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13438#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:17,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {13438#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13438#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:17,794 INFO L290 TraceCheckUtils]: 21: Hoare triple {13438#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13439#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:17,795 INFO L290 TraceCheckUtils]: 22: Hoare triple {13439#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13439#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:17,795 INFO L290 TraceCheckUtils]: 23: Hoare triple {13439#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13440#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:17,795 INFO L290 TraceCheckUtils]: 24: Hoare triple {13440#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13440#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:17,796 INFO L290 TraceCheckUtils]: 25: Hoare triple {13440#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13441#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:17,796 INFO L290 TraceCheckUtils]: 26: Hoare triple {13441#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13441#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:17,796 INFO L290 TraceCheckUtils]: 27: Hoare triple {13441#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13442#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:17,797 INFO L290 TraceCheckUtils]: 28: Hoare triple {13442#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13442#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:17,797 INFO L290 TraceCheckUtils]: 29: Hoare triple {13442#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13443#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:17,797 INFO L290 TraceCheckUtils]: 30: Hoare triple {13443#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13443#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:17,798 INFO L290 TraceCheckUtils]: 31: Hoare triple {13443#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13444#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:17,798 INFO L290 TraceCheckUtils]: 32: Hoare triple {13444#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13444#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:17,798 INFO L290 TraceCheckUtils]: 33: Hoare triple {13444#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13445#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:17,799 INFO L290 TraceCheckUtils]: 34: Hoare triple {13445#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13445#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:17,799 INFO L290 TraceCheckUtils]: 35: Hoare triple {13445#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13446#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:17,799 INFO L290 TraceCheckUtils]: 36: Hoare triple {13446#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:17,800 INFO L290 TraceCheckUtils]: 37: Hoare triple {13446#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13447#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:17,800 INFO L290 TraceCheckUtils]: 38: Hoare triple {13447#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:17,801 INFO L290 TraceCheckUtils]: 39: Hoare triple {13447#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13448#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:17,801 INFO L290 TraceCheckUtils]: 40: Hoare triple {13448#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:17,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {13448#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13449#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:17,802 INFO L290 TraceCheckUtils]: 42: Hoare triple {13449#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:17,802 INFO L290 TraceCheckUtils]: 43: Hoare triple {13449#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13450#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:17,802 INFO L290 TraceCheckUtils]: 44: Hoare triple {13450#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:17,803 INFO L290 TraceCheckUtils]: 45: Hoare triple {13450#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13451#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:17,803 INFO L290 TraceCheckUtils]: 46: Hoare triple {13451#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:17,803 INFO L290 TraceCheckUtils]: 47: Hoare triple {13451#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13452#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:17,804 INFO L290 TraceCheckUtils]: 48: Hoare triple {13452#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:17,804 INFO L290 TraceCheckUtils]: 49: Hoare triple {13452#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13453#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:17,804 INFO L290 TraceCheckUtils]: 50: Hoare triple {13453#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:17,805 INFO L290 TraceCheckUtils]: 51: Hoare triple {13453#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13454#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:17,805 INFO L290 TraceCheckUtils]: 52: Hoare triple {13454#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:17,805 INFO L290 TraceCheckUtils]: 53: Hoare triple {13454#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13455#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:17,806 INFO L290 TraceCheckUtils]: 54: Hoare triple {13455#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:17,806 INFO L290 TraceCheckUtils]: 55: Hoare triple {13455#(<= 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; {13427#false} is VALID [2022-04-28 10:14:17,806 INFO L290 TraceCheckUtils]: 56: Hoare triple {13427#false} assume !(~x~0 < 1000000); {13427#false} is VALID [2022-04-28 10:14:17,806 INFO L290 TraceCheckUtils]: 57: Hoare triple {13427#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {13427#false} is VALID [2022-04-28 10:14:17,806 INFO L290 TraceCheckUtils]: 58: Hoare triple {13427#false} assume !(~y~0 > ~z~0); {13427#false} is VALID [2022-04-28 10:14:17,806 INFO L272 TraceCheckUtils]: 59: Hoare triple {13427#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {13427#false} is VALID [2022-04-28 10:14:17,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {13427#false} ~cond := #in~cond; {13427#false} is VALID [2022-04-28 10:14:17,807 INFO L290 TraceCheckUtils]: 61: Hoare triple {13427#false} assume 0 == ~cond; {13427#false} is VALID [2022-04-28 10:14:17,807 INFO L290 TraceCheckUtils]: 62: Hoare triple {13427#false} assume !false; {13427#false} is VALID [2022-04-28 10:14:17,807 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:14:17,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:18,756 INFO L290 TraceCheckUtils]: 62: Hoare triple {13427#false} assume !false; {13427#false} is VALID [2022-04-28 10:14:18,756 INFO L290 TraceCheckUtils]: 61: Hoare triple {13427#false} assume 0 == ~cond; {13427#false} is VALID [2022-04-28 10:14:18,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {13427#false} ~cond := #in~cond; {13427#false} is VALID [2022-04-28 10:14:18,756 INFO L272 TraceCheckUtils]: 59: Hoare triple {13427#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {13427#false} is VALID [2022-04-28 10:14:18,756 INFO L290 TraceCheckUtils]: 58: Hoare triple {13427#false} assume !(~y~0 > ~z~0); {13427#false} is VALID [2022-04-28 10:14:18,757 INFO L290 TraceCheckUtils]: 57: Hoare triple {13427#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {13427#false} is VALID [2022-04-28 10:14:18,757 INFO L290 TraceCheckUtils]: 56: Hoare triple {13427#false} assume !(~x~0 < 1000000); {13427#false} is VALID [2022-04-28 10:14:18,757 INFO L290 TraceCheckUtils]: 55: Hoare triple {13668#(< 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; {13427#false} is VALID [2022-04-28 10:14:18,757 INFO L290 TraceCheckUtils]: 54: Hoare triple {13668#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {13668#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:18,758 INFO L290 TraceCheckUtils]: 53: Hoare triple {13675#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13668#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:18,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {13675#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {13675#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:18,758 INFO L290 TraceCheckUtils]: 51: Hoare triple {13682#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13675#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:18,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {13682#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {13682#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:18,759 INFO L290 TraceCheckUtils]: 49: Hoare triple {13689#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13682#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:18,759 INFO L290 TraceCheckUtils]: 48: Hoare triple {13689#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {13689#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:18,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {13696#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13689#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:18,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {13696#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {13696#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:18,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {13703#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13696#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:18,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {13703#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {13703#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:18,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {13710#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13703#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:18,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {13710#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {13710#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:18,762 INFO L290 TraceCheckUtils]: 41: Hoare triple {13717#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13710#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:18,762 INFO L290 TraceCheckUtils]: 40: Hoare triple {13717#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {13717#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:18,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {13724#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13717#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:18,763 INFO L290 TraceCheckUtils]: 38: Hoare triple {13724#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {13724#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:18,763 INFO L290 TraceCheckUtils]: 37: Hoare triple {13731#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13724#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:18,763 INFO L290 TraceCheckUtils]: 36: Hoare triple {13731#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {13731#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:18,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {13738#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13731#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:18,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {13738#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {13738#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:18,765 INFO L290 TraceCheckUtils]: 33: Hoare triple {13745#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13738#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:18,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {13745#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {13745#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:18,765 INFO L290 TraceCheckUtils]: 31: Hoare triple {13752#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13745#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:18,765 INFO L290 TraceCheckUtils]: 30: Hoare triple {13752#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {13752#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:18,766 INFO L290 TraceCheckUtils]: 29: Hoare triple {13759#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13752#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:18,766 INFO L290 TraceCheckUtils]: 28: Hoare triple {13759#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {13759#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:18,767 INFO L290 TraceCheckUtils]: 27: Hoare triple {13766#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13759#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:18,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {13766#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {13766#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:18,767 INFO L290 TraceCheckUtils]: 25: Hoare triple {13773#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13766#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:18,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {13773#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {13773#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:18,768 INFO L290 TraceCheckUtils]: 23: Hoare triple {13780#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13773#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:18,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {13780#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {13780#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:18,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {13787#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13780#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:18,769 INFO L290 TraceCheckUtils]: 20: Hoare triple {13787#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {13787#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:18,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {13794#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13787#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:18,770 INFO L290 TraceCheckUtils]: 18: Hoare triple {13794#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {13794#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:18,770 INFO L290 TraceCheckUtils]: 17: Hoare triple {13801#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13794#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:18,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {13801#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {13801#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:18,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {13808#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13801#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:18,771 INFO L290 TraceCheckUtils]: 14: Hoare triple {13808#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {13808#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:18,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {13815#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13808#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:18,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {13815#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {13815#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:18,772 INFO L290 TraceCheckUtils]: 11: Hoare triple {13822#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13815#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:18,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {13822#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {13822#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:18,773 INFO L290 TraceCheckUtils]: 9: Hoare triple {13829#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13822#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:18,773 INFO L290 TraceCheckUtils]: 8: Hoare triple {13829#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {13829#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:18,774 INFO L290 TraceCheckUtils]: 7: Hoare triple {13836#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13829#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:18,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {13836#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {13836#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:18,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {13426#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {13836#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:18,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {13426#true} call #t~ret9 := main(); {13426#true} is VALID [2022-04-28 10:14:18,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13426#true} {13426#true} #52#return; {13426#true} is VALID [2022-04-28 10:14:18,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {13426#true} assume true; {13426#true} is VALID [2022-04-28 10:14:18,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {13426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13426#true} is VALID [2022-04-28 10:14:18,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {13426#true} call ULTIMATE.init(); {13426#true} is VALID [2022-04-28 10:14:18,775 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:14:18,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1317858983] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:18,775 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:18,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-28 10:14:18,776 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:18,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2063385943] [2022-04-28 10:14:18,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2063385943] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:18,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:18,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-28 10:14:18,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8856080] [2022-04-28 10:14:18,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:18,776 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:14:18,776 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:18,777 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:14:18,804 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:14:18,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-28 10:14:18,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:18,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-28 10:14:18,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 10:14:18,806 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:14:19,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:19,358 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2022-04-28 10:14:19,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-28 10:14:19,358 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:14:19,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:19,358 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:14:19,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-28 10:14:19,359 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:14:19,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-28 10:14:19,360 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 77 transitions. [2022-04-28 10:14:19,413 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:14:19,414 INFO L225 Difference]: With dead ends: 76 [2022-04-28 10:14:19,414 INFO L226 Difference]: Without dead ends: 66 [2022-04-28 10:14:19,415 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 10:14:19,415 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 35 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:19,415 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 41 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:19,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-28 10:14:19,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-28 10:14:19,483 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:19,483 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:14:19,483 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:14:19,484 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:14:19,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:19,484 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-28 10:14:19,484 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-28 10:14:19,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:19,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:19,485 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:14:19,485 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:14:19,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:19,485 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-28 10:14:19,485 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-28 10:14:19,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:19,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:19,486 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:19,486 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:19,486 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:14:19,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2022-04-28 10:14:19,487 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 63 [2022-04-28 10:14:19,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:19,487 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2022-04-28 10:14:19,487 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:14:19,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 68 transitions. [2022-04-28 10:14:19,538 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:14:19,538 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-28 10:14:19,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 10:14:19,539 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:19,539 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:14:19,567 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:14:19,739 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:14:19,739 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:19,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:19,740 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 47 times [2022-04-28 10:14:19,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:19,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1257468523] [2022-04-28 10:14:19,745 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:19,745 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:19,745 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 48 times [2022-04-28 10:14:19,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:19,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715872034] [2022-04-28 10:14:19,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:19,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:19,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:20,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:20,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:20,076 INFO L290 TraceCheckUtils]: 0: Hoare triple {14357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14326#true} is VALID [2022-04-28 10:14:20,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {14326#true} assume true; {14326#true} is VALID [2022-04-28 10:14:20,076 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14326#true} {14326#true} #52#return; {14326#true} is VALID [2022-04-28 10:14:20,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {14326#true} call ULTIMATE.init(); {14357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:20,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {14357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14326#true} is VALID [2022-04-28 10:14:20,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {14326#true} assume true; {14326#true} is VALID [2022-04-28 10:14:20,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14326#true} {14326#true} #52#return; {14326#true} is VALID [2022-04-28 10:14:20,077 INFO L272 TraceCheckUtils]: 4: Hoare triple {14326#true} call #t~ret9 := main(); {14326#true} is VALID [2022-04-28 10:14:20,077 INFO L290 TraceCheckUtils]: 5: Hoare triple {14326#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {14331#(= main_~x~0 0)} is VALID [2022-04-28 10:14:20,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {14331#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14331#(= main_~x~0 0)} is VALID [2022-04-28 10:14:20,078 INFO L290 TraceCheckUtils]: 7: Hoare triple {14331#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14332#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:20,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {14332#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14332#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:20,079 INFO L290 TraceCheckUtils]: 9: Hoare triple {14332#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14333#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:20,079 INFO L290 TraceCheckUtils]: 10: Hoare triple {14333#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14333#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:20,080 INFO L290 TraceCheckUtils]: 11: Hoare triple {14333#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14334#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:20,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {14334#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14334#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:20,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {14334#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14335#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:20,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {14335#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14335#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:20,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {14335#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14336#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:20,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {14336#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14336#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:20,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {14336#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14337#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:20,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {14337#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14337#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:20,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {14337#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14338#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:20,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {14338#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14338#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:20,083 INFO L290 TraceCheckUtils]: 21: Hoare triple {14338#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14339#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:20,083 INFO L290 TraceCheckUtils]: 22: Hoare triple {14339#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14339#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:20,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {14339#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14340#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:20,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {14340#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14340#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:20,084 INFO L290 TraceCheckUtils]: 25: Hoare triple {14340#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14341#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:20,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {14341#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14341#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:20,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {14341#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14342#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:20,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {14342#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14342#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:20,086 INFO L290 TraceCheckUtils]: 29: Hoare triple {14342#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14343#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:20,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {14343#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14343#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:20,086 INFO L290 TraceCheckUtils]: 31: Hoare triple {14343#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14344#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:20,087 INFO L290 TraceCheckUtils]: 32: Hoare triple {14344#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14344#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:20,087 INFO L290 TraceCheckUtils]: 33: Hoare triple {14344#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14345#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:20,087 INFO L290 TraceCheckUtils]: 34: Hoare triple {14345#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14345#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:20,088 INFO L290 TraceCheckUtils]: 35: Hoare triple {14345#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14346#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:20,088 INFO L290 TraceCheckUtils]: 36: Hoare triple {14346#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14346#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:20,088 INFO L290 TraceCheckUtils]: 37: Hoare triple {14346#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14347#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:20,089 INFO L290 TraceCheckUtils]: 38: Hoare triple {14347#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14347#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:20,089 INFO L290 TraceCheckUtils]: 39: Hoare triple {14347#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14348#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:20,089 INFO L290 TraceCheckUtils]: 40: Hoare triple {14348#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14348#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:20,090 INFO L290 TraceCheckUtils]: 41: Hoare triple {14348#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14349#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:20,090 INFO L290 TraceCheckUtils]: 42: Hoare triple {14349#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14349#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:20,090 INFO L290 TraceCheckUtils]: 43: Hoare triple {14349#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14350#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:20,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {14350#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14350#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:20,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {14350#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14351#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:20,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {14351#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14351#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:20,092 INFO L290 TraceCheckUtils]: 47: Hoare triple {14351#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14352#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:20,092 INFO L290 TraceCheckUtils]: 48: Hoare triple {14352#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14352#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:20,092 INFO L290 TraceCheckUtils]: 49: Hoare triple {14352#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14353#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:20,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {14353#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14353#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:20,093 INFO L290 TraceCheckUtils]: 51: Hoare triple {14353#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14354#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:20,093 INFO L290 TraceCheckUtils]: 52: Hoare triple {14354#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14354#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:20,094 INFO L290 TraceCheckUtils]: 53: Hoare triple {14354#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14355#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:20,094 INFO L290 TraceCheckUtils]: 54: Hoare triple {14355#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14355#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:20,094 INFO L290 TraceCheckUtils]: 55: Hoare triple {14355#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14356#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:20,095 INFO L290 TraceCheckUtils]: 56: Hoare triple {14356#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14356#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:20,095 INFO L290 TraceCheckUtils]: 57: Hoare triple {14356#(<= 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; {14327#false} is VALID [2022-04-28 10:14:20,095 INFO L290 TraceCheckUtils]: 58: Hoare triple {14327#false} assume !(~x~0 < 1000000); {14327#false} is VALID [2022-04-28 10:14:20,095 INFO L290 TraceCheckUtils]: 59: Hoare triple {14327#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {14327#false} is VALID [2022-04-28 10:14:20,095 INFO L290 TraceCheckUtils]: 60: Hoare triple {14327#false} assume !(~y~0 > ~z~0); {14327#false} is VALID [2022-04-28 10:14:20,095 INFO L272 TraceCheckUtils]: 61: Hoare triple {14327#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {14327#false} is VALID [2022-04-28 10:14:20,096 INFO L290 TraceCheckUtils]: 62: Hoare triple {14327#false} ~cond := #in~cond; {14327#false} is VALID [2022-04-28 10:14:20,096 INFO L290 TraceCheckUtils]: 63: Hoare triple {14327#false} assume 0 == ~cond; {14327#false} is VALID [2022-04-28 10:14:20,096 INFO L290 TraceCheckUtils]: 64: Hoare triple {14327#false} assume !false; {14327#false} is VALID [2022-04-28 10:14:20,096 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:14:20,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:20,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715872034] [2022-04-28 10:14:20,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715872034] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:20,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717590391] [2022-04-28 10:14:20,096 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:14:20,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:20,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:20,097 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:14:20,098 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:14:20,135 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:14:20,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:20,136 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:14:20,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:20,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:20,629 INFO L272 TraceCheckUtils]: 0: Hoare triple {14326#true} call ULTIMATE.init(); {14326#true} is VALID [2022-04-28 10:14:20,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {14326#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14326#true} is VALID [2022-04-28 10:14:20,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {14326#true} assume true; {14326#true} is VALID [2022-04-28 10:14:20,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14326#true} {14326#true} #52#return; {14326#true} is VALID [2022-04-28 10:14:20,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {14326#true} call #t~ret9 := main(); {14326#true} is VALID [2022-04-28 10:14:20,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {14326#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,630 INFO L290 TraceCheckUtils]: 7: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,632 INFO L290 TraceCheckUtils]: 11: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,633 INFO L290 TraceCheckUtils]: 13: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,633 INFO L290 TraceCheckUtils]: 14: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,633 INFO L290 TraceCheckUtils]: 15: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,635 INFO L290 TraceCheckUtils]: 19: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,635 INFO L290 TraceCheckUtils]: 20: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,636 INFO L290 TraceCheckUtils]: 21: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,637 INFO L290 TraceCheckUtils]: 24: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,637 INFO L290 TraceCheckUtils]: 25: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,638 INFO L290 TraceCheckUtils]: 27: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,639 INFO L290 TraceCheckUtils]: 29: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,639 INFO L290 TraceCheckUtils]: 30: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,640 INFO L290 TraceCheckUtils]: 31: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,640 INFO L290 TraceCheckUtils]: 32: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,640 INFO L290 TraceCheckUtils]: 33: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,641 INFO L290 TraceCheckUtils]: 34: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,641 INFO L290 TraceCheckUtils]: 35: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,642 INFO L290 TraceCheckUtils]: 37: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,642 INFO L290 TraceCheckUtils]: 38: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,643 INFO L290 TraceCheckUtils]: 40: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,644 INFO L290 TraceCheckUtils]: 41: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,644 INFO L290 TraceCheckUtils]: 42: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,644 INFO L290 TraceCheckUtils]: 43: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,645 INFO L290 TraceCheckUtils]: 44: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,645 INFO L290 TraceCheckUtils]: 45: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,646 INFO L290 TraceCheckUtils]: 47: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,646 INFO L290 TraceCheckUtils]: 48: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,647 INFO L290 TraceCheckUtils]: 49: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,647 INFO L290 TraceCheckUtils]: 50: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,647 INFO L290 TraceCheckUtils]: 51: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,648 INFO L290 TraceCheckUtils]: 52: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,648 INFO L290 TraceCheckUtils]: 53: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,649 INFO L290 TraceCheckUtils]: 54: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,649 INFO L290 TraceCheckUtils]: 55: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,649 INFO L290 TraceCheckUtils]: 56: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,650 INFO L290 TraceCheckUtils]: 57: Hoare triple {14376#(and (<= main_~z~0 0) (<= 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; {14533#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:20,650 INFO L290 TraceCheckUtils]: 58: Hoare triple {14533#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {14533#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:20,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {14533#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:20,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {14376#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {14327#false} is VALID [2022-04-28 10:14:20,651 INFO L272 TraceCheckUtils]: 61: Hoare triple {14327#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {14327#false} is VALID [2022-04-28 10:14:20,651 INFO L290 TraceCheckUtils]: 62: Hoare triple {14327#false} ~cond := #in~cond; {14327#false} is VALID [2022-04-28 10:14:20,651 INFO L290 TraceCheckUtils]: 63: Hoare triple {14327#false} assume 0 == ~cond; {14327#false} is VALID [2022-04-28 10:14:20,651 INFO L290 TraceCheckUtils]: 64: Hoare triple {14327#false} assume !false; {14327#false} is VALID [2022-04-28 10:14:20,652 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:14:20,652 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:20,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {14327#false} assume !false; {14327#false} is VALID [2022-04-28 10:14:20,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {14327#false} assume 0 == ~cond; {14327#false} is VALID [2022-04-28 10:14:20,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {14327#false} ~cond := #in~cond; {14327#false} is VALID [2022-04-28 10:14:20,907 INFO L272 TraceCheckUtils]: 61: Hoare triple {14327#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {14327#false} is VALID [2022-04-28 10:14:20,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {14327#false} is VALID [2022-04-28 10:14:20,908 INFO L290 TraceCheckUtils]: 59: Hoare triple {14571#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {14571#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {14571#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:20,909 INFO L290 TraceCheckUtils]: 57: Hoare triple {14567#(< main_~z~0 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; {14571#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:20,909 INFO L290 TraceCheckUtils]: 56: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,909 INFO L290 TraceCheckUtils]: 55: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,910 INFO L290 TraceCheckUtils]: 54: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,910 INFO L290 TraceCheckUtils]: 53: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,911 INFO L290 TraceCheckUtils]: 51: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,911 INFO L290 TraceCheckUtils]: 50: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,911 INFO L290 TraceCheckUtils]: 49: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,912 INFO L290 TraceCheckUtils]: 47: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,912 INFO L290 TraceCheckUtils]: 46: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,912 INFO L290 TraceCheckUtils]: 45: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,913 INFO L290 TraceCheckUtils]: 44: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,913 INFO L290 TraceCheckUtils]: 43: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,913 INFO L290 TraceCheckUtils]: 42: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,913 INFO L290 TraceCheckUtils]: 41: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,914 INFO L290 TraceCheckUtils]: 40: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,914 INFO L290 TraceCheckUtils]: 39: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,915 INFO L290 TraceCheckUtils]: 37: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,915 INFO L290 TraceCheckUtils]: 36: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,915 INFO L290 TraceCheckUtils]: 35: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,917 INFO L290 TraceCheckUtils]: 27: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,918 INFO L290 TraceCheckUtils]: 25: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,918 INFO L290 TraceCheckUtils]: 23: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,919 INFO L290 TraceCheckUtils]: 21: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,920 INFO L290 TraceCheckUtils]: 19: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,920 INFO L290 TraceCheckUtils]: 18: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,920 INFO L290 TraceCheckUtils]: 17: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,921 INFO L290 TraceCheckUtils]: 15: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,921 INFO L290 TraceCheckUtils]: 14: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,921 INFO L290 TraceCheckUtils]: 13: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,922 INFO L290 TraceCheckUtils]: 12: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,922 INFO L290 TraceCheckUtils]: 11: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,922 INFO L290 TraceCheckUtils]: 10: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,922 INFO L290 TraceCheckUtils]: 9: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,923 INFO L290 TraceCheckUtils]: 8: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,923 INFO L290 TraceCheckUtils]: 7: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,923 INFO L290 TraceCheckUtils]: 6: Hoare triple {14567#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {14326#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {14567#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:20,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {14326#true} call #t~ret9 := main(); {14326#true} is VALID [2022-04-28 10:14:20,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14326#true} {14326#true} #52#return; {14326#true} is VALID [2022-04-28 10:14:20,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {14326#true} assume true; {14326#true} is VALID [2022-04-28 10:14:20,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {14326#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14326#true} is VALID [2022-04-28 10:14:20,924 INFO L272 TraceCheckUtils]: 0: Hoare triple {14326#true} call ULTIMATE.init(); {14326#true} is VALID [2022-04-28 10:14:20,925 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:14:20,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717590391] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:20,925 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:20,925 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 4, 4] total 33 [2022-04-28 10:14:20,925 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:20,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1257468523] [2022-04-28 10:14:20,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1257468523] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:20,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:20,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-28 10:14:20,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739975004] [2022-04-28 10:14:20,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:20,926 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:14:20,926 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:20,926 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:14:20,966 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:14:20,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-28 10:14:20,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:20,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-28 10:14:20,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=394, Invalid=662, Unknown=0, NotChecked=0, Total=1056 [2022-04-28 10:14:20,967 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:14:21,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:21,506 INFO L93 Difference]: Finished difference Result 78 states and 83 transitions. [2022-04-28 10:14:21,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-28 10:14:21,506 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:14:21,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:21,506 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:14:21,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-28 10:14:21,508 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:14:21,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-28 10:14:21,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 79 transitions. [2022-04-28 10:14:21,550 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:14:21,550 INFO L225 Difference]: With dead ends: 78 [2022-04-28 10:14:21,550 INFO L226 Difference]: Without dead ends: 68 [2022-04-28 10:14:21,551 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1148, Invalid=2274, Unknown=0, NotChecked=0, Total=3422 [2022-04-28 10:14:21,551 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 36 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:21,551 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 41 Invalid, 126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:21,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-28 10:14:21,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-28 10:14:21,605 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:21,605 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:14:21,605 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:14:21,605 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:14:21,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:21,607 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-28 10:14:21,607 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-28 10:14:21,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:21,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:21,607 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:14:21,607 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:14:21,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:21,608 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-28 10:14:21,608 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-28 10:14:21,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:21,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:21,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:21,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:21,608 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:14:21,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 70 transitions. [2022-04-28 10:14:21,609 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 70 transitions. Word has length 65 [2022-04-28 10:14:21,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:21,610 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 70 transitions. [2022-04-28 10:14:21,610 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:14:21,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 70 transitions. [2022-04-28 10:14:21,683 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:14:21,683 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-28 10:14:21,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 10:14:21,683 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:21,683 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:14:21,714 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:14:21,900 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:14:21,900 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:21,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:21,900 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 49 times [2022-04-28 10:14:21,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:21,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [840972300] [2022-04-28 10:14:21,905 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:21,905 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:21,905 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 50 times [2022-04-28 10:14:21,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:21,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753759405] [2022-04-28 10:14:21,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:21,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:21,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:22,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:22,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:22,218 INFO L290 TraceCheckUtils]: 0: Hoare triple {15263#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15231#true} is VALID [2022-04-28 10:14:22,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {15231#true} assume true; {15231#true} is VALID [2022-04-28 10:14:22,218 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15231#true} {15231#true} #52#return; {15231#true} is VALID [2022-04-28 10:14:22,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {15231#true} call ULTIMATE.init(); {15263#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:22,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {15263#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15231#true} is VALID [2022-04-28 10:14:22,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {15231#true} assume true; {15231#true} is VALID [2022-04-28 10:14:22,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15231#true} {15231#true} #52#return; {15231#true} is VALID [2022-04-28 10:14:22,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {15231#true} call #t~ret9 := main(); {15231#true} is VALID [2022-04-28 10:14:22,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {15231#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {15236#(= main_~x~0 0)} is VALID [2022-04-28 10:14:22,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {15236#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15236#(= main_~x~0 0)} is VALID [2022-04-28 10:14:22,220 INFO L290 TraceCheckUtils]: 7: Hoare triple {15236#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15237#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:22,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {15237#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15237#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:22,220 INFO L290 TraceCheckUtils]: 9: Hoare triple {15237#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15238#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:22,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {15238#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15238#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:22,221 INFO L290 TraceCheckUtils]: 11: Hoare triple {15238#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15239#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:22,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {15239#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15239#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:22,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {15239#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15240#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:22,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {15240#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15240#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:22,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {15240#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15241#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:22,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {15241#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15241#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:22,223 INFO L290 TraceCheckUtils]: 17: Hoare triple {15241#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15242#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:22,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {15242#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15242#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:22,223 INFO L290 TraceCheckUtils]: 19: Hoare triple {15242#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15243#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:22,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {15243#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15243#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:22,224 INFO L290 TraceCheckUtils]: 21: Hoare triple {15243#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15244#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:22,224 INFO L290 TraceCheckUtils]: 22: Hoare triple {15244#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15244#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:22,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {15244#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15245#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:22,225 INFO L290 TraceCheckUtils]: 24: Hoare triple {15245#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15245#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:22,225 INFO L290 TraceCheckUtils]: 25: Hoare triple {15245#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15246#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:22,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {15246#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15246#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:22,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {15246#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15247#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:22,226 INFO L290 TraceCheckUtils]: 28: Hoare triple {15247#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15247#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:22,226 INFO L290 TraceCheckUtils]: 29: Hoare triple {15247#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15248#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:22,227 INFO L290 TraceCheckUtils]: 30: Hoare triple {15248#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15248#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:22,227 INFO L290 TraceCheckUtils]: 31: Hoare triple {15248#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15249#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:22,227 INFO L290 TraceCheckUtils]: 32: Hoare triple {15249#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15249#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:22,228 INFO L290 TraceCheckUtils]: 33: Hoare triple {15249#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15250#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:22,228 INFO L290 TraceCheckUtils]: 34: Hoare triple {15250#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15250#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:22,228 INFO L290 TraceCheckUtils]: 35: Hoare triple {15250#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15251#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:22,229 INFO L290 TraceCheckUtils]: 36: Hoare triple {15251#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15251#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:22,229 INFO L290 TraceCheckUtils]: 37: Hoare triple {15251#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15252#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:22,229 INFO L290 TraceCheckUtils]: 38: Hoare triple {15252#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15252#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:22,230 INFO L290 TraceCheckUtils]: 39: Hoare triple {15252#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15253#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:22,230 INFO L290 TraceCheckUtils]: 40: Hoare triple {15253#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:22,230 INFO L290 TraceCheckUtils]: 41: Hoare triple {15253#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15254#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:22,230 INFO L290 TraceCheckUtils]: 42: Hoare triple {15254#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:22,231 INFO L290 TraceCheckUtils]: 43: Hoare triple {15254#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15255#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:22,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {15255#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:22,231 INFO L290 TraceCheckUtils]: 45: Hoare triple {15255#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15256#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:22,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {15256#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:22,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {15256#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15257#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:22,232 INFO L290 TraceCheckUtils]: 48: Hoare triple {15257#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:22,233 INFO L290 TraceCheckUtils]: 49: Hoare triple {15257#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:22,233 INFO L290 TraceCheckUtils]: 50: Hoare triple {15258#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:22,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {15258#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15259#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:22,234 INFO L290 TraceCheckUtils]: 52: Hoare triple {15259#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:22,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {15259#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15260#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:22,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {15260#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:22,235 INFO L290 TraceCheckUtils]: 55: Hoare triple {15260#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15261#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:22,235 INFO L290 TraceCheckUtils]: 56: Hoare triple {15261#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:22,235 INFO L290 TraceCheckUtils]: 57: Hoare triple {15261#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15262#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:22,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {15262#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:22,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {15262#(<= 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; {15232#false} is VALID [2022-04-28 10:14:22,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {15232#false} assume !(~x~0 < 1000000); {15232#false} is VALID [2022-04-28 10:14:22,236 INFO L290 TraceCheckUtils]: 61: Hoare triple {15232#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {15232#false} is VALID [2022-04-28 10:14:22,236 INFO L290 TraceCheckUtils]: 62: Hoare triple {15232#false} assume !(~y~0 > ~z~0); {15232#false} is VALID [2022-04-28 10:14:22,236 INFO L272 TraceCheckUtils]: 63: Hoare triple {15232#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {15232#false} is VALID [2022-04-28 10:14:22,236 INFO L290 TraceCheckUtils]: 64: Hoare triple {15232#false} ~cond := #in~cond; {15232#false} is VALID [2022-04-28 10:14:22,236 INFO L290 TraceCheckUtils]: 65: Hoare triple {15232#false} assume 0 == ~cond; {15232#false} is VALID [2022-04-28 10:14:22,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {15232#false} assume !false; {15232#false} is VALID [2022-04-28 10:14:22,237 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:14:22,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:22,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753759405] [2022-04-28 10:14:22,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753759405] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:22,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502014142] [2022-04-28 10:14:22,237 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:22,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:22,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:22,238 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:14:22,239 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:14:22,283 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:22,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:22,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-28 10:14:22,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:22,297 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:22,594 INFO L272 TraceCheckUtils]: 0: Hoare triple {15231#true} call ULTIMATE.init(); {15231#true} is VALID [2022-04-28 10:14:22,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {15231#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15231#true} is VALID [2022-04-28 10:14:22,595 INFO L290 TraceCheckUtils]: 2: Hoare triple {15231#true} assume true; {15231#true} is VALID [2022-04-28 10:14:22,595 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15231#true} {15231#true} #52#return; {15231#true} is VALID [2022-04-28 10:14:22,595 INFO L272 TraceCheckUtils]: 4: Hoare triple {15231#true} call #t~ret9 := main(); {15231#true} is VALID [2022-04-28 10:14:22,595 INFO L290 TraceCheckUtils]: 5: Hoare triple {15231#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {15282#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:22,596 INFO L290 TraceCheckUtils]: 6: Hoare triple {15282#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {15282#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:22,596 INFO L290 TraceCheckUtils]: 7: Hoare triple {15282#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15237#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:22,596 INFO L290 TraceCheckUtils]: 8: Hoare triple {15237#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15237#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:22,597 INFO L290 TraceCheckUtils]: 9: Hoare triple {15237#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15238#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:22,597 INFO L290 TraceCheckUtils]: 10: Hoare triple {15238#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15238#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:22,597 INFO L290 TraceCheckUtils]: 11: Hoare triple {15238#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15239#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:22,598 INFO L290 TraceCheckUtils]: 12: Hoare triple {15239#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15239#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:22,598 INFO L290 TraceCheckUtils]: 13: Hoare triple {15239#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15240#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:22,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {15240#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15240#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:22,599 INFO L290 TraceCheckUtils]: 15: Hoare triple {15240#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15241#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:22,599 INFO L290 TraceCheckUtils]: 16: Hoare triple {15241#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15241#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:22,599 INFO L290 TraceCheckUtils]: 17: Hoare triple {15241#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15242#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:22,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {15242#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15242#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:22,600 INFO L290 TraceCheckUtils]: 19: Hoare triple {15242#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15243#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:22,600 INFO L290 TraceCheckUtils]: 20: Hoare triple {15243#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15243#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:22,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {15243#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15244#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:22,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {15244#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15244#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:22,601 INFO L290 TraceCheckUtils]: 23: Hoare triple {15244#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15245#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:22,601 INFO L290 TraceCheckUtils]: 24: Hoare triple {15245#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15245#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:22,602 INFO L290 TraceCheckUtils]: 25: Hoare triple {15245#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15246#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:22,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {15246#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15246#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:22,602 INFO L290 TraceCheckUtils]: 27: Hoare triple {15246#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15247#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:22,603 INFO L290 TraceCheckUtils]: 28: Hoare triple {15247#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15247#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:22,603 INFO L290 TraceCheckUtils]: 29: Hoare triple {15247#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15248#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:22,603 INFO L290 TraceCheckUtils]: 30: Hoare triple {15248#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15248#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:22,604 INFO L290 TraceCheckUtils]: 31: Hoare triple {15248#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15249#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:22,604 INFO L290 TraceCheckUtils]: 32: Hoare triple {15249#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15249#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:22,604 INFO L290 TraceCheckUtils]: 33: Hoare triple {15249#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15250#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:22,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {15250#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15250#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:22,605 INFO L290 TraceCheckUtils]: 35: Hoare triple {15250#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15251#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:22,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {15251#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15251#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:22,606 INFO L290 TraceCheckUtils]: 37: Hoare triple {15251#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15252#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:22,606 INFO L290 TraceCheckUtils]: 38: Hoare triple {15252#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15252#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:22,606 INFO L290 TraceCheckUtils]: 39: Hoare triple {15252#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15253#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:22,606 INFO L290 TraceCheckUtils]: 40: Hoare triple {15253#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:22,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {15253#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15254#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:22,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {15254#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:22,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {15254#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15255#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:22,608 INFO L290 TraceCheckUtils]: 44: Hoare triple {15255#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:22,608 INFO L290 TraceCheckUtils]: 45: Hoare triple {15255#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15256#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:22,608 INFO L290 TraceCheckUtils]: 46: Hoare triple {15256#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:22,609 INFO L290 TraceCheckUtils]: 47: Hoare triple {15256#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15257#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:22,609 INFO L290 TraceCheckUtils]: 48: Hoare triple {15257#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:22,609 INFO L290 TraceCheckUtils]: 49: Hoare triple {15257#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:22,610 INFO L290 TraceCheckUtils]: 50: Hoare triple {15258#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:22,610 INFO L290 TraceCheckUtils]: 51: Hoare triple {15258#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15259#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:22,610 INFO L290 TraceCheckUtils]: 52: Hoare triple {15259#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:22,611 INFO L290 TraceCheckUtils]: 53: Hoare triple {15259#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15260#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:22,611 INFO L290 TraceCheckUtils]: 54: Hoare triple {15260#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:22,611 INFO L290 TraceCheckUtils]: 55: Hoare triple {15260#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15261#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:22,611 INFO L290 TraceCheckUtils]: 56: Hoare triple {15261#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:22,612 INFO L290 TraceCheckUtils]: 57: Hoare triple {15261#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15262#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:22,612 INFO L290 TraceCheckUtils]: 58: Hoare triple {15262#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:22,612 INFO L290 TraceCheckUtils]: 59: Hoare triple {15262#(<= 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; {15232#false} is VALID [2022-04-28 10:14:22,613 INFO L290 TraceCheckUtils]: 60: Hoare triple {15232#false} assume !(~x~0 < 1000000); {15232#false} is VALID [2022-04-28 10:14:22,613 INFO L290 TraceCheckUtils]: 61: Hoare triple {15232#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {15232#false} is VALID [2022-04-28 10:14:22,613 INFO L290 TraceCheckUtils]: 62: Hoare triple {15232#false} assume !(~y~0 > ~z~0); {15232#false} is VALID [2022-04-28 10:14:22,613 INFO L272 TraceCheckUtils]: 63: Hoare triple {15232#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {15232#false} is VALID [2022-04-28 10:14:22,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {15232#false} ~cond := #in~cond; {15232#false} is VALID [2022-04-28 10:14:22,613 INFO L290 TraceCheckUtils]: 65: Hoare triple {15232#false} assume 0 == ~cond; {15232#false} is VALID [2022-04-28 10:14:22,613 INFO L290 TraceCheckUtils]: 66: Hoare triple {15232#false} assume !false; {15232#false} is VALID [2022-04-28 10:14:22,613 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:14:22,614 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:23,392 INFO L290 TraceCheckUtils]: 66: Hoare triple {15232#false} assume !false; {15232#false} is VALID [2022-04-28 10:14:23,393 INFO L290 TraceCheckUtils]: 65: Hoare triple {15232#false} assume 0 == ~cond; {15232#false} is VALID [2022-04-28 10:14:23,393 INFO L290 TraceCheckUtils]: 64: Hoare triple {15232#false} ~cond := #in~cond; {15232#false} is VALID [2022-04-28 10:14:23,393 INFO L272 TraceCheckUtils]: 63: Hoare triple {15232#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {15232#false} is VALID [2022-04-28 10:14:23,393 INFO L290 TraceCheckUtils]: 62: Hoare triple {15232#false} assume !(~y~0 > ~z~0); {15232#false} is VALID [2022-04-28 10:14:23,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {15232#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {15232#false} is VALID [2022-04-28 10:14:23,393 INFO L290 TraceCheckUtils]: 60: Hoare triple {15232#false} assume !(~x~0 < 1000000); {15232#false} is VALID [2022-04-28 10:14:23,393 INFO L290 TraceCheckUtils]: 59: Hoare triple {15487#(< 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; {15232#false} is VALID [2022-04-28 10:14:23,393 INFO L290 TraceCheckUtils]: 58: Hoare triple {15487#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {15487#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:23,394 INFO L290 TraceCheckUtils]: 57: Hoare triple {15494#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15487#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:23,394 INFO L290 TraceCheckUtils]: 56: Hoare triple {15494#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {15494#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:23,394 INFO L290 TraceCheckUtils]: 55: Hoare triple {15501#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15494#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:23,394 INFO L290 TraceCheckUtils]: 54: Hoare triple {15501#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {15501#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:23,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {15508#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15501#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:23,395 INFO L290 TraceCheckUtils]: 52: Hoare triple {15508#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {15508#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:23,395 INFO L290 TraceCheckUtils]: 51: Hoare triple {15515#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15508#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:23,395 INFO L290 TraceCheckUtils]: 50: Hoare triple {15515#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {15515#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:23,396 INFO L290 TraceCheckUtils]: 49: Hoare triple {15522#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15515#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:23,396 INFO L290 TraceCheckUtils]: 48: Hoare triple {15522#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {15522#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:23,396 INFO L290 TraceCheckUtils]: 47: Hoare triple {15529#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15522#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:23,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {15529#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {15529#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:23,397 INFO L290 TraceCheckUtils]: 45: Hoare triple {15536#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15529#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:23,397 INFO L290 TraceCheckUtils]: 44: Hoare triple {15536#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {15536#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:23,397 INFO L290 TraceCheckUtils]: 43: Hoare triple {15543#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15536#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:23,397 INFO L290 TraceCheckUtils]: 42: Hoare triple {15543#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {15543#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:23,398 INFO L290 TraceCheckUtils]: 41: Hoare triple {15550#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15543#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:23,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {15550#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {15550#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:23,398 INFO L290 TraceCheckUtils]: 39: Hoare triple {15557#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15550#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:23,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {15557#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {15557#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:23,399 INFO L290 TraceCheckUtils]: 37: Hoare triple {15564#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15557#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:23,399 INFO L290 TraceCheckUtils]: 36: Hoare triple {15564#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {15564#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:23,399 INFO L290 TraceCheckUtils]: 35: Hoare triple {15571#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15564#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:23,399 INFO L290 TraceCheckUtils]: 34: Hoare triple {15571#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {15571#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:23,400 INFO L290 TraceCheckUtils]: 33: Hoare triple {15578#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15571#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:23,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {15578#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {15578#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:23,400 INFO L290 TraceCheckUtils]: 31: Hoare triple {15585#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15578#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:23,400 INFO L290 TraceCheckUtils]: 30: Hoare triple {15585#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {15585#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:23,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {15592#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15585#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:23,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {15592#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {15592#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:23,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {15599#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15592#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:23,413 INFO L290 TraceCheckUtils]: 26: Hoare triple {15599#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {15599#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:23,413 INFO L290 TraceCheckUtils]: 25: Hoare triple {15606#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15599#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:23,414 INFO L290 TraceCheckUtils]: 24: Hoare triple {15606#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {15606#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:23,414 INFO L290 TraceCheckUtils]: 23: Hoare triple {15613#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15606#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:23,415 INFO L290 TraceCheckUtils]: 22: Hoare triple {15613#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {15613#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:23,415 INFO L290 TraceCheckUtils]: 21: Hoare triple {15620#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15613#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:23,415 INFO L290 TraceCheckUtils]: 20: Hoare triple {15620#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {15620#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:23,416 INFO L290 TraceCheckUtils]: 19: Hoare triple {15627#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15620#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:23,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {15627#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {15627#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:23,417 INFO L290 TraceCheckUtils]: 17: Hoare triple {15634#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15627#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:23,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {15634#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {15634#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:23,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {15641#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15634#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:23,418 INFO L290 TraceCheckUtils]: 14: Hoare triple {15641#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {15641#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:23,418 INFO L290 TraceCheckUtils]: 13: Hoare triple {15648#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15641#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:23,418 INFO L290 TraceCheckUtils]: 12: Hoare triple {15648#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {15648#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:23,419 INFO L290 TraceCheckUtils]: 11: Hoare triple {15655#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15648#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:23,419 INFO L290 TraceCheckUtils]: 10: Hoare triple {15655#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {15655#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:23,420 INFO L290 TraceCheckUtils]: 9: Hoare triple {15662#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15655#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:23,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {15662#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {15662#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:23,420 INFO L290 TraceCheckUtils]: 7: Hoare triple {15669#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15662#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:23,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {15669#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {15669#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:23,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {15231#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {15669#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:23,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {15231#true} call #t~ret9 := main(); {15231#true} is VALID [2022-04-28 10:14:23,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15231#true} {15231#true} #52#return; {15231#true} is VALID [2022-04-28 10:14:23,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {15231#true} assume true; {15231#true} is VALID [2022-04-28 10:14:23,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {15231#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15231#true} is VALID [2022-04-28 10:14:23,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {15231#true} call ULTIMATE.init(); {15231#true} is VALID [2022-04-28 10:14:23,422 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:14:23,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [502014142] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:23,422 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:23,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-28 10:14:23,423 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:23,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [840972300] [2022-04-28 10:14:23,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [840972300] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:23,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:23,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-28 10:14:23,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340619616] [2022-04-28 10:14:23,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:23,426 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:14:23,426 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:23,426 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:14:23,470 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:14:23,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-28 10:14:23,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:23,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-28 10:14:23,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 10:14:23,473 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:14:24,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:24,045 INFO L93 Difference]: Finished difference Result 80 states and 85 transitions. [2022-04-28 10:14:24,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-28 10:14:24,045 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:14:24,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:24,046 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:14:24,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-28 10:14:24,047 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:14:24,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-28 10:14:24,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 81 transitions. [2022-04-28 10:14:24,103 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:14:24,104 INFO L225 Difference]: With dead ends: 80 [2022-04-28 10:14:24,104 INFO L226 Difference]: Without dead ends: 70 [2022-04-28 10:14:24,105 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:14:24,106 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 37 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 31 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:14:24,106 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 31 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:24,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-28 10:14:24,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-28 10:14:24,178 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:24,178 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:14:24,178 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:14:24,178 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:14:24,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:24,179 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-28 10:14:24,179 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-28 10:14:24,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:24,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:24,180 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:14:24,180 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:14:24,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:24,181 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-28 10:14:24,181 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-28 10:14:24,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:24,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:24,181 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:24,181 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:24,181 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:14:24,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2022-04-28 10:14:24,182 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 67 [2022-04-28 10:14:24,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:24,182 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2022-04-28 10:14:24,182 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:14:24,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 72 transitions. [2022-04-28 10:14:24,236 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:14:24,236 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-28 10:14:24,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 10:14:24,236 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:24,236 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:14:24,266 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:14:24,436 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:14:24,437 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:24,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:24,437 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 51 times [2022-04-28 10:14:24,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:24,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [861344405] [2022-04-28 10:14:24,442 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:24,443 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:24,443 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 52 times [2022-04-28 10:14:24,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:24,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934390130] [2022-04-28 10:14:24,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:24,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:24,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:24,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:24,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:24,824 INFO L290 TraceCheckUtils]: 0: Hoare triple {16220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16187#true} is VALID [2022-04-28 10:14:24,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {16187#true} assume true; {16187#true} is VALID [2022-04-28 10:14:24,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16187#true} {16187#true} #52#return; {16187#true} is VALID [2022-04-28 10:14:24,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {16187#true} call ULTIMATE.init(); {16220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:24,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {16220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16187#true} is VALID [2022-04-28 10:14:24,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {16187#true} assume true; {16187#true} is VALID [2022-04-28 10:14:24,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16187#true} {16187#true} #52#return; {16187#true} is VALID [2022-04-28 10:14:24,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {16187#true} call #t~ret9 := main(); {16187#true} is VALID [2022-04-28 10:14:24,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {16187#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {16192#(= main_~x~0 0)} is VALID [2022-04-28 10:14:24,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {16192#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16192#(= main_~x~0 0)} is VALID [2022-04-28 10:14:24,826 INFO L290 TraceCheckUtils]: 7: Hoare triple {16192#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16193#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:24,826 INFO L290 TraceCheckUtils]: 8: Hoare triple {16193#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16193#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:24,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {16193#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16194#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:24,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {16194#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16194#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:24,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {16194#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16195#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:24,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {16195#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16195#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:24,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {16195#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16196#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:24,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {16196#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16196#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:24,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {16196#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16197#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:24,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {16197#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16197#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:24,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {16197#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16198#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:24,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {16198#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16198#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:24,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {16198#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16199#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:24,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {16199#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16199#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:24,831 INFO L290 TraceCheckUtils]: 21: Hoare triple {16199#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16200#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:24,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {16200#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16200#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:24,832 INFO L290 TraceCheckUtils]: 23: Hoare triple {16200#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16201#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:24,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {16201#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16201#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:24,832 INFO L290 TraceCheckUtils]: 25: Hoare triple {16201#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16202#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:24,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {16202#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16202#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:24,833 INFO L290 TraceCheckUtils]: 27: Hoare triple {16202#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16203#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:24,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {16203#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16203#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:24,834 INFO L290 TraceCheckUtils]: 29: Hoare triple {16203#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16204#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:24,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {16204#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16204#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:24,834 INFO L290 TraceCheckUtils]: 31: Hoare triple {16204#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16205#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:24,835 INFO L290 TraceCheckUtils]: 32: Hoare triple {16205#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16205#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:24,835 INFO L290 TraceCheckUtils]: 33: Hoare triple {16205#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16206#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:24,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {16206#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16206#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:24,836 INFO L290 TraceCheckUtils]: 35: Hoare triple {16206#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16207#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:24,836 INFO L290 TraceCheckUtils]: 36: Hoare triple {16207#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16207#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:24,836 INFO L290 TraceCheckUtils]: 37: Hoare triple {16207#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16208#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:24,837 INFO L290 TraceCheckUtils]: 38: Hoare triple {16208#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16208#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:24,837 INFO L290 TraceCheckUtils]: 39: Hoare triple {16208#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16209#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:24,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {16209#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:24,838 INFO L290 TraceCheckUtils]: 41: Hoare triple {16209#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16210#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:24,838 INFO L290 TraceCheckUtils]: 42: Hoare triple {16210#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:24,838 INFO L290 TraceCheckUtils]: 43: Hoare triple {16210#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16211#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:24,839 INFO L290 TraceCheckUtils]: 44: Hoare triple {16211#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:24,839 INFO L290 TraceCheckUtils]: 45: Hoare triple {16211#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16212#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:24,839 INFO L290 TraceCheckUtils]: 46: Hoare triple {16212#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:24,840 INFO L290 TraceCheckUtils]: 47: Hoare triple {16212#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16213#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:24,840 INFO L290 TraceCheckUtils]: 48: Hoare triple {16213#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:24,840 INFO L290 TraceCheckUtils]: 49: Hoare triple {16213#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16214#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:24,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {16214#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:24,841 INFO L290 TraceCheckUtils]: 51: Hoare triple {16214#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16215#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:24,841 INFO L290 TraceCheckUtils]: 52: Hoare triple {16215#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:24,842 INFO L290 TraceCheckUtils]: 53: Hoare triple {16215#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16216#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:24,842 INFO L290 TraceCheckUtils]: 54: Hoare triple {16216#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:24,842 INFO L290 TraceCheckUtils]: 55: Hoare triple {16216#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16217#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:24,843 INFO L290 TraceCheckUtils]: 56: Hoare triple {16217#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:24,843 INFO L290 TraceCheckUtils]: 57: Hoare triple {16217#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16218#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:24,843 INFO L290 TraceCheckUtils]: 58: Hoare triple {16218#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:24,844 INFO L290 TraceCheckUtils]: 59: Hoare triple {16218#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16219#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:24,844 INFO L290 TraceCheckUtils]: 60: Hoare triple {16219#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:24,845 INFO L290 TraceCheckUtils]: 61: Hoare triple {16219#(<= 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; {16188#false} is VALID [2022-04-28 10:14:24,845 INFO L290 TraceCheckUtils]: 62: Hoare triple {16188#false} assume !(~x~0 < 1000000); {16188#false} is VALID [2022-04-28 10:14:24,845 INFO L290 TraceCheckUtils]: 63: Hoare triple {16188#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {16188#false} is VALID [2022-04-28 10:14:24,845 INFO L290 TraceCheckUtils]: 64: Hoare triple {16188#false} assume !(~y~0 > ~z~0); {16188#false} is VALID [2022-04-28 10:14:24,845 INFO L272 TraceCheckUtils]: 65: Hoare triple {16188#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {16188#false} is VALID [2022-04-28 10:14:24,845 INFO L290 TraceCheckUtils]: 66: Hoare triple {16188#false} ~cond := #in~cond; {16188#false} is VALID [2022-04-28 10:14:24,845 INFO L290 TraceCheckUtils]: 67: Hoare triple {16188#false} assume 0 == ~cond; {16188#false} is VALID [2022-04-28 10:14:24,845 INFO L290 TraceCheckUtils]: 68: Hoare triple {16188#false} assume !false; {16188#false} is VALID [2022-04-28 10:14:24,845 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:14:24,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:24,846 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934390130] [2022-04-28 10:14:24,846 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934390130] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:24,846 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381266667] [2022-04-28 10:14:24,846 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:14:24,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:24,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:24,856 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:14:24,899 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:14:24,912 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:14:24,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:24,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-28 10:14:24,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:24,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:25,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {16187#true} call ULTIMATE.init(); {16187#true} is VALID [2022-04-28 10:14:25,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {16187#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16187#true} is VALID [2022-04-28 10:14:25,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {16187#true} assume true; {16187#true} is VALID [2022-04-28 10:14:25,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16187#true} {16187#true} #52#return; {16187#true} is VALID [2022-04-28 10:14:25,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {16187#true} call #t~ret9 := main(); {16187#true} is VALID [2022-04-28 10:14:25,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {16187#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {16239#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:25,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {16239#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16239#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:25,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {16239#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16193#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:25,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {16193#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16193#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:25,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {16193#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16194#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:25,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {16194#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16194#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:25,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {16194#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16195#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:25,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {16195#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16195#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:25,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {16195#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16196#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:25,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {16196#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16196#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:25,342 INFO L290 TraceCheckUtils]: 15: Hoare triple {16196#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16197#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:25,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {16197#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16197#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:25,342 INFO L290 TraceCheckUtils]: 17: Hoare triple {16197#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16198#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:25,343 INFO L290 TraceCheckUtils]: 18: Hoare triple {16198#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16198#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:25,343 INFO L290 TraceCheckUtils]: 19: Hoare triple {16198#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16199#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:25,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {16199#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16199#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:25,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {16199#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16200#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:25,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {16200#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16200#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:25,344 INFO L290 TraceCheckUtils]: 23: Hoare triple {16200#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16201#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:25,345 INFO L290 TraceCheckUtils]: 24: Hoare triple {16201#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16201#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:25,345 INFO L290 TraceCheckUtils]: 25: Hoare triple {16201#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16202#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:25,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {16202#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16202#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:25,346 INFO L290 TraceCheckUtils]: 27: Hoare triple {16202#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16203#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:25,346 INFO L290 TraceCheckUtils]: 28: Hoare triple {16203#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16203#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:25,347 INFO L290 TraceCheckUtils]: 29: Hoare triple {16203#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16204#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:25,347 INFO L290 TraceCheckUtils]: 30: Hoare triple {16204#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16204#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:25,347 INFO L290 TraceCheckUtils]: 31: Hoare triple {16204#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16205#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:25,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {16205#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16205#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:25,348 INFO L290 TraceCheckUtils]: 33: Hoare triple {16205#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16206#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:25,348 INFO L290 TraceCheckUtils]: 34: Hoare triple {16206#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16206#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:25,349 INFO L290 TraceCheckUtils]: 35: Hoare triple {16206#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16207#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:25,349 INFO L290 TraceCheckUtils]: 36: Hoare triple {16207#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16207#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:25,349 INFO L290 TraceCheckUtils]: 37: Hoare triple {16207#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16208#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:25,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {16208#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16208#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:25,350 INFO L290 TraceCheckUtils]: 39: Hoare triple {16208#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16209#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:25,351 INFO L290 TraceCheckUtils]: 40: Hoare triple {16209#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:25,351 INFO L290 TraceCheckUtils]: 41: Hoare triple {16209#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16210#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:25,352 INFO L290 TraceCheckUtils]: 42: Hoare triple {16210#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:25,352 INFO L290 TraceCheckUtils]: 43: Hoare triple {16210#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16211#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:25,352 INFO L290 TraceCheckUtils]: 44: Hoare triple {16211#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:25,353 INFO L290 TraceCheckUtils]: 45: Hoare triple {16211#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16212#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:25,353 INFO L290 TraceCheckUtils]: 46: Hoare triple {16212#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:25,353 INFO L290 TraceCheckUtils]: 47: Hoare triple {16212#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16213#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:25,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {16213#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:25,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {16213#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16214#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:25,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {16214#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:25,355 INFO L290 TraceCheckUtils]: 51: Hoare triple {16214#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16215#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:25,355 INFO L290 TraceCheckUtils]: 52: Hoare triple {16215#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:25,355 INFO L290 TraceCheckUtils]: 53: Hoare triple {16215#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16216#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:25,356 INFO L290 TraceCheckUtils]: 54: Hoare triple {16216#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:25,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {16216#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16217#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:25,356 INFO L290 TraceCheckUtils]: 56: Hoare triple {16217#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:25,357 INFO L290 TraceCheckUtils]: 57: Hoare triple {16217#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16218#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:25,357 INFO L290 TraceCheckUtils]: 58: Hoare triple {16218#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:25,358 INFO L290 TraceCheckUtils]: 59: Hoare triple {16218#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16219#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:25,358 INFO L290 TraceCheckUtils]: 60: Hoare triple {16219#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:25,358 INFO L290 TraceCheckUtils]: 61: Hoare triple {16219#(<= 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; {16188#false} is VALID [2022-04-28 10:14:25,358 INFO L290 TraceCheckUtils]: 62: Hoare triple {16188#false} assume !(~x~0 < 1000000); {16188#false} is VALID [2022-04-28 10:14:25,358 INFO L290 TraceCheckUtils]: 63: Hoare triple {16188#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {16188#false} is VALID [2022-04-28 10:14:25,358 INFO L290 TraceCheckUtils]: 64: Hoare triple {16188#false} assume !(~y~0 > ~z~0); {16188#false} is VALID [2022-04-28 10:14:25,359 INFO L272 TraceCheckUtils]: 65: Hoare triple {16188#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {16188#false} is VALID [2022-04-28 10:14:25,359 INFO L290 TraceCheckUtils]: 66: Hoare triple {16188#false} ~cond := #in~cond; {16188#false} is VALID [2022-04-28 10:14:25,359 INFO L290 TraceCheckUtils]: 67: Hoare triple {16188#false} assume 0 == ~cond; {16188#false} is VALID [2022-04-28 10:14:25,359 INFO L290 TraceCheckUtils]: 68: Hoare triple {16188#false} assume !false; {16188#false} is VALID [2022-04-28 10:14:25,359 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:14:25,359 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:26,507 INFO L290 TraceCheckUtils]: 68: Hoare triple {16188#false} assume !false; {16188#false} is VALID [2022-04-28 10:14:26,507 INFO L290 TraceCheckUtils]: 67: Hoare triple {16188#false} assume 0 == ~cond; {16188#false} is VALID [2022-04-28 10:14:26,507 INFO L290 TraceCheckUtils]: 66: Hoare triple {16188#false} ~cond := #in~cond; {16188#false} is VALID [2022-04-28 10:14:26,507 INFO L272 TraceCheckUtils]: 65: Hoare triple {16188#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {16188#false} is VALID [2022-04-28 10:14:26,507 INFO L290 TraceCheckUtils]: 64: Hoare triple {16188#false} assume !(~y~0 > ~z~0); {16188#false} is VALID [2022-04-28 10:14:26,507 INFO L290 TraceCheckUtils]: 63: Hoare triple {16188#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {16188#false} is VALID [2022-04-28 10:14:26,507 INFO L290 TraceCheckUtils]: 62: Hoare triple {16188#false} assume !(~x~0 < 1000000); {16188#false} is VALID [2022-04-28 10:14:26,507 INFO L290 TraceCheckUtils]: 61: Hoare triple {16450#(< 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; {16188#false} is VALID [2022-04-28 10:14:26,508 INFO L290 TraceCheckUtils]: 60: Hoare triple {16450#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {16450#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:26,508 INFO L290 TraceCheckUtils]: 59: Hoare triple {16457#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16450#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:26,508 INFO L290 TraceCheckUtils]: 58: Hoare triple {16457#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {16457#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:26,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {16464#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16457#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:26,509 INFO L290 TraceCheckUtils]: 56: Hoare triple {16464#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {16464#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:26,510 INFO L290 TraceCheckUtils]: 55: Hoare triple {16471#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16464#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:26,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {16471#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {16471#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:26,510 INFO L290 TraceCheckUtils]: 53: Hoare triple {16478#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16471#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:26,510 INFO L290 TraceCheckUtils]: 52: Hoare triple {16478#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {16478#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:26,511 INFO L290 TraceCheckUtils]: 51: Hoare triple {16485#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16478#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:26,511 INFO L290 TraceCheckUtils]: 50: Hoare triple {16485#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {16485#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:26,512 INFO L290 TraceCheckUtils]: 49: Hoare triple {16492#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16485#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:26,512 INFO L290 TraceCheckUtils]: 48: Hoare triple {16492#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {16492#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:26,512 INFO L290 TraceCheckUtils]: 47: Hoare triple {16499#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16492#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:26,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {16499#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {16499#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:26,513 INFO L290 TraceCheckUtils]: 45: Hoare triple {16506#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16499#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:26,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {16506#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {16506#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:26,514 INFO L290 TraceCheckUtils]: 43: Hoare triple {16513#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16506#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:26,514 INFO L290 TraceCheckUtils]: 42: Hoare triple {16513#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {16513#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:26,514 INFO L290 TraceCheckUtils]: 41: Hoare triple {16520#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16513#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:26,515 INFO L290 TraceCheckUtils]: 40: Hoare triple {16520#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {16520#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:26,515 INFO L290 TraceCheckUtils]: 39: Hoare triple {16527#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16520#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:26,515 INFO L290 TraceCheckUtils]: 38: Hoare triple {16527#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {16527#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:26,516 INFO L290 TraceCheckUtils]: 37: Hoare triple {16534#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16527#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:26,516 INFO L290 TraceCheckUtils]: 36: Hoare triple {16534#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {16534#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:26,516 INFO L290 TraceCheckUtils]: 35: Hoare triple {16541#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16534#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:26,517 INFO L290 TraceCheckUtils]: 34: Hoare triple {16541#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {16541#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:26,517 INFO L290 TraceCheckUtils]: 33: Hoare triple {16548#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16541#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:26,517 INFO L290 TraceCheckUtils]: 32: Hoare triple {16548#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {16548#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:26,518 INFO L290 TraceCheckUtils]: 31: Hoare triple {16555#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16548#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:26,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {16555#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {16555#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:26,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {16562#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16555#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:26,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {16562#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {16562#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:26,519 INFO L290 TraceCheckUtils]: 27: Hoare triple {16569#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16562#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:26,519 INFO L290 TraceCheckUtils]: 26: Hoare triple {16569#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {16569#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:26,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {16576#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16569#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:26,520 INFO L290 TraceCheckUtils]: 24: Hoare triple {16576#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {16576#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:26,520 INFO L290 TraceCheckUtils]: 23: Hoare triple {16583#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16576#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:26,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {16583#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {16583#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:26,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {16590#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16583#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:26,521 INFO L290 TraceCheckUtils]: 20: Hoare triple {16590#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {16590#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:26,522 INFO L290 TraceCheckUtils]: 19: Hoare triple {16597#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16590#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:26,522 INFO L290 TraceCheckUtils]: 18: Hoare triple {16597#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {16597#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:26,522 INFO L290 TraceCheckUtils]: 17: Hoare triple {16604#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16597#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:26,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {16604#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {16604#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:26,523 INFO L290 TraceCheckUtils]: 15: Hoare triple {16611#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16604#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:26,523 INFO L290 TraceCheckUtils]: 14: Hoare triple {16611#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {16611#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:26,524 INFO L290 TraceCheckUtils]: 13: Hoare triple {16618#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16611#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:26,524 INFO L290 TraceCheckUtils]: 12: Hoare triple {16618#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {16618#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:26,525 INFO L290 TraceCheckUtils]: 11: Hoare triple {16625#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16618#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:26,525 INFO L290 TraceCheckUtils]: 10: Hoare triple {16625#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {16625#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:26,525 INFO L290 TraceCheckUtils]: 9: Hoare triple {16632#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16625#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:26,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {16632#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {16632#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:26,526 INFO L290 TraceCheckUtils]: 7: Hoare triple {16639#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16632#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:26,526 INFO L290 TraceCheckUtils]: 6: Hoare triple {16639#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {16639#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:26,527 INFO L290 TraceCheckUtils]: 5: Hoare triple {16187#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {16639#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:26,527 INFO L272 TraceCheckUtils]: 4: Hoare triple {16187#true} call #t~ret9 := main(); {16187#true} is VALID [2022-04-28 10:14:26,527 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16187#true} {16187#true} #52#return; {16187#true} is VALID [2022-04-28 10:14:26,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {16187#true} assume true; {16187#true} is VALID [2022-04-28 10:14:26,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {16187#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16187#true} is VALID [2022-04-28 10:14:26,527 INFO L272 TraceCheckUtils]: 0: Hoare triple {16187#true} call ULTIMATE.init(); {16187#true} is VALID [2022-04-28 10:14:26,527 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:14:26,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381266667] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:26,528 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:26,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-28 10:14:26,528 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:26,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [861344405] [2022-04-28 10:14:26,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [861344405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:26,528 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:26,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-28 10:14:26,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486301620] [2022-04-28 10:14:26,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:26,528 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:14:26,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:26,529 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:14:26,571 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:14:26,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-28 10:14:26,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:26,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-28 10:14:26,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 10:14:26,572 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:14:27,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:27,185 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2022-04-28 10:14:27,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-28 10:14:27,186 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:14:27,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:27,186 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:14:27,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-28 10:14:27,187 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:14:27,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-28 10:14:27,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 83 transitions. [2022-04-28 10:14:27,245 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:14:27,246 INFO L225 Difference]: With dead ends: 82 [2022-04-28 10:14:27,246 INFO L226 Difference]: Without dead ends: 72 [2022-04-28 10:14:27,247 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 10:14:27,247 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 38 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:27,247 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 41 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:27,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-28 10:14:27,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-28 10:14:27,322 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:27,323 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:14:27,323 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:14:27,323 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:14:27,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:27,323 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-28 10:14:27,324 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-28 10:14:27,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:27,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:27,324 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:14:27,324 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:14:27,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:27,325 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-28 10:14:27,325 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-28 10:14:27,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:27,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:27,325 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:27,325 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:27,325 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:14:27,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 74 transitions. [2022-04-28 10:14:27,326 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 74 transitions. Word has length 69 [2022-04-28 10:14:27,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:27,326 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 74 transitions. [2022-04-28 10:14:27,326 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:14:27,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 74 transitions. [2022-04-28 10:14:27,382 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:14:27,382 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-28 10:14:27,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-28 10:14:27,382 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:27,382 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:14:27,400 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:14:27,582 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:14:27,583 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:27,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:27,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 53 times [2022-04-28 10:14:27,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:27,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [299458241] [2022-04-28 10:14:27,589 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:27,589 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:27,589 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 54 times [2022-04-28 10:14:27,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:27,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987030256] [2022-04-28 10:14:27,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:27,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:27,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:27,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:27,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:27,949 INFO L290 TraceCheckUtils]: 0: Hoare triple {17205#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17171#true} is VALID [2022-04-28 10:14:27,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {17171#true} assume true; {17171#true} is VALID [2022-04-28 10:14:27,950 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17171#true} {17171#true} #52#return; {17171#true} is VALID [2022-04-28 10:14:27,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {17171#true} call ULTIMATE.init(); {17205#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:27,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {17205#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17171#true} is VALID [2022-04-28 10:14:27,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {17171#true} assume true; {17171#true} is VALID [2022-04-28 10:14:27,951 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17171#true} {17171#true} #52#return; {17171#true} is VALID [2022-04-28 10:14:27,951 INFO L272 TraceCheckUtils]: 4: Hoare triple {17171#true} call #t~ret9 := main(); {17171#true} is VALID [2022-04-28 10:14:27,951 INFO L290 TraceCheckUtils]: 5: Hoare triple {17171#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {17176#(= main_~x~0 0)} is VALID [2022-04-28 10:14:27,951 INFO L290 TraceCheckUtils]: 6: Hoare triple {17176#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17176#(= main_~x~0 0)} is VALID [2022-04-28 10:14:27,951 INFO L290 TraceCheckUtils]: 7: Hoare triple {17176#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17177#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:27,952 INFO L290 TraceCheckUtils]: 8: Hoare triple {17177#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17177#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:27,952 INFO L290 TraceCheckUtils]: 9: Hoare triple {17177#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17178#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:27,952 INFO L290 TraceCheckUtils]: 10: Hoare triple {17178#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17178#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:27,952 INFO L290 TraceCheckUtils]: 11: Hoare triple {17178#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17179#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:27,953 INFO L290 TraceCheckUtils]: 12: Hoare triple {17179#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17179#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:27,953 INFO L290 TraceCheckUtils]: 13: Hoare triple {17179#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17180#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:27,953 INFO L290 TraceCheckUtils]: 14: Hoare triple {17180#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17180#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:27,954 INFO L290 TraceCheckUtils]: 15: Hoare triple {17180#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17181#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:27,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {17181#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17181#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:27,954 INFO L290 TraceCheckUtils]: 17: Hoare triple {17181#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17182#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:27,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {17182#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17182#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:27,955 INFO L290 TraceCheckUtils]: 19: Hoare triple {17182#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17183#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:27,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {17183#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17183#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:27,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {17183#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17184#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:27,955 INFO L290 TraceCheckUtils]: 22: Hoare triple {17184#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17184#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:27,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {17184#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17185#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:27,956 INFO L290 TraceCheckUtils]: 24: Hoare triple {17185#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17185#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:27,956 INFO L290 TraceCheckUtils]: 25: Hoare triple {17185#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17186#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:27,956 INFO L290 TraceCheckUtils]: 26: Hoare triple {17186#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17186#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:27,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {17186#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17187#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:27,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {17187#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17187#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:27,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {17187#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17188#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:27,958 INFO L290 TraceCheckUtils]: 30: Hoare triple {17188#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17188#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:27,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {17188#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17189#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:27,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {17189#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17189#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:27,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {17189#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17190#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:27,959 INFO L290 TraceCheckUtils]: 34: Hoare triple {17190#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17190#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:27,959 INFO L290 TraceCheckUtils]: 35: Hoare triple {17190#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17191#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:27,959 INFO L290 TraceCheckUtils]: 36: Hoare triple {17191#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17191#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:27,959 INFO L290 TraceCheckUtils]: 37: Hoare triple {17191#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17192#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:27,960 INFO L290 TraceCheckUtils]: 38: Hoare triple {17192#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17192#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:27,960 INFO L290 TraceCheckUtils]: 39: Hoare triple {17192#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17193#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:27,960 INFO L290 TraceCheckUtils]: 40: Hoare triple {17193#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17193#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:27,961 INFO L290 TraceCheckUtils]: 41: Hoare triple {17193#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17194#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:27,961 INFO L290 TraceCheckUtils]: 42: Hoare triple {17194#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17194#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:27,961 INFO L290 TraceCheckUtils]: 43: Hoare triple {17194#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17195#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:27,961 INFO L290 TraceCheckUtils]: 44: Hoare triple {17195#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17195#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:27,962 INFO L290 TraceCheckUtils]: 45: Hoare triple {17195#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17196#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:27,962 INFO L290 TraceCheckUtils]: 46: Hoare triple {17196#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17196#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:27,962 INFO L290 TraceCheckUtils]: 47: Hoare triple {17196#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17197#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:27,962 INFO L290 TraceCheckUtils]: 48: Hoare triple {17197#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17197#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:27,963 INFO L290 TraceCheckUtils]: 49: Hoare triple {17197#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17198#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:27,963 INFO L290 TraceCheckUtils]: 50: Hoare triple {17198#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17198#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:27,963 INFO L290 TraceCheckUtils]: 51: Hoare triple {17198#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17199#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:27,963 INFO L290 TraceCheckUtils]: 52: Hoare triple {17199#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17199#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:27,964 INFO L290 TraceCheckUtils]: 53: Hoare triple {17199#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17200#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:27,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {17200#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17200#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:27,964 INFO L290 TraceCheckUtils]: 55: Hoare triple {17200#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17201#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:27,965 INFO L290 TraceCheckUtils]: 56: Hoare triple {17201#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17201#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:27,965 INFO L290 TraceCheckUtils]: 57: Hoare triple {17201#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17202#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:27,965 INFO L290 TraceCheckUtils]: 58: Hoare triple {17202#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17202#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:27,965 INFO L290 TraceCheckUtils]: 59: Hoare triple {17202#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17203#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:27,966 INFO L290 TraceCheckUtils]: 60: Hoare triple {17203#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17203#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:27,966 INFO L290 TraceCheckUtils]: 61: Hoare triple {17203#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17204#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:27,966 INFO L290 TraceCheckUtils]: 62: Hoare triple {17204#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17204#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:27,966 INFO L290 TraceCheckUtils]: 63: Hoare triple {17204#(<= 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; {17172#false} is VALID [2022-04-28 10:14:27,967 INFO L290 TraceCheckUtils]: 64: Hoare triple {17172#false} assume !(~x~0 < 1000000); {17172#false} is VALID [2022-04-28 10:14:27,967 INFO L290 TraceCheckUtils]: 65: Hoare triple {17172#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {17172#false} is VALID [2022-04-28 10:14:27,967 INFO L290 TraceCheckUtils]: 66: Hoare triple {17172#false} assume !(~y~0 > ~z~0); {17172#false} is VALID [2022-04-28 10:14:27,967 INFO L272 TraceCheckUtils]: 67: Hoare triple {17172#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {17172#false} is VALID [2022-04-28 10:14:27,967 INFO L290 TraceCheckUtils]: 68: Hoare triple {17172#false} ~cond := #in~cond; {17172#false} is VALID [2022-04-28 10:14:27,967 INFO L290 TraceCheckUtils]: 69: Hoare triple {17172#false} assume 0 == ~cond; {17172#false} is VALID [2022-04-28 10:14:27,967 INFO L290 TraceCheckUtils]: 70: Hoare triple {17172#false} assume !false; {17172#false} is VALID [2022-04-28 10:14:27,967 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:14:27,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:27,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987030256] [2022-04-28 10:14:27,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987030256] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:27,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1601593962] [2022-04-28 10:14:27,968 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:14:27,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:27,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:27,969 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:14:27,970 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:14:28,004 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:14:28,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:28,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:14:28,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:28,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:28,402 INFO L272 TraceCheckUtils]: 0: Hoare triple {17171#true} call ULTIMATE.init(); {17171#true} is VALID [2022-04-28 10:14:28,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {17171#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17171#true} is VALID [2022-04-28 10:14:28,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {17171#true} assume true; {17171#true} is VALID [2022-04-28 10:14:28,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17171#true} {17171#true} #52#return; {17171#true} is VALID [2022-04-28 10:14:28,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {17171#true} call #t~ret9 := main(); {17171#true} is VALID [2022-04-28 10:14:28,403 INFO L290 TraceCheckUtils]: 5: Hoare triple {17171#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,403 INFO L290 TraceCheckUtils]: 6: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,403 INFO L290 TraceCheckUtils]: 7: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,404 INFO L290 TraceCheckUtils]: 8: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,404 INFO L290 TraceCheckUtils]: 9: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,404 INFO L290 TraceCheckUtils]: 10: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,404 INFO L290 TraceCheckUtils]: 11: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,405 INFO L290 TraceCheckUtils]: 12: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,405 INFO L290 TraceCheckUtils]: 13: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,405 INFO L290 TraceCheckUtils]: 14: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,405 INFO L290 TraceCheckUtils]: 15: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,406 INFO L290 TraceCheckUtils]: 16: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,406 INFO L290 TraceCheckUtils]: 17: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,406 INFO L290 TraceCheckUtils]: 18: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,406 INFO L290 TraceCheckUtils]: 19: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,407 INFO L290 TraceCheckUtils]: 20: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,407 INFO L290 TraceCheckUtils]: 21: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,407 INFO L290 TraceCheckUtils]: 22: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,408 INFO L290 TraceCheckUtils]: 23: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,408 INFO L290 TraceCheckUtils]: 25: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,409 INFO L290 TraceCheckUtils]: 27: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,409 INFO L290 TraceCheckUtils]: 28: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,409 INFO L290 TraceCheckUtils]: 29: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,410 INFO L290 TraceCheckUtils]: 30: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,410 INFO L290 TraceCheckUtils]: 31: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,410 INFO L290 TraceCheckUtils]: 33: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,411 INFO L290 TraceCheckUtils]: 37: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,411 INFO L290 TraceCheckUtils]: 38: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,412 INFO L290 TraceCheckUtils]: 39: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,412 INFO L290 TraceCheckUtils]: 40: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,412 INFO L290 TraceCheckUtils]: 41: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,412 INFO L290 TraceCheckUtils]: 42: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,413 INFO L290 TraceCheckUtils]: 43: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,413 INFO L290 TraceCheckUtils]: 45: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,413 INFO L290 TraceCheckUtils]: 46: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,414 INFO L290 TraceCheckUtils]: 47: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,414 INFO L290 TraceCheckUtils]: 48: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,414 INFO L290 TraceCheckUtils]: 49: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,414 INFO L290 TraceCheckUtils]: 50: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,415 INFO L290 TraceCheckUtils]: 51: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,415 INFO L290 TraceCheckUtils]: 52: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,416 INFO L290 TraceCheckUtils]: 53: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,416 INFO L290 TraceCheckUtils]: 55: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,416 INFO L290 TraceCheckUtils]: 56: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,417 INFO L290 TraceCheckUtils]: 57: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,417 INFO L290 TraceCheckUtils]: 58: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,417 INFO L290 TraceCheckUtils]: 59: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,417 INFO L290 TraceCheckUtils]: 60: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,418 INFO L290 TraceCheckUtils]: 61: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,418 INFO L290 TraceCheckUtils]: 62: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,419 INFO L290 TraceCheckUtils]: 63: Hoare triple {17224#(and (<= main_~z~0 0) (<= 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; {17399#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:28,419 INFO L290 TraceCheckUtils]: 64: Hoare triple {17399#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {17399#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:28,419 INFO L290 TraceCheckUtils]: 65: Hoare triple {17399#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:28,420 INFO L290 TraceCheckUtils]: 66: Hoare triple {17224#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {17172#false} is VALID [2022-04-28 10:14:28,420 INFO L272 TraceCheckUtils]: 67: Hoare triple {17172#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {17172#false} is VALID [2022-04-28 10:14:28,420 INFO L290 TraceCheckUtils]: 68: Hoare triple {17172#false} ~cond := #in~cond; {17172#false} is VALID [2022-04-28 10:14:28,420 INFO L290 TraceCheckUtils]: 69: Hoare triple {17172#false} assume 0 == ~cond; {17172#false} is VALID [2022-04-28 10:14:28,420 INFO L290 TraceCheckUtils]: 70: Hoare triple {17172#false} assume !false; {17172#false} is VALID [2022-04-28 10:14:28,420 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:14:28,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:28,601 INFO L290 TraceCheckUtils]: 70: Hoare triple {17172#false} assume !false; {17172#false} is VALID [2022-04-28 10:14:28,601 INFO L290 TraceCheckUtils]: 69: Hoare triple {17172#false} assume 0 == ~cond; {17172#false} is VALID [2022-04-28 10:14:28,602 INFO L290 TraceCheckUtils]: 68: Hoare triple {17172#false} ~cond := #in~cond; {17172#false} is VALID [2022-04-28 10:14:28,602 INFO L272 TraceCheckUtils]: 67: Hoare triple {17172#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {17172#false} is VALID [2022-04-28 10:14:28,602 INFO L290 TraceCheckUtils]: 66: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {17172#false} is VALID [2022-04-28 10:14:28,602 INFO L290 TraceCheckUtils]: 65: Hoare triple {17437#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,602 INFO L290 TraceCheckUtils]: 64: Hoare triple {17437#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {17437#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:28,603 INFO L290 TraceCheckUtils]: 63: Hoare triple {17433#(< main_~z~0 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; {17437#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:28,603 INFO L290 TraceCheckUtils]: 62: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,603 INFO L290 TraceCheckUtils]: 61: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,603 INFO L290 TraceCheckUtils]: 60: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,603 INFO L290 TraceCheckUtils]: 59: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,604 INFO L290 TraceCheckUtils]: 58: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,604 INFO L290 TraceCheckUtils]: 57: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,604 INFO L290 TraceCheckUtils]: 56: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,604 INFO L290 TraceCheckUtils]: 55: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,605 INFO L290 TraceCheckUtils]: 53: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,605 INFO L290 TraceCheckUtils]: 52: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,605 INFO L290 TraceCheckUtils]: 51: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,605 INFO L290 TraceCheckUtils]: 49: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,606 INFO L290 TraceCheckUtils]: 48: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,606 INFO L290 TraceCheckUtils]: 47: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,606 INFO L290 TraceCheckUtils]: 46: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,606 INFO L290 TraceCheckUtils]: 45: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,606 INFO L290 TraceCheckUtils]: 44: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,608 INFO L290 TraceCheckUtils]: 37: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,608 INFO L290 TraceCheckUtils]: 36: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,608 INFO L290 TraceCheckUtils]: 35: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,608 INFO L290 TraceCheckUtils]: 34: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,608 INFO L290 TraceCheckUtils]: 33: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,609 INFO L290 TraceCheckUtils]: 31: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,609 INFO L290 TraceCheckUtils]: 30: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,609 INFO L290 TraceCheckUtils]: 29: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,609 INFO L290 TraceCheckUtils]: 28: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,610 INFO L290 TraceCheckUtils]: 25: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,610 INFO L290 TraceCheckUtils]: 24: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,610 INFO L290 TraceCheckUtils]: 23: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,610 INFO L290 TraceCheckUtils]: 22: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,611 INFO L290 TraceCheckUtils]: 17: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,612 INFO L290 TraceCheckUtils]: 15: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,613 INFO L290 TraceCheckUtils]: 10: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,613 INFO L290 TraceCheckUtils]: 9: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,613 INFO L290 TraceCheckUtils]: 8: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,613 INFO L290 TraceCheckUtils]: 7: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,613 INFO L290 TraceCheckUtils]: 6: Hoare triple {17433#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {17171#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {17433#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:28,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {17171#true} call #t~ret9 := main(); {17171#true} is VALID [2022-04-28 10:14:28,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17171#true} {17171#true} #52#return; {17171#true} is VALID [2022-04-28 10:14:28,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {17171#true} assume true; {17171#true} is VALID [2022-04-28 10:14:28,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {17171#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17171#true} is VALID [2022-04-28 10:14:28,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {17171#true} call ULTIMATE.init(); {17171#true} is VALID [2022-04-28 10:14:28,614 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:14:28,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1601593962] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:28,615 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:28,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 4, 4] total 36 [2022-04-28 10:14:28,615 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:28,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [299458241] [2022-04-28 10:14:28,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [299458241] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:28,615 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:28,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-28 10:14:28,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919929999] [2022-04-28 10:14:28,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:28,616 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:14:28,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:28,616 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:14:28,651 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:14:28,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-28 10:14:28,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:28,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-28 10:14:28,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=481, Invalid=779, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 10:14:28,652 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:14:29,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:29,146 INFO L93 Difference]: Finished difference Result 84 states and 89 transitions. [2022-04-28 10:14:29,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-28 10:14:29,146 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:14:29,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:29,146 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:14:29,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-28 10:14:29,147 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:14:29,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-28 10:14:29,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 85 transitions. [2022-04-28 10:14:29,231 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:14:29,232 INFO L225 Difference]: With dead ends: 84 [2022-04-28 10:14:29,232 INFO L226 Difference]: Without dead ends: 74 [2022-04-28 10:14:29,234 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1409, Invalid=2751, Unknown=0, NotChecked=0, Total=4160 [2022-04-28 10:14:29,234 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 39 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:29,235 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 46 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:29,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-28 10:14:29,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-28 10:14:29,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:29,328 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:14:29,329 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:14:29,329 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:14:29,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:29,329 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-28 10:14:29,329 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-28 10:14:29,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:29,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:29,330 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:14:29,330 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:14:29,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:29,330 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-28 10:14:29,331 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-28 10:14:29,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:29,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:29,331 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:29,331 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:29,331 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:14:29,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 76 transitions. [2022-04-28 10:14:29,332 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 76 transitions. Word has length 71 [2022-04-28 10:14:29,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:29,332 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 76 transitions. [2022-04-28 10:14:29,332 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:14:29,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 76 transitions. [2022-04-28 10:14:29,392 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:14:29,392 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-28 10:14:29,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-28 10:14:29,393 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:29,393 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:14:29,410 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:14:29,603 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:14:29,603 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:29,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:29,604 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 55 times [2022-04-28 10:14:29,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:29,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [613481876] [2022-04-28 10:14:29,609 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:29,609 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:29,609 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 56 times [2022-04-28 10:14:29,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:29,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141722741] [2022-04-28 10:14:29,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:29,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:29,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:30,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:30,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:30,010 INFO L290 TraceCheckUtils]: 0: Hoare triple {18192#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18157#true} is VALID [2022-04-28 10:14:30,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-28 10:14:30,010 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18157#true} {18157#true} #52#return; {18157#true} is VALID [2022-04-28 10:14:30,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {18157#true} call ULTIMATE.init(); {18192#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:30,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {18192#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18157#true} is VALID [2022-04-28 10:14:30,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-28 10:14:30,011 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #52#return; {18157#true} is VALID [2022-04-28 10:14:30,011 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret9 := main(); {18157#true} is VALID [2022-04-28 10:14:30,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {18157#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {18162#(= main_~x~0 0)} is VALID [2022-04-28 10:14:30,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {18162#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18162#(= main_~x~0 0)} is VALID [2022-04-28 10:14:30,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {18162#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18163#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:30,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {18163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18163#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:30,012 INFO L290 TraceCheckUtils]: 9: Hoare triple {18163#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18164#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:30,013 INFO L290 TraceCheckUtils]: 10: Hoare triple {18164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18164#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:30,013 INFO L290 TraceCheckUtils]: 11: Hoare triple {18164#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18165#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:30,013 INFO L290 TraceCheckUtils]: 12: Hoare triple {18165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18165#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:30,014 INFO L290 TraceCheckUtils]: 13: Hoare triple {18165#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18166#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:30,014 INFO L290 TraceCheckUtils]: 14: Hoare triple {18166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18166#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:30,014 INFO L290 TraceCheckUtils]: 15: Hoare triple {18166#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18167#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:30,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {18167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18167#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:30,015 INFO L290 TraceCheckUtils]: 17: Hoare triple {18167#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18168#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:30,015 INFO L290 TraceCheckUtils]: 18: Hoare triple {18168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18168#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:30,016 INFO L290 TraceCheckUtils]: 19: Hoare triple {18168#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18169#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:30,016 INFO L290 TraceCheckUtils]: 20: Hoare triple {18169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18169#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:30,016 INFO L290 TraceCheckUtils]: 21: Hoare triple {18169#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18170#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:30,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {18170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18170#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:30,017 INFO L290 TraceCheckUtils]: 23: Hoare triple {18170#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18171#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:30,017 INFO L290 TraceCheckUtils]: 24: Hoare triple {18171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18171#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:30,018 INFO L290 TraceCheckUtils]: 25: Hoare triple {18171#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18172#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:30,018 INFO L290 TraceCheckUtils]: 26: Hoare triple {18172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18172#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:30,018 INFO L290 TraceCheckUtils]: 27: Hoare triple {18172#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18173#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:30,019 INFO L290 TraceCheckUtils]: 28: Hoare triple {18173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18173#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:30,019 INFO L290 TraceCheckUtils]: 29: Hoare triple {18173#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18174#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:30,019 INFO L290 TraceCheckUtils]: 30: Hoare triple {18174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18174#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:30,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {18174#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18175#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:30,020 INFO L290 TraceCheckUtils]: 32: Hoare triple {18175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18175#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:30,020 INFO L290 TraceCheckUtils]: 33: Hoare triple {18175#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18176#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:30,021 INFO L290 TraceCheckUtils]: 34: Hoare triple {18176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18176#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:30,021 INFO L290 TraceCheckUtils]: 35: Hoare triple {18176#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18177#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:30,021 INFO L290 TraceCheckUtils]: 36: Hoare triple {18177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18177#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:30,022 INFO L290 TraceCheckUtils]: 37: Hoare triple {18177#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18178#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:30,022 INFO L290 TraceCheckUtils]: 38: Hoare triple {18178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18178#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:30,022 INFO L290 TraceCheckUtils]: 39: Hoare triple {18178#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18179#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:30,023 INFO L290 TraceCheckUtils]: 40: Hoare triple {18179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18179#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:30,023 INFO L290 TraceCheckUtils]: 41: Hoare triple {18179#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18180#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:30,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {18180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18180#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:30,024 INFO L290 TraceCheckUtils]: 43: Hoare triple {18180#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18181#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:30,024 INFO L290 TraceCheckUtils]: 44: Hoare triple {18181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:30,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {18181#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18182#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:30,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {18182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:30,025 INFO L290 TraceCheckUtils]: 47: Hoare triple {18182#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18183#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:30,025 INFO L290 TraceCheckUtils]: 48: Hoare triple {18183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:30,026 INFO L290 TraceCheckUtils]: 49: Hoare triple {18183#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18184#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:30,026 INFO L290 TraceCheckUtils]: 50: Hoare triple {18184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:30,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {18184#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18185#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:30,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {18185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:30,027 INFO L290 TraceCheckUtils]: 53: Hoare triple {18185#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18186#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:30,028 INFO L290 TraceCheckUtils]: 54: Hoare triple {18186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:30,028 INFO L290 TraceCheckUtils]: 55: Hoare triple {18186#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18187#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:30,028 INFO L290 TraceCheckUtils]: 56: Hoare triple {18187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:30,029 INFO L290 TraceCheckUtils]: 57: Hoare triple {18187#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18188#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:30,029 INFO L290 TraceCheckUtils]: 58: Hoare triple {18188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:30,029 INFO L290 TraceCheckUtils]: 59: Hoare triple {18188#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18189#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:30,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {18189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:30,030 INFO L290 TraceCheckUtils]: 61: Hoare triple {18189#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18190#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:30,030 INFO L290 TraceCheckUtils]: 62: Hoare triple {18190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:30,031 INFO L290 TraceCheckUtils]: 63: Hoare triple {18190#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18191#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:30,031 INFO L290 TraceCheckUtils]: 64: Hoare triple {18191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:30,031 INFO L290 TraceCheckUtils]: 65: Hoare triple {18191#(<= 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; {18158#false} is VALID [2022-04-28 10:14:30,031 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(~x~0 < 1000000); {18158#false} is VALID [2022-04-28 10:14:30,032 INFO L290 TraceCheckUtils]: 67: Hoare triple {18158#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {18158#false} is VALID [2022-04-28 10:14:30,032 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(~y~0 > ~z~0); {18158#false} is VALID [2022-04-28 10:14:30,032 INFO L272 TraceCheckUtils]: 69: Hoare triple {18158#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {18158#false} is VALID [2022-04-28 10:14:30,032 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} ~cond := #in~cond; {18158#false} is VALID [2022-04-28 10:14:30,032 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume 0 == ~cond; {18158#false} is VALID [2022-04-28 10:14:30,032 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-28 10:14:30,032 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:14:30,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:30,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141722741] [2022-04-28 10:14:30,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141722741] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:30,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857806823] [2022-04-28 10:14:30,033 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:30,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:30,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:30,034 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:14:30,035 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:14:30,083 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:30,083 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:30,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-28 10:14:30,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:30,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:30,553 INFO L272 TraceCheckUtils]: 0: Hoare triple {18157#true} call ULTIMATE.init(); {18157#true} is VALID [2022-04-28 10:14:30,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {18157#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18157#true} is VALID [2022-04-28 10:14:30,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-28 10:14:30,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #52#return; {18157#true} is VALID [2022-04-28 10:14:30,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret9 := main(); {18157#true} is VALID [2022-04-28 10:14:30,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {18157#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {18211#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:30,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {18211#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {18211#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:30,554 INFO L290 TraceCheckUtils]: 7: Hoare triple {18211#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18163#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:30,554 INFO L290 TraceCheckUtils]: 8: Hoare triple {18163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18163#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:30,555 INFO L290 TraceCheckUtils]: 9: Hoare triple {18163#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18164#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:30,555 INFO L290 TraceCheckUtils]: 10: Hoare triple {18164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18164#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:30,556 INFO L290 TraceCheckUtils]: 11: Hoare triple {18164#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18165#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:30,556 INFO L290 TraceCheckUtils]: 12: Hoare triple {18165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18165#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:30,556 INFO L290 TraceCheckUtils]: 13: Hoare triple {18165#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18166#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:30,557 INFO L290 TraceCheckUtils]: 14: Hoare triple {18166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18166#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:30,557 INFO L290 TraceCheckUtils]: 15: Hoare triple {18166#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18167#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:30,557 INFO L290 TraceCheckUtils]: 16: Hoare triple {18167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18167#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:30,558 INFO L290 TraceCheckUtils]: 17: Hoare triple {18167#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18168#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:30,558 INFO L290 TraceCheckUtils]: 18: Hoare triple {18168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18168#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:30,558 INFO L290 TraceCheckUtils]: 19: Hoare triple {18168#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18169#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:30,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {18169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18169#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:30,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {18169#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18170#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:30,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {18170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18170#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:30,560 INFO L290 TraceCheckUtils]: 23: Hoare triple {18170#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18171#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:30,560 INFO L290 TraceCheckUtils]: 24: Hoare triple {18171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18171#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:30,560 INFO L290 TraceCheckUtils]: 25: Hoare triple {18171#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18172#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:30,561 INFO L290 TraceCheckUtils]: 26: Hoare triple {18172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18172#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:30,561 INFO L290 TraceCheckUtils]: 27: Hoare triple {18172#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18173#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:30,561 INFO L290 TraceCheckUtils]: 28: Hoare triple {18173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18173#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:30,562 INFO L290 TraceCheckUtils]: 29: Hoare triple {18173#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18174#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:30,562 INFO L290 TraceCheckUtils]: 30: Hoare triple {18174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18174#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:30,563 INFO L290 TraceCheckUtils]: 31: Hoare triple {18174#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18175#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:30,563 INFO L290 TraceCheckUtils]: 32: Hoare triple {18175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18175#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:30,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {18175#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18176#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:30,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {18176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18176#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:30,564 INFO L290 TraceCheckUtils]: 35: Hoare triple {18176#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18177#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:30,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {18177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18177#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:30,565 INFO L290 TraceCheckUtils]: 37: Hoare triple {18177#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18178#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:30,565 INFO L290 TraceCheckUtils]: 38: Hoare triple {18178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18178#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:30,565 INFO L290 TraceCheckUtils]: 39: Hoare triple {18178#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18179#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:30,566 INFO L290 TraceCheckUtils]: 40: Hoare triple {18179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18179#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:30,566 INFO L290 TraceCheckUtils]: 41: Hoare triple {18179#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18180#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:30,566 INFO L290 TraceCheckUtils]: 42: Hoare triple {18180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18180#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:30,567 INFO L290 TraceCheckUtils]: 43: Hoare triple {18180#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18181#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:30,567 INFO L290 TraceCheckUtils]: 44: Hoare triple {18181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:30,567 INFO L290 TraceCheckUtils]: 45: Hoare triple {18181#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18182#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:30,568 INFO L290 TraceCheckUtils]: 46: Hoare triple {18182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:30,568 INFO L290 TraceCheckUtils]: 47: Hoare triple {18182#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18183#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:30,568 INFO L290 TraceCheckUtils]: 48: Hoare triple {18183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:30,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {18183#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18184#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:30,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {18184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:30,569 INFO L290 TraceCheckUtils]: 51: Hoare triple {18184#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18185#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:30,570 INFO L290 TraceCheckUtils]: 52: Hoare triple {18185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:30,570 INFO L290 TraceCheckUtils]: 53: Hoare triple {18185#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18186#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:30,570 INFO L290 TraceCheckUtils]: 54: Hoare triple {18186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:30,571 INFO L290 TraceCheckUtils]: 55: Hoare triple {18186#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18187#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:30,571 INFO L290 TraceCheckUtils]: 56: Hoare triple {18187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:30,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {18187#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18188#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:30,572 INFO L290 TraceCheckUtils]: 58: Hoare triple {18188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:30,572 INFO L290 TraceCheckUtils]: 59: Hoare triple {18188#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18189#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:30,573 INFO L290 TraceCheckUtils]: 60: Hoare triple {18189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:30,573 INFO L290 TraceCheckUtils]: 61: Hoare triple {18189#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18190#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:30,573 INFO L290 TraceCheckUtils]: 62: Hoare triple {18190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:30,574 INFO L290 TraceCheckUtils]: 63: Hoare triple {18190#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18191#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:30,574 INFO L290 TraceCheckUtils]: 64: Hoare triple {18191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:30,574 INFO L290 TraceCheckUtils]: 65: Hoare triple {18191#(<= 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; {18158#false} is VALID [2022-04-28 10:14:30,574 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(~x~0 < 1000000); {18158#false} is VALID [2022-04-28 10:14:30,575 INFO L290 TraceCheckUtils]: 67: Hoare triple {18158#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {18158#false} is VALID [2022-04-28 10:14:30,575 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(~y~0 > ~z~0); {18158#false} is VALID [2022-04-28 10:14:30,575 INFO L272 TraceCheckUtils]: 69: Hoare triple {18158#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {18158#false} is VALID [2022-04-28 10:14:30,575 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} ~cond := #in~cond; {18158#false} is VALID [2022-04-28 10:14:30,575 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume 0 == ~cond; {18158#false} is VALID [2022-04-28 10:14:30,575 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-28 10:14:30,575 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:14:30,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:31,786 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-28 10:14:31,787 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume 0 == ~cond; {18158#false} is VALID [2022-04-28 10:14:31,787 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} ~cond := #in~cond; {18158#false} is VALID [2022-04-28 10:14:31,787 INFO L272 TraceCheckUtils]: 69: Hoare triple {18158#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {18158#false} is VALID [2022-04-28 10:14:31,787 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(~y~0 > ~z~0); {18158#false} is VALID [2022-04-28 10:14:31,787 INFO L290 TraceCheckUtils]: 67: Hoare triple {18158#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {18158#false} is VALID [2022-04-28 10:14:31,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(~x~0 < 1000000); {18158#false} is VALID [2022-04-28 10:14:31,787 INFO L290 TraceCheckUtils]: 65: Hoare triple {18434#(< 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; {18158#false} is VALID [2022-04-28 10:14:31,787 INFO L290 TraceCheckUtils]: 64: Hoare triple {18434#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {18434#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:31,788 INFO L290 TraceCheckUtils]: 63: Hoare triple {18441#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18434#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:31,788 INFO L290 TraceCheckUtils]: 62: Hoare triple {18441#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {18441#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:31,788 INFO L290 TraceCheckUtils]: 61: Hoare triple {18448#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18441#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:31,789 INFO L290 TraceCheckUtils]: 60: Hoare triple {18448#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {18448#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:31,789 INFO L290 TraceCheckUtils]: 59: Hoare triple {18455#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18448#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:31,789 INFO L290 TraceCheckUtils]: 58: Hoare triple {18455#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {18455#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:31,789 INFO L290 TraceCheckUtils]: 57: Hoare triple {18462#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18455#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:31,790 INFO L290 TraceCheckUtils]: 56: Hoare triple {18462#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {18462#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:31,790 INFO L290 TraceCheckUtils]: 55: Hoare triple {18469#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18462#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:31,790 INFO L290 TraceCheckUtils]: 54: Hoare triple {18469#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {18469#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:31,791 INFO L290 TraceCheckUtils]: 53: Hoare triple {18476#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18469#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:31,791 INFO L290 TraceCheckUtils]: 52: Hoare triple {18476#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {18476#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:31,791 INFO L290 TraceCheckUtils]: 51: Hoare triple {18483#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18476#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:31,791 INFO L290 TraceCheckUtils]: 50: Hoare triple {18483#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {18483#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:31,792 INFO L290 TraceCheckUtils]: 49: Hoare triple {18490#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18483#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:31,792 INFO L290 TraceCheckUtils]: 48: Hoare triple {18490#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {18490#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:31,792 INFO L290 TraceCheckUtils]: 47: Hoare triple {18497#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18490#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:31,792 INFO L290 TraceCheckUtils]: 46: Hoare triple {18497#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {18497#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:31,793 INFO L290 TraceCheckUtils]: 45: Hoare triple {18504#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18497#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:31,793 INFO L290 TraceCheckUtils]: 44: Hoare triple {18504#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {18504#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:31,793 INFO L290 TraceCheckUtils]: 43: Hoare triple {18511#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18504#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:31,794 INFO L290 TraceCheckUtils]: 42: Hoare triple {18511#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {18511#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:31,794 INFO L290 TraceCheckUtils]: 41: Hoare triple {18518#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18511#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:31,794 INFO L290 TraceCheckUtils]: 40: Hoare triple {18518#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {18518#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:31,795 INFO L290 TraceCheckUtils]: 39: Hoare triple {18525#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18518#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:31,795 INFO L290 TraceCheckUtils]: 38: Hoare triple {18525#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {18525#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:31,795 INFO L290 TraceCheckUtils]: 37: Hoare triple {18532#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18525#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:31,795 INFO L290 TraceCheckUtils]: 36: Hoare triple {18532#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {18532#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:31,796 INFO L290 TraceCheckUtils]: 35: Hoare triple {18539#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18532#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:31,796 INFO L290 TraceCheckUtils]: 34: Hoare triple {18539#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {18539#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:31,796 INFO L290 TraceCheckUtils]: 33: Hoare triple {18546#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18539#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:31,796 INFO L290 TraceCheckUtils]: 32: Hoare triple {18546#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {18546#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:31,797 INFO L290 TraceCheckUtils]: 31: Hoare triple {18553#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18546#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:31,797 INFO L290 TraceCheckUtils]: 30: Hoare triple {18553#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {18553#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:31,797 INFO L290 TraceCheckUtils]: 29: Hoare triple {18560#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18553#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:31,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {18560#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {18560#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:31,798 INFO L290 TraceCheckUtils]: 27: Hoare triple {18567#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18560#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:31,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {18567#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {18567#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:31,798 INFO L290 TraceCheckUtils]: 25: Hoare triple {18574#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18567#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:31,799 INFO L290 TraceCheckUtils]: 24: Hoare triple {18574#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {18574#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:31,799 INFO L290 TraceCheckUtils]: 23: Hoare triple {18581#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18574#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:31,799 INFO L290 TraceCheckUtils]: 22: Hoare triple {18581#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {18581#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:31,800 INFO L290 TraceCheckUtils]: 21: Hoare triple {18588#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18581#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:31,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {18588#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {18588#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:31,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {18595#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18588#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:31,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {18595#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {18595#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:31,801 INFO L290 TraceCheckUtils]: 17: Hoare triple {18602#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18595#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:31,801 INFO L290 TraceCheckUtils]: 16: Hoare triple {18602#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {18602#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:31,801 INFO L290 TraceCheckUtils]: 15: Hoare triple {18609#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18602#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:31,801 INFO L290 TraceCheckUtils]: 14: Hoare triple {18609#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {18609#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:31,802 INFO L290 TraceCheckUtils]: 13: Hoare triple {18616#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18609#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:31,802 INFO L290 TraceCheckUtils]: 12: Hoare triple {18616#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {18616#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:31,802 INFO L290 TraceCheckUtils]: 11: Hoare triple {18623#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18616#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:31,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {18623#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {18623#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:31,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {18630#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18623#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:31,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {18630#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {18630#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:31,803 INFO L290 TraceCheckUtils]: 7: Hoare triple {18637#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18630#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:31,804 INFO L290 TraceCheckUtils]: 6: Hoare triple {18637#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {18637#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:31,804 INFO L290 TraceCheckUtils]: 5: Hoare triple {18157#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {18637#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:31,804 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret9 := main(); {18157#true} is VALID [2022-04-28 10:14:31,804 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #52#return; {18157#true} is VALID [2022-04-28 10:14:31,804 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-28 10:14:31,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {18157#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18157#true} is VALID [2022-04-28 10:14:31,804 INFO L272 TraceCheckUtils]: 0: Hoare triple {18157#true} call ULTIMATE.init(); {18157#true} is VALID [2022-04-28 10:14:31,805 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:14:31,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [857806823] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:31,805 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:31,805 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-28 10:14:31,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:31,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [613481876] [2022-04-28 10:14:31,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [613481876] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:31,811 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:31,811 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-28 10:14:31,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274546034] [2022-04-28 10:14:31,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:31,811 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:14:31,811 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:31,811 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:14:31,848 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:14:31,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-28 10:14:31,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:31,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-28 10:14:31,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-28 10:14:31,849 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:14:32,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:32,508 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2022-04-28 10:14:32,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-28 10:14:32,508 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:14:32,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:32,509 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:14:32,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-28 10:14:32,509 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:14:32,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-28 10:14:32,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 87 transitions. [2022-04-28 10:14:32,570 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:14:32,571 INFO L225 Difference]: With dead ends: 86 [2022-04-28 10:14:32,571 INFO L226 Difference]: Without dead ends: 76 [2022-04-28 10:14:32,572 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 10:14:32,573 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 40 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:32,573 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 41 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:32,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-28 10:14:32,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-28 10:14:32,654 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:32,654 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:14:32,654 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:14:32,654 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:14:32,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:32,655 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-28 10:14:32,655 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-28 10:14:32,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:32,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:32,655 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:14:32,656 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:14:32,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:32,656 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-28 10:14:32,656 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-28 10:14:32,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:32,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:32,657 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:32,657 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:32,657 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:14:32,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 78 transitions. [2022-04-28 10:14:32,657 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 78 transitions. Word has length 73 [2022-04-28 10:14:32,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:32,658 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 78 transitions. [2022-04-28 10:14:32,658 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:14:32,658 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 78 transitions. [2022-04-28 10:14:32,717 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:14:32,718 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-28 10:14:32,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-28 10:14:32,718 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:32,718 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:14:32,736 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:14:32,918 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:14:32,919 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:32,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:32,919 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 57 times [2022-04-28 10:14:32,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:32,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1807178805] [2022-04-28 10:14:32,924 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:32,924 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:32,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 58 times [2022-04-28 10:14:32,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:32,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023397002] [2022-04-28 10:14:32,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:32,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:32,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:33,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:33,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:33,344 INFO L290 TraceCheckUtils]: 0: Hoare triple {19233#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19197#true} is VALID [2022-04-28 10:14:33,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {19197#true} assume true; {19197#true} is VALID [2022-04-28 10:14:33,344 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19197#true} {19197#true} #52#return; {19197#true} is VALID [2022-04-28 10:14:33,345 INFO L272 TraceCheckUtils]: 0: Hoare triple {19197#true} call ULTIMATE.init(); {19233#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:33,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {19233#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19197#true} is VALID [2022-04-28 10:14:33,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {19197#true} assume true; {19197#true} is VALID [2022-04-28 10:14:33,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19197#true} {19197#true} #52#return; {19197#true} is VALID [2022-04-28 10:14:33,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {19197#true} call #t~ret9 := main(); {19197#true} is VALID [2022-04-28 10:14:33,345 INFO L290 TraceCheckUtils]: 5: Hoare triple {19197#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {19202#(= main_~x~0 0)} is VALID [2022-04-28 10:14:33,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {19202#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19202#(= main_~x~0 0)} is VALID [2022-04-28 10:14:33,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {19202#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19203#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:33,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {19203#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19203#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:33,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {19203#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19204#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:33,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {19204#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19204#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:33,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {19204#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19205#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:33,348 INFO L290 TraceCheckUtils]: 12: Hoare triple {19205#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19205#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:33,348 INFO L290 TraceCheckUtils]: 13: Hoare triple {19205#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19206#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:33,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {19206#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19206#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:33,349 INFO L290 TraceCheckUtils]: 15: Hoare triple {19206#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19207#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:33,349 INFO L290 TraceCheckUtils]: 16: Hoare triple {19207#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19207#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:33,349 INFO L290 TraceCheckUtils]: 17: Hoare triple {19207#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19208#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:33,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {19208#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19208#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:33,350 INFO L290 TraceCheckUtils]: 19: Hoare triple {19208#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19209#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:33,350 INFO L290 TraceCheckUtils]: 20: Hoare triple {19209#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19209#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:33,351 INFO L290 TraceCheckUtils]: 21: Hoare triple {19209#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19210#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:33,351 INFO L290 TraceCheckUtils]: 22: Hoare triple {19210#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19210#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:33,351 INFO L290 TraceCheckUtils]: 23: Hoare triple {19210#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19211#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:33,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {19211#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19211#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:33,352 INFO L290 TraceCheckUtils]: 25: Hoare triple {19211#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19212#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:33,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {19212#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19212#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:33,353 INFO L290 TraceCheckUtils]: 27: Hoare triple {19212#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19213#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:33,353 INFO L290 TraceCheckUtils]: 28: Hoare triple {19213#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19213#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:33,354 INFO L290 TraceCheckUtils]: 29: Hoare triple {19213#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19214#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:33,354 INFO L290 TraceCheckUtils]: 30: Hoare triple {19214#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19214#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:33,354 INFO L290 TraceCheckUtils]: 31: Hoare triple {19214#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19215#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:33,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {19215#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19215#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:33,355 INFO L290 TraceCheckUtils]: 33: Hoare triple {19215#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19216#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:33,355 INFO L290 TraceCheckUtils]: 34: Hoare triple {19216#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19216#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:33,356 INFO L290 TraceCheckUtils]: 35: Hoare triple {19216#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19217#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:33,356 INFO L290 TraceCheckUtils]: 36: Hoare triple {19217#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19217#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:33,356 INFO L290 TraceCheckUtils]: 37: Hoare triple {19217#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19218#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:33,357 INFO L290 TraceCheckUtils]: 38: Hoare triple {19218#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19218#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:33,357 INFO L290 TraceCheckUtils]: 39: Hoare triple {19218#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19219#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:33,357 INFO L290 TraceCheckUtils]: 40: Hoare triple {19219#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19219#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:33,358 INFO L290 TraceCheckUtils]: 41: Hoare triple {19219#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19220#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:33,371 INFO L290 TraceCheckUtils]: 42: Hoare triple {19220#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19220#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:33,372 INFO L290 TraceCheckUtils]: 43: Hoare triple {19220#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19221#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:33,372 INFO L290 TraceCheckUtils]: 44: Hoare triple {19221#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:33,372 INFO L290 TraceCheckUtils]: 45: Hoare triple {19221#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19222#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:33,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {19222#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:33,373 INFO L290 TraceCheckUtils]: 47: Hoare triple {19222#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19223#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:33,373 INFO L290 TraceCheckUtils]: 48: Hoare triple {19223#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:33,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {19223#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19224#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:33,374 INFO L290 TraceCheckUtils]: 50: Hoare triple {19224#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:33,374 INFO L290 TraceCheckUtils]: 51: Hoare triple {19224#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19225#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:33,375 INFO L290 TraceCheckUtils]: 52: Hoare triple {19225#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:33,375 INFO L290 TraceCheckUtils]: 53: Hoare triple {19225#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19226#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:33,375 INFO L290 TraceCheckUtils]: 54: Hoare triple {19226#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:33,376 INFO L290 TraceCheckUtils]: 55: Hoare triple {19226#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19227#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:33,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {19227#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:33,376 INFO L290 TraceCheckUtils]: 57: Hoare triple {19227#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19228#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:33,377 INFO L290 TraceCheckUtils]: 58: Hoare triple {19228#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:33,377 INFO L290 TraceCheckUtils]: 59: Hoare triple {19228#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19229#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:33,377 INFO L290 TraceCheckUtils]: 60: Hoare triple {19229#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:33,378 INFO L290 TraceCheckUtils]: 61: Hoare triple {19229#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19230#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:33,378 INFO L290 TraceCheckUtils]: 62: Hoare triple {19230#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:33,378 INFO L290 TraceCheckUtils]: 63: Hoare triple {19230#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19231#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:33,379 INFO L290 TraceCheckUtils]: 64: Hoare triple {19231#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:33,379 INFO L290 TraceCheckUtils]: 65: Hoare triple {19231#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19232#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:33,379 INFO L290 TraceCheckUtils]: 66: Hoare triple {19232#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:33,380 INFO L290 TraceCheckUtils]: 67: Hoare triple {19232#(<= 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; {19198#false} is VALID [2022-04-28 10:14:33,380 INFO L290 TraceCheckUtils]: 68: Hoare triple {19198#false} assume !(~x~0 < 1000000); {19198#false} is VALID [2022-04-28 10:14:33,380 INFO L290 TraceCheckUtils]: 69: Hoare triple {19198#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {19198#false} is VALID [2022-04-28 10:14:33,380 INFO L290 TraceCheckUtils]: 70: Hoare triple {19198#false} assume !(~y~0 > ~z~0); {19198#false} is VALID [2022-04-28 10:14:33,380 INFO L272 TraceCheckUtils]: 71: Hoare triple {19198#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {19198#false} is VALID [2022-04-28 10:14:33,380 INFO L290 TraceCheckUtils]: 72: Hoare triple {19198#false} ~cond := #in~cond; {19198#false} is VALID [2022-04-28 10:14:33,380 INFO L290 TraceCheckUtils]: 73: Hoare triple {19198#false} assume 0 == ~cond; {19198#false} is VALID [2022-04-28 10:14:33,380 INFO L290 TraceCheckUtils]: 74: Hoare triple {19198#false} assume !false; {19198#false} is VALID [2022-04-28 10:14:33,381 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:14:33,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:33,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023397002] [2022-04-28 10:14:33,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023397002] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:33,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078712904] [2022-04-28 10:14:33,381 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:14:33,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:33,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:33,382 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:14:33,383 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:14:33,431 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:14:33,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:33,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-28 10:14:33,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:33,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:33,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {19197#true} call ULTIMATE.init(); {19197#true} is VALID [2022-04-28 10:14:33,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {19197#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19197#true} is VALID [2022-04-28 10:14:33,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {19197#true} assume true; {19197#true} is VALID [2022-04-28 10:14:33,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19197#true} {19197#true} #52#return; {19197#true} is VALID [2022-04-28 10:14:33,913 INFO L272 TraceCheckUtils]: 4: Hoare triple {19197#true} call #t~ret9 := main(); {19197#true} is VALID [2022-04-28 10:14:33,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {19197#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {19252#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:33,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {19252#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19252#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:33,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {19252#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19203#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:33,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {19203#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19203#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:33,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {19203#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19204#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:33,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {19204#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19204#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:33,916 INFO L290 TraceCheckUtils]: 11: Hoare triple {19204#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19205#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:33,916 INFO L290 TraceCheckUtils]: 12: Hoare triple {19205#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19205#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:33,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {19205#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19206#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:33,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {19206#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19206#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:33,918 INFO L290 TraceCheckUtils]: 15: Hoare triple {19206#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19207#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:33,918 INFO L290 TraceCheckUtils]: 16: Hoare triple {19207#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19207#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:33,918 INFO L290 TraceCheckUtils]: 17: Hoare triple {19207#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19208#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:33,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {19208#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19208#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:33,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {19208#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19209#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:33,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {19209#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19209#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:33,920 INFO L290 TraceCheckUtils]: 21: Hoare triple {19209#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19210#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:33,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {19210#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19210#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:33,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {19210#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19211#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:33,921 INFO L290 TraceCheckUtils]: 24: Hoare triple {19211#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19211#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:33,921 INFO L290 TraceCheckUtils]: 25: Hoare triple {19211#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19212#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:33,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {19212#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19212#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:33,922 INFO L290 TraceCheckUtils]: 27: Hoare triple {19212#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19213#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:33,922 INFO L290 TraceCheckUtils]: 28: Hoare triple {19213#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19213#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:33,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {19213#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19214#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:33,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {19214#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19214#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:33,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {19214#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19215#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:33,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {19215#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19215#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:33,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {19215#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19216#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:33,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {19216#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19216#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:33,924 INFO L290 TraceCheckUtils]: 35: Hoare triple {19216#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19217#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:33,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {19217#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19217#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:33,925 INFO L290 TraceCheckUtils]: 37: Hoare triple {19217#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19218#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:33,925 INFO L290 TraceCheckUtils]: 38: Hoare triple {19218#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19218#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:33,926 INFO L290 TraceCheckUtils]: 39: Hoare triple {19218#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19219#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:33,926 INFO L290 TraceCheckUtils]: 40: Hoare triple {19219#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19219#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:33,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {19219#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19220#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:33,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {19220#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19220#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:33,927 INFO L290 TraceCheckUtils]: 43: Hoare triple {19220#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19221#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:33,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {19221#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:33,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {19221#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19222#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:33,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {19222#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:33,929 INFO L290 TraceCheckUtils]: 47: Hoare triple {19222#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19223#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:33,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {19223#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:33,929 INFO L290 TraceCheckUtils]: 49: Hoare triple {19223#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19224#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:33,930 INFO L290 TraceCheckUtils]: 50: Hoare triple {19224#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:33,930 INFO L290 TraceCheckUtils]: 51: Hoare triple {19224#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19225#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:33,930 INFO L290 TraceCheckUtils]: 52: Hoare triple {19225#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:33,931 INFO L290 TraceCheckUtils]: 53: Hoare triple {19225#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19226#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:33,931 INFO L290 TraceCheckUtils]: 54: Hoare triple {19226#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:33,931 INFO L290 TraceCheckUtils]: 55: Hoare triple {19226#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19227#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:33,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {19227#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:33,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {19227#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19228#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:33,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {19228#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:33,933 INFO L290 TraceCheckUtils]: 59: Hoare triple {19228#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19229#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:33,933 INFO L290 TraceCheckUtils]: 60: Hoare triple {19229#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:33,934 INFO L290 TraceCheckUtils]: 61: Hoare triple {19229#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19230#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:33,934 INFO L290 TraceCheckUtils]: 62: Hoare triple {19230#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:33,934 INFO L290 TraceCheckUtils]: 63: Hoare triple {19230#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19231#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:33,935 INFO L290 TraceCheckUtils]: 64: Hoare triple {19231#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:33,935 INFO L290 TraceCheckUtils]: 65: Hoare triple {19231#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19232#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:33,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {19232#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:33,936 INFO L290 TraceCheckUtils]: 67: Hoare triple {19232#(<= 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; {19198#false} is VALID [2022-04-28 10:14:33,936 INFO L290 TraceCheckUtils]: 68: Hoare triple {19198#false} assume !(~x~0 < 1000000); {19198#false} is VALID [2022-04-28 10:14:33,936 INFO L290 TraceCheckUtils]: 69: Hoare triple {19198#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {19198#false} is VALID [2022-04-28 10:14:33,936 INFO L290 TraceCheckUtils]: 70: Hoare triple {19198#false} assume !(~y~0 > ~z~0); {19198#false} is VALID [2022-04-28 10:14:33,936 INFO L272 TraceCheckUtils]: 71: Hoare triple {19198#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {19198#false} is VALID [2022-04-28 10:14:33,936 INFO L290 TraceCheckUtils]: 72: Hoare triple {19198#false} ~cond := #in~cond; {19198#false} is VALID [2022-04-28 10:14:33,936 INFO L290 TraceCheckUtils]: 73: Hoare triple {19198#false} assume 0 == ~cond; {19198#false} is VALID [2022-04-28 10:14:33,936 INFO L290 TraceCheckUtils]: 74: Hoare triple {19198#false} assume !false; {19198#false} is VALID [2022-04-28 10:14:33,937 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:14:33,937 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:35,075 INFO L290 TraceCheckUtils]: 74: Hoare triple {19198#false} assume !false; {19198#false} is VALID [2022-04-28 10:14:35,076 INFO L290 TraceCheckUtils]: 73: Hoare triple {19198#false} assume 0 == ~cond; {19198#false} is VALID [2022-04-28 10:14:35,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {19198#false} ~cond := #in~cond; {19198#false} is VALID [2022-04-28 10:14:35,076 INFO L272 TraceCheckUtils]: 71: Hoare triple {19198#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {19198#false} is VALID [2022-04-28 10:14:35,076 INFO L290 TraceCheckUtils]: 70: Hoare triple {19198#false} assume !(~y~0 > ~z~0); {19198#false} is VALID [2022-04-28 10:14:35,076 INFO L290 TraceCheckUtils]: 69: Hoare triple {19198#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {19198#false} is VALID [2022-04-28 10:14:35,076 INFO L290 TraceCheckUtils]: 68: Hoare triple {19198#false} assume !(~x~0 < 1000000); {19198#false} is VALID [2022-04-28 10:14:35,076 INFO L290 TraceCheckUtils]: 67: Hoare triple {19481#(< 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; {19198#false} is VALID [2022-04-28 10:14:35,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {19481#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {19481#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:35,077 INFO L290 TraceCheckUtils]: 65: Hoare triple {19488#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19481#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:35,077 INFO L290 TraceCheckUtils]: 64: Hoare triple {19488#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {19488#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:35,078 INFO L290 TraceCheckUtils]: 63: Hoare triple {19495#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19488#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:35,078 INFO L290 TraceCheckUtils]: 62: Hoare triple {19495#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {19495#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:35,078 INFO L290 TraceCheckUtils]: 61: Hoare triple {19502#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19495#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:35,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {19502#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {19502#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:35,079 INFO L290 TraceCheckUtils]: 59: Hoare triple {19509#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19502#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:35,079 INFO L290 TraceCheckUtils]: 58: Hoare triple {19509#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {19509#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:35,080 INFO L290 TraceCheckUtils]: 57: Hoare triple {19516#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19509#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:35,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {19516#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {19516#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:35,081 INFO L290 TraceCheckUtils]: 55: Hoare triple {19523#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19516#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:35,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {19523#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {19523#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:35,081 INFO L290 TraceCheckUtils]: 53: Hoare triple {19530#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19523#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:35,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {19530#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {19530#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:35,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {19537#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19530#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:35,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {19537#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {19537#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:35,083 INFO L290 TraceCheckUtils]: 49: Hoare triple {19544#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19537#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:35,083 INFO L290 TraceCheckUtils]: 48: Hoare triple {19544#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {19544#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:35,083 INFO L290 TraceCheckUtils]: 47: Hoare triple {19551#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19544#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:35,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {19551#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {19551#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:35,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {19558#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19551#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:35,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {19558#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {19558#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:35,085 INFO L290 TraceCheckUtils]: 43: Hoare triple {19565#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19558#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:35,085 INFO L290 TraceCheckUtils]: 42: Hoare triple {19565#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {19565#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:35,085 INFO L290 TraceCheckUtils]: 41: Hoare triple {19572#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19565#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:35,086 INFO L290 TraceCheckUtils]: 40: Hoare triple {19572#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {19572#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:35,086 INFO L290 TraceCheckUtils]: 39: Hoare triple {19579#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19572#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:35,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {19579#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {19579#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:35,087 INFO L290 TraceCheckUtils]: 37: Hoare triple {19586#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19579#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:35,087 INFO L290 TraceCheckUtils]: 36: Hoare triple {19586#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {19586#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:35,088 INFO L290 TraceCheckUtils]: 35: Hoare triple {19593#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19586#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:35,088 INFO L290 TraceCheckUtils]: 34: Hoare triple {19593#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {19593#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:35,088 INFO L290 TraceCheckUtils]: 33: Hoare triple {19600#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19593#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:35,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {19600#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {19600#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:35,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {19607#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19600#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:35,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {19607#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {19607#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:35,090 INFO L290 TraceCheckUtils]: 29: Hoare triple {19614#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19607#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:35,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {19614#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {19614#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:35,090 INFO L290 TraceCheckUtils]: 27: Hoare triple {19621#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19614#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:35,091 INFO L290 TraceCheckUtils]: 26: Hoare triple {19621#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {19621#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:35,091 INFO L290 TraceCheckUtils]: 25: Hoare triple {19628#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19621#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:35,091 INFO L290 TraceCheckUtils]: 24: Hoare triple {19628#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {19628#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:35,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {19635#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19628#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:35,092 INFO L290 TraceCheckUtils]: 22: Hoare triple {19635#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {19635#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:35,092 INFO L290 TraceCheckUtils]: 21: Hoare triple {19642#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19635#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:35,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {19642#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {19642#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:35,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {19649#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19642#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:35,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {19649#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {19649#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:35,094 INFO L290 TraceCheckUtils]: 17: Hoare triple {19656#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19649#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:35,094 INFO L290 TraceCheckUtils]: 16: Hoare triple {19656#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {19656#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:35,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {19663#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19656#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:35,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {19663#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {19663#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:35,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {19670#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19663#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:35,096 INFO L290 TraceCheckUtils]: 12: Hoare triple {19670#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {19670#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:35,096 INFO L290 TraceCheckUtils]: 11: Hoare triple {19677#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19670#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:35,096 INFO L290 TraceCheckUtils]: 10: Hoare triple {19677#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {19677#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:35,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {19684#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19677#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:35,097 INFO L290 TraceCheckUtils]: 8: Hoare triple {19684#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {19684#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:35,097 INFO L290 TraceCheckUtils]: 7: Hoare triple {19691#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19684#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:35,098 INFO L290 TraceCheckUtils]: 6: Hoare triple {19691#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {19691#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:35,098 INFO L290 TraceCheckUtils]: 5: Hoare triple {19197#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {19691#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:35,098 INFO L272 TraceCheckUtils]: 4: Hoare triple {19197#true} call #t~ret9 := main(); {19197#true} is VALID [2022-04-28 10:14:35,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19197#true} {19197#true} #52#return; {19197#true} is VALID [2022-04-28 10:14:35,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {19197#true} assume true; {19197#true} is VALID [2022-04-28 10:14:35,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {19197#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19197#true} is VALID [2022-04-28 10:14:35,098 INFO L272 TraceCheckUtils]: 0: Hoare triple {19197#true} call ULTIMATE.init(); {19197#true} is VALID [2022-04-28 10:14:35,099 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:14:35,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078712904] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:35,099 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:35,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-28 10:14:35,099 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:35,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1807178805] [2022-04-28 10:14:35,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1807178805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:35,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:35,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-28 10:14:35,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567413860] [2022-04-28 10:14:35,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:35,100 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:14:35,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:35,100 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:14:35,150 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:14:35,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-28 10:14:35,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:35,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-28 10:14:35,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 10:14:35,152 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:14:35,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:35,868 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2022-04-28 10:14:35,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-28 10:14:35,868 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:14:35,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:35,868 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:14:35,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-28 10:14:35,869 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:14:35,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-28 10:14:35,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 89 transitions. [2022-04-28 10:14:35,931 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:14:35,932 INFO L225 Difference]: With dead ends: 88 [2022-04-28 10:14:35,932 INFO L226 Difference]: Without dead ends: 78 [2022-04-28 10:14:35,933 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 10:14:35,933 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 41 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:35,933 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 41 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:35,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-28 10:14:36,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-28 10:14:36,017 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:36,017 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:14:36,017 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:14:36,017 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:14:36,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:36,018 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-28 10:14:36,018 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-28 10:14:36,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:36,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:36,019 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:14:36,019 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:14:36,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:36,019 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-28 10:14:36,019 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-28 10:14:36,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:36,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:36,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:36,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:36,020 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:14:36,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 80 transitions. [2022-04-28 10:14:36,020 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 80 transitions. Word has length 75 [2022-04-28 10:14:36,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:36,021 INFO L495 AbstractCegarLoop]: Abstraction has 78 states and 80 transitions. [2022-04-28 10:14:36,021 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:14:36,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 80 transitions. [2022-04-28 10:14:36,079 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:14:36,080 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-28 10:14:36,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-28 10:14:36,080 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:36,080 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:14:36,098 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:14:36,280 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:14:36,280 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:36,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:36,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 59 times [2022-04-28 10:14:36,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:36,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1911865113] [2022-04-28 10:14:36,287 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:36,287 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:36,287 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 60 times [2022-04-28 10:14:36,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:36,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281148449] [2022-04-28 10:14:36,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:36,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:36,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:36,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:36,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:36,727 INFO L290 TraceCheckUtils]: 0: Hoare triple {20302#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20265#true} is VALID [2022-04-28 10:14:36,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {20265#true} assume true; {20265#true} is VALID [2022-04-28 10:14:36,728 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20265#true} {20265#true} #52#return; {20265#true} is VALID [2022-04-28 10:14:36,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {20265#true} call ULTIMATE.init(); {20302#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:36,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {20302#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20265#true} is VALID [2022-04-28 10:14:36,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {20265#true} assume true; {20265#true} is VALID [2022-04-28 10:14:36,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20265#true} {20265#true} #52#return; {20265#true} is VALID [2022-04-28 10:14:36,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {20265#true} call #t~ret9 := main(); {20265#true} is VALID [2022-04-28 10:14:36,729 INFO L290 TraceCheckUtils]: 5: Hoare triple {20265#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {20270#(= main_~x~0 0)} is VALID [2022-04-28 10:14:36,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {20270#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20270#(= main_~x~0 0)} is VALID [2022-04-28 10:14:36,729 INFO L290 TraceCheckUtils]: 7: Hoare triple {20270#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20271#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:36,729 INFO L290 TraceCheckUtils]: 8: Hoare triple {20271#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20271#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:36,730 INFO L290 TraceCheckUtils]: 9: Hoare triple {20271#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20272#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:36,730 INFO L290 TraceCheckUtils]: 10: Hoare triple {20272#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20272#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:36,731 INFO L290 TraceCheckUtils]: 11: Hoare triple {20272#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20273#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:36,731 INFO L290 TraceCheckUtils]: 12: Hoare triple {20273#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20273#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:36,731 INFO L290 TraceCheckUtils]: 13: Hoare triple {20273#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20274#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:36,732 INFO L290 TraceCheckUtils]: 14: Hoare triple {20274#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20274#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:36,732 INFO L290 TraceCheckUtils]: 15: Hoare triple {20274#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20275#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:36,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {20275#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20275#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:36,733 INFO L290 TraceCheckUtils]: 17: Hoare triple {20275#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20276#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:36,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {20276#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20276#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:36,733 INFO L290 TraceCheckUtils]: 19: Hoare triple {20276#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20277#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:36,734 INFO L290 TraceCheckUtils]: 20: Hoare triple {20277#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20277#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:36,734 INFO L290 TraceCheckUtils]: 21: Hoare triple {20277#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20278#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:36,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {20278#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20278#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:36,735 INFO L290 TraceCheckUtils]: 23: Hoare triple {20278#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20279#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:36,735 INFO L290 TraceCheckUtils]: 24: Hoare triple {20279#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20279#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:36,735 INFO L290 TraceCheckUtils]: 25: Hoare triple {20279#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20280#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:36,736 INFO L290 TraceCheckUtils]: 26: Hoare triple {20280#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20280#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:36,736 INFO L290 TraceCheckUtils]: 27: Hoare triple {20280#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20281#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:36,736 INFO L290 TraceCheckUtils]: 28: Hoare triple {20281#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20281#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:36,737 INFO L290 TraceCheckUtils]: 29: Hoare triple {20281#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20282#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:36,737 INFO L290 TraceCheckUtils]: 30: Hoare triple {20282#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20282#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:36,737 INFO L290 TraceCheckUtils]: 31: Hoare triple {20282#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20283#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:36,738 INFO L290 TraceCheckUtils]: 32: Hoare triple {20283#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20283#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:36,738 INFO L290 TraceCheckUtils]: 33: Hoare triple {20283#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20284#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:36,738 INFO L290 TraceCheckUtils]: 34: Hoare triple {20284#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20284#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:36,739 INFO L290 TraceCheckUtils]: 35: Hoare triple {20284#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20285#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:36,739 INFO L290 TraceCheckUtils]: 36: Hoare triple {20285#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20285#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:36,739 INFO L290 TraceCheckUtils]: 37: Hoare triple {20285#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20286#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:36,740 INFO L290 TraceCheckUtils]: 38: Hoare triple {20286#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20286#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:36,740 INFO L290 TraceCheckUtils]: 39: Hoare triple {20286#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20287#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:36,740 INFO L290 TraceCheckUtils]: 40: Hoare triple {20287#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20287#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:36,741 INFO L290 TraceCheckUtils]: 41: Hoare triple {20287#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20288#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:36,741 INFO L290 TraceCheckUtils]: 42: Hoare triple {20288#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20288#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:36,741 INFO L290 TraceCheckUtils]: 43: Hoare triple {20288#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20289#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:36,742 INFO L290 TraceCheckUtils]: 44: Hoare triple {20289#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20289#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:36,742 INFO L290 TraceCheckUtils]: 45: Hoare triple {20289#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20290#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:36,742 INFO L290 TraceCheckUtils]: 46: Hoare triple {20290#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20290#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:36,743 INFO L290 TraceCheckUtils]: 47: Hoare triple {20290#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20291#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:36,743 INFO L290 TraceCheckUtils]: 48: Hoare triple {20291#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20291#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:36,743 INFO L290 TraceCheckUtils]: 49: Hoare triple {20291#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20292#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:36,744 INFO L290 TraceCheckUtils]: 50: Hoare triple {20292#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20292#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:36,744 INFO L290 TraceCheckUtils]: 51: Hoare triple {20292#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20293#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:36,744 INFO L290 TraceCheckUtils]: 52: Hoare triple {20293#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20293#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:36,745 INFO L290 TraceCheckUtils]: 53: Hoare triple {20293#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20294#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:36,745 INFO L290 TraceCheckUtils]: 54: Hoare triple {20294#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20294#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:36,745 INFO L290 TraceCheckUtils]: 55: Hoare triple {20294#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20295#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:36,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {20295#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20295#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:36,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {20295#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20296#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:36,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {20296#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20296#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:36,747 INFO L290 TraceCheckUtils]: 59: Hoare triple {20296#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20297#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:36,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {20297#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20297#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:36,747 INFO L290 TraceCheckUtils]: 61: Hoare triple {20297#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20298#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:36,748 INFO L290 TraceCheckUtils]: 62: Hoare triple {20298#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20298#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:36,748 INFO L290 TraceCheckUtils]: 63: Hoare triple {20298#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20299#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:36,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {20299#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20299#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:36,749 INFO L290 TraceCheckUtils]: 65: Hoare triple {20299#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20300#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:36,749 INFO L290 TraceCheckUtils]: 66: Hoare triple {20300#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20300#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:36,749 INFO L290 TraceCheckUtils]: 67: Hoare triple {20300#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20301#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:36,750 INFO L290 TraceCheckUtils]: 68: Hoare triple {20301#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20301#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:36,750 INFO L290 TraceCheckUtils]: 69: Hoare triple {20301#(<= 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; {20266#false} is VALID [2022-04-28 10:14:36,750 INFO L290 TraceCheckUtils]: 70: Hoare triple {20266#false} assume !(~x~0 < 1000000); {20266#false} is VALID [2022-04-28 10:14:36,750 INFO L290 TraceCheckUtils]: 71: Hoare triple {20266#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {20266#false} is VALID [2022-04-28 10:14:36,750 INFO L290 TraceCheckUtils]: 72: Hoare triple {20266#false} assume !(~y~0 > ~z~0); {20266#false} is VALID [2022-04-28 10:14:36,750 INFO L272 TraceCheckUtils]: 73: Hoare triple {20266#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {20266#false} is VALID [2022-04-28 10:14:36,750 INFO L290 TraceCheckUtils]: 74: Hoare triple {20266#false} ~cond := #in~cond; {20266#false} is VALID [2022-04-28 10:14:36,751 INFO L290 TraceCheckUtils]: 75: Hoare triple {20266#false} assume 0 == ~cond; {20266#false} is VALID [2022-04-28 10:14:36,751 INFO L290 TraceCheckUtils]: 76: Hoare triple {20266#false} assume !false; {20266#false} is VALID [2022-04-28 10:14:36,751 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:14:36,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:36,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281148449] [2022-04-28 10:14:36,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281148449] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:36,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420221868] [2022-04-28 10:14:36,751 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:14:36,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:36,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:36,763 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:14:36,785 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:14:36,828 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:14:36,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:36,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:14:36,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:36,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:37,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {20265#true} call ULTIMATE.init(); {20265#true} is VALID [2022-04-28 10:14:37,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {20265#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20265#true} is VALID [2022-04-28 10:14:37,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {20265#true} assume true; {20265#true} is VALID [2022-04-28 10:14:37,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20265#true} {20265#true} #52#return; {20265#true} is VALID [2022-04-28 10:14:37,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {20265#true} call #t~ret9 := main(); {20265#true} is VALID [2022-04-28 10:14:37,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {20265#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,422 INFO L290 TraceCheckUtils]: 10: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,429 INFO L290 TraceCheckUtils]: 30: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,430 INFO L290 TraceCheckUtils]: 33: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,432 INFO L290 TraceCheckUtils]: 38: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,432 INFO L290 TraceCheckUtils]: 39: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,433 INFO L290 TraceCheckUtils]: 41: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,433 INFO L290 TraceCheckUtils]: 42: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,434 INFO L290 TraceCheckUtils]: 45: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,436 INFO L290 TraceCheckUtils]: 49: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,436 INFO L290 TraceCheckUtils]: 51: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,437 INFO L290 TraceCheckUtils]: 52: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,437 INFO L290 TraceCheckUtils]: 53: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,438 INFO L290 TraceCheckUtils]: 55: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,438 INFO L290 TraceCheckUtils]: 56: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,438 INFO L290 TraceCheckUtils]: 57: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,439 INFO L290 TraceCheckUtils]: 58: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,439 INFO L290 TraceCheckUtils]: 59: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,439 INFO L290 TraceCheckUtils]: 60: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,440 INFO L290 TraceCheckUtils]: 61: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,440 INFO L290 TraceCheckUtils]: 62: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,440 INFO L290 TraceCheckUtils]: 63: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,441 INFO L290 TraceCheckUtils]: 64: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,441 INFO L290 TraceCheckUtils]: 65: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,442 INFO L290 TraceCheckUtils]: 66: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,442 INFO L290 TraceCheckUtils]: 67: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,442 INFO L290 TraceCheckUtils]: 68: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,443 INFO L290 TraceCheckUtils]: 69: Hoare triple {20321#(and (<= main_~z~0 0) (<= 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; {20514#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:37,443 INFO L290 TraceCheckUtils]: 70: Hoare triple {20514#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {20514#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:37,444 INFO L290 TraceCheckUtils]: 71: Hoare triple {20514#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:37,444 INFO L290 TraceCheckUtils]: 72: Hoare triple {20321#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {20266#false} is VALID [2022-04-28 10:14:37,444 INFO L272 TraceCheckUtils]: 73: Hoare triple {20266#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {20266#false} is VALID [2022-04-28 10:14:37,444 INFO L290 TraceCheckUtils]: 74: Hoare triple {20266#false} ~cond := #in~cond; {20266#false} is VALID [2022-04-28 10:14:37,444 INFO L290 TraceCheckUtils]: 75: Hoare triple {20266#false} assume 0 == ~cond; {20266#false} is VALID [2022-04-28 10:14:37,444 INFO L290 TraceCheckUtils]: 76: Hoare triple {20266#false} assume !false; {20266#false} is VALID [2022-04-28 10:14:37,445 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:14:37,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:37,770 INFO L290 TraceCheckUtils]: 76: Hoare triple {20266#false} assume !false; {20266#false} is VALID [2022-04-28 10:14:37,770 INFO L290 TraceCheckUtils]: 75: Hoare triple {20266#false} assume 0 == ~cond; {20266#false} is VALID [2022-04-28 10:14:37,770 INFO L290 TraceCheckUtils]: 74: Hoare triple {20266#false} ~cond := #in~cond; {20266#false} is VALID [2022-04-28 10:14:37,770 INFO L272 TraceCheckUtils]: 73: Hoare triple {20266#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {20266#false} is VALID [2022-04-28 10:14:37,770 INFO L290 TraceCheckUtils]: 72: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {20266#false} is VALID [2022-04-28 10:14:37,771 INFO L290 TraceCheckUtils]: 71: Hoare triple {20552#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,771 INFO L290 TraceCheckUtils]: 70: Hoare triple {20552#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {20552#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:37,772 INFO L290 TraceCheckUtils]: 69: Hoare triple {20548#(< main_~z~0 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; {20552#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:37,772 INFO L290 TraceCheckUtils]: 68: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,772 INFO L290 TraceCheckUtils]: 67: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,773 INFO L290 TraceCheckUtils]: 65: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,773 INFO L290 TraceCheckUtils]: 64: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,773 INFO L290 TraceCheckUtils]: 63: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,774 INFO L290 TraceCheckUtils]: 62: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,774 INFO L290 TraceCheckUtils]: 61: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,774 INFO L290 TraceCheckUtils]: 60: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,774 INFO L290 TraceCheckUtils]: 59: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,775 INFO L290 TraceCheckUtils]: 57: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,775 INFO L290 TraceCheckUtils]: 56: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,776 INFO L290 TraceCheckUtils]: 55: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,776 INFO L290 TraceCheckUtils]: 54: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,776 INFO L290 TraceCheckUtils]: 53: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,776 INFO L290 TraceCheckUtils]: 52: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,777 INFO L290 TraceCheckUtils]: 51: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,777 INFO L290 TraceCheckUtils]: 50: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,777 INFO L290 TraceCheckUtils]: 49: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,778 INFO L290 TraceCheckUtils]: 48: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,778 INFO L290 TraceCheckUtils]: 47: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,778 INFO L290 TraceCheckUtils]: 46: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,778 INFO L290 TraceCheckUtils]: 45: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,779 INFO L290 TraceCheckUtils]: 44: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,779 INFO L290 TraceCheckUtils]: 43: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,779 INFO L290 TraceCheckUtils]: 42: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,779 INFO L290 TraceCheckUtils]: 41: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,780 INFO L290 TraceCheckUtils]: 39: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,783 INFO L290 TraceCheckUtils]: 30: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,784 INFO L290 TraceCheckUtils]: 27: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,786 INFO L290 TraceCheckUtils]: 21: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,786 INFO L290 TraceCheckUtils]: 20: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,786 INFO L290 TraceCheckUtils]: 19: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,787 INFO L290 TraceCheckUtils]: 17: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,788 INFO L290 TraceCheckUtils]: 15: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,788 INFO L290 TraceCheckUtils]: 14: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,788 INFO L290 TraceCheckUtils]: 13: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,789 INFO L290 TraceCheckUtils]: 12: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,789 INFO L290 TraceCheckUtils]: 11: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,790 INFO L290 TraceCheckUtils]: 9: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,791 INFO L290 TraceCheckUtils]: 8: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,791 INFO L290 TraceCheckUtils]: 7: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,791 INFO L290 TraceCheckUtils]: 6: Hoare triple {20548#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,792 INFO L290 TraceCheckUtils]: 5: Hoare triple {20265#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {20548#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:37,792 INFO L272 TraceCheckUtils]: 4: Hoare triple {20265#true} call #t~ret9 := main(); {20265#true} is VALID [2022-04-28 10:14:37,792 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20265#true} {20265#true} #52#return; {20265#true} is VALID [2022-04-28 10:14:37,792 INFO L290 TraceCheckUtils]: 2: Hoare triple {20265#true} assume true; {20265#true} is VALID [2022-04-28 10:14:37,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {20265#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20265#true} is VALID [2022-04-28 10:14:37,792 INFO L272 TraceCheckUtils]: 0: Hoare triple {20265#true} call ULTIMATE.init(); {20265#true} is VALID [2022-04-28 10:14:37,792 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:14:37,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420221868] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:37,793 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:37,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 4, 4] total 39 [2022-04-28 10:14:37,793 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:37,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1911865113] [2022-04-28 10:14:37,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1911865113] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:37,793 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:37,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-28 10:14:37,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971177820] [2022-04-28 10:14:37,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:37,794 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:14:37,794 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:37,795 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:14:37,846 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:14:37,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-28 10:14:37,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:37,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-28 10:14:37,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=577, Invalid=905, Unknown=0, NotChecked=0, Total=1482 [2022-04-28 10:14:37,847 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:14:38,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:38,574 INFO L93 Difference]: Finished difference Result 90 states and 95 transitions. [2022-04-28 10:14:38,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-28 10:14:38,575 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:14:38,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:38,575 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:14:38,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-28 10:14:38,575 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:14:38,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-28 10:14:38,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 91 transitions. [2022-04-28 10:14:38,674 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:14:38,676 INFO L225 Difference]: With dead ends: 90 [2022-04-28 10:14:38,676 INFO L226 Difference]: Without dead ends: 80 [2022-04-28 10:14:38,677 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1697, Invalid=3273, Unknown=0, NotChecked=0, Total=4970 [2022-04-28 10:14:38,678 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 42 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:38,678 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 51 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:38,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-28 10:14:38,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-28 10:14:38,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:38,780 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:14:38,780 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:14:38,780 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:14:38,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:38,781 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-28 10:14:38,781 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-28 10:14:38,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:38,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:38,781 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:14:38,781 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:14:38,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:38,782 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-28 10:14:38,782 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-28 10:14:38,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:38,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:38,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:38,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:38,782 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:14:38,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2022-04-28 10:14:38,783 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 77 [2022-04-28 10:14:38,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:38,783 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2022-04-28 10:14:38,783 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:14:38,783 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 82 transitions. [2022-04-28 10:14:38,849 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:14:38,849 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-28 10:14:38,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-28 10:14:38,849 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:38,849 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:14:38,887 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:14:39,059 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:14:39,059 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:39,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:39,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 61 times [2022-04-28 10:14:39,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:39,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [302517740] [2022-04-28 10:14:39,065 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:39,065 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:39,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 62 times [2022-04-28 10:14:39,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:39,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653176955] [2022-04-28 10:14:39,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:39,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:39,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:39,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:39,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:39,523 INFO L290 TraceCheckUtils]: 0: Hoare triple {21370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21332#true} is VALID [2022-04-28 10:14:39,523 INFO L290 TraceCheckUtils]: 1: Hoare triple {21332#true} assume true; {21332#true} is VALID [2022-04-28 10:14:39,524 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21332#true} {21332#true} #52#return; {21332#true} is VALID [2022-04-28 10:14:39,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {21332#true} call ULTIMATE.init(); {21370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:39,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {21370#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21332#true} is VALID [2022-04-28 10:14:39,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {21332#true} assume true; {21332#true} is VALID [2022-04-28 10:14:39,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21332#true} {21332#true} #52#return; {21332#true} is VALID [2022-04-28 10:14:39,525 INFO L272 TraceCheckUtils]: 4: Hoare triple {21332#true} call #t~ret9 := main(); {21332#true} is VALID [2022-04-28 10:14:39,525 INFO L290 TraceCheckUtils]: 5: Hoare triple {21332#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {21337#(= main_~x~0 0)} is VALID [2022-04-28 10:14:39,525 INFO L290 TraceCheckUtils]: 6: Hoare triple {21337#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21337#(= main_~x~0 0)} is VALID [2022-04-28 10:14:39,526 INFO L290 TraceCheckUtils]: 7: Hoare triple {21337#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21338#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:39,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {21338#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21338#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:39,527 INFO L290 TraceCheckUtils]: 9: Hoare triple {21338#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21339#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:39,527 INFO L290 TraceCheckUtils]: 10: Hoare triple {21339#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21339#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:39,527 INFO L290 TraceCheckUtils]: 11: Hoare triple {21339#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21340#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:39,527 INFO L290 TraceCheckUtils]: 12: Hoare triple {21340#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21340#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:39,528 INFO L290 TraceCheckUtils]: 13: Hoare triple {21340#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21341#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:39,528 INFO L290 TraceCheckUtils]: 14: Hoare triple {21341#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21341#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:39,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {21341#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21342#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:39,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {21342#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21342#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:39,529 INFO L290 TraceCheckUtils]: 17: Hoare triple {21342#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21343#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:39,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {21343#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21343#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:39,530 INFO L290 TraceCheckUtils]: 19: Hoare triple {21343#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21344#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:39,530 INFO L290 TraceCheckUtils]: 20: Hoare triple {21344#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21344#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:39,531 INFO L290 TraceCheckUtils]: 21: Hoare triple {21344#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21345#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:39,531 INFO L290 TraceCheckUtils]: 22: Hoare triple {21345#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21345#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:39,531 INFO L290 TraceCheckUtils]: 23: Hoare triple {21345#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21346#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:39,531 INFO L290 TraceCheckUtils]: 24: Hoare triple {21346#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21346#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:39,532 INFO L290 TraceCheckUtils]: 25: Hoare triple {21346#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21347#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:39,532 INFO L290 TraceCheckUtils]: 26: Hoare triple {21347#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21347#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:39,533 INFO L290 TraceCheckUtils]: 27: Hoare triple {21347#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21348#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:39,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {21348#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21348#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:39,533 INFO L290 TraceCheckUtils]: 29: Hoare triple {21348#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21349#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:39,533 INFO L290 TraceCheckUtils]: 30: Hoare triple {21349#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21349#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:39,534 INFO L290 TraceCheckUtils]: 31: Hoare triple {21349#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21350#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:39,534 INFO L290 TraceCheckUtils]: 32: Hoare triple {21350#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21350#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:39,535 INFO L290 TraceCheckUtils]: 33: Hoare triple {21350#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21351#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:39,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {21351#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21351#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:39,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {21351#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21352#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:39,536 INFO L290 TraceCheckUtils]: 36: Hoare triple {21352#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21352#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:39,536 INFO L290 TraceCheckUtils]: 37: Hoare triple {21352#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21353#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:39,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {21353#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21353#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:39,537 INFO L290 TraceCheckUtils]: 39: Hoare triple {21353#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21354#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:39,537 INFO L290 TraceCheckUtils]: 40: Hoare triple {21354#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21354#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:39,537 INFO L290 TraceCheckUtils]: 41: Hoare triple {21354#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21355#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:39,538 INFO L290 TraceCheckUtils]: 42: Hoare triple {21355#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21355#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:39,538 INFO L290 TraceCheckUtils]: 43: Hoare triple {21355#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21356#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:39,538 INFO L290 TraceCheckUtils]: 44: Hoare triple {21356#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21356#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:39,539 INFO L290 TraceCheckUtils]: 45: Hoare triple {21356#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21357#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:39,539 INFO L290 TraceCheckUtils]: 46: Hoare triple {21357#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21357#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:39,539 INFO L290 TraceCheckUtils]: 47: Hoare triple {21357#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21358#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:39,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {21358#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:39,540 INFO L290 TraceCheckUtils]: 49: Hoare triple {21358#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21359#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:39,540 INFO L290 TraceCheckUtils]: 50: Hoare triple {21359#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:39,541 INFO L290 TraceCheckUtils]: 51: Hoare triple {21359#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21360#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:39,541 INFO L290 TraceCheckUtils]: 52: Hoare triple {21360#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:39,541 INFO L290 TraceCheckUtils]: 53: Hoare triple {21360#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21361#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:39,542 INFO L290 TraceCheckUtils]: 54: Hoare triple {21361#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:39,542 INFO L290 TraceCheckUtils]: 55: Hoare triple {21361#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21362#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:39,542 INFO L290 TraceCheckUtils]: 56: Hoare triple {21362#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:39,543 INFO L290 TraceCheckUtils]: 57: Hoare triple {21362#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21363#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:39,543 INFO L290 TraceCheckUtils]: 58: Hoare triple {21363#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:39,543 INFO L290 TraceCheckUtils]: 59: Hoare triple {21363#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21364#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:39,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {21364#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:39,544 INFO L290 TraceCheckUtils]: 61: Hoare triple {21364#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21365#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:39,544 INFO L290 TraceCheckUtils]: 62: Hoare triple {21365#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:39,545 INFO L290 TraceCheckUtils]: 63: Hoare triple {21365#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21366#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:39,545 INFO L290 TraceCheckUtils]: 64: Hoare triple {21366#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:39,545 INFO L290 TraceCheckUtils]: 65: Hoare triple {21366#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21367#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:39,546 INFO L290 TraceCheckUtils]: 66: Hoare triple {21367#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:39,546 INFO L290 TraceCheckUtils]: 67: Hoare triple {21367#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21368#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:39,546 INFO L290 TraceCheckUtils]: 68: Hoare triple {21368#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:39,547 INFO L290 TraceCheckUtils]: 69: Hoare triple {21368#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21369#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:39,547 INFO L290 TraceCheckUtils]: 70: Hoare triple {21369#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:39,547 INFO L290 TraceCheckUtils]: 71: Hoare triple {21369#(<= 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; {21333#false} is VALID [2022-04-28 10:14:39,547 INFO L290 TraceCheckUtils]: 72: Hoare triple {21333#false} assume !(~x~0 < 1000000); {21333#false} is VALID [2022-04-28 10:14:39,547 INFO L290 TraceCheckUtils]: 73: Hoare triple {21333#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {21333#false} is VALID [2022-04-28 10:14:39,548 INFO L290 TraceCheckUtils]: 74: Hoare triple {21333#false} assume !(~y~0 > ~z~0); {21333#false} is VALID [2022-04-28 10:14:39,548 INFO L272 TraceCheckUtils]: 75: Hoare triple {21333#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {21333#false} is VALID [2022-04-28 10:14:39,548 INFO L290 TraceCheckUtils]: 76: Hoare triple {21333#false} ~cond := #in~cond; {21333#false} is VALID [2022-04-28 10:14:39,548 INFO L290 TraceCheckUtils]: 77: Hoare triple {21333#false} assume 0 == ~cond; {21333#false} is VALID [2022-04-28 10:14:39,548 INFO L290 TraceCheckUtils]: 78: Hoare triple {21333#false} assume !false; {21333#false} is VALID [2022-04-28 10:14:39,548 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:14:39,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:39,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653176955] [2022-04-28 10:14:39,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653176955] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:39,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1089613226] [2022-04-28 10:14:39,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:39,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:39,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:39,564 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:14:39,564 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:14:39,618 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:39,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:39,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-28 10:14:39,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:39,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:40,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {21332#true} call ULTIMATE.init(); {21332#true} is VALID [2022-04-28 10:14:40,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {21332#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21332#true} is VALID [2022-04-28 10:14:40,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {21332#true} assume true; {21332#true} is VALID [2022-04-28 10:14:40,113 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21332#true} {21332#true} #52#return; {21332#true} is VALID [2022-04-28 10:14:40,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {21332#true} call #t~ret9 := main(); {21332#true} is VALID [2022-04-28 10:14:40,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {21332#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {21389#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:40,114 INFO L290 TraceCheckUtils]: 6: Hoare triple {21389#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {21389#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:40,114 INFO L290 TraceCheckUtils]: 7: Hoare triple {21389#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21338#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:40,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {21338#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21338#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:40,115 INFO L290 TraceCheckUtils]: 9: Hoare triple {21338#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21339#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:40,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {21339#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21339#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:40,116 INFO L290 TraceCheckUtils]: 11: Hoare triple {21339#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21340#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:40,116 INFO L290 TraceCheckUtils]: 12: Hoare triple {21340#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21340#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:40,116 INFO L290 TraceCheckUtils]: 13: Hoare triple {21340#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21341#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:40,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {21341#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21341#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:40,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {21341#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21342#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:40,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {21342#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21342#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:40,118 INFO L290 TraceCheckUtils]: 17: Hoare triple {21342#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21343#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:40,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {21343#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21343#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:40,119 INFO L290 TraceCheckUtils]: 19: Hoare triple {21343#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21344#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:40,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {21344#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21344#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:40,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {21344#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21345#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:40,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {21345#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21345#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:40,120 INFO L290 TraceCheckUtils]: 23: Hoare triple {21345#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21346#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:40,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {21346#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21346#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:40,121 INFO L290 TraceCheckUtils]: 25: Hoare triple {21346#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21347#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:40,121 INFO L290 TraceCheckUtils]: 26: Hoare triple {21347#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21347#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:40,122 INFO L290 TraceCheckUtils]: 27: Hoare triple {21347#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21348#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:40,122 INFO L290 TraceCheckUtils]: 28: Hoare triple {21348#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21348#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:40,122 INFO L290 TraceCheckUtils]: 29: Hoare triple {21348#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21349#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:40,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {21349#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21349#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:40,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {21349#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21350#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:40,123 INFO L290 TraceCheckUtils]: 32: Hoare triple {21350#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21350#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:40,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {21350#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21351#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:40,124 INFO L290 TraceCheckUtils]: 34: Hoare triple {21351#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21351#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:40,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {21351#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21352#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:40,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {21352#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21352#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:40,125 INFO L290 TraceCheckUtils]: 37: Hoare triple {21352#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21353#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:40,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {21353#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21353#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:40,126 INFO L290 TraceCheckUtils]: 39: Hoare triple {21353#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21354#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:40,126 INFO L290 TraceCheckUtils]: 40: Hoare triple {21354#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21354#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:40,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {21354#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21355#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:40,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {21355#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21355#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:40,128 INFO L290 TraceCheckUtils]: 43: Hoare triple {21355#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21356#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:40,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {21356#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21356#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:40,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {21356#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21357#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:40,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {21357#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21357#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:40,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {21357#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21358#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:40,129 INFO L290 TraceCheckUtils]: 48: Hoare triple {21358#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:40,130 INFO L290 TraceCheckUtils]: 49: Hoare triple {21358#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21359#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:40,130 INFO L290 TraceCheckUtils]: 50: Hoare triple {21359#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:40,130 INFO L290 TraceCheckUtils]: 51: Hoare triple {21359#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21360#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:40,131 INFO L290 TraceCheckUtils]: 52: Hoare triple {21360#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:40,131 INFO L290 TraceCheckUtils]: 53: Hoare triple {21360#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21361#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:40,131 INFO L290 TraceCheckUtils]: 54: Hoare triple {21361#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:40,132 INFO L290 TraceCheckUtils]: 55: Hoare triple {21361#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21362#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:40,132 INFO L290 TraceCheckUtils]: 56: Hoare triple {21362#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:40,132 INFO L290 TraceCheckUtils]: 57: Hoare triple {21362#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21363#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:40,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {21363#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:40,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {21363#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21364#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:40,133 INFO L290 TraceCheckUtils]: 60: Hoare triple {21364#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:40,134 INFO L290 TraceCheckUtils]: 61: Hoare triple {21364#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21365#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:40,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {21365#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:40,134 INFO L290 TraceCheckUtils]: 63: Hoare triple {21365#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21366#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:40,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {21366#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:40,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {21366#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21367#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:40,135 INFO L290 TraceCheckUtils]: 66: Hoare triple {21367#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:40,136 INFO L290 TraceCheckUtils]: 67: Hoare triple {21367#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21368#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:40,136 INFO L290 TraceCheckUtils]: 68: Hoare triple {21368#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:40,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {21368#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21369#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:40,137 INFO L290 TraceCheckUtils]: 70: Hoare triple {21369#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:40,137 INFO L290 TraceCheckUtils]: 71: Hoare triple {21369#(<= 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; {21333#false} is VALID [2022-04-28 10:14:40,137 INFO L290 TraceCheckUtils]: 72: Hoare triple {21333#false} assume !(~x~0 < 1000000); {21333#false} is VALID [2022-04-28 10:14:40,137 INFO L290 TraceCheckUtils]: 73: Hoare triple {21333#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {21333#false} is VALID [2022-04-28 10:14:40,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {21333#false} assume !(~y~0 > ~z~0); {21333#false} is VALID [2022-04-28 10:14:40,137 INFO L272 TraceCheckUtils]: 75: Hoare triple {21333#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {21333#false} is VALID [2022-04-28 10:14:40,138 INFO L290 TraceCheckUtils]: 76: Hoare triple {21333#false} ~cond := #in~cond; {21333#false} is VALID [2022-04-28 10:14:40,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {21333#false} assume 0 == ~cond; {21333#false} is VALID [2022-04-28 10:14:40,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {21333#false} assume !false; {21333#false} is VALID [2022-04-28 10:14:40,138 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:14:40,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:41,306 INFO L290 TraceCheckUtils]: 78: Hoare triple {21333#false} assume !false; {21333#false} is VALID [2022-04-28 10:14:41,306 INFO L290 TraceCheckUtils]: 77: Hoare triple {21333#false} assume 0 == ~cond; {21333#false} is VALID [2022-04-28 10:14:41,306 INFO L290 TraceCheckUtils]: 76: Hoare triple {21333#false} ~cond := #in~cond; {21333#false} is VALID [2022-04-28 10:14:41,306 INFO L272 TraceCheckUtils]: 75: Hoare triple {21333#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {21333#false} is VALID [2022-04-28 10:14:41,307 INFO L290 TraceCheckUtils]: 74: Hoare triple {21333#false} assume !(~y~0 > ~z~0); {21333#false} is VALID [2022-04-28 10:14:41,307 INFO L290 TraceCheckUtils]: 73: Hoare triple {21333#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {21333#false} is VALID [2022-04-28 10:14:41,307 INFO L290 TraceCheckUtils]: 72: Hoare triple {21333#false} assume !(~x~0 < 1000000); {21333#false} is VALID [2022-04-28 10:14:41,307 INFO L290 TraceCheckUtils]: 71: Hoare triple {21630#(< 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; {21333#false} is VALID [2022-04-28 10:14:41,307 INFO L290 TraceCheckUtils]: 70: Hoare triple {21630#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {21630#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:41,308 INFO L290 TraceCheckUtils]: 69: Hoare triple {21637#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21630#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:41,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {21637#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {21637#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:41,308 INFO L290 TraceCheckUtils]: 67: Hoare triple {21644#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21637#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:41,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {21644#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {21644#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:41,309 INFO L290 TraceCheckUtils]: 65: Hoare triple {21651#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21644#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:41,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {21651#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {21651#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:41,310 INFO L290 TraceCheckUtils]: 63: Hoare triple {21658#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21651#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:41,310 INFO L290 TraceCheckUtils]: 62: Hoare triple {21658#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {21658#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:41,310 INFO L290 TraceCheckUtils]: 61: Hoare triple {21665#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21658#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:41,311 INFO L290 TraceCheckUtils]: 60: Hoare triple {21665#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {21665#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:41,311 INFO L290 TraceCheckUtils]: 59: Hoare triple {21672#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21665#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:41,311 INFO L290 TraceCheckUtils]: 58: Hoare triple {21672#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {21672#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:41,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {21679#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21672#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:41,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {21679#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {21679#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:41,312 INFO L290 TraceCheckUtils]: 55: Hoare triple {21686#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21679#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:41,313 INFO L290 TraceCheckUtils]: 54: Hoare triple {21686#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {21686#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:41,313 INFO L290 TraceCheckUtils]: 53: Hoare triple {21693#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21686#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:41,313 INFO L290 TraceCheckUtils]: 52: Hoare triple {21693#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {21693#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:41,314 INFO L290 TraceCheckUtils]: 51: Hoare triple {21700#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21693#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:41,314 INFO L290 TraceCheckUtils]: 50: Hoare triple {21700#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {21700#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:41,314 INFO L290 TraceCheckUtils]: 49: Hoare triple {21707#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21700#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:41,315 INFO L290 TraceCheckUtils]: 48: Hoare triple {21707#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {21707#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:41,315 INFO L290 TraceCheckUtils]: 47: Hoare triple {21714#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21707#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:41,315 INFO L290 TraceCheckUtils]: 46: Hoare triple {21714#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {21714#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:41,316 INFO L290 TraceCheckUtils]: 45: Hoare triple {21721#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21714#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:41,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {21721#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {21721#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:41,316 INFO L290 TraceCheckUtils]: 43: Hoare triple {21728#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21721#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:41,317 INFO L290 TraceCheckUtils]: 42: Hoare triple {21728#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {21728#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:41,317 INFO L290 TraceCheckUtils]: 41: Hoare triple {21735#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21728#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:41,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {21735#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {21735#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:41,318 INFO L290 TraceCheckUtils]: 39: Hoare triple {21742#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21735#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:41,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {21742#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {21742#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:41,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {21749#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21742#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:41,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {21749#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {21749#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:41,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {21756#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21749#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:41,319 INFO L290 TraceCheckUtils]: 34: Hoare triple {21756#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {21756#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:41,320 INFO L290 TraceCheckUtils]: 33: Hoare triple {21763#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21756#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:41,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {21763#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {21763#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:41,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {21770#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21763#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:41,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {21770#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {21770#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:41,321 INFO L290 TraceCheckUtils]: 29: Hoare triple {21777#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21770#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:41,321 INFO L290 TraceCheckUtils]: 28: Hoare triple {21777#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {21777#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:41,322 INFO L290 TraceCheckUtils]: 27: Hoare triple {21784#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21777#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:41,322 INFO L290 TraceCheckUtils]: 26: Hoare triple {21784#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {21784#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:41,322 INFO L290 TraceCheckUtils]: 25: Hoare triple {21791#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21784#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:41,323 INFO L290 TraceCheckUtils]: 24: Hoare triple {21791#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {21791#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:41,323 INFO L290 TraceCheckUtils]: 23: Hoare triple {21798#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21791#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:41,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {21798#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {21798#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:41,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {21805#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21798#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:41,324 INFO L290 TraceCheckUtils]: 20: Hoare triple {21805#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {21805#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:41,325 INFO L290 TraceCheckUtils]: 19: Hoare triple {21812#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21805#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:41,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {21812#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {21812#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:41,325 INFO L290 TraceCheckUtils]: 17: Hoare triple {21819#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21812#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:41,325 INFO L290 TraceCheckUtils]: 16: Hoare triple {21819#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {21819#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:41,326 INFO L290 TraceCheckUtils]: 15: Hoare triple {21826#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21819#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:41,326 INFO L290 TraceCheckUtils]: 14: Hoare triple {21826#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {21826#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:41,327 INFO L290 TraceCheckUtils]: 13: Hoare triple {21833#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21826#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:41,327 INFO L290 TraceCheckUtils]: 12: Hoare triple {21833#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {21833#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:41,327 INFO L290 TraceCheckUtils]: 11: Hoare triple {21840#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21833#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:41,327 INFO L290 TraceCheckUtils]: 10: Hoare triple {21840#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {21840#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:41,328 INFO L290 TraceCheckUtils]: 9: Hoare triple {21847#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21840#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:41,328 INFO L290 TraceCheckUtils]: 8: Hoare triple {21847#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {21847#(< main_~x~0 49969)} is VALID [2022-04-28 10:14:41,329 INFO L290 TraceCheckUtils]: 7: Hoare triple {21854#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21847#(< main_~x~0 49969)} is VALID [2022-04-28 10:14:41,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {21854#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {21854#(< main_~x~0 49968)} is VALID [2022-04-28 10:14:41,329 INFO L290 TraceCheckUtils]: 5: Hoare triple {21332#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {21854#(< main_~x~0 49968)} is VALID [2022-04-28 10:14:41,329 INFO L272 TraceCheckUtils]: 4: Hoare triple {21332#true} call #t~ret9 := main(); {21332#true} is VALID [2022-04-28 10:14:41,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21332#true} {21332#true} #52#return; {21332#true} is VALID [2022-04-28 10:14:41,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {21332#true} assume true; {21332#true} is VALID [2022-04-28 10:14:41,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {21332#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21332#true} is VALID [2022-04-28 10:14:41,330 INFO L272 TraceCheckUtils]: 0: Hoare triple {21332#true} call ULTIMATE.init(); {21332#true} is VALID [2022-04-28 10:14:41,330 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:14:41,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1089613226] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:41,330 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:41,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-28 10:14:41,331 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:41,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [302517740] [2022-04-28 10:14:41,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [302517740] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:41,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:41,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-28 10:14:41,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516367006] [2022-04-28 10:14:41,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:41,331 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:14:41,331 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:41,331 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:14:41,379 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:14:41,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-28 10:14:41,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:41,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-28 10:14:41,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 10:14:41,381 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:14:42,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:42,134 INFO L93 Difference]: Finished difference Result 92 states and 97 transitions. [2022-04-28 10:14:42,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-28 10:14:42,134 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:14:42,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:42,135 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:14:42,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-28 10:14:42,135 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:14:42,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-28 10:14:42,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 93 transitions. [2022-04-28 10:14:42,200 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:14:42,201 INFO L225 Difference]: With dead ends: 92 [2022-04-28 10:14:42,201 INFO L226 Difference]: Without dead ends: 82 [2022-04-28 10:14:42,202 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:14:42,202 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 43 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:42,202 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 36 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:42,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-28 10:14:42,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-28 10:14:42,292 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:42,292 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:14:42,292 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:14:42,292 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:14:42,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:42,293 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-28 10:14:42,293 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-28 10:14:42,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:42,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:42,293 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:14:42,294 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:14:42,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:42,294 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-28 10:14:42,294 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-28 10:14:42,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:42,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:42,295 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:42,295 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:42,296 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:14:42,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 84 transitions. [2022-04-28 10:14:42,296 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 84 transitions. Word has length 79 [2022-04-28 10:14:42,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:42,296 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 84 transitions. [2022-04-28 10:14:42,297 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:14:42,297 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 84 transitions. [2022-04-28 10:14:42,354 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:14:42,354 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-28 10:14:42,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 10:14:42,355 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:42,355 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:14:42,371 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:14:42,571 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:14:42,571 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:42,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:42,571 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 63 times [2022-04-28 10:14:42,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:42,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [310550961] [2022-04-28 10:14:42,575 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:42,575 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:42,576 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 64 times [2022-04-28 10:14:42,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:42,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674659634] [2022-04-28 10:14:42,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:42,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:42,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:42,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:42,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:42,927 INFO L290 TraceCheckUtils]: 0: Hoare triple {22495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22456#true} is VALID [2022-04-28 10:14:42,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {22456#true} assume true; {22456#true} is VALID [2022-04-28 10:14:42,927 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22456#true} {22456#true} #52#return; {22456#true} is VALID [2022-04-28 10:14:42,927 INFO L272 TraceCheckUtils]: 0: Hoare triple {22456#true} call ULTIMATE.init(); {22495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:42,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {22495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22456#true} is VALID [2022-04-28 10:14:42,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {22456#true} assume true; {22456#true} is VALID [2022-04-28 10:14:42,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22456#true} {22456#true} #52#return; {22456#true} is VALID [2022-04-28 10:14:42,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {22456#true} call #t~ret9 := main(); {22456#true} is VALID [2022-04-28 10:14:42,928 INFO L290 TraceCheckUtils]: 5: Hoare triple {22456#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {22461#(= main_~x~0 0)} is VALID [2022-04-28 10:14:42,928 INFO L290 TraceCheckUtils]: 6: Hoare triple {22461#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22461#(= main_~x~0 0)} is VALID [2022-04-28 10:14:42,928 INFO L290 TraceCheckUtils]: 7: Hoare triple {22461#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22462#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:42,928 INFO L290 TraceCheckUtils]: 8: Hoare triple {22462#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22462#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:42,929 INFO L290 TraceCheckUtils]: 9: Hoare triple {22462#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22463#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:42,929 INFO L290 TraceCheckUtils]: 10: Hoare triple {22463#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22463#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:42,929 INFO L290 TraceCheckUtils]: 11: Hoare triple {22463#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22464#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:42,929 INFO L290 TraceCheckUtils]: 12: Hoare triple {22464#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22464#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:42,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {22464#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22465#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:42,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {22465#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22465#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:42,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {22465#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22466#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:42,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {22466#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22466#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:42,931 INFO L290 TraceCheckUtils]: 17: Hoare triple {22466#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22467#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:42,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {22467#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22467#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:42,931 INFO L290 TraceCheckUtils]: 19: Hoare triple {22467#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22468#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:42,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {22468#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22468#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:42,932 INFO L290 TraceCheckUtils]: 21: Hoare triple {22468#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22469#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:42,932 INFO L290 TraceCheckUtils]: 22: Hoare triple {22469#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22469#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:42,932 INFO L290 TraceCheckUtils]: 23: Hoare triple {22469#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22470#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:42,933 INFO L290 TraceCheckUtils]: 24: Hoare triple {22470#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22470#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:42,933 INFO L290 TraceCheckUtils]: 25: Hoare triple {22470#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22471#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:42,933 INFO L290 TraceCheckUtils]: 26: Hoare triple {22471#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22471#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:42,933 INFO L290 TraceCheckUtils]: 27: Hoare triple {22471#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22472#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:42,934 INFO L290 TraceCheckUtils]: 28: Hoare triple {22472#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22472#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:42,934 INFO L290 TraceCheckUtils]: 29: Hoare triple {22472#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22473#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:42,934 INFO L290 TraceCheckUtils]: 30: Hoare triple {22473#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22473#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:42,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {22473#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22474#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:42,935 INFO L290 TraceCheckUtils]: 32: Hoare triple {22474#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22474#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:42,935 INFO L290 TraceCheckUtils]: 33: Hoare triple {22474#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22475#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:42,935 INFO L290 TraceCheckUtils]: 34: Hoare triple {22475#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22475#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:42,936 INFO L290 TraceCheckUtils]: 35: Hoare triple {22475#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22476#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:42,936 INFO L290 TraceCheckUtils]: 36: Hoare triple {22476#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22476#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:42,936 INFO L290 TraceCheckUtils]: 37: Hoare triple {22476#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22477#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:42,936 INFO L290 TraceCheckUtils]: 38: Hoare triple {22477#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22477#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:42,937 INFO L290 TraceCheckUtils]: 39: Hoare triple {22477#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22478#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:42,937 INFO L290 TraceCheckUtils]: 40: Hoare triple {22478#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22478#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:42,937 INFO L290 TraceCheckUtils]: 41: Hoare triple {22478#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22479#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:42,937 INFO L290 TraceCheckUtils]: 42: Hoare triple {22479#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22479#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:42,938 INFO L290 TraceCheckUtils]: 43: Hoare triple {22479#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22480#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:42,938 INFO L290 TraceCheckUtils]: 44: Hoare triple {22480#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22480#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:42,938 INFO L290 TraceCheckUtils]: 45: Hoare triple {22480#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22481#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:42,938 INFO L290 TraceCheckUtils]: 46: Hoare triple {22481#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22481#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:42,939 INFO L290 TraceCheckUtils]: 47: Hoare triple {22481#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22482#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:42,939 INFO L290 TraceCheckUtils]: 48: Hoare triple {22482#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:42,939 INFO L290 TraceCheckUtils]: 49: Hoare triple {22482#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22483#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:42,940 INFO L290 TraceCheckUtils]: 50: Hoare triple {22483#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:42,940 INFO L290 TraceCheckUtils]: 51: Hoare triple {22483#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22484#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:42,940 INFO L290 TraceCheckUtils]: 52: Hoare triple {22484#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:42,940 INFO L290 TraceCheckUtils]: 53: Hoare triple {22484#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22485#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:42,941 INFO L290 TraceCheckUtils]: 54: Hoare triple {22485#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:42,941 INFO L290 TraceCheckUtils]: 55: Hoare triple {22485#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22486#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:42,941 INFO L290 TraceCheckUtils]: 56: Hoare triple {22486#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:42,941 INFO L290 TraceCheckUtils]: 57: Hoare triple {22486#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22487#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:42,942 INFO L290 TraceCheckUtils]: 58: Hoare triple {22487#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:42,942 INFO L290 TraceCheckUtils]: 59: Hoare triple {22487#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22488#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:42,942 INFO L290 TraceCheckUtils]: 60: Hoare triple {22488#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:42,943 INFO L290 TraceCheckUtils]: 61: Hoare triple {22488#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22489#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:42,943 INFO L290 TraceCheckUtils]: 62: Hoare triple {22489#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:42,943 INFO L290 TraceCheckUtils]: 63: Hoare triple {22489#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22490#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:42,943 INFO L290 TraceCheckUtils]: 64: Hoare triple {22490#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:42,944 INFO L290 TraceCheckUtils]: 65: Hoare triple {22490#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22491#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:42,944 INFO L290 TraceCheckUtils]: 66: Hoare triple {22491#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:42,944 INFO L290 TraceCheckUtils]: 67: Hoare triple {22491#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22492#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:42,944 INFO L290 TraceCheckUtils]: 68: Hoare triple {22492#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:42,945 INFO L290 TraceCheckUtils]: 69: Hoare triple {22492#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22493#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:42,945 INFO L290 TraceCheckUtils]: 70: Hoare triple {22493#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:42,945 INFO L290 TraceCheckUtils]: 71: Hoare triple {22493#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22494#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:42,945 INFO L290 TraceCheckUtils]: 72: Hoare triple {22494#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:42,946 INFO L290 TraceCheckUtils]: 73: Hoare triple {22494#(<= 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; {22457#false} is VALID [2022-04-28 10:14:42,946 INFO L290 TraceCheckUtils]: 74: Hoare triple {22457#false} assume !(~x~0 < 1000000); {22457#false} is VALID [2022-04-28 10:14:42,946 INFO L290 TraceCheckUtils]: 75: Hoare triple {22457#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {22457#false} is VALID [2022-04-28 10:14:42,946 INFO L290 TraceCheckUtils]: 76: Hoare triple {22457#false} assume !(~y~0 > ~z~0); {22457#false} is VALID [2022-04-28 10:14:42,946 INFO L272 TraceCheckUtils]: 77: Hoare triple {22457#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {22457#false} is VALID [2022-04-28 10:14:42,946 INFO L290 TraceCheckUtils]: 78: Hoare triple {22457#false} ~cond := #in~cond; {22457#false} is VALID [2022-04-28 10:14:42,946 INFO L290 TraceCheckUtils]: 79: Hoare triple {22457#false} assume 0 == ~cond; {22457#false} is VALID [2022-04-28 10:14:42,946 INFO L290 TraceCheckUtils]: 80: Hoare triple {22457#false} assume !false; {22457#false} is VALID [2022-04-28 10:14:42,947 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:14:42,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:42,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674659634] [2022-04-28 10:14:42,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674659634] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:42,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966316221] [2022-04-28 10:14:42,947 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:14:42,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:42,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:42,948 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:14:42,949 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:14:43,008 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:14:43,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:43,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-28 10:14:43,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:43,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:43,326 INFO L272 TraceCheckUtils]: 0: Hoare triple {22456#true} call ULTIMATE.init(); {22456#true} is VALID [2022-04-28 10:14:43,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {22456#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22456#true} is VALID [2022-04-28 10:14:43,326 INFO L290 TraceCheckUtils]: 2: Hoare triple {22456#true} assume true; {22456#true} is VALID [2022-04-28 10:14:43,326 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22456#true} {22456#true} #52#return; {22456#true} is VALID [2022-04-28 10:14:43,326 INFO L272 TraceCheckUtils]: 4: Hoare triple {22456#true} call #t~ret9 := main(); {22456#true} is VALID [2022-04-28 10:14:43,326 INFO L290 TraceCheckUtils]: 5: Hoare triple {22456#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {22514#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:43,326 INFO L290 TraceCheckUtils]: 6: Hoare triple {22514#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22514#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:43,327 INFO L290 TraceCheckUtils]: 7: Hoare triple {22514#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22462#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:43,327 INFO L290 TraceCheckUtils]: 8: Hoare triple {22462#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22462#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:43,327 INFO L290 TraceCheckUtils]: 9: Hoare triple {22462#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22463#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:43,328 INFO L290 TraceCheckUtils]: 10: Hoare triple {22463#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22463#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:43,328 INFO L290 TraceCheckUtils]: 11: Hoare triple {22463#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22464#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:43,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {22464#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22464#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:43,328 INFO L290 TraceCheckUtils]: 13: Hoare triple {22464#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22465#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:43,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {22465#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22465#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:43,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {22465#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22466#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:43,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {22466#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22466#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:43,330 INFO L290 TraceCheckUtils]: 17: Hoare triple {22466#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22467#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:43,330 INFO L290 TraceCheckUtils]: 18: Hoare triple {22467#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22467#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:43,330 INFO L290 TraceCheckUtils]: 19: Hoare triple {22467#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22468#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:43,330 INFO L290 TraceCheckUtils]: 20: Hoare triple {22468#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22468#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:43,331 INFO L290 TraceCheckUtils]: 21: Hoare triple {22468#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22469#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:43,331 INFO L290 TraceCheckUtils]: 22: Hoare triple {22469#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22469#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:43,331 INFO L290 TraceCheckUtils]: 23: Hoare triple {22469#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22470#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:43,331 INFO L290 TraceCheckUtils]: 24: Hoare triple {22470#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22470#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:43,332 INFO L290 TraceCheckUtils]: 25: Hoare triple {22470#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22471#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:43,332 INFO L290 TraceCheckUtils]: 26: Hoare triple {22471#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22471#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:43,332 INFO L290 TraceCheckUtils]: 27: Hoare triple {22471#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22472#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:43,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {22472#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22472#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:43,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {22472#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22473#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:43,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {22473#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22473#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:43,333 INFO L290 TraceCheckUtils]: 31: Hoare triple {22473#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22474#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:43,334 INFO L290 TraceCheckUtils]: 32: Hoare triple {22474#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22474#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:43,334 INFO L290 TraceCheckUtils]: 33: Hoare triple {22474#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22475#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:43,334 INFO L290 TraceCheckUtils]: 34: Hoare triple {22475#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22475#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:43,334 INFO L290 TraceCheckUtils]: 35: Hoare triple {22475#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22476#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:43,335 INFO L290 TraceCheckUtils]: 36: Hoare triple {22476#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22476#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:43,335 INFO L290 TraceCheckUtils]: 37: Hoare triple {22476#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22477#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:43,335 INFO L290 TraceCheckUtils]: 38: Hoare triple {22477#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22477#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:43,336 INFO L290 TraceCheckUtils]: 39: Hoare triple {22477#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22478#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:43,336 INFO L290 TraceCheckUtils]: 40: Hoare triple {22478#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22478#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:43,336 INFO L290 TraceCheckUtils]: 41: Hoare triple {22478#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22479#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:43,336 INFO L290 TraceCheckUtils]: 42: Hoare triple {22479#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22479#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:43,337 INFO L290 TraceCheckUtils]: 43: Hoare triple {22479#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22480#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:43,337 INFO L290 TraceCheckUtils]: 44: Hoare triple {22480#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22480#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:43,337 INFO L290 TraceCheckUtils]: 45: Hoare triple {22480#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22481#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:43,337 INFO L290 TraceCheckUtils]: 46: Hoare triple {22481#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22481#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:43,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {22481#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22482#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:43,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {22482#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:43,338 INFO L290 TraceCheckUtils]: 49: Hoare triple {22482#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22483#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:43,338 INFO L290 TraceCheckUtils]: 50: Hoare triple {22483#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:43,339 INFO L290 TraceCheckUtils]: 51: Hoare triple {22483#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22484#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:43,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {22484#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:43,339 INFO L290 TraceCheckUtils]: 53: Hoare triple {22484#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22485#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:43,339 INFO L290 TraceCheckUtils]: 54: Hoare triple {22485#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:43,340 INFO L290 TraceCheckUtils]: 55: Hoare triple {22485#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22486#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:43,340 INFO L290 TraceCheckUtils]: 56: Hoare triple {22486#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:43,340 INFO L290 TraceCheckUtils]: 57: Hoare triple {22486#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22487#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:43,341 INFO L290 TraceCheckUtils]: 58: Hoare triple {22487#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:43,341 INFO L290 TraceCheckUtils]: 59: Hoare triple {22487#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22488#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:43,341 INFO L290 TraceCheckUtils]: 60: Hoare triple {22488#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:43,341 INFO L290 TraceCheckUtils]: 61: Hoare triple {22488#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22489#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:43,342 INFO L290 TraceCheckUtils]: 62: Hoare triple {22489#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:43,342 INFO L290 TraceCheckUtils]: 63: Hoare triple {22489#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22490#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:43,342 INFO L290 TraceCheckUtils]: 64: Hoare triple {22490#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:43,342 INFO L290 TraceCheckUtils]: 65: Hoare triple {22490#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22491#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:43,343 INFO L290 TraceCheckUtils]: 66: Hoare triple {22491#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:43,343 INFO L290 TraceCheckUtils]: 67: Hoare triple {22491#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22492#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:43,343 INFO L290 TraceCheckUtils]: 68: Hoare triple {22492#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:43,344 INFO L290 TraceCheckUtils]: 69: Hoare triple {22492#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22493#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:43,344 INFO L290 TraceCheckUtils]: 70: Hoare triple {22493#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:43,344 INFO L290 TraceCheckUtils]: 71: Hoare triple {22493#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22494#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:43,344 INFO L290 TraceCheckUtils]: 72: Hoare triple {22494#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:43,345 INFO L290 TraceCheckUtils]: 73: Hoare triple {22494#(<= 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; {22457#false} is VALID [2022-04-28 10:14:43,345 INFO L290 TraceCheckUtils]: 74: Hoare triple {22457#false} assume !(~x~0 < 1000000); {22457#false} is VALID [2022-04-28 10:14:43,345 INFO L290 TraceCheckUtils]: 75: Hoare triple {22457#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {22457#false} is VALID [2022-04-28 10:14:43,345 INFO L290 TraceCheckUtils]: 76: Hoare triple {22457#false} assume !(~y~0 > ~z~0); {22457#false} is VALID [2022-04-28 10:14:43,345 INFO L272 TraceCheckUtils]: 77: Hoare triple {22457#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {22457#false} is VALID [2022-04-28 10:14:43,345 INFO L290 TraceCheckUtils]: 78: Hoare triple {22457#false} ~cond := #in~cond; {22457#false} is VALID [2022-04-28 10:14:43,345 INFO L290 TraceCheckUtils]: 79: Hoare triple {22457#false} assume 0 == ~cond; {22457#false} is VALID [2022-04-28 10:14:43,345 INFO L290 TraceCheckUtils]: 80: Hoare triple {22457#false} assume !false; {22457#false} is VALID [2022-04-28 10:14:43,345 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:14:43,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:44,295 INFO L290 TraceCheckUtils]: 80: Hoare triple {22457#false} assume !false; {22457#false} is VALID [2022-04-28 10:14:44,296 INFO L290 TraceCheckUtils]: 79: Hoare triple {22457#false} assume 0 == ~cond; {22457#false} is VALID [2022-04-28 10:14:44,296 INFO L290 TraceCheckUtils]: 78: Hoare triple {22457#false} ~cond := #in~cond; {22457#false} is VALID [2022-04-28 10:14:44,296 INFO L272 TraceCheckUtils]: 77: Hoare triple {22457#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {22457#false} is VALID [2022-04-28 10:14:44,296 INFO L290 TraceCheckUtils]: 76: Hoare triple {22457#false} assume !(~y~0 > ~z~0); {22457#false} is VALID [2022-04-28 10:14:44,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {22457#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {22457#false} is VALID [2022-04-28 10:14:44,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {22457#false} assume !(~x~0 < 1000000); {22457#false} is VALID [2022-04-28 10:14:44,296 INFO L290 TraceCheckUtils]: 73: Hoare triple {22761#(< 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; {22457#false} is VALID [2022-04-28 10:14:44,296 INFO L290 TraceCheckUtils]: 72: Hoare triple {22761#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {22761#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:44,297 INFO L290 TraceCheckUtils]: 71: Hoare triple {22768#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22761#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:44,297 INFO L290 TraceCheckUtils]: 70: Hoare triple {22768#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {22768#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:44,297 INFO L290 TraceCheckUtils]: 69: Hoare triple {22775#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22768#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:44,297 INFO L290 TraceCheckUtils]: 68: Hoare triple {22775#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {22775#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:44,298 INFO L290 TraceCheckUtils]: 67: Hoare triple {22782#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22775#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:44,298 INFO L290 TraceCheckUtils]: 66: Hoare triple {22782#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {22782#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:44,298 INFO L290 TraceCheckUtils]: 65: Hoare triple {22789#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22782#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:44,298 INFO L290 TraceCheckUtils]: 64: Hoare triple {22789#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {22789#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:44,299 INFO L290 TraceCheckUtils]: 63: Hoare triple {22796#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22789#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:44,299 INFO L290 TraceCheckUtils]: 62: Hoare triple {22796#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {22796#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:44,299 INFO L290 TraceCheckUtils]: 61: Hoare triple {22803#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22796#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:44,299 INFO L290 TraceCheckUtils]: 60: Hoare triple {22803#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {22803#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:44,300 INFO L290 TraceCheckUtils]: 59: Hoare triple {22810#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22803#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:44,300 INFO L290 TraceCheckUtils]: 58: Hoare triple {22810#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {22810#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:44,300 INFO L290 TraceCheckUtils]: 57: Hoare triple {22817#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22810#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:44,300 INFO L290 TraceCheckUtils]: 56: Hoare triple {22817#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {22817#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:44,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {22824#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22817#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:44,301 INFO L290 TraceCheckUtils]: 54: Hoare triple {22824#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {22824#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:44,301 INFO L290 TraceCheckUtils]: 53: Hoare triple {22831#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22824#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:44,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {22831#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {22831#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:44,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {22838#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22831#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:44,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {22838#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {22838#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:44,302 INFO L290 TraceCheckUtils]: 49: Hoare triple {22845#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22838#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:44,302 INFO L290 TraceCheckUtils]: 48: Hoare triple {22845#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {22845#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:44,302 INFO L290 TraceCheckUtils]: 47: Hoare triple {22852#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22845#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:44,303 INFO L290 TraceCheckUtils]: 46: Hoare triple {22852#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {22852#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:44,303 INFO L290 TraceCheckUtils]: 45: Hoare triple {22859#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22852#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:44,303 INFO L290 TraceCheckUtils]: 44: Hoare triple {22859#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {22859#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:44,303 INFO L290 TraceCheckUtils]: 43: Hoare triple {22866#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22859#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:44,304 INFO L290 TraceCheckUtils]: 42: Hoare triple {22866#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {22866#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:44,304 INFO L290 TraceCheckUtils]: 41: Hoare triple {22873#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22866#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:44,304 INFO L290 TraceCheckUtils]: 40: Hoare triple {22873#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {22873#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:44,304 INFO L290 TraceCheckUtils]: 39: Hoare triple {22880#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22873#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:44,305 INFO L290 TraceCheckUtils]: 38: Hoare triple {22880#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {22880#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:44,305 INFO L290 TraceCheckUtils]: 37: Hoare triple {22887#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22880#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:44,305 INFO L290 TraceCheckUtils]: 36: Hoare triple {22887#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {22887#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:44,305 INFO L290 TraceCheckUtils]: 35: Hoare triple {22894#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22887#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:44,305 INFO L290 TraceCheckUtils]: 34: Hoare triple {22894#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {22894#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:44,306 INFO L290 TraceCheckUtils]: 33: Hoare triple {22901#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22894#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:44,306 INFO L290 TraceCheckUtils]: 32: Hoare triple {22901#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {22901#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:44,306 INFO L290 TraceCheckUtils]: 31: Hoare triple {22908#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22901#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:44,306 INFO L290 TraceCheckUtils]: 30: Hoare triple {22908#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {22908#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:44,307 INFO L290 TraceCheckUtils]: 29: Hoare triple {22915#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22908#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:44,307 INFO L290 TraceCheckUtils]: 28: Hoare triple {22915#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {22915#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:44,307 INFO L290 TraceCheckUtils]: 27: Hoare triple {22922#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22915#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:44,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {22922#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {22922#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:44,308 INFO L290 TraceCheckUtils]: 25: Hoare triple {22929#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22922#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:44,308 INFO L290 TraceCheckUtils]: 24: Hoare triple {22929#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {22929#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:44,308 INFO L290 TraceCheckUtils]: 23: Hoare triple {22936#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22929#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:44,308 INFO L290 TraceCheckUtils]: 22: Hoare triple {22936#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {22936#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:44,309 INFO L290 TraceCheckUtils]: 21: Hoare triple {22943#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22936#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:44,309 INFO L290 TraceCheckUtils]: 20: Hoare triple {22943#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {22943#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:44,309 INFO L290 TraceCheckUtils]: 19: Hoare triple {22950#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22943#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:44,309 INFO L290 TraceCheckUtils]: 18: Hoare triple {22950#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {22950#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:44,309 INFO L290 TraceCheckUtils]: 17: Hoare triple {22957#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22950#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:44,310 INFO L290 TraceCheckUtils]: 16: Hoare triple {22957#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {22957#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:44,310 INFO L290 TraceCheckUtils]: 15: Hoare triple {22964#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22957#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:44,310 INFO L290 TraceCheckUtils]: 14: Hoare triple {22964#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {22964#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:44,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {22971#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22964#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:44,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {22971#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {22971#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:44,311 INFO L290 TraceCheckUtils]: 11: Hoare triple {22978#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22971#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:44,311 INFO L290 TraceCheckUtils]: 10: Hoare triple {22978#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {22978#(< main_~x~0 49969)} is VALID [2022-04-28 10:14:44,311 INFO L290 TraceCheckUtils]: 9: Hoare triple {22985#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22978#(< main_~x~0 49969)} is VALID [2022-04-28 10:14:44,312 INFO L290 TraceCheckUtils]: 8: Hoare triple {22985#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {22985#(< main_~x~0 49968)} is VALID [2022-04-28 10:14:44,312 INFO L290 TraceCheckUtils]: 7: Hoare triple {22992#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22985#(< main_~x~0 49968)} is VALID [2022-04-28 10:14:44,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {22992#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {22992#(< main_~x~0 49967)} is VALID [2022-04-28 10:14:44,312 INFO L290 TraceCheckUtils]: 5: Hoare triple {22456#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {22992#(< main_~x~0 49967)} is VALID [2022-04-28 10:14:44,312 INFO L272 TraceCheckUtils]: 4: Hoare triple {22456#true} call #t~ret9 := main(); {22456#true} is VALID [2022-04-28 10:14:44,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22456#true} {22456#true} #52#return; {22456#true} is VALID [2022-04-28 10:14:44,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {22456#true} assume true; {22456#true} is VALID [2022-04-28 10:14:44,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {22456#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22456#true} is VALID [2022-04-28 10:14:44,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {22456#true} call ULTIMATE.init(); {22456#true} is VALID [2022-04-28 10:14:44,313 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:14:44,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966316221] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:44,313 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:44,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-28 10:14:44,313 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:44,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [310550961] [2022-04-28 10:14:44,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [310550961] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:44,314 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:44,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-28 10:14:44,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326058023] [2022-04-28 10:14:44,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:44,314 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:14:44,315 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:44,315 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:14:44,344 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:14:44,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-28 10:14:44,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:44,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-28 10:14:44,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 10:14:44,346 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:14:45,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:45,125 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2022-04-28 10:14:45,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-28 10:14:45,125 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:14:45,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:45,125 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:14:45,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-28 10:14:45,126 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:14:45,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-28 10:14:45,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 95 transitions. [2022-04-28 10:14:45,194 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:14:45,195 INFO L225 Difference]: With dead ends: 94 [2022-04-28 10:14:45,195 INFO L226 Difference]: Without dead ends: 84 [2022-04-28 10:14:45,196 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 10:14:45,196 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 44 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:45,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 51 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:45,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-28 10:14:45,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-28 10:14:45,287 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:45,287 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:14:45,288 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:14:45,288 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:14:45,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:45,288 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-28 10:14:45,289 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-28 10:14:45,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:45,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:45,289 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:14:45,289 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:14:45,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:45,290 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-28 10:14:45,290 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-28 10:14:45,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:45,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:45,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:45,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:45,290 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:14:45,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2022-04-28 10:14:45,291 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 81 [2022-04-28 10:14:45,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:45,291 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2022-04-28 10:14:45,291 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:14:45,291 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 86 transitions. [2022-04-28 10:14:45,355 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:14:45,355 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-28 10:14:45,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-28 10:14:45,355 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:45,355 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:14:45,371 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:14:45,555 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:14:45,556 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:45,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:45,556 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 65 times [2022-04-28 10:14:45,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:45,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1732848267] [2022-04-28 10:14:45,561 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:45,561 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:45,561 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 66 times [2022-04-28 10:14:45,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:45,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209904586] [2022-04-28 10:14:45,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:45,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:45,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:46,063 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:46,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:46,066 INFO L290 TraceCheckUtils]: 0: Hoare triple {23648#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23608#true} is VALID [2022-04-28 10:14:46,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {23608#true} assume true; {23608#true} is VALID [2022-04-28 10:14:46,066 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23608#true} {23608#true} #52#return; {23608#true} is VALID [2022-04-28 10:14:46,066 INFO L272 TraceCheckUtils]: 0: Hoare triple {23608#true} call ULTIMATE.init(); {23648#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:46,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {23648#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23608#true} is VALID [2022-04-28 10:14:46,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {23608#true} assume true; {23608#true} is VALID [2022-04-28 10:14:46,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23608#true} {23608#true} #52#return; {23608#true} is VALID [2022-04-28 10:14:46,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {23608#true} call #t~ret9 := main(); {23608#true} is VALID [2022-04-28 10:14:46,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {23608#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {23613#(= main_~x~0 0)} is VALID [2022-04-28 10:14:46,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {23613#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23613#(= main_~x~0 0)} is VALID [2022-04-28 10:14:46,068 INFO L290 TraceCheckUtils]: 7: Hoare triple {23613#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23614#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:46,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {23614#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23614#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:46,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {23614#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23615#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:46,069 INFO L290 TraceCheckUtils]: 10: Hoare triple {23615#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23615#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:46,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {23615#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23616#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:46,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {23616#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23616#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:46,070 INFO L290 TraceCheckUtils]: 13: Hoare triple {23616#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23617#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:46,070 INFO L290 TraceCheckUtils]: 14: Hoare triple {23617#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23617#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:46,070 INFO L290 TraceCheckUtils]: 15: Hoare triple {23617#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23618#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:46,071 INFO L290 TraceCheckUtils]: 16: Hoare triple {23618#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23618#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:46,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {23618#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23619#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:46,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {23619#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23619#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:46,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {23619#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23620#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:46,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {23620#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23620#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:46,072 INFO L290 TraceCheckUtils]: 21: Hoare triple {23620#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23621#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:46,073 INFO L290 TraceCheckUtils]: 22: Hoare triple {23621#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23621#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:46,073 INFO L290 TraceCheckUtils]: 23: Hoare triple {23621#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23622#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:46,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {23622#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23622#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:46,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {23622#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23623#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:46,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {23623#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23623#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:46,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {23623#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23624#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:46,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {23624#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23624#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:46,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {23624#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23625#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:46,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {23625#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23625#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:46,076 INFO L290 TraceCheckUtils]: 31: Hoare triple {23625#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23626#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:46,076 INFO L290 TraceCheckUtils]: 32: Hoare triple {23626#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23626#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:46,076 INFO L290 TraceCheckUtils]: 33: Hoare triple {23626#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23627#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:46,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {23627#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23627#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:46,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {23627#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23628#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:46,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {23628#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23628#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:46,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {23628#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23629#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:46,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {23629#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23629#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:46,078 INFO L290 TraceCheckUtils]: 39: Hoare triple {23629#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23630#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:46,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {23630#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23630#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:46,079 INFO L290 TraceCheckUtils]: 41: Hoare triple {23630#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23631#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:46,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {23631#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23631#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:46,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {23631#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23632#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:46,080 INFO L290 TraceCheckUtils]: 44: Hoare triple {23632#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23632#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:46,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {23632#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23633#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:46,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {23633#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23633#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:46,081 INFO L290 TraceCheckUtils]: 47: Hoare triple {23633#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23634#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:46,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {23634#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23634#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:46,082 INFO L290 TraceCheckUtils]: 49: Hoare triple {23634#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23635#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:46,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {23635#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23635#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:46,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {23635#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23636#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:46,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {23636#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23636#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:46,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {23636#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23637#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:46,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {23637#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23637#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:46,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {23637#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23638#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:46,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {23638#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23638#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:46,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {23638#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23639#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:46,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {23639#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23639#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:46,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {23639#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23640#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:46,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {23640#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23640#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:46,086 INFO L290 TraceCheckUtils]: 61: Hoare triple {23640#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23641#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:46,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {23641#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23641#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:46,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {23641#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23642#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:46,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {23642#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23642#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:46,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {23642#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23643#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:46,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {23643#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23643#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:46,088 INFO L290 TraceCheckUtils]: 67: Hoare triple {23643#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23644#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:46,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {23644#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23644#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:46,088 INFO L290 TraceCheckUtils]: 69: Hoare triple {23644#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23645#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:46,089 INFO L290 TraceCheckUtils]: 70: Hoare triple {23645#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23645#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:46,089 INFO L290 TraceCheckUtils]: 71: Hoare triple {23645#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23646#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:46,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {23646#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23646#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:46,090 INFO L290 TraceCheckUtils]: 73: Hoare triple {23646#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23647#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:46,090 INFO L290 TraceCheckUtils]: 74: Hoare triple {23647#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23647#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:46,090 INFO L290 TraceCheckUtils]: 75: Hoare triple {23647#(<= 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; {23609#false} is VALID [2022-04-28 10:14:46,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {23609#false} assume !(~x~0 < 1000000); {23609#false} is VALID [2022-04-28 10:14:46,090 INFO L290 TraceCheckUtils]: 77: Hoare triple {23609#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {23609#false} is VALID [2022-04-28 10:14:46,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {23609#false} assume !(~y~0 > ~z~0); {23609#false} is VALID [2022-04-28 10:14:46,091 INFO L272 TraceCheckUtils]: 79: Hoare triple {23609#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {23609#false} is VALID [2022-04-28 10:14:46,091 INFO L290 TraceCheckUtils]: 80: Hoare triple {23609#false} ~cond := #in~cond; {23609#false} is VALID [2022-04-28 10:14:46,091 INFO L290 TraceCheckUtils]: 81: Hoare triple {23609#false} assume 0 == ~cond; {23609#false} is VALID [2022-04-28 10:14:46,091 INFO L290 TraceCheckUtils]: 82: Hoare triple {23609#false} assume !false; {23609#false} is VALID [2022-04-28 10:14:46,091 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:14:46,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:46,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209904586] [2022-04-28 10:14:46,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209904586] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:46,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160282527] [2022-04-28 10:14:46,092 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:14:46,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:46,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:46,093 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:14:46,093 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:14:46,135 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:14:46,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:46,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:14:46,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:46,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:46,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {23608#true} call ULTIMATE.init(); {23608#true} is VALID [2022-04-28 10:14:46,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {23608#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23608#true} is VALID [2022-04-28 10:14:46,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {23608#true} assume true; {23608#true} is VALID [2022-04-28 10:14:46,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23608#true} {23608#true} #52#return; {23608#true} is VALID [2022-04-28 10:14:46,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {23608#true} call #t~ret9 := main(); {23608#true} is VALID [2022-04-28 10:14:46,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {23608#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,695 INFO L290 TraceCheckUtils]: 8: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,695 INFO L290 TraceCheckUtils]: 9: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,695 INFO L290 TraceCheckUtils]: 10: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,696 INFO L290 TraceCheckUtils]: 11: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,696 INFO L290 TraceCheckUtils]: 12: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,696 INFO L290 TraceCheckUtils]: 13: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,697 INFO L290 TraceCheckUtils]: 14: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,697 INFO L290 TraceCheckUtils]: 15: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,697 INFO L290 TraceCheckUtils]: 16: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,698 INFO L290 TraceCheckUtils]: 17: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,698 INFO L290 TraceCheckUtils]: 18: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,698 INFO L290 TraceCheckUtils]: 19: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,699 INFO L290 TraceCheckUtils]: 20: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,699 INFO L290 TraceCheckUtils]: 21: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,699 INFO L290 TraceCheckUtils]: 22: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,700 INFO L290 TraceCheckUtils]: 23: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,700 INFO L290 TraceCheckUtils]: 24: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,700 INFO L290 TraceCheckUtils]: 25: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,701 INFO L290 TraceCheckUtils]: 26: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,701 INFO L290 TraceCheckUtils]: 27: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,701 INFO L290 TraceCheckUtils]: 28: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,702 INFO L290 TraceCheckUtils]: 31: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,703 INFO L290 TraceCheckUtils]: 34: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,704 INFO L290 TraceCheckUtils]: 37: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,705 INFO L290 TraceCheckUtils]: 40: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,707 INFO L290 TraceCheckUtils]: 44: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,707 INFO L290 TraceCheckUtils]: 46: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,708 INFO L290 TraceCheckUtils]: 47: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,708 INFO L290 TraceCheckUtils]: 48: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,708 INFO L290 TraceCheckUtils]: 49: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,709 INFO L290 TraceCheckUtils]: 51: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,710 INFO L290 TraceCheckUtils]: 52: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,710 INFO L290 TraceCheckUtils]: 53: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,710 INFO L290 TraceCheckUtils]: 54: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,711 INFO L290 TraceCheckUtils]: 55: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,711 INFO L290 TraceCheckUtils]: 56: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,711 INFO L290 TraceCheckUtils]: 57: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,712 INFO L290 TraceCheckUtils]: 58: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,712 INFO L290 TraceCheckUtils]: 59: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,712 INFO L290 TraceCheckUtils]: 60: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,713 INFO L290 TraceCheckUtils]: 62: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,713 INFO L290 TraceCheckUtils]: 63: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,714 INFO L290 TraceCheckUtils]: 64: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,714 INFO L290 TraceCheckUtils]: 65: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,714 INFO L290 TraceCheckUtils]: 66: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,715 INFO L290 TraceCheckUtils]: 67: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,715 INFO L290 TraceCheckUtils]: 68: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,715 INFO L290 TraceCheckUtils]: 69: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,716 INFO L290 TraceCheckUtils]: 70: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,716 INFO L290 TraceCheckUtils]: 71: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,716 INFO L290 TraceCheckUtils]: 72: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,717 INFO L290 TraceCheckUtils]: 73: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,717 INFO L290 TraceCheckUtils]: 74: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {23667#(and (<= main_~z~0 0) (<= 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; {23878#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:46,718 INFO L290 TraceCheckUtils]: 76: Hoare triple {23878#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {23878#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:46,718 INFO L290 TraceCheckUtils]: 77: Hoare triple {23878#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:46,719 INFO L290 TraceCheckUtils]: 78: Hoare triple {23667#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {23609#false} is VALID [2022-04-28 10:14:46,719 INFO L272 TraceCheckUtils]: 79: Hoare triple {23609#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {23609#false} is VALID [2022-04-28 10:14:46,719 INFO L290 TraceCheckUtils]: 80: Hoare triple {23609#false} ~cond := #in~cond; {23609#false} is VALID [2022-04-28 10:14:46,719 INFO L290 TraceCheckUtils]: 81: Hoare triple {23609#false} assume 0 == ~cond; {23609#false} is VALID [2022-04-28 10:14:46,719 INFO L290 TraceCheckUtils]: 82: Hoare triple {23609#false} assume !false; {23609#false} is VALID [2022-04-28 10:14:46,719 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:14:46,719 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:47,011 INFO L290 TraceCheckUtils]: 82: Hoare triple {23609#false} assume !false; {23609#false} is VALID [2022-04-28 10:14:47,011 INFO L290 TraceCheckUtils]: 81: Hoare triple {23609#false} assume 0 == ~cond; {23609#false} is VALID [2022-04-28 10:14:47,011 INFO L290 TraceCheckUtils]: 80: Hoare triple {23609#false} ~cond := #in~cond; {23609#false} is VALID [2022-04-28 10:14:47,011 INFO L272 TraceCheckUtils]: 79: Hoare triple {23609#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {23609#false} is VALID [2022-04-28 10:14:47,011 INFO L290 TraceCheckUtils]: 78: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {23609#false} is VALID [2022-04-28 10:14:47,012 INFO L290 TraceCheckUtils]: 77: Hoare triple {23916#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,012 INFO L290 TraceCheckUtils]: 76: Hoare triple {23916#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {23916#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:47,012 INFO L290 TraceCheckUtils]: 75: Hoare triple {23912#(< main_~z~0 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; {23916#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:47,013 INFO L290 TraceCheckUtils]: 74: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,013 INFO L290 TraceCheckUtils]: 73: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,013 INFO L290 TraceCheckUtils]: 72: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,013 INFO L290 TraceCheckUtils]: 71: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,013 INFO L290 TraceCheckUtils]: 70: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,014 INFO L290 TraceCheckUtils]: 69: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,014 INFO L290 TraceCheckUtils]: 68: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,014 INFO L290 TraceCheckUtils]: 67: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,014 INFO L290 TraceCheckUtils]: 66: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,015 INFO L290 TraceCheckUtils]: 65: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,015 INFO L290 TraceCheckUtils]: 64: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,015 INFO L290 TraceCheckUtils]: 63: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,022 INFO L290 TraceCheckUtils]: 62: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,022 INFO L290 TraceCheckUtils]: 61: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,022 INFO L290 TraceCheckUtils]: 60: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,022 INFO L290 TraceCheckUtils]: 59: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,023 INFO L290 TraceCheckUtils]: 58: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,023 INFO L290 TraceCheckUtils]: 57: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,023 INFO L290 TraceCheckUtils]: 56: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,023 INFO L290 TraceCheckUtils]: 55: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,024 INFO L290 TraceCheckUtils]: 54: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,024 INFO L290 TraceCheckUtils]: 53: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,024 INFO L290 TraceCheckUtils]: 52: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,024 INFO L290 TraceCheckUtils]: 51: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,025 INFO L290 TraceCheckUtils]: 50: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,025 INFO L290 TraceCheckUtils]: 49: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,025 INFO L290 TraceCheckUtils]: 48: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,025 INFO L290 TraceCheckUtils]: 47: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,026 INFO L290 TraceCheckUtils]: 46: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,026 INFO L290 TraceCheckUtils]: 45: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,026 INFO L290 TraceCheckUtils]: 44: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,026 INFO L290 TraceCheckUtils]: 43: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,027 INFO L290 TraceCheckUtils]: 42: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,027 INFO L290 TraceCheckUtils]: 41: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,027 INFO L290 TraceCheckUtils]: 39: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,028 INFO L290 TraceCheckUtils]: 38: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,028 INFO L290 TraceCheckUtils]: 37: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,028 INFO L290 TraceCheckUtils]: 35: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,029 INFO L290 TraceCheckUtils]: 33: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,029 INFO L290 TraceCheckUtils]: 31: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,029 INFO L290 TraceCheckUtils]: 30: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,030 INFO L290 TraceCheckUtils]: 29: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,030 INFO L290 TraceCheckUtils]: 28: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,030 INFO L290 TraceCheckUtils]: 27: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,030 INFO L290 TraceCheckUtils]: 26: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,031 INFO L290 TraceCheckUtils]: 23: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,031 INFO L290 TraceCheckUtils]: 22: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,032 INFO L290 TraceCheckUtils]: 21: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,032 INFO L290 TraceCheckUtils]: 19: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,033 INFO L290 TraceCheckUtils]: 17: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,033 INFO L290 TraceCheckUtils]: 16: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,033 INFO L290 TraceCheckUtils]: 15: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,033 INFO L290 TraceCheckUtils]: 14: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,034 INFO L290 TraceCheckUtils]: 13: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,034 INFO L290 TraceCheckUtils]: 12: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,034 INFO L290 TraceCheckUtils]: 11: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,034 INFO L290 TraceCheckUtils]: 10: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,035 INFO L290 TraceCheckUtils]: 9: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,035 INFO L290 TraceCheckUtils]: 7: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,035 INFO L290 TraceCheckUtils]: 6: Hoare triple {23912#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,036 INFO L290 TraceCheckUtils]: 5: Hoare triple {23608#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {23912#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:47,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {23608#true} call #t~ret9 := main(); {23608#true} is VALID [2022-04-28 10:14:47,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23608#true} {23608#true} #52#return; {23608#true} is VALID [2022-04-28 10:14:47,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {23608#true} assume true; {23608#true} is VALID [2022-04-28 10:14:47,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {23608#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23608#true} is VALID [2022-04-28 10:14:47,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {23608#true} call ULTIMATE.init(); {23608#true} is VALID [2022-04-28 10:14:47,036 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:14:47,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160282527] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:47,037 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:47,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 4, 4] total 42 [2022-04-28 10:14:47,037 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:47,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1732848267] [2022-04-28 10:14:47,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1732848267] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:47,037 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:47,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-28 10:14:47,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591129181] [2022-04-28 10:14:47,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:47,037 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:14:47,038 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:47,038 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:14:47,080 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:14:47,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-28 10:14:47,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:47,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-28 10:14:47,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=682, Invalid=1040, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 10:14:47,081 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:14:47,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:47,808 INFO L93 Difference]: Finished difference Result 96 states and 101 transitions. [2022-04-28 10:14:47,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-28 10:14:47,808 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:14:47,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:47,809 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:14:47,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-28 10:14:47,809 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:14:47,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-28 10:14:47,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 97 transitions. [2022-04-28 10:14:47,900 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:14:47,900 INFO L225 Difference]: With dead ends: 96 [2022-04-28 10:14:47,900 INFO L226 Difference]: Without dead ends: 86 [2022-04-28 10:14:47,901 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2012, Invalid=3840, Unknown=0, NotChecked=0, Total=5852 [2022-04-28 10:14:47,901 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 45 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:47,905 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 36 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:47,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-28 10:14:48,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-28 10:14:48,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:48,003 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:14:48,003 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:14:48,003 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:14:48,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:48,004 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-28 10:14:48,004 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-28 10:14:48,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:48,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:48,004 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:14:48,004 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:14:48,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:48,005 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-28 10:14:48,005 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-28 10:14:48,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:48,005 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:48,005 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:48,005 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:48,005 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:14:48,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 88 transitions. [2022-04-28 10:14:48,006 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 88 transitions. Word has length 83 [2022-04-28 10:14:48,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:48,006 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 88 transitions. [2022-04-28 10:14:48,006 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:14:48,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 88 transitions. [2022-04-28 10:14:48,088 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:14:48,088 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-28 10:14:48,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 10:14:48,088 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:48,088 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:14:48,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-28 10:14:48,304 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:14:48,304 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:48,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:48,304 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 67 times [2022-04-28 10:14:48,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:48,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1837098372] [2022-04-28 10:14:48,310 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:48,310 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:48,310 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 68 times [2022-04-28 10:14:48,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:48,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128251958] [2022-04-28 10:14:48,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:48,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:48,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:48,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:48,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:48,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {24797#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24756#true} is VALID [2022-04-28 10:14:48,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {24756#true} assume true; {24756#true} is VALID [2022-04-28 10:14:48,915 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24756#true} {24756#true} #52#return; {24756#true} is VALID [2022-04-28 10:14:48,916 INFO L272 TraceCheckUtils]: 0: Hoare triple {24756#true} call ULTIMATE.init(); {24797#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:48,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {24797#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24756#true} is VALID [2022-04-28 10:14:48,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {24756#true} assume true; {24756#true} is VALID [2022-04-28 10:14:48,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24756#true} {24756#true} #52#return; {24756#true} is VALID [2022-04-28 10:14:48,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {24756#true} call #t~ret9 := main(); {24756#true} is VALID [2022-04-28 10:14:48,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {24756#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {24761#(= main_~x~0 0)} is VALID [2022-04-28 10:14:48,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {24761#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24761#(= main_~x~0 0)} is VALID [2022-04-28 10:14:48,917 INFO L290 TraceCheckUtils]: 7: Hoare triple {24761#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24762#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:48,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {24762#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24762#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:48,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {24762#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24763#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:48,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {24763#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24763#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:48,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {24763#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24764#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:48,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {24764#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24764#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:48,919 INFO L290 TraceCheckUtils]: 13: Hoare triple {24764#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24765#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:48,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {24765#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24765#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:48,920 INFO L290 TraceCheckUtils]: 15: Hoare triple {24765#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24766#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:48,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {24766#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24766#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:48,921 INFO L290 TraceCheckUtils]: 17: Hoare triple {24766#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24767#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:48,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {24767#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24767#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:48,922 INFO L290 TraceCheckUtils]: 19: Hoare triple {24767#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24768#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:48,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {24768#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24768#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:48,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {24768#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24769#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:48,923 INFO L290 TraceCheckUtils]: 22: Hoare triple {24769#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24769#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:48,923 INFO L290 TraceCheckUtils]: 23: Hoare triple {24769#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24770#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:48,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {24770#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24770#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:48,924 INFO L290 TraceCheckUtils]: 25: Hoare triple {24770#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24771#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:48,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {24771#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24771#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:48,925 INFO L290 TraceCheckUtils]: 27: Hoare triple {24771#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24772#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:48,925 INFO L290 TraceCheckUtils]: 28: Hoare triple {24772#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24772#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:48,925 INFO L290 TraceCheckUtils]: 29: Hoare triple {24772#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24773#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:48,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {24773#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24773#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:48,926 INFO L290 TraceCheckUtils]: 31: Hoare triple {24773#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24774#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:48,926 INFO L290 TraceCheckUtils]: 32: Hoare triple {24774#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24774#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:48,927 INFO L290 TraceCheckUtils]: 33: Hoare triple {24774#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24775#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:48,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {24775#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24775#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:48,928 INFO L290 TraceCheckUtils]: 35: Hoare triple {24775#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24776#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:48,928 INFO L290 TraceCheckUtils]: 36: Hoare triple {24776#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24776#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:48,928 INFO L290 TraceCheckUtils]: 37: Hoare triple {24776#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24777#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:48,929 INFO L290 TraceCheckUtils]: 38: Hoare triple {24777#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24777#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:48,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {24777#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24778#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:48,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {24778#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24778#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:48,930 INFO L290 TraceCheckUtils]: 41: Hoare triple {24778#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24779#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:48,930 INFO L290 TraceCheckUtils]: 42: Hoare triple {24779#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24779#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:48,931 INFO L290 TraceCheckUtils]: 43: Hoare triple {24779#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24780#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:48,931 INFO L290 TraceCheckUtils]: 44: Hoare triple {24780#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24780#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:48,931 INFO L290 TraceCheckUtils]: 45: Hoare triple {24780#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24781#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:48,932 INFO L290 TraceCheckUtils]: 46: Hoare triple {24781#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24781#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:48,932 INFO L290 TraceCheckUtils]: 47: Hoare triple {24781#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24782#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:48,932 INFO L290 TraceCheckUtils]: 48: Hoare triple {24782#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24782#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:48,933 INFO L290 TraceCheckUtils]: 49: Hoare triple {24782#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24783#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:48,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {24783#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24783#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:48,934 INFO L290 TraceCheckUtils]: 51: Hoare triple {24783#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24784#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:48,934 INFO L290 TraceCheckUtils]: 52: Hoare triple {24784#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:48,934 INFO L290 TraceCheckUtils]: 53: Hoare triple {24784#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24785#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:48,947 INFO L290 TraceCheckUtils]: 54: Hoare triple {24785#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:48,948 INFO L290 TraceCheckUtils]: 55: Hoare triple {24785#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24786#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:48,950 INFO L290 TraceCheckUtils]: 56: Hoare triple {24786#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:48,951 INFO L290 TraceCheckUtils]: 57: Hoare triple {24786#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24787#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:48,951 INFO L290 TraceCheckUtils]: 58: Hoare triple {24787#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:48,951 INFO L290 TraceCheckUtils]: 59: Hoare triple {24787#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24788#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:48,952 INFO L290 TraceCheckUtils]: 60: Hoare triple {24788#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:48,952 INFO L290 TraceCheckUtils]: 61: Hoare triple {24788#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24789#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:48,953 INFO L290 TraceCheckUtils]: 62: Hoare triple {24789#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:48,953 INFO L290 TraceCheckUtils]: 63: Hoare triple {24789#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24790#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:48,953 INFO L290 TraceCheckUtils]: 64: Hoare triple {24790#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:48,954 INFO L290 TraceCheckUtils]: 65: Hoare triple {24790#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24791#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:48,954 INFO L290 TraceCheckUtils]: 66: Hoare triple {24791#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:48,954 INFO L290 TraceCheckUtils]: 67: Hoare triple {24791#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24792#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:48,955 INFO L290 TraceCheckUtils]: 68: Hoare triple {24792#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:48,955 INFO L290 TraceCheckUtils]: 69: Hoare triple {24792#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24793#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:48,956 INFO L290 TraceCheckUtils]: 70: Hoare triple {24793#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:48,956 INFO L290 TraceCheckUtils]: 71: Hoare triple {24793#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24794#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:48,956 INFO L290 TraceCheckUtils]: 72: Hoare triple {24794#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:48,957 INFO L290 TraceCheckUtils]: 73: Hoare triple {24794#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24795#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:48,957 INFO L290 TraceCheckUtils]: 74: Hoare triple {24795#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:48,957 INFO L290 TraceCheckUtils]: 75: Hoare triple {24795#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24796#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:48,958 INFO L290 TraceCheckUtils]: 76: Hoare triple {24796#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:48,958 INFO L290 TraceCheckUtils]: 77: Hoare triple {24796#(<= 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; {24757#false} is VALID [2022-04-28 10:14:48,958 INFO L290 TraceCheckUtils]: 78: Hoare triple {24757#false} assume !(~x~0 < 1000000); {24757#false} is VALID [2022-04-28 10:14:48,958 INFO L290 TraceCheckUtils]: 79: Hoare triple {24757#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {24757#false} is VALID [2022-04-28 10:14:48,958 INFO L290 TraceCheckUtils]: 80: Hoare triple {24757#false} assume !(~y~0 > ~z~0); {24757#false} is VALID [2022-04-28 10:14:48,959 INFO L272 TraceCheckUtils]: 81: Hoare triple {24757#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {24757#false} is VALID [2022-04-28 10:14:48,959 INFO L290 TraceCheckUtils]: 82: Hoare triple {24757#false} ~cond := #in~cond; {24757#false} is VALID [2022-04-28 10:14:48,959 INFO L290 TraceCheckUtils]: 83: Hoare triple {24757#false} assume 0 == ~cond; {24757#false} is VALID [2022-04-28 10:14:48,959 INFO L290 TraceCheckUtils]: 84: Hoare triple {24757#false} assume !false; {24757#false} is VALID [2022-04-28 10:14:48,959 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:14:48,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:48,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128251958] [2022-04-28 10:14:48,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128251958] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:48,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1069938042] [2022-04-28 10:14:48,959 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:48,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:48,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:48,960 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:14:48,961 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:14:49,017 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:49,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:49,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-28 10:14:49,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:49,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:49,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {24756#true} call ULTIMATE.init(); {24756#true} is VALID [2022-04-28 10:14:49,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {24756#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24756#true} is VALID [2022-04-28 10:14:49,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {24756#true} assume true; {24756#true} is VALID [2022-04-28 10:14:49,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24756#true} {24756#true} #52#return; {24756#true} is VALID [2022-04-28 10:14:49,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {24756#true} call #t~ret9 := main(); {24756#true} is VALID [2022-04-28 10:14:49,573 INFO L290 TraceCheckUtils]: 5: Hoare triple {24756#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {24816#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:49,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {24816#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {24816#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:49,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {24816#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24762#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:49,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {24762#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24762#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:49,574 INFO L290 TraceCheckUtils]: 9: Hoare triple {24762#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24763#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:49,575 INFO L290 TraceCheckUtils]: 10: Hoare triple {24763#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24763#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:49,575 INFO L290 TraceCheckUtils]: 11: Hoare triple {24763#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24764#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:49,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {24764#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24764#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:49,576 INFO L290 TraceCheckUtils]: 13: Hoare triple {24764#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24765#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:49,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {24765#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24765#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:49,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {24765#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24766#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:49,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {24766#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24766#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:49,577 INFO L290 TraceCheckUtils]: 17: Hoare triple {24766#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24767#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:49,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {24767#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24767#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:49,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {24767#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24768#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:49,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {24768#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24768#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:49,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {24768#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24769#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:49,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {24769#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24769#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:49,580 INFO L290 TraceCheckUtils]: 23: Hoare triple {24769#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24770#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:49,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {24770#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24770#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:49,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {24770#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24771#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:49,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {24771#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24771#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:49,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {24771#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24772#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:49,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {24772#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24772#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:49,582 INFO L290 TraceCheckUtils]: 29: Hoare triple {24772#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24773#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:49,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {24773#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24773#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:49,583 INFO L290 TraceCheckUtils]: 31: Hoare triple {24773#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24774#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:49,583 INFO L290 TraceCheckUtils]: 32: Hoare triple {24774#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24774#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:49,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {24774#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24775#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:49,584 INFO L290 TraceCheckUtils]: 34: Hoare triple {24775#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24775#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:49,584 INFO L290 TraceCheckUtils]: 35: Hoare triple {24775#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24776#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:49,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {24776#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24776#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:49,585 INFO L290 TraceCheckUtils]: 37: Hoare triple {24776#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24777#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:49,585 INFO L290 TraceCheckUtils]: 38: Hoare triple {24777#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24777#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:49,586 INFO L290 TraceCheckUtils]: 39: Hoare triple {24777#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24778#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:49,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {24778#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24778#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:49,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {24778#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24779#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:49,587 INFO L290 TraceCheckUtils]: 42: Hoare triple {24779#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24779#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:49,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {24779#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24780#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:49,587 INFO L290 TraceCheckUtils]: 44: Hoare triple {24780#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24780#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:49,588 INFO L290 TraceCheckUtils]: 45: Hoare triple {24780#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24781#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:49,588 INFO L290 TraceCheckUtils]: 46: Hoare triple {24781#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24781#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:49,589 INFO L290 TraceCheckUtils]: 47: Hoare triple {24781#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24782#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:49,589 INFO L290 TraceCheckUtils]: 48: Hoare triple {24782#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24782#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:49,589 INFO L290 TraceCheckUtils]: 49: Hoare triple {24782#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24783#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:49,590 INFO L290 TraceCheckUtils]: 50: Hoare triple {24783#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24783#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:49,590 INFO L290 TraceCheckUtils]: 51: Hoare triple {24783#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24784#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:49,590 INFO L290 TraceCheckUtils]: 52: Hoare triple {24784#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:49,591 INFO L290 TraceCheckUtils]: 53: Hoare triple {24784#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24785#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:49,591 INFO L290 TraceCheckUtils]: 54: Hoare triple {24785#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:49,592 INFO L290 TraceCheckUtils]: 55: Hoare triple {24785#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24786#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:49,592 INFO L290 TraceCheckUtils]: 56: Hoare triple {24786#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:49,592 INFO L290 TraceCheckUtils]: 57: Hoare triple {24786#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24787#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:49,593 INFO L290 TraceCheckUtils]: 58: Hoare triple {24787#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:49,593 INFO L290 TraceCheckUtils]: 59: Hoare triple {24787#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24788#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:49,593 INFO L290 TraceCheckUtils]: 60: Hoare triple {24788#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:49,594 INFO L290 TraceCheckUtils]: 61: Hoare triple {24788#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24789#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:49,594 INFO L290 TraceCheckUtils]: 62: Hoare triple {24789#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:49,595 INFO L290 TraceCheckUtils]: 63: Hoare triple {24789#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24790#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:49,595 INFO L290 TraceCheckUtils]: 64: Hoare triple {24790#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:49,595 INFO L290 TraceCheckUtils]: 65: Hoare triple {24790#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24791#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:49,596 INFO L290 TraceCheckUtils]: 66: Hoare triple {24791#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:49,596 INFO L290 TraceCheckUtils]: 67: Hoare triple {24791#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24792#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:49,596 INFO L290 TraceCheckUtils]: 68: Hoare triple {24792#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:49,597 INFO L290 TraceCheckUtils]: 69: Hoare triple {24792#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24793#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:49,597 INFO L290 TraceCheckUtils]: 70: Hoare triple {24793#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:49,598 INFO L290 TraceCheckUtils]: 71: Hoare triple {24793#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24794#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:49,598 INFO L290 TraceCheckUtils]: 72: Hoare triple {24794#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:49,598 INFO L290 TraceCheckUtils]: 73: Hoare triple {24794#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24795#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:49,599 INFO L290 TraceCheckUtils]: 74: Hoare triple {24795#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:49,599 INFO L290 TraceCheckUtils]: 75: Hoare triple {24795#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24796#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:49,599 INFO L290 TraceCheckUtils]: 76: Hoare triple {24796#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:49,600 INFO L290 TraceCheckUtils]: 77: Hoare triple {24796#(<= 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; {24757#false} is VALID [2022-04-28 10:14:49,600 INFO L290 TraceCheckUtils]: 78: Hoare triple {24757#false} assume !(~x~0 < 1000000); {24757#false} is VALID [2022-04-28 10:14:49,600 INFO L290 TraceCheckUtils]: 79: Hoare triple {24757#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {24757#false} is VALID [2022-04-28 10:14:49,600 INFO L290 TraceCheckUtils]: 80: Hoare triple {24757#false} assume !(~y~0 > ~z~0); {24757#false} is VALID [2022-04-28 10:14:49,600 INFO L272 TraceCheckUtils]: 81: Hoare triple {24757#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {24757#false} is VALID [2022-04-28 10:14:49,600 INFO L290 TraceCheckUtils]: 82: Hoare triple {24757#false} ~cond := #in~cond; {24757#false} is VALID [2022-04-28 10:14:49,600 INFO L290 TraceCheckUtils]: 83: Hoare triple {24757#false} assume 0 == ~cond; {24757#false} is VALID [2022-04-28 10:14:49,600 INFO L290 TraceCheckUtils]: 84: Hoare triple {24757#false} assume !false; {24757#false} is VALID [2022-04-28 10:14:49,601 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:14:49,601 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:51,010 INFO L290 TraceCheckUtils]: 84: Hoare triple {24757#false} assume !false; {24757#false} is VALID [2022-04-28 10:14:51,010 INFO L290 TraceCheckUtils]: 83: Hoare triple {24757#false} assume 0 == ~cond; {24757#false} is VALID [2022-04-28 10:14:51,010 INFO L290 TraceCheckUtils]: 82: Hoare triple {24757#false} ~cond := #in~cond; {24757#false} is VALID [2022-04-28 10:14:51,010 INFO L272 TraceCheckUtils]: 81: Hoare triple {24757#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {24757#false} is VALID [2022-04-28 10:14:51,010 INFO L290 TraceCheckUtils]: 80: Hoare triple {24757#false} assume !(~y~0 > ~z~0); {24757#false} is VALID [2022-04-28 10:14:51,010 INFO L290 TraceCheckUtils]: 79: Hoare triple {24757#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {24757#false} is VALID [2022-04-28 10:14:51,010 INFO L290 TraceCheckUtils]: 78: Hoare triple {24757#false} assume !(~x~0 < 1000000); {24757#false} is VALID [2022-04-28 10:14:51,011 INFO L290 TraceCheckUtils]: 77: Hoare triple {25075#(< 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; {24757#false} is VALID [2022-04-28 10:14:51,011 INFO L290 TraceCheckUtils]: 76: Hoare triple {25075#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {25075#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:51,011 INFO L290 TraceCheckUtils]: 75: Hoare triple {25082#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25075#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:51,011 INFO L290 TraceCheckUtils]: 74: Hoare triple {25082#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {25082#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:51,012 INFO L290 TraceCheckUtils]: 73: Hoare triple {25089#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25082#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:51,012 INFO L290 TraceCheckUtils]: 72: Hoare triple {25089#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {25089#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:51,012 INFO L290 TraceCheckUtils]: 71: Hoare triple {25096#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25089#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:51,012 INFO L290 TraceCheckUtils]: 70: Hoare triple {25096#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {25096#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:51,013 INFO L290 TraceCheckUtils]: 69: Hoare triple {25103#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25096#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:51,013 INFO L290 TraceCheckUtils]: 68: Hoare triple {25103#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {25103#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:51,013 INFO L290 TraceCheckUtils]: 67: Hoare triple {25110#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25103#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:51,013 INFO L290 TraceCheckUtils]: 66: Hoare triple {25110#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {25110#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:51,014 INFO L290 TraceCheckUtils]: 65: Hoare triple {25117#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25110#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:51,014 INFO L290 TraceCheckUtils]: 64: Hoare triple {25117#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {25117#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:51,014 INFO L290 TraceCheckUtils]: 63: Hoare triple {25124#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25117#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:51,014 INFO L290 TraceCheckUtils]: 62: Hoare triple {25124#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {25124#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:51,015 INFO L290 TraceCheckUtils]: 61: Hoare triple {25131#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25124#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:51,015 INFO L290 TraceCheckUtils]: 60: Hoare triple {25131#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {25131#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:51,015 INFO L290 TraceCheckUtils]: 59: Hoare triple {25138#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25131#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:51,015 INFO L290 TraceCheckUtils]: 58: Hoare triple {25138#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {25138#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:51,015 INFO L290 TraceCheckUtils]: 57: Hoare triple {25145#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25138#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:51,016 INFO L290 TraceCheckUtils]: 56: Hoare triple {25145#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {25145#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:51,016 INFO L290 TraceCheckUtils]: 55: Hoare triple {25152#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25145#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:51,016 INFO L290 TraceCheckUtils]: 54: Hoare triple {25152#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {25152#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:51,016 INFO L290 TraceCheckUtils]: 53: Hoare triple {25159#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25152#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:51,017 INFO L290 TraceCheckUtils]: 52: Hoare triple {25159#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {25159#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:51,017 INFO L290 TraceCheckUtils]: 51: Hoare triple {25166#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25159#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:51,017 INFO L290 TraceCheckUtils]: 50: Hoare triple {25166#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {25166#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:51,017 INFO L290 TraceCheckUtils]: 49: Hoare triple {25173#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25166#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:51,018 INFO L290 TraceCheckUtils]: 48: Hoare triple {25173#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {25173#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:51,018 INFO L290 TraceCheckUtils]: 47: Hoare triple {25180#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25173#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:51,018 INFO L290 TraceCheckUtils]: 46: Hoare triple {25180#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {25180#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:51,018 INFO L290 TraceCheckUtils]: 45: Hoare triple {25187#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25180#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:51,019 INFO L290 TraceCheckUtils]: 44: Hoare triple {25187#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {25187#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:51,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {25194#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25187#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:51,019 INFO L290 TraceCheckUtils]: 42: Hoare triple {25194#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {25194#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:51,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {25201#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25194#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:51,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {25201#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {25201#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:51,020 INFO L290 TraceCheckUtils]: 39: Hoare triple {25208#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25201#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:51,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {25208#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {25208#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:51,020 INFO L290 TraceCheckUtils]: 37: Hoare triple {25215#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25208#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:51,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {25215#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {25215#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:51,021 INFO L290 TraceCheckUtils]: 35: Hoare triple {25222#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25215#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:51,021 INFO L290 TraceCheckUtils]: 34: Hoare triple {25222#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {25222#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:51,021 INFO L290 TraceCheckUtils]: 33: Hoare triple {25229#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25222#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:51,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {25229#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {25229#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:51,022 INFO L290 TraceCheckUtils]: 31: Hoare triple {25236#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25229#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:51,022 INFO L290 TraceCheckUtils]: 30: Hoare triple {25236#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {25236#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:51,022 INFO L290 TraceCheckUtils]: 29: Hoare triple {25243#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25236#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:51,022 INFO L290 TraceCheckUtils]: 28: Hoare triple {25243#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {25243#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:51,023 INFO L290 TraceCheckUtils]: 27: Hoare triple {25250#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25243#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:51,023 INFO L290 TraceCheckUtils]: 26: Hoare triple {25250#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {25250#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:51,023 INFO L290 TraceCheckUtils]: 25: Hoare triple {25257#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25250#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:51,023 INFO L290 TraceCheckUtils]: 24: Hoare triple {25257#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {25257#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:51,024 INFO L290 TraceCheckUtils]: 23: Hoare triple {25264#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25257#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:51,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {25264#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {25264#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:51,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {25271#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25264#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:51,052 INFO L290 TraceCheckUtils]: 20: Hoare triple {25271#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {25271#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:51,052 INFO L290 TraceCheckUtils]: 19: Hoare triple {25278#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25271#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:51,052 INFO L290 TraceCheckUtils]: 18: Hoare triple {25278#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {25278#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:51,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {25285#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25278#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:51,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {25285#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {25285#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:51,053 INFO L290 TraceCheckUtils]: 15: Hoare triple {25292#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25285#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:51,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {25292#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {25292#(< main_~x~0 49969)} is VALID [2022-04-28 10:14:51,054 INFO L290 TraceCheckUtils]: 13: Hoare triple {25299#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25292#(< main_~x~0 49969)} is VALID [2022-04-28 10:14:51,054 INFO L290 TraceCheckUtils]: 12: Hoare triple {25299#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {25299#(< main_~x~0 49968)} is VALID [2022-04-28 10:14:51,054 INFO L290 TraceCheckUtils]: 11: Hoare triple {25306#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25299#(< main_~x~0 49968)} is VALID [2022-04-28 10:14:51,054 INFO L290 TraceCheckUtils]: 10: Hoare triple {25306#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {25306#(< main_~x~0 49967)} is VALID [2022-04-28 10:14:51,055 INFO L290 TraceCheckUtils]: 9: Hoare triple {25313#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25306#(< main_~x~0 49967)} is VALID [2022-04-28 10:14:51,055 INFO L290 TraceCheckUtils]: 8: Hoare triple {25313#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {25313#(< main_~x~0 49966)} is VALID [2022-04-28 10:14:51,055 INFO L290 TraceCheckUtils]: 7: Hoare triple {25320#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25313#(< main_~x~0 49966)} is VALID [2022-04-28 10:14:51,056 INFO L290 TraceCheckUtils]: 6: Hoare triple {25320#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {25320#(< main_~x~0 49965)} is VALID [2022-04-28 10:14:51,056 INFO L290 TraceCheckUtils]: 5: Hoare triple {24756#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {25320#(< main_~x~0 49965)} is VALID [2022-04-28 10:14:51,056 INFO L272 TraceCheckUtils]: 4: Hoare triple {24756#true} call #t~ret9 := main(); {24756#true} is VALID [2022-04-28 10:14:51,056 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24756#true} {24756#true} #52#return; {24756#true} is VALID [2022-04-28 10:14:51,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {24756#true} assume true; {24756#true} is VALID [2022-04-28 10:14:51,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {24756#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24756#true} is VALID [2022-04-28 10:14:51,056 INFO L272 TraceCheckUtils]: 0: Hoare triple {24756#true} call ULTIMATE.init(); {24756#true} is VALID [2022-04-28 10:14:51,056 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:14:51,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1069938042] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:51,057 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:51,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-28 10:14:51,057 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:51,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1837098372] [2022-04-28 10:14:51,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1837098372] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:51,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:51,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-28 10:14:51,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848599682] [2022-04-28 10:14:51,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:51,058 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:14:51,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:51,058 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:14:51,109 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:14:51,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-28 10:14:51,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:51,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-28 10:14:51,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-28 10:14:51,111 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:14:51,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:51,746 INFO L93 Difference]: Finished difference Result 98 states and 103 transitions. [2022-04-28 10:14:51,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-28 10:14:51,747 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:14:51,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:51,747 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:14:51,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-28 10:14:51,748 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:14:51,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-28 10:14:51,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 99 transitions. [2022-04-28 10:14:51,790 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:14:51,791 INFO L225 Difference]: With dead ends: 98 [2022-04-28 10:14:51,791 INFO L226 Difference]: Without dead ends: 88 [2022-04-28 10:14:51,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 10:14:51,793 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 46 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:51,793 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 46 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:51,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-28 10:14:51,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-28 10:14:51,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:51,856 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:14:51,856 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:14:51,856 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:14:51,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:51,857 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-28 10:14:51,857 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-28 10:14:51,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:51,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:51,857 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:14:51,857 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:14:51,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:51,858 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-28 10:14:51,858 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-28 10:14:51,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:51,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:51,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:51,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:51,859 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:14:51,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 90 transitions. [2022-04-28 10:14:51,859 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 90 transitions. Word has length 85 [2022-04-28 10:14:51,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:51,859 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 90 transitions. [2022-04-28 10:14:51,860 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:14:51,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 90 transitions. [2022-04-28 10:14:51,904 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:14:51,904 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-28 10:14:51,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-28 10:14:51,904 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:51,904 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:14:51,920 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:14:52,111 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:14:52,111 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:52,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:52,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 69 times [2022-04-28 10:14:52,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:52,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [433601200] [2022-04-28 10:14:52,138 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:52,138 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:52,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 70 times [2022-04-28 10:14:52,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:52,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621152474] [2022-04-28 10:14:52,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:52,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:52,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:52,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:52,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:52,520 INFO L290 TraceCheckUtils]: 0: Hoare triple {26006#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25964#true} is VALID [2022-04-28 10:14:52,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {25964#true} assume true; {25964#true} is VALID [2022-04-28 10:14:52,520 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25964#true} {25964#true} #52#return; {25964#true} is VALID [2022-04-28 10:14:52,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {25964#true} call ULTIMATE.init(); {26006#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:52,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {26006#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25964#true} is VALID [2022-04-28 10:14:52,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {25964#true} assume true; {25964#true} is VALID [2022-04-28 10:14:52,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25964#true} {25964#true} #52#return; {25964#true} is VALID [2022-04-28 10:14:52,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {25964#true} call #t~ret9 := main(); {25964#true} is VALID [2022-04-28 10:14:52,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {25964#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {25969#(= main_~x~0 0)} is VALID [2022-04-28 10:14:52,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {25969#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25969#(= main_~x~0 0)} is VALID [2022-04-28 10:14:52,522 INFO L290 TraceCheckUtils]: 7: Hoare triple {25969#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25970#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:52,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {25970#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25970#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:52,522 INFO L290 TraceCheckUtils]: 9: Hoare triple {25970#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25971#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:52,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {25971#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25971#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:52,523 INFO L290 TraceCheckUtils]: 11: Hoare triple {25971#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25972#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:52,523 INFO L290 TraceCheckUtils]: 12: Hoare triple {25972#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25972#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:52,523 INFO L290 TraceCheckUtils]: 13: Hoare triple {25972#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25973#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:52,523 INFO L290 TraceCheckUtils]: 14: Hoare triple {25973#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25973#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:52,524 INFO L290 TraceCheckUtils]: 15: Hoare triple {25973#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25974#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:52,524 INFO L290 TraceCheckUtils]: 16: Hoare triple {25974#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25974#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:52,524 INFO L290 TraceCheckUtils]: 17: Hoare triple {25974#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25975#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:52,524 INFO L290 TraceCheckUtils]: 18: Hoare triple {25975#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25975#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:52,525 INFO L290 TraceCheckUtils]: 19: Hoare triple {25975#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25976#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:52,525 INFO L290 TraceCheckUtils]: 20: Hoare triple {25976#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25976#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:52,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {25976#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25977#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:52,525 INFO L290 TraceCheckUtils]: 22: Hoare triple {25977#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25977#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:52,525 INFO L290 TraceCheckUtils]: 23: Hoare triple {25977#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25978#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:52,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {25978#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25978#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:52,526 INFO L290 TraceCheckUtils]: 25: Hoare triple {25978#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25979#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:52,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {25979#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25979#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:52,526 INFO L290 TraceCheckUtils]: 27: Hoare triple {25979#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25980#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:52,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {25980#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25980#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:52,527 INFO L290 TraceCheckUtils]: 29: Hoare triple {25980#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25981#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:52,527 INFO L290 TraceCheckUtils]: 30: Hoare triple {25981#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25981#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:52,527 INFO L290 TraceCheckUtils]: 31: Hoare triple {25981#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25982#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:52,528 INFO L290 TraceCheckUtils]: 32: Hoare triple {25982#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25982#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:52,528 INFO L290 TraceCheckUtils]: 33: Hoare triple {25982#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25983#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:52,528 INFO L290 TraceCheckUtils]: 34: Hoare triple {25983#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25983#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:52,528 INFO L290 TraceCheckUtils]: 35: Hoare triple {25983#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25984#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:52,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {25984#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25984#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:52,529 INFO L290 TraceCheckUtils]: 37: Hoare triple {25984#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25985#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:52,529 INFO L290 TraceCheckUtils]: 38: Hoare triple {25985#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25985#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:52,529 INFO L290 TraceCheckUtils]: 39: Hoare triple {25985#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25986#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:52,529 INFO L290 TraceCheckUtils]: 40: Hoare triple {25986#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25986#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:52,530 INFO L290 TraceCheckUtils]: 41: Hoare triple {25986#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25987#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:52,530 INFO L290 TraceCheckUtils]: 42: Hoare triple {25987#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25987#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:52,530 INFO L290 TraceCheckUtils]: 43: Hoare triple {25987#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25988#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:52,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {25988#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25988#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:52,531 INFO L290 TraceCheckUtils]: 45: Hoare triple {25988#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25989#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:52,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {25989#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25989#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:52,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {25989#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25990#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:52,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {25990#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25990#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:52,532 INFO L290 TraceCheckUtils]: 49: Hoare triple {25990#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25991#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:52,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {25991#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25991#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:52,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {25991#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25992#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:52,532 INFO L290 TraceCheckUtils]: 52: Hoare triple {25992#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:52,533 INFO L290 TraceCheckUtils]: 53: Hoare triple {25992#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25993#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:52,533 INFO L290 TraceCheckUtils]: 54: Hoare triple {25993#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:52,533 INFO L290 TraceCheckUtils]: 55: Hoare triple {25993#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25994#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:52,533 INFO L290 TraceCheckUtils]: 56: Hoare triple {25994#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:52,533 INFO L290 TraceCheckUtils]: 57: Hoare triple {25994#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25995#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:52,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {25995#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:52,534 INFO L290 TraceCheckUtils]: 59: Hoare triple {25995#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25996#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:52,534 INFO L290 TraceCheckUtils]: 60: Hoare triple {25996#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:52,534 INFO L290 TraceCheckUtils]: 61: Hoare triple {25996#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25997#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:52,535 INFO L290 TraceCheckUtils]: 62: Hoare triple {25997#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:52,535 INFO L290 TraceCheckUtils]: 63: Hoare triple {25997#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25998#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:52,535 INFO L290 TraceCheckUtils]: 64: Hoare triple {25998#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:52,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {25998#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25999#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:52,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {25999#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:52,536 INFO L290 TraceCheckUtils]: 67: Hoare triple {25999#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26000#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:52,536 INFO L290 TraceCheckUtils]: 68: Hoare triple {26000#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:52,536 INFO L290 TraceCheckUtils]: 69: Hoare triple {26000#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26001#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:52,536 INFO L290 TraceCheckUtils]: 70: Hoare triple {26001#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:52,537 INFO L290 TraceCheckUtils]: 71: Hoare triple {26001#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26002#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:52,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {26002#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:52,537 INFO L290 TraceCheckUtils]: 73: Hoare triple {26002#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26003#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:52,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {26003#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:52,538 INFO L290 TraceCheckUtils]: 75: Hoare triple {26003#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26004#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:52,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {26004#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:52,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {26004#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26005#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:52,538 INFO L290 TraceCheckUtils]: 78: Hoare triple {26005#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:52,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {26005#(<= 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; {25965#false} is VALID [2022-04-28 10:14:52,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {25965#false} assume !(~x~0 < 1000000); {25965#false} is VALID [2022-04-28 10:14:52,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {25965#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {25965#false} is VALID [2022-04-28 10:14:52,539 INFO L290 TraceCheckUtils]: 82: Hoare triple {25965#false} assume !(~y~0 > ~z~0); {25965#false} is VALID [2022-04-28 10:14:52,539 INFO L272 TraceCheckUtils]: 83: Hoare triple {25965#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {25965#false} is VALID [2022-04-28 10:14:52,539 INFO L290 TraceCheckUtils]: 84: Hoare triple {25965#false} ~cond := #in~cond; {25965#false} is VALID [2022-04-28 10:14:52,539 INFO L290 TraceCheckUtils]: 85: Hoare triple {25965#false} assume 0 == ~cond; {25965#false} is VALID [2022-04-28 10:14:52,539 INFO L290 TraceCheckUtils]: 86: Hoare triple {25965#false} assume !false; {25965#false} is VALID [2022-04-28 10:14:52,539 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:14:52,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:52,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621152474] [2022-04-28 10:14:52,540 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621152474] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:52,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [947672348] [2022-04-28 10:14:52,540 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:14:52,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:52,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:52,541 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:14:52,543 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:14:52,597 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:14:52,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:52,597 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-28 10:14:52,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:52,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:52,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {25964#true} call ULTIMATE.init(); {25964#true} is VALID [2022-04-28 10:14:52,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {25964#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25964#true} is VALID [2022-04-28 10:14:52,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {25964#true} assume true; {25964#true} is VALID [2022-04-28 10:14:52,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25964#true} {25964#true} #52#return; {25964#true} is VALID [2022-04-28 10:14:52,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {25964#true} call #t~ret9 := main(); {25964#true} is VALID [2022-04-28 10:14:52,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {25964#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {26025#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:52,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {26025#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26025#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:52,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {26025#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25970#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:52,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {25970#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25970#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:52,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {25970#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25971#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:52,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {25971#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25971#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:52,916 INFO L290 TraceCheckUtils]: 11: Hoare triple {25971#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25972#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:52,916 INFO L290 TraceCheckUtils]: 12: Hoare triple {25972#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25972#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:52,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {25972#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25973#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:52,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {25973#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25973#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:52,917 INFO L290 TraceCheckUtils]: 15: Hoare triple {25973#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25974#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:52,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {25974#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25974#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:52,918 INFO L290 TraceCheckUtils]: 17: Hoare triple {25974#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25975#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:52,918 INFO L290 TraceCheckUtils]: 18: Hoare triple {25975#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25975#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:52,918 INFO L290 TraceCheckUtils]: 19: Hoare triple {25975#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25976#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:52,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {25976#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25976#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:52,919 INFO L290 TraceCheckUtils]: 21: Hoare triple {25976#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25977#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:52,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {25977#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25977#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:52,919 INFO L290 TraceCheckUtils]: 23: Hoare triple {25977#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25978#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:52,919 INFO L290 TraceCheckUtils]: 24: Hoare triple {25978#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25978#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:52,919 INFO L290 TraceCheckUtils]: 25: Hoare triple {25978#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25979#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:52,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {25979#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25979#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:52,920 INFO L290 TraceCheckUtils]: 27: Hoare triple {25979#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25980#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:52,920 INFO L290 TraceCheckUtils]: 28: Hoare triple {25980#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25980#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:52,920 INFO L290 TraceCheckUtils]: 29: Hoare triple {25980#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25981#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:52,921 INFO L290 TraceCheckUtils]: 30: Hoare triple {25981#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25981#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:52,921 INFO L290 TraceCheckUtils]: 31: Hoare triple {25981#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25982#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:52,921 INFO L290 TraceCheckUtils]: 32: Hoare triple {25982#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25982#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:52,922 INFO L290 TraceCheckUtils]: 33: Hoare triple {25982#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25983#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:52,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {25983#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25983#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:52,922 INFO L290 TraceCheckUtils]: 35: Hoare triple {25983#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25984#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:52,922 INFO L290 TraceCheckUtils]: 36: Hoare triple {25984#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25984#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:52,922 INFO L290 TraceCheckUtils]: 37: Hoare triple {25984#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25985#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:52,923 INFO L290 TraceCheckUtils]: 38: Hoare triple {25985#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25985#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:52,923 INFO L290 TraceCheckUtils]: 39: Hoare triple {25985#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25986#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:52,923 INFO L290 TraceCheckUtils]: 40: Hoare triple {25986#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25986#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:52,923 INFO L290 TraceCheckUtils]: 41: Hoare triple {25986#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25987#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:52,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {25987#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25987#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:52,924 INFO L290 TraceCheckUtils]: 43: Hoare triple {25987#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25988#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:52,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {25988#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25988#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:52,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {25988#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25989#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:52,925 INFO L290 TraceCheckUtils]: 46: Hoare triple {25989#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25989#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:52,925 INFO L290 TraceCheckUtils]: 47: Hoare triple {25989#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25990#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:52,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {25990#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25990#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:52,925 INFO L290 TraceCheckUtils]: 49: Hoare triple {25990#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25991#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:52,925 INFO L290 TraceCheckUtils]: 50: Hoare triple {25991#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25991#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:52,926 INFO L290 TraceCheckUtils]: 51: Hoare triple {25991#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25992#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:52,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {25992#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:52,926 INFO L290 TraceCheckUtils]: 53: Hoare triple {25992#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25993#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:52,926 INFO L290 TraceCheckUtils]: 54: Hoare triple {25993#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:52,927 INFO L290 TraceCheckUtils]: 55: Hoare triple {25993#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25994#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:52,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {25994#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:52,927 INFO L290 TraceCheckUtils]: 57: Hoare triple {25994#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25995#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:52,927 INFO L290 TraceCheckUtils]: 58: Hoare triple {25995#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:52,928 INFO L290 TraceCheckUtils]: 59: Hoare triple {25995#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25996#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:52,928 INFO L290 TraceCheckUtils]: 60: Hoare triple {25996#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:52,928 INFO L290 TraceCheckUtils]: 61: Hoare triple {25996#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25997#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:52,928 INFO L290 TraceCheckUtils]: 62: Hoare triple {25997#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:52,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {25997#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25998#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:52,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {25998#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:52,929 INFO L290 TraceCheckUtils]: 65: Hoare triple {25998#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25999#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:52,929 INFO L290 TraceCheckUtils]: 66: Hoare triple {25999#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:52,930 INFO L290 TraceCheckUtils]: 67: Hoare triple {25999#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26000#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:52,930 INFO L290 TraceCheckUtils]: 68: Hoare triple {26000#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:52,930 INFO L290 TraceCheckUtils]: 69: Hoare triple {26000#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26001#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:52,930 INFO L290 TraceCheckUtils]: 70: Hoare triple {26001#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:52,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {26001#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26002#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:52,931 INFO L290 TraceCheckUtils]: 72: Hoare triple {26002#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:52,931 INFO L290 TraceCheckUtils]: 73: Hoare triple {26002#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26003#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:52,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {26003#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:52,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {26003#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26004#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:52,932 INFO L290 TraceCheckUtils]: 76: Hoare triple {26004#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:52,932 INFO L290 TraceCheckUtils]: 77: Hoare triple {26004#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26005#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:52,932 INFO L290 TraceCheckUtils]: 78: Hoare triple {26005#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:52,932 INFO L290 TraceCheckUtils]: 79: Hoare triple {26005#(<= 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; {25965#false} is VALID [2022-04-28 10:14:52,932 INFO L290 TraceCheckUtils]: 80: Hoare triple {25965#false} assume !(~x~0 < 1000000); {25965#false} is VALID [2022-04-28 10:14:52,932 INFO L290 TraceCheckUtils]: 81: Hoare triple {25965#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {25965#false} is VALID [2022-04-28 10:14:52,933 INFO L290 TraceCheckUtils]: 82: Hoare triple {25965#false} assume !(~y~0 > ~z~0); {25965#false} is VALID [2022-04-28 10:14:52,933 INFO L272 TraceCheckUtils]: 83: Hoare triple {25965#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {25965#false} is VALID [2022-04-28 10:14:52,933 INFO L290 TraceCheckUtils]: 84: Hoare triple {25965#false} ~cond := #in~cond; {25965#false} is VALID [2022-04-28 10:14:52,933 INFO L290 TraceCheckUtils]: 85: Hoare triple {25965#false} assume 0 == ~cond; {25965#false} is VALID [2022-04-28 10:14:52,933 INFO L290 TraceCheckUtils]: 86: Hoare triple {25965#false} assume !false; {25965#false} is VALID [2022-04-28 10:14:52,933 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:14:52,933 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:53,998 INFO L290 TraceCheckUtils]: 86: Hoare triple {25965#false} assume !false; {25965#false} is VALID [2022-04-28 10:14:53,999 INFO L290 TraceCheckUtils]: 85: Hoare triple {25965#false} assume 0 == ~cond; {25965#false} is VALID [2022-04-28 10:14:53,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {25965#false} ~cond := #in~cond; {25965#false} is VALID [2022-04-28 10:14:53,999 INFO L272 TraceCheckUtils]: 83: Hoare triple {25965#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {25965#false} is VALID [2022-04-28 10:14:53,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {25965#false} assume !(~y~0 > ~z~0); {25965#false} is VALID [2022-04-28 10:14:53,999 INFO L290 TraceCheckUtils]: 81: Hoare triple {25965#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {25965#false} is VALID [2022-04-28 10:14:53,999 INFO L290 TraceCheckUtils]: 80: Hoare triple {25965#false} assume !(~x~0 < 1000000); {25965#false} is VALID [2022-04-28 10:14:53,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {26290#(< 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; {25965#false} is VALID [2022-04-28 10:14:53,999 INFO L290 TraceCheckUtils]: 78: Hoare triple {26290#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {26290#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:54,000 INFO L290 TraceCheckUtils]: 77: Hoare triple {26297#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26290#(< main_~x~0 50000)} is VALID [2022-04-28 10:14:54,000 INFO L290 TraceCheckUtils]: 76: Hoare triple {26297#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {26297#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:54,000 INFO L290 TraceCheckUtils]: 75: Hoare triple {26304#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26297#(< main_~x~0 49999)} is VALID [2022-04-28 10:14:54,000 INFO L290 TraceCheckUtils]: 74: Hoare triple {26304#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {26304#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:54,001 INFO L290 TraceCheckUtils]: 73: Hoare triple {26311#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26304#(< main_~x~0 49998)} is VALID [2022-04-28 10:14:54,001 INFO L290 TraceCheckUtils]: 72: Hoare triple {26311#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {26311#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:54,001 INFO L290 TraceCheckUtils]: 71: Hoare triple {26318#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26311#(< main_~x~0 49997)} is VALID [2022-04-28 10:14:54,001 INFO L290 TraceCheckUtils]: 70: Hoare triple {26318#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {26318#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:54,001 INFO L290 TraceCheckUtils]: 69: Hoare triple {26325#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26318#(< main_~x~0 49996)} is VALID [2022-04-28 10:14:54,002 INFO L290 TraceCheckUtils]: 68: Hoare triple {26325#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {26325#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:54,002 INFO L290 TraceCheckUtils]: 67: Hoare triple {26332#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26325#(< main_~x~0 49995)} is VALID [2022-04-28 10:14:54,002 INFO L290 TraceCheckUtils]: 66: Hoare triple {26332#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {26332#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:54,002 INFO L290 TraceCheckUtils]: 65: Hoare triple {26339#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26332#(< main_~x~0 49994)} is VALID [2022-04-28 10:14:54,003 INFO L290 TraceCheckUtils]: 64: Hoare triple {26339#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {26339#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:54,003 INFO L290 TraceCheckUtils]: 63: Hoare triple {26346#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26339#(< main_~x~0 49993)} is VALID [2022-04-28 10:14:54,003 INFO L290 TraceCheckUtils]: 62: Hoare triple {26346#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {26346#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:54,003 INFO L290 TraceCheckUtils]: 61: Hoare triple {26353#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26346#(< main_~x~0 49992)} is VALID [2022-04-28 10:14:54,004 INFO L290 TraceCheckUtils]: 60: Hoare triple {26353#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {26353#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:54,004 INFO L290 TraceCheckUtils]: 59: Hoare triple {26360#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26353#(< main_~x~0 49991)} is VALID [2022-04-28 10:14:54,004 INFO L290 TraceCheckUtils]: 58: Hoare triple {26360#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {26360#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:54,004 INFO L290 TraceCheckUtils]: 57: Hoare triple {26367#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26360#(< main_~x~0 49990)} is VALID [2022-04-28 10:14:54,004 INFO L290 TraceCheckUtils]: 56: Hoare triple {26367#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {26367#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:54,005 INFO L290 TraceCheckUtils]: 55: Hoare triple {26374#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26367#(< main_~x~0 49989)} is VALID [2022-04-28 10:14:54,005 INFO L290 TraceCheckUtils]: 54: Hoare triple {26374#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {26374#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:54,005 INFO L290 TraceCheckUtils]: 53: Hoare triple {26381#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26374#(< main_~x~0 49988)} is VALID [2022-04-28 10:14:54,005 INFO L290 TraceCheckUtils]: 52: Hoare triple {26381#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {26381#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:54,006 INFO L290 TraceCheckUtils]: 51: Hoare triple {26388#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26381#(< main_~x~0 49987)} is VALID [2022-04-28 10:14:54,006 INFO L290 TraceCheckUtils]: 50: Hoare triple {26388#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {26388#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:54,006 INFO L290 TraceCheckUtils]: 49: Hoare triple {26395#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26388#(< main_~x~0 49986)} is VALID [2022-04-28 10:14:54,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {26395#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {26395#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:54,007 INFO L290 TraceCheckUtils]: 47: Hoare triple {26402#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26395#(< main_~x~0 49985)} is VALID [2022-04-28 10:14:54,007 INFO L290 TraceCheckUtils]: 46: Hoare triple {26402#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {26402#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:54,007 INFO L290 TraceCheckUtils]: 45: Hoare triple {26409#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26402#(< main_~x~0 49984)} is VALID [2022-04-28 10:14:54,008 INFO L290 TraceCheckUtils]: 44: Hoare triple {26409#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {26409#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:54,008 INFO L290 TraceCheckUtils]: 43: Hoare triple {26416#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26409#(< main_~x~0 49983)} is VALID [2022-04-28 10:14:54,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {26416#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {26416#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:54,009 INFO L290 TraceCheckUtils]: 41: Hoare triple {26423#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26416#(< main_~x~0 49982)} is VALID [2022-04-28 10:14:54,009 INFO L290 TraceCheckUtils]: 40: Hoare triple {26423#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {26423#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:54,009 INFO L290 TraceCheckUtils]: 39: Hoare triple {26430#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26423#(< main_~x~0 49981)} is VALID [2022-04-28 10:14:54,009 INFO L290 TraceCheckUtils]: 38: Hoare triple {26430#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {26430#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:54,009 INFO L290 TraceCheckUtils]: 37: Hoare triple {26437#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26430#(< main_~x~0 49980)} is VALID [2022-04-28 10:14:54,010 INFO L290 TraceCheckUtils]: 36: Hoare triple {26437#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {26437#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:54,010 INFO L290 TraceCheckUtils]: 35: Hoare triple {26444#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26437#(< main_~x~0 49979)} is VALID [2022-04-28 10:14:54,010 INFO L290 TraceCheckUtils]: 34: Hoare triple {26444#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {26444#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:54,010 INFO L290 TraceCheckUtils]: 33: Hoare triple {26451#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26444#(< main_~x~0 49978)} is VALID [2022-04-28 10:14:54,011 INFO L290 TraceCheckUtils]: 32: Hoare triple {26451#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {26451#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:54,011 INFO L290 TraceCheckUtils]: 31: Hoare triple {26458#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26451#(< main_~x~0 49977)} is VALID [2022-04-28 10:14:54,011 INFO L290 TraceCheckUtils]: 30: Hoare triple {26458#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {26458#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:54,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {26465#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26458#(< main_~x~0 49976)} is VALID [2022-04-28 10:14:54,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {26465#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {26465#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:54,012 INFO L290 TraceCheckUtils]: 27: Hoare triple {26472#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26465#(< main_~x~0 49975)} is VALID [2022-04-28 10:14:54,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {26472#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {26472#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:54,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {26479#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26472#(< main_~x~0 49974)} is VALID [2022-04-28 10:14:54,012 INFO L290 TraceCheckUtils]: 24: Hoare triple {26479#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {26479#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:54,013 INFO L290 TraceCheckUtils]: 23: Hoare triple {26486#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26479#(< main_~x~0 49973)} is VALID [2022-04-28 10:14:54,013 INFO L290 TraceCheckUtils]: 22: Hoare triple {26486#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {26486#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:54,013 INFO L290 TraceCheckUtils]: 21: Hoare triple {26493#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26486#(< main_~x~0 49972)} is VALID [2022-04-28 10:14:54,013 INFO L290 TraceCheckUtils]: 20: Hoare triple {26493#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {26493#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:54,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {26500#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26493#(< main_~x~0 49971)} is VALID [2022-04-28 10:14:54,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {26500#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {26500#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:54,014 INFO L290 TraceCheckUtils]: 17: Hoare triple {26507#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26500#(< main_~x~0 49970)} is VALID [2022-04-28 10:14:54,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {26507#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {26507#(< main_~x~0 49969)} is VALID [2022-04-28 10:14:54,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {26514#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26507#(< main_~x~0 49969)} is VALID [2022-04-28 10:14:54,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {26514#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {26514#(< main_~x~0 49968)} is VALID [2022-04-28 10:14:54,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {26521#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26514#(< main_~x~0 49968)} is VALID [2022-04-28 10:14:54,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {26521#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {26521#(< main_~x~0 49967)} is VALID [2022-04-28 10:14:54,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {26528#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26521#(< main_~x~0 49967)} is VALID [2022-04-28 10:14:54,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {26528#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {26528#(< main_~x~0 49966)} is VALID [2022-04-28 10:14:54,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {26535#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26528#(< main_~x~0 49966)} is VALID [2022-04-28 10:14:54,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {26535#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {26535#(< main_~x~0 49965)} is VALID [2022-04-28 10:14:54,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {26542#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26535#(< main_~x~0 49965)} is VALID [2022-04-28 10:14:54,018 INFO L290 TraceCheckUtils]: 6: Hoare triple {26542#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {26542#(< main_~x~0 49964)} is VALID [2022-04-28 10:14:54,018 INFO L290 TraceCheckUtils]: 5: Hoare triple {25964#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {26542#(< main_~x~0 49964)} is VALID [2022-04-28 10:14:54,018 INFO L272 TraceCheckUtils]: 4: Hoare triple {25964#true} call #t~ret9 := main(); {25964#true} is VALID [2022-04-28 10:14:54,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25964#true} {25964#true} #52#return; {25964#true} is VALID [2022-04-28 10:14:54,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {25964#true} assume true; {25964#true} is VALID [2022-04-28 10:14:54,018 INFO L290 TraceCheckUtils]: 1: Hoare triple {25964#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25964#true} is VALID [2022-04-28 10:14:54,018 INFO L272 TraceCheckUtils]: 0: Hoare triple {25964#true} call ULTIMATE.init(); {25964#true} is VALID [2022-04-28 10:14:54,019 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:14:54,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [947672348] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:54,019 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:54,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-28 10:14:54,019 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:54,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [433601200] [2022-04-28 10:14:54,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [433601200] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:54,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:54,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-28 10:14:54,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407659742] [2022-04-28 10:14:54,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:54,020 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:14:54,020 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:54,020 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:14:54,052 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:14:54,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-28 10:14:54,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:54,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-28 10:14:54,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-28 10:14:54,053 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:14:54,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:54,642 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2022-04-28 10:14:54,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-28 10:14:54,643 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:14:54,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:54,643 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:14:54,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-28 10:14:54,644 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:14:54,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-28 10:14:54,644 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 101 transitions. [2022-04-28 10:14:54,717 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:14:54,718 INFO L225 Difference]: With dead ends: 100 [2022-04-28 10:14:54,718 INFO L226 Difference]: Without dead ends: 90 [2022-04-28 10:14:54,719 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 10:14:54,719 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 47 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:54,719 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 31 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:54,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-28 10:14:54,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-28 10:14:54,818 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:54,818 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:14:54,818 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:14:54,818 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:14:54,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:54,819 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-28 10:14:54,819 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-28 10:14:54,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:54,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:54,819 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:14:54,819 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:14:54,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:54,820 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-28 10:14:54,820 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-28 10:14:54,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:54,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:54,820 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:54,820 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:54,821 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:14:54,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 92 transitions. [2022-04-28 10:14:54,821 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 92 transitions. Word has length 87 [2022-04-28 10:14:54,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:54,821 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 92 transitions. [2022-04-28 10:14:54,821 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:14:54,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 92 transitions. [2022-04-28 10:14:54,890 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:14:54,890 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-28 10:14:54,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 10:14:54,891 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:54,891 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:14:54,930 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:14:55,091 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:14:55,091 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:55,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:55,092 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 71 times [2022-04-28 10:14:55,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:55,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [933705085] [2022-04-28 10:14:55,097 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:55,097 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:55,097 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 72 times [2022-04-28 10:14:55,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:55,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419571127] [2022-04-28 10:14:55,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:55,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:55,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:55,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:55,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:55,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {27243#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27200#true} is VALID [2022-04-28 10:14:55,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {27200#true} assume true; {27200#true} is VALID [2022-04-28 10:14:55,676 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27200#true} {27200#true} #52#return; {27200#true} is VALID [2022-04-28 10:14:55,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {27200#true} call ULTIMATE.init(); {27243#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:55,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {27243#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27200#true} is VALID [2022-04-28 10:14:55,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {27200#true} assume true; {27200#true} is VALID [2022-04-28 10:14:55,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27200#true} {27200#true} #52#return; {27200#true} is VALID [2022-04-28 10:14:55,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {27200#true} call #t~ret9 := main(); {27200#true} is VALID [2022-04-28 10:14:55,677 INFO L290 TraceCheckUtils]: 5: Hoare triple {27200#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {27205#(= main_~x~0 0)} is VALID [2022-04-28 10:14:55,677 INFO L290 TraceCheckUtils]: 6: Hoare triple {27205#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27205#(= main_~x~0 0)} is VALID [2022-04-28 10:14:55,678 INFO L290 TraceCheckUtils]: 7: Hoare triple {27205#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27206#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:55,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {27206#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27206#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:55,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {27206#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27207#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:55,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {27207#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27207#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:55,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {27207#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27208#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:55,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {27208#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27208#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:55,680 INFO L290 TraceCheckUtils]: 13: Hoare triple {27208#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27209#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:55,680 INFO L290 TraceCheckUtils]: 14: Hoare triple {27209#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27209#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:55,680 INFO L290 TraceCheckUtils]: 15: Hoare triple {27209#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27210#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:55,681 INFO L290 TraceCheckUtils]: 16: Hoare triple {27210#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27210#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:55,681 INFO L290 TraceCheckUtils]: 17: Hoare triple {27210#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27211#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:55,681 INFO L290 TraceCheckUtils]: 18: Hoare triple {27211#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27211#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:55,682 INFO L290 TraceCheckUtils]: 19: Hoare triple {27211#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27212#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:55,682 INFO L290 TraceCheckUtils]: 20: Hoare triple {27212#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27212#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:55,682 INFO L290 TraceCheckUtils]: 21: Hoare triple {27212#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27213#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:55,683 INFO L290 TraceCheckUtils]: 22: Hoare triple {27213#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27213#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:55,683 INFO L290 TraceCheckUtils]: 23: Hoare triple {27213#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27214#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:55,683 INFO L290 TraceCheckUtils]: 24: Hoare triple {27214#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27214#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:55,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {27214#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27215#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:55,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {27215#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27215#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:55,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {27215#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27216#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:55,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {27216#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27216#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:55,685 INFO L290 TraceCheckUtils]: 29: Hoare triple {27216#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27217#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:55,685 INFO L290 TraceCheckUtils]: 30: Hoare triple {27217#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27217#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:55,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {27217#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27218#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:55,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {27218#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27218#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:55,686 INFO L290 TraceCheckUtils]: 33: Hoare triple {27218#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27219#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:55,687 INFO L290 TraceCheckUtils]: 34: Hoare triple {27219#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27219#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:55,687 INFO L290 TraceCheckUtils]: 35: Hoare triple {27219#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27220#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:55,687 INFO L290 TraceCheckUtils]: 36: Hoare triple {27220#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27220#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:55,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {27220#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27221#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:55,688 INFO L290 TraceCheckUtils]: 38: Hoare triple {27221#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27221#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:55,688 INFO L290 TraceCheckUtils]: 39: Hoare triple {27221#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27222#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:55,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {27222#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27222#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:55,689 INFO L290 TraceCheckUtils]: 41: Hoare triple {27222#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27223#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:55,689 INFO L290 TraceCheckUtils]: 42: Hoare triple {27223#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27223#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:55,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {27223#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27224#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:55,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {27224#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27224#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:55,690 INFO L290 TraceCheckUtils]: 45: Hoare triple {27224#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27225#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:55,691 INFO L290 TraceCheckUtils]: 46: Hoare triple {27225#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27225#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:55,691 INFO L290 TraceCheckUtils]: 47: Hoare triple {27225#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27226#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:55,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {27226#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27226#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:55,692 INFO L290 TraceCheckUtils]: 49: Hoare triple {27226#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27227#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:55,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {27227#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27227#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:55,692 INFO L290 TraceCheckUtils]: 51: Hoare triple {27227#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27228#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:55,693 INFO L290 TraceCheckUtils]: 52: Hoare triple {27228#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27228#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:55,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {27228#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27229#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:55,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {27229#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27229#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:55,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {27229#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27230#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:55,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {27230#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27230#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:55,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {27230#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27231#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:55,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {27231#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27231#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:55,695 INFO L290 TraceCheckUtils]: 59: Hoare triple {27231#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27232#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:55,695 INFO L290 TraceCheckUtils]: 60: Hoare triple {27232#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27232#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:55,696 INFO L290 TraceCheckUtils]: 61: Hoare triple {27232#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27233#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:55,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {27233#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27233#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:55,696 INFO L290 TraceCheckUtils]: 63: Hoare triple {27233#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27234#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:55,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {27234#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27234#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:55,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {27234#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27235#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:55,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {27235#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27235#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:55,698 INFO L290 TraceCheckUtils]: 67: Hoare triple {27235#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27236#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:55,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {27236#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27236#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:55,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {27236#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27237#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:55,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {27237#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27237#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:55,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {27237#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27238#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:55,699 INFO L290 TraceCheckUtils]: 72: Hoare triple {27238#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27238#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:55,699 INFO L290 TraceCheckUtils]: 73: Hoare triple {27238#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27239#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:55,700 INFO L290 TraceCheckUtils]: 74: Hoare triple {27239#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27239#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:55,700 INFO L290 TraceCheckUtils]: 75: Hoare triple {27239#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27240#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:55,700 INFO L290 TraceCheckUtils]: 76: Hoare triple {27240#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27240#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:55,701 INFO L290 TraceCheckUtils]: 77: Hoare triple {27240#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27241#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:55,701 INFO L290 TraceCheckUtils]: 78: Hoare triple {27241#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27241#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:55,701 INFO L290 TraceCheckUtils]: 79: Hoare triple {27241#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27242#(<= main_~x~0 37)} is VALID [2022-04-28 10:14:55,702 INFO L290 TraceCheckUtils]: 80: Hoare triple {27242#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27242#(<= main_~x~0 37)} is VALID [2022-04-28 10:14:55,702 INFO L290 TraceCheckUtils]: 81: Hoare triple {27242#(<= 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; {27201#false} is VALID [2022-04-28 10:14:55,702 INFO L290 TraceCheckUtils]: 82: Hoare triple {27201#false} assume !(~x~0 < 1000000); {27201#false} is VALID [2022-04-28 10:14:55,702 INFO L290 TraceCheckUtils]: 83: Hoare triple {27201#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {27201#false} is VALID [2022-04-28 10:14:55,702 INFO L290 TraceCheckUtils]: 84: Hoare triple {27201#false} assume !(~y~0 > ~z~0); {27201#false} is VALID [2022-04-28 10:14:55,702 INFO L272 TraceCheckUtils]: 85: Hoare triple {27201#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {27201#false} is VALID [2022-04-28 10:14:55,702 INFO L290 TraceCheckUtils]: 86: Hoare triple {27201#false} ~cond := #in~cond; {27201#false} is VALID [2022-04-28 10:14:55,703 INFO L290 TraceCheckUtils]: 87: Hoare triple {27201#false} assume 0 == ~cond; {27201#false} is VALID [2022-04-28 10:14:55,703 INFO L290 TraceCheckUtils]: 88: Hoare triple {27201#false} assume !false; {27201#false} is VALID [2022-04-28 10:14:55,703 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:14:55,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:55,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419571127] [2022-04-28 10:14:55,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419571127] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:55,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635372442] [2022-04-28 10:14:55,703 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:14:55,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:55,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:55,704 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:14:55,705 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:14:55,748 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:14:55,748 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:55,749 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:14:55,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:55,761 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:56,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {27200#true} call ULTIMATE.init(); {27200#true} is VALID [2022-04-28 10:14:56,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {27200#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27200#true} is VALID [2022-04-28 10:14:56,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {27200#true} assume true; {27200#true} is VALID [2022-04-28 10:14:56,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27200#true} {27200#true} #52#return; {27200#true} is VALID [2022-04-28 10:14:56,348 INFO L272 TraceCheckUtils]: 4: Hoare triple {27200#true} call #t~ret9 := main(); {27200#true} is VALID [2022-04-28 10:14:56,348 INFO L290 TraceCheckUtils]: 5: Hoare triple {27200#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,349 INFO L290 TraceCheckUtils]: 7: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,349 INFO L290 TraceCheckUtils]: 9: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,350 INFO L290 TraceCheckUtils]: 10: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,350 INFO L290 TraceCheckUtils]: 11: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,351 INFO L290 TraceCheckUtils]: 13: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,352 INFO L290 TraceCheckUtils]: 16: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,352 INFO L290 TraceCheckUtils]: 17: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,352 INFO L290 TraceCheckUtils]: 18: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,353 INFO L290 TraceCheckUtils]: 19: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,358 INFO L290 TraceCheckUtils]: 33: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,358 INFO L290 TraceCheckUtils]: 35: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,359 INFO L290 TraceCheckUtils]: 36: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,359 INFO L290 TraceCheckUtils]: 37: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,359 INFO L290 TraceCheckUtils]: 38: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,360 INFO L290 TraceCheckUtils]: 39: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,360 INFO L290 TraceCheckUtils]: 41: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,361 INFO L290 TraceCheckUtils]: 42: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,361 INFO L290 TraceCheckUtils]: 43: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,361 INFO L290 TraceCheckUtils]: 44: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,362 INFO L290 TraceCheckUtils]: 45: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,362 INFO L290 TraceCheckUtils]: 47: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,363 INFO L290 TraceCheckUtils]: 48: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,363 INFO L290 TraceCheckUtils]: 49: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,363 INFO L290 TraceCheckUtils]: 50: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,364 INFO L290 TraceCheckUtils]: 51: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,365 INFO L290 TraceCheckUtils]: 53: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,365 INFO L290 TraceCheckUtils]: 54: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,365 INFO L290 TraceCheckUtils]: 55: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,366 INFO L290 TraceCheckUtils]: 56: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,366 INFO L290 TraceCheckUtils]: 57: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,366 INFO L290 TraceCheckUtils]: 58: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,367 INFO L290 TraceCheckUtils]: 59: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,367 INFO L290 TraceCheckUtils]: 60: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,367 INFO L290 TraceCheckUtils]: 61: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,368 INFO L290 TraceCheckUtils]: 62: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,368 INFO L290 TraceCheckUtils]: 63: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,368 INFO L290 TraceCheckUtils]: 64: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,369 INFO L290 TraceCheckUtils]: 65: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,369 INFO L290 TraceCheckUtils]: 66: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,369 INFO L290 TraceCheckUtils]: 67: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,370 INFO L290 TraceCheckUtils]: 68: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,370 INFO L290 TraceCheckUtils]: 69: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,370 INFO L290 TraceCheckUtils]: 70: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,371 INFO L290 TraceCheckUtils]: 71: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,371 INFO L290 TraceCheckUtils]: 72: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,371 INFO L290 TraceCheckUtils]: 73: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,372 INFO L290 TraceCheckUtils]: 74: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,372 INFO L290 TraceCheckUtils]: 75: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,372 INFO L290 TraceCheckUtils]: 76: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,373 INFO L290 TraceCheckUtils]: 77: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,373 INFO L290 TraceCheckUtils]: 78: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,373 INFO L290 TraceCheckUtils]: 79: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,374 INFO L290 TraceCheckUtils]: 80: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,374 INFO L290 TraceCheckUtils]: 81: Hoare triple {27262#(and (<= main_~z~0 0) (<= 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; {27491#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:56,375 INFO L290 TraceCheckUtils]: 82: Hoare triple {27491#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {27491#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:14:56,375 INFO L290 TraceCheckUtils]: 83: Hoare triple {27491#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:14:56,375 INFO L290 TraceCheckUtils]: 84: Hoare triple {27262#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {27201#false} is VALID [2022-04-28 10:14:56,376 INFO L272 TraceCheckUtils]: 85: Hoare triple {27201#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {27201#false} is VALID [2022-04-28 10:14:56,376 INFO L290 TraceCheckUtils]: 86: Hoare triple {27201#false} ~cond := #in~cond; {27201#false} is VALID [2022-04-28 10:14:56,376 INFO L290 TraceCheckUtils]: 87: Hoare triple {27201#false} assume 0 == ~cond; {27201#false} is VALID [2022-04-28 10:14:56,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {27201#false} assume !false; {27201#false} is VALID [2022-04-28 10:14:56,376 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:14:56,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:14:56,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {27201#false} assume !false; {27201#false} is VALID [2022-04-28 10:14:56,716 INFO L290 TraceCheckUtils]: 87: Hoare triple {27201#false} assume 0 == ~cond; {27201#false} is VALID [2022-04-28 10:14:56,716 INFO L290 TraceCheckUtils]: 86: Hoare triple {27201#false} ~cond := #in~cond; {27201#false} is VALID [2022-04-28 10:14:56,716 INFO L272 TraceCheckUtils]: 85: Hoare triple {27201#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {27201#false} is VALID [2022-04-28 10:14:56,717 INFO L290 TraceCheckUtils]: 84: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {27201#false} is VALID [2022-04-28 10:14:56,717 INFO L290 TraceCheckUtils]: 83: Hoare triple {27529#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,717 INFO L290 TraceCheckUtils]: 82: Hoare triple {27529#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {27529#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:56,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {27525#(< main_~z~0 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; {27529#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:14:56,718 INFO L290 TraceCheckUtils]: 80: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,719 INFO L290 TraceCheckUtils]: 78: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,719 INFO L290 TraceCheckUtils]: 77: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,719 INFO L290 TraceCheckUtils]: 76: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,720 INFO L290 TraceCheckUtils]: 75: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,720 INFO L290 TraceCheckUtils]: 74: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,720 INFO L290 TraceCheckUtils]: 73: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,720 INFO L290 TraceCheckUtils]: 72: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,721 INFO L290 TraceCheckUtils]: 71: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,721 INFO L290 TraceCheckUtils]: 70: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,721 INFO L290 TraceCheckUtils]: 69: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,721 INFO L290 TraceCheckUtils]: 68: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,722 INFO L290 TraceCheckUtils]: 67: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,722 INFO L290 TraceCheckUtils]: 66: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,722 INFO L290 TraceCheckUtils]: 65: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,723 INFO L290 TraceCheckUtils]: 64: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,723 INFO L290 TraceCheckUtils]: 63: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,723 INFO L290 TraceCheckUtils]: 62: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,723 INFO L290 TraceCheckUtils]: 61: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,724 INFO L290 TraceCheckUtils]: 60: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,724 INFO L290 TraceCheckUtils]: 59: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,724 INFO L290 TraceCheckUtils]: 58: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,725 INFO L290 TraceCheckUtils]: 57: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,725 INFO L290 TraceCheckUtils]: 56: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,725 INFO L290 TraceCheckUtils]: 55: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,725 INFO L290 TraceCheckUtils]: 54: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,726 INFO L290 TraceCheckUtils]: 53: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,726 INFO L290 TraceCheckUtils]: 52: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,726 INFO L290 TraceCheckUtils]: 51: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,727 INFO L290 TraceCheckUtils]: 50: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,727 INFO L290 TraceCheckUtils]: 49: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,727 INFO L290 TraceCheckUtils]: 48: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,727 INFO L290 TraceCheckUtils]: 47: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,728 INFO L290 TraceCheckUtils]: 46: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,728 INFO L290 TraceCheckUtils]: 45: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,728 INFO L290 TraceCheckUtils]: 44: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,729 INFO L290 TraceCheckUtils]: 43: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,730 INFO L290 TraceCheckUtils]: 39: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,730 INFO L290 TraceCheckUtils]: 38: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,730 INFO L290 TraceCheckUtils]: 37: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,730 INFO L290 TraceCheckUtils]: 36: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,731 INFO L290 TraceCheckUtils]: 35: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,731 INFO L290 TraceCheckUtils]: 34: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,731 INFO L290 TraceCheckUtils]: 33: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,732 INFO L290 TraceCheckUtils]: 32: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,732 INFO L290 TraceCheckUtils]: 31: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,732 INFO L290 TraceCheckUtils]: 30: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,732 INFO L290 TraceCheckUtils]: 29: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,733 INFO L290 TraceCheckUtils]: 27: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,734 INFO L290 TraceCheckUtils]: 25: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,734 INFO L290 TraceCheckUtils]: 24: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,734 INFO L290 TraceCheckUtils]: 23: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,735 INFO L290 TraceCheckUtils]: 20: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,735 INFO L290 TraceCheckUtils]: 19: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,736 INFO L290 TraceCheckUtils]: 18: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,736 INFO L290 TraceCheckUtils]: 17: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,736 INFO L290 TraceCheckUtils]: 16: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,736 INFO L290 TraceCheckUtils]: 15: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,738 INFO L290 TraceCheckUtils]: 11: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,738 INFO L290 TraceCheckUtils]: 10: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,738 INFO L290 TraceCheckUtils]: 9: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,738 INFO L290 TraceCheckUtils]: 8: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,739 INFO L290 TraceCheckUtils]: 7: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {27525#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {27200#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {27525#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:14:56,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {27200#true} call #t~ret9 := main(); {27200#true} is VALID [2022-04-28 10:14:56,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27200#true} {27200#true} #52#return; {27200#true} is VALID [2022-04-28 10:14:56,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {27200#true} assume true; {27200#true} is VALID [2022-04-28 10:14:56,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {27200#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27200#true} is VALID [2022-04-28 10:14:56,740 INFO L272 TraceCheckUtils]: 0: Hoare triple {27200#true} call ULTIMATE.init(); {27200#true} is VALID [2022-04-28 10:14:56,740 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:14:56,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635372442] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:14:56,740 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:14:56,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 4, 4] total 45 [2022-04-28 10:14:56,740 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:14:56,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [933705085] [2022-04-28 10:14:56,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [933705085] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:14:56,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:14:56,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-28 10:14:56,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747514990] [2022-04-28 10:14:56,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:14:56,741 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:14:56,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:14:56,741 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:14:56,796 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:14:56,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-28 10:14:56,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:56,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-28 10:14:56,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=796, Invalid=1184, Unknown=0, NotChecked=0, Total=1980 [2022-04-28 10:14:56,797 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:14:57,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:57,671 INFO L93 Difference]: Finished difference Result 102 states and 107 transitions. [2022-04-28 10:14:57,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-28 10:14:57,671 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:14:57,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:14:57,671 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:14:57,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-28 10:14:57,672 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:14:57,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-28 10:14:57,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 103 transitions. [2022-04-28 10:14:57,789 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:14:57,789 INFO L225 Difference]: With dead ends: 102 [2022-04-28 10:14:57,789 INFO L226 Difference]: Without dead ends: 92 [2022-04-28 10:14:57,790 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2354, Invalid=4452, Unknown=0, NotChecked=0, Total=6806 [2022-04-28 10:14:57,791 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 48 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:14:57,791 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 46 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:14:57,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-28 10:14:57,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-28 10:14:57,892 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:14:57,892 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:14:57,892 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:14:57,893 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:14:57,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:57,893 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-28 10:14:57,893 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-28 10:14:57,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:57,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:57,894 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:14:57,894 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:14:57,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:14:57,895 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-28 10:14:57,895 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-28 10:14:57,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:14:57,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:14:57,895 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:14:57,895 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:14:57,895 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:14:57,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 94 transitions. [2022-04-28 10:14:57,896 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 94 transitions. Word has length 89 [2022-04-28 10:14:57,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:14:57,896 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 94 transitions. [2022-04-28 10:14:57,896 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:14:57,896 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 94 transitions. [2022-04-28 10:14:57,965 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:14:57,965 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-28 10:14:57,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 10:14:57,965 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:14:57,966 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:14:57,983 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:14:58,166 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:14:58,166 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:14:58,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:14:58,166 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 73 times [2022-04-28 10:14:58,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:14:58,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [367905905] [2022-04-28 10:14:58,185 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:14:58,185 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:14:58,186 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 74 times [2022-04-28 10:14:58,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:14:58,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452074710] [2022-04-28 10:14:58,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:14:58,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:14:58,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:58,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:14:58,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:58,806 INFO L290 TraceCheckUtils]: 0: Hoare triple {28473#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28429#true} is VALID [2022-04-28 10:14:58,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {28429#true} assume true; {28429#true} is VALID [2022-04-28 10:14:58,806 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28429#true} {28429#true} #52#return; {28429#true} is VALID [2022-04-28 10:14:58,808 INFO L272 TraceCheckUtils]: 0: Hoare triple {28429#true} call ULTIMATE.init(); {28473#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:14:58,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {28473#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28429#true} is VALID [2022-04-28 10:14:58,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {28429#true} assume true; {28429#true} is VALID [2022-04-28 10:14:58,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28429#true} {28429#true} #52#return; {28429#true} is VALID [2022-04-28 10:14:58,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {28429#true} call #t~ret9 := main(); {28429#true} is VALID [2022-04-28 10:14:58,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {28429#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {28434#(= main_~x~0 0)} is VALID [2022-04-28 10:14:58,809 INFO L290 TraceCheckUtils]: 6: Hoare triple {28434#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28434#(= main_~x~0 0)} is VALID [2022-04-28 10:14:58,809 INFO L290 TraceCheckUtils]: 7: Hoare triple {28434#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28435#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:58,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {28435#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28435#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:58,810 INFO L290 TraceCheckUtils]: 9: Hoare triple {28435#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28436#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:58,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {28436#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28436#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:58,811 INFO L290 TraceCheckUtils]: 11: Hoare triple {28436#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28437#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:58,811 INFO L290 TraceCheckUtils]: 12: Hoare triple {28437#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28437#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:58,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {28437#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28438#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:58,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {28438#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28438#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:58,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {28438#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28439#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:58,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {28439#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28439#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:58,813 INFO L290 TraceCheckUtils]: 17: Hoare triple {28439#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28440#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:58,813 INFO L290 TraceCheckUtils]: 18: Hoare triple {28440#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28440#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:58,814 INFO L290 TraceCheckUtils]: 19: Hoare triple {28440#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28441#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:58,814 INFO L290 TraceCheckUtils]: 20: Hoare triple {28441#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28441#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:58,814 INFO L290 TraceCheckUtils]: 21: Hoare triple {28441#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28442#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:58,815 INFO L290 TraceCheckUtils]: 22: Hoare triple {28442#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28442#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:58,815 INFO L290 TraceCheckUtils]: 23: Hoare triple {28442#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28443#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:58,815 INFO L290 TraceCheckUtils]: 24: Hoare triple {28443#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28443#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:58,816 INFO L290 TraceCheckUtils]: 25: Hoare triple {28443#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28444#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:58,816 INFO L290 TraceCheckUtils]: 26: Hoare triple {28444#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28444#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:58,816 INFO L290 TraceCheckUtils]: 27: Hoare triple {28444#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28445#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:58,817 INFO L290 TraceCheckUtils]: 28: Hoare triple {28445#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28445#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:58,817 INFO L290 TraceCheckUtils]: 29: Hoare triple {28445#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28446#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:58,817 INFO L290 TraceCheckUtils]: 30: Hoare triple {28446#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28446#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:58,818 INFO L290 TraceCheckUtils]: 31: Hoare triple {28446#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28447#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:58,818 INFO L290 TraceCheckUtils]: 32: Hoare triple {28447#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28447#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:58,818 INFO L290 TraceCheckUtils]: 33: Hoare triple {28447#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28448#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:58,819 INFO L290 TraceCheckUtils]: 34: Hoare triple {28448#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28448#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:58,819 INFO L290 TraceCheckUtils]: 35: Hoare triple {28448#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28449#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:58,819 INFO L290 TraceCheckUtils]: 36: Hoare triple {28449#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28449#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:58,820 INFO L290 TraceCheckUtils]: 37: Hoare triple {28449#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28450#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:58,820 INFO L290 TraceCheckUtils]: 38: Hoare triple {28450#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28450#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:58,820 INFO L290 TraceCheckUtils]: 39: Hoare triple {28450#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28451#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:58,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {28451#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28451#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:58,821 INFO L290 TraceCheckUtils]: 41: Hoare triple {28451#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28452#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:58,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {28452#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28452#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:58,822 INFO L290 TraceCheckUtils]: 43: Hoare triple {28452#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28453#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:58,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {28453#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28453#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:58,822 INFO L290 TraceCheckUtils]: 45: Hoare triple {28453#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28454#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:58,823 INFO L290 TraceCheckUtils]: 46: Hoare triple {28454#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28454#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:58,823 INFO L290 TraceCheckUtils]: 47: Hoare triple {28454#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28455#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:58,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {28455#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28455#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:58,824 INFO L290 TraceCheckUtils]: 49: Hoare triple {28455#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28456#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:58,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {28456#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28456#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:58,824 INFO L290 TraceCheckUtils]: 51: Hoare triple {28456#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28457#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:58,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {28457#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28457#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:58,825 INFO L290 TraceCheckUtils]: 53: Hoare triple {28457#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28458#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:58,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {28458#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28458#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:58,826 INFO L290 TraceCheckUtils]: 55: Hoare triple {28458#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28459#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:58,826 INFO L290 TraceCheckUtils]: 56: Hoare triple {28459#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:58,826 INFO L290 TraceCheckUtils]: 57: Hoare triple {28459#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28460#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:58,827 INFO L290 TraceCheckUtils]: 58: Hoare triple {28460#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:58,827 INFO L290 TraceCheckUtils]: 59: Hoare triple {28460#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28461#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:58,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {28461#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:58,828 INFO L290 TraceCheckUtils]: 61: Hoare triple {28461#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28462#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:58,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {28462#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:58,828 INFO L290 TraceCheckUtils]: 63: Hoare triple {28462#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28463#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:58,829 INFO L290 TraceCheckUtils]: 64: Hoare triple {28463#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:58,829 INFO L290 TraceCheckUtils]: 65: Hoare triple {28463#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28464#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:58,829 INFO L290 TraceCheckUtils]: 66: Hoare triple {28464#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:58,830 INFO L290 TraceCheckUtils]: 67: Hoare triple {28464#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28465#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:58,830 INFO L290 TraceCheckUtils]: 68: Hoare triple {28465#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:58,830 INFO L290 TraceCheckUtils]: 69: Hoare triple {28465#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28466#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:58,831 INFO L290 TraceCheckUtils]: 70: Hoare triple {28466#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:58,831 INFO L290 TraceCheckUtils]: 71: Hoare triple {28466#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28467#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:58,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {28467#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:58,832 INFO L290 TraceCheckUtils]: 73: Hoare triple {28467#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28468#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:58,832 INFO L290 TraceCheckUtils]: 74: Hoare triple {28468#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:58,832 INFO L290 TraceCheckUtils]: 75: Hoare triple {28468#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28469#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:58,833 INFO L290 TraceCheckUtils]: 76: Hoare triple {28469#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:58,833 INFO L290 TraceCheckUtils]: 77: Hoare triple {28469#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28470#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:58,833 INFO L290 TraceCheckUtils]: 78: Hoare triple {28470#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:58,834 INFO L290 TraceCheckUtils]: 79: Hoare triple {28470#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28471#(<= main_~x~0 37)} is VALID [2022-04-28 10:14:58,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {28471#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 37)} is VALID [2022-04-28 10:14:58,835 INFO L290 TraceCheckUtils]: 81: Hoare triple {28471#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28472#(<= main_~x~0 38)} is VALID [2022-04-28 10:14:58,835 INFO L290 TraceCheckUtils]: 82: Hoare triple {28472#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 38)} is VALID [2022-04-28 10:14:58,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {28472#(<= 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; {28430#false} is VALID [2022-04-28 10:14:58,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {28430#false} assume !(~x~0 < 1000000); {28430#false} is VALID [2022-04-28 10:14:58,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {28430#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {28430#false} is VALID [2022-04-28 10:14:58,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {28430#false} assume !(~y~0 > ~z~0); {28430#false} is VALID [2022-04-28 10:14:58,836 INFO L272 TraceCheckUtils]: 87: Hoare triple {28430#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {28430#false} is VALID [2022-04-28 10:14:58,836 INFO L290 TraceCheckUtils]: 88: Hoare triple {28430#false} ~cond := #in~cond; {28430#false} is VALID [2022-04-28 10:14:58,836 INFO L290 TraceCheckUtils]: 89: Hoare triple {28430#false} assume 0 == ~cond; {28430#false} is VALID [2022-04-28 10:14:58,836 INFO L290 TraceCheckUtils]: 90: Hoare triple {28430#false} assume !false; {28430#false} is VALID [2022-04-28 10:14:58,836 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:14:58,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:14:58,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452074710] [2022-04-28 10:14:58,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452074710] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:14:58,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [905502776] [2022-04-28 10:14:58,836 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:14:58,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:14:58,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:14:58,837 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:14:58,838 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:14:58,893 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:14:58,893 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:14:58,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-28 10:14:58,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:14:58,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:14:59,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {28429#true} call ULTIMATE.init(); {28429#true} is VALID [2022-04-28 10:14:59,346 INFO L290 TraceCheckUtils]: 1: Hoare triple {28429#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28429#true} is VALID [2022-04-28 10:14:59,346 INFO L290 TraceCheckUtils]: 2: Hoare triple {28429#true} assume true; {28429#true} is VALID [2022-04-28 10:14:59,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28429#true} {28429#true} #52#return; {28429#true} is VALID [2022-04-28 10:14:59,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {28429#true} call #t~ret9 := main(); {28429#true} is VALID [2022-04-28 10:14:59,353 INFO L290 TraceCheckUtils]: 5: Hoare triple {28429#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {28492#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:59,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {28492#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {28492#(<= main_~x~0 0)} is VALID [2022-04-28 10:14:59,353 INFO L290 TraceCheckUtils]: 7: Hoare triple {28492#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28435#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:59,354 INFO L290 TraceCheckUtils]: 8: Hoare triple {28435#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28435#(<= main_~x~0 1)} is VALID [2022-04-28 10:14:59,354 INFO L290 TraceCheckUtils]: 9: Hoare triple {28435#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28436#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:59,354 INFO L290 TraceCheckUtils]: 10: Hoare triple {28436#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28436#(<= main_~x~0 2)} is VALID [2022-04-28 10:14:59,355 INFO L290 TraceCheckUtils]: 11: Hoare triple {28436#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28437#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:59,355 INFO L290 TraceCheckUtils]: 12: Hoare triple {28437#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28437#(<= main_~x~0 3)} is VALID [2022-04-28 10:14:59,355 INFO L290 TraceCheckUtils]: 13: Hoare triple {28437#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28438#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:59,355 INFO L290 TraceCheckUtils]: 14: Hoare triple {28438#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28438#(<= main_~x~0 4)} is VALID [2022-04-28 10:14:59,356 INFO L290 TraceCheckUtils]: 15: Hoare triple {28438#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28439#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:59,356 INFO L290 TraceCheckUtils]: 16: Hoare triple {28439#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28439#(<= main_~x~0 5)} is VALID [2022-04-28 10:14:59,356 INFO L290 TraceCheckUtils]: 17: Hoare triple {28439#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28440#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:59,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {28440#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28440#(<= main_~x~0 6)} is VALID [2022-04-28 10:14:59,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {28440#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28441#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:59,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {28441#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28441#(<= main_~x~0 7)} is VALID [2022-04-28 10:14:59,358 INFO L290 TraceCheckUtils]: 21: Hoare triple {28441#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28442#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:59,358 INFO L290 TraceCheckUtils]: 22: Hoare triple {28442#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28442#(<= main_~x~0 8)} is VALID [2022-04-28 10:14:59,358 INFO L290 TraceCheckUtils]: 23: Hoare triple {28442#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28443#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:59,358 INFO L290 TraceCheckUtils]: 24: Hoare triple {28443#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28443#(<= main_~x~0 9)} is VALID [2022-04-28 10:14:59,359 INFO L290 TraceCheckUtils]: 25: Hoare triple {28443#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28444#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:59,359 INFO L290 TraceCheckUtils]: 26: Hoare triple {28444#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28444#(<= main_~x~0 10)} is VALID [2022-04-28 10:14:59,359 INFO L290 TraceCheckUtils]: 27: Hoare triple {28444#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28445#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:59,360 INFO L290 TraceCheckUtils]: 28: Hoare triple {28445#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28445#(<= main_~x~0 11)} is VALID [2022-04-28 10:14:59,360 INFO L290 TraceCheckUtils]: 29: Hoare triple {28445#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28446#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:59,360 INFO L290 TraceCheckUtils]: 30: Hoare triple {28446#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28446#(<= main_~x~0 12)} is VALID [2022-04-28 10:14:59,361 INFO L290 TraceCheckUtils]: 31: Hoare triple {28446#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28447#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:59,361 INFO L290 TraceCheckUtils]: 32: Hoare triple {28447#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28447#(<= main_~x~0 13)} is VALID [2022-04-28 10:14:59,361 INFO L290 TraceCheckUtils]: 33: Hoare triple {28447#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28448#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:59,361 INFO L290 TraceCheckUtils]: 34: Hoare triple {28448#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28448#(<= main_~x~0 14)} is VALID [2022-04-28 10:14:59,362 INFO L290 TraceCheckUtils]: 35: Hoare triple {28448#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28449#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:59,362 INFO L290 TraceCheckUtils]: 36: Hoare triple {28449#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28449#(<= main_~x~0 15)} is VALID [2022-04-28 10:14:59,362 INFO L290 TraceCheckUtils]: 37: Hoare triple {28449#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28450#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:59,363 INFO L290 TraceCheckUtils]: 38: Hoare triple {28450#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28450#(<= main_~x~0 16)} is VALID [2022-04-28 10:14:59,363 INFO L290 TraceCheckUtils]: 39: Hoare triple {28450#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28451#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:59,363 INFO L290 TraceCheckUtils]: 40: Hoare triple {28451#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28451#(<= main_~x~0 17)} is VALID [2022-04-28 10:14:59,364 INFO L290 TraceCheckUtils]: 41: Hoare triple {28451#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28452#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:59,364 INFO L290 TraceCheckUtils]: 42: Hoare triple {28452#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28452#(<= main_~x~0 18)} is VALID [2022-04-28 10:14:59,364 INFO L290 TraceCheckUtils]: 43: Hoare triple {28452#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28453#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:59,364 INFO L290 TraceCheckUtils]: 44: Hoare triple {28453#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28453#(<= main_~x~0 19)} is VALID [2022-04-28 10:14:59,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {28453#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28454#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:59,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {28454#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28454#(<= main_~x~0 20)} is VALID [2022-04-28 10:14:59,365 INFO L290 TraceCheckUtils]: 47: Hoare triple {28454#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28455#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:59,366 INFO L290 TraceCheckUtils]: 48: Hoare triple {28455#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28455#(<= main_~x~0 21)} is VALID [2022-04-28 10:14:59,366 INFO L290 TraceCheckUtils]: 49: Hoare triple {28455#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28456#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:59,366 INFO L290 TraceCheckUtils]: 50: Hoare triple {28456#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28456#(<= main_~x~0 22)} is VALID [2022-04-28 10:14:59,366 INFO L290 TraceCheckUtils]: 51: Hoare triple {28456#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28457#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:59,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {28457#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28457#(<= main_~x~0 23)} is VALID [2022-04-28 10:14:59,367 INFO L290 TraceCheckUtils]: 53: Hoare triple {28457#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28458#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:59,367 INFO L290 TraceCheckUtils]: 54: Hoare triple {28458#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28458#(<= main_~x~0 24)} is VALID [2022-04-28 10:14:59,368 INFO L290 TraceCheckUtils]: 55: Hoare triple {28458#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28459#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:59,368 INFO L290 TraceCheckUtils]: 56: Hoare triple {28459#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 25)} is VALID [2022-04-28 10:14:59,368 INFO L290 TraceCheckUtils]: 57: Hoare triple {28459#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28460#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:59,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {28460#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 26)} is VALID [2022-04-28 10:14:59,369 INFO L290 TraceCheckUtils]: 59: Hoare triple {28460#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28461#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:59,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {28461#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 27)} is VALID [2022-04-28 10:14:59,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {28461#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28462#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:59,370 INFO L290 TraceCheckUtils]: 62: Hoare triple {28462#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 28)} is VALID [2022-04-28 10:14:59,370 INFO L290 TraceCheckUtils]: 63: Hoare triple {28462#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28463#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:59,370 INFO L290 TraceCheckUtils]: 64: Hoare triple {28463#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 29)} is VALID [2022-04-28 10:14:59,371 INFO L290 TraceCheckUtils]: 65: Hoare triple {28463#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28464#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:59,371 INFO L290 TraceCheckUtils]: 66: Hoare triple {28464#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 30)} is VALID [2022-04-28 10:14:59,371 INFO L290 TraceCheckUtils]: 67: Hoare triple {28464#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28465#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:59,372 INFO L290 TraceCheckUtils]: 68: Hoare triple {28465#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 31)} is VALID [2022-04-28 10:14:59,372 INFO L290 TraceCheckUtils]: 69: Hoare triple {28465#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28466#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:59,372 INFO L290 TraceCheckUtils]: 70: Hoare triple {28466#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 32)} is VALID [2022-04-28 10:14:59,372 INFO L290 TraceCheckUtils]: 71: Hoare triple {28466#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28467#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:59,373 INFO L290 TraceCheckUtils]: 72: Hoare triple {28467#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 33)} is VALID [2022-04-28 10:14:59,373 INFO L290 TraceCheckUtils]: 73: Hoare triple {28467#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28468#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:59,373 INFO L290 TraceCheckUtils]: 74: Hoare triple {28468#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 34)} is VALID [2022-04-28 10:14:59,374 INFO L290 TraceCheckUtils]: 75: Hoare triple {28468#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28469#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:59,374 INFO L290 TraceCheckUtils]: 76: Hoare triple {28469#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 35)} is VALID [2022-04-28 10:14:59,374 INFO L290 TraceCheckUtils]: 77: Hoare triple {28469#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28470#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:59,374 INFO L290 TraceCheckUtils]: 78: Hoare triple {28470#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 36)} is VALID [2022-04-28 10:14:59,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {28470#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28471#(<= main_~x~0 37)} is VALID [2022-04-28 10:14:59,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {28471#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 37)} is VALID [2022-04-28 10:14:59,375 INFO L290 TraceCheckUtils]: 81: Hoare triple {28471#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28472#(<= main_~x~0 38)} is VALID [2022-04-28 10:14:59,376 INFO L290 TraceCheckUtils]: 82: Hoare triple {28472#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 38)} is VALID [2022-04-28 10:14:59,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {28472#(<= 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; {28430#false} is VALID [2022-04-28 10:14:59,376 INFO L290 TraceCheckUtils]: 84: Hoare triple {28430#false} assume !(~x~0 < 1000000); {28430#false} is VALID [2022-04-28 10:14:59,376 INFO L290 TraceCheckUtils]: 85: Hoare triple {28430#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {28430#false} is VALID [2022-04-28 10:14:59,376 INFO L290 TraceCheckUtils]: 86: Hoare triple {28430#false} assume !(~y~0 > ~z~0); {28430#false} is VALID [2022-04-28 10:14:59,376 INFO L272 TraceCheckUtils]: 87: Hoare triple {28430#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {28430#false} is VALID [2022-04-28 10:14:59,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {28430#false} ~cond := #in~cond; {28430#false} is VALID [2022-04-28 10:14:59,376 INFO L290 TraceCheckUtils]: 89: Hoare triple {28430#false} assume 0 == ~cond; {28430#false} is VALID [2022-04-28 10:14:59,377 INFO L290 TraceCheckUtils]: 90: Hoare triple {28430#false} assume !false; {28430#false} is VALID [2022-04-28 10:14:59,377 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:14:59,377 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:00,572 INFO L290 TraceCheckUtils]: 90: Hoare triple {28430#false} assume !false; {28430#false} is VALID [2022-04-28 10:15:00,572 INFO L290 TraceCheckUtils]: 89: Hoare triple {28430#false} assume 0 == ~cond; {28430#false} is VALID [2022-04-28 10:15:00,572 INFO L290 TraceCheckUtils]: 88: Hoare triple {28430#false} ~cond := #in~cond; {28430#false} is VALID [2022-04-28 10:15:00,572 INFO L272 TraceCheckUtils]: 87: Hoare triple {28430#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {28430#false} is VALID [2022-04-28 10:15:00,572 INFO L290 TraceCheckUtils]: 86: Hoare triple {28430#false} assume !(~y~0 > ~z~0); {28430#false} is VALID [2022-04-28 10:15:00,572 INFO L290 TraceCheckUtils]: 85: Hoare triple {28430#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {28430#false} is VALID [2022-04-28 10:15:00,572 INFO L290 TraceCheckUtils]: 84: Hoare triple {28430#false} assume !(~x~0 < 1000000); {28430#false} is VALID [2022-04-28 10:15:00,573 INFO L290 TraceCheckUtils]: 83: Hoare triple {28769#(< 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; {28430#false} is VALID [2022-04-28 10:15:00,573 INFO L290 TraceCheckUtils]: 82: Hoare triple {28769#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {28769#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:00,573 INFO L290 TraceCheckUtils]: 81: Hoare triple {28776#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28769#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:00,573 INFO L290 TraceCheckUtils]: 80: Hoare triple {28776#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {28776#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:00,574 INFO L290 TraceCheckUtils]: 79: Hoare triple {28783#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28776#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:00,574 INFO L290 TraceCheckUtils]: 78: Hoare triple {28783#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {28783#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:00,574 INFO L290 TraceCheckUtils]: 77: Hoare triple {28790#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28783#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:00,574 INFO L290 TraceCheckUtils]: 76: Hoare triple {28790#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {28790#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:00,574 INFO L290 TraceCheckUtils]: 75: Hoare triple {28797#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28790#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:00,575 INFO L290 TraceCheckUtils]: 74: Hoare triple {28797#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {28797#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:00,575 INFO L290 TraceCheckUtils]: 73: Hoare triple {28804#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28797#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:00,575 INFO L290 TraceCheckUtils]: 72: Hoare triple {28804#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {28804#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:00,575 INFO L290 TraceCheckUtils]: 71: Hoare triple {28811#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28804#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:00,576 INFO L290 TraceCheckUtils]: 70: Hoare triple {28811#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {28811#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:00,576 INFO L290 TraceCheckUtils]: 69: Hoare triple {28818#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28811#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:00,576 INFO L290 TraceCheckUtils]: 68: Hoare triple {28818#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {28818#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:00,576 INFO L290 TraceCheckUtils]: 67: Hoare triple {28825#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28818#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:00,577 INFO L290 TraceCheckUtils]: 66: Hoare triple {28825#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {28825#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:00,577 INFO L290 TraceCheckUtils]: 65: Hoare triple {28832#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28825#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:00,577 INFO L290 TraceCheckUtils]: 64: Hoare triple {28832#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {28832#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:00,577 INFO L290 TraceCheckUtils]: 63: Hoare triple {28839#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28832#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:00,578 INFO L290 TraceCheckUtils]: 62: Hoare triple {28839#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {28839#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:00,578 INFO L290 TraceCheckUtils]: 61: Hoare triple {28846#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28839#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:00,578 INFO L290 TraceCheckUtils]: 60: Hoare triple {28846#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {28846#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:00,578 INFO L290 TraceCheckUtils]: 59: Hoare triple {28853#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28846#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:00,578 INFO L290 TraceCheckUtils]: 58: Hoare triple {28853#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {28853#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:00,579 INFO L290 TraceCheckUtils]: 57: Hoare triple {28860#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28853#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:00,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {28860#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {28860#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:00,579 INFO L290 TraceCheckUtils]: 55: Hoare triple {28867#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28860#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:00,579 INFO L290 TraceCheckUtils]: 54: Hoare triple {28867#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {28867#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:00,580 INFO L290 TraceCheckUtils]: 53: Hoare triple {28874#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28867#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:00,580 INFO L290 TraceCheckUtils]: 52: Hoare triple {28874#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {28874#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:00,580 INFO L290 TraceCheckUtils]: 51: Hoare triple {28881#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28874#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:00,580 INFO L290 TraceCheckUtils]: 50: Hoare triple {28881#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {28881#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:00,581 INFO L290 TraceCheckUtils]: 49: Hoare triple {28888#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28881#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:00,581 INFO L290 TraceCheckUtils]: 48: Hoare triple {28888#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {28888#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:00,581 INFO L290 TraceCheckUtils]: 47: Hoare triple {28895#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28888#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:00,581 INFO L290 TraceCheckUtils]: 46: Hoare triple {28895#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {28895#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:00,581 INFO L290 TraceCheckUtils]: 45: Hoare triple {28902#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28895#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:00,582 INFO L290 TraceCheckUtils]: 44: Hoare triple {28902#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {28902#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:00,582 INFO L290 TraceCheckUtils]: 43: Hoare triple {28909#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28902#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:00,582 INFO L290 TraceCheckUtils]: 42: Hoare triple {28909#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {28909#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:00,582 INFO L290 TraceCheckUtils]: 41: Hoare triple {28916#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28909#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:00,583 INFO L290 TraceCheckUtils]: 40: Hoare triple {28916#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {28916#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:00,583 INFO L290 TraceCheckUtils]: 39: Hoare triple {28923#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28916#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:00,583 INFO L290 TraceCheckUtils]: 38: Hoare triple {28923#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {28923#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:00,583 INFO L290 TraceCheckUtils]: 37: Hoare triple {28930#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28923#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:00,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {28930#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {28930#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:00,584 INFO L290 TraceCheckUtils]: 35: Hoare triple {28937#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28930#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:00,584 INFO L290 TraceCheckUtils]: 34: Hoare triple {28937#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {28937#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:00,584 INFO L290 TraceCheckUtils]: 33: Hoare triple {28944#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28937#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:00,585 INFO L290 TraceCheckUtils]: 32: Hoare triple {28944#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {28944#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:00,585 INFO L290 TraceCheckUtils]: 31: Hoare triple {28951#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28944#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:00,585 INFO L290 TraceCheckUtils]: 30: Hoare triple {28951#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {28951#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:00,585 INFO L290 TraceCheckUtils]: 29: Hoare triple {28958#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28951#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:00,585 INFO L290 TraceCheckUtils]: 28: Hoare triple {28958#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {28958#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:00,586 INFO L290 TraceCheckUtils]: 27: Hoare triple {28965#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28958#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:00,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {28965#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {28965#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:00,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {28972#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28965#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:00,586 INFO L290 TraceCheckUtils]: 24: Hoare triple {28972#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {28972#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:00,587 INFO L290 TraceCheckUtils]: 23: Hoare triple {28979#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28972#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:00,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {28979#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {28979#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:00,587 INFO L290 TraceCheckUtils]: 21: Hoare triple {28986#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28979#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:00,587 INFO L290 TraceCheckUtils]: 20: Hoare triple {28986#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {28986#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:00,588 INFO L290 TraceCheckUtils]: 19: Hoare triple {28993#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28986#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:00,588 INFO L290 TraceCheckUtils]: 18: Hoare triple {28993#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {28993#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:00,588 INFO L290 TraceCheckUtils]: 17: Hoare triple {29000#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28993#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:00,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {29000#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {29000#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:00,589 INFO L290 TraceCheckUtils]: 15: Hoare triple {29007#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29000#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:00,589 INFO L290 TraceCheckUtils]: 14: Hoare triple {29007#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {29007#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:00,589 INFO L290 TraceCheckUtils]: 13: Hoare triple {29014#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29007#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:00,589 INFO L290 TraceCheckUtils]: 12: Hoare triple {29014#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {29014#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:00,589 INFO L290 TraceCheckUtils]: 11: Hoare triple {29021#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29014#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:00,590 INFO L290 TraceCheckUtils]: 10: Hoare triple {29021#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {29021#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:00,590 INFO L290 TraceCheckUtils]: 9: Hoare triple {29028#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29021#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:00,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {29028#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {29028#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:00,590 INFO L290 TraceCheckUtils]: 7: Hoare triple {29035#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29028#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:00,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {29035#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {29035#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:00,591 INFO L290 TraceCheckUtils]: 5: Hoare triple {28429#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {29035#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:00,591 INFO L272 TraceCheckUtils]: 4: Hoare triple {28429#true} call #t~ret9 := main(); {28429#true} is VALID [2022-04-28 10:15:00,591 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28429#true} {28429#true} #52#return; {28429#true} is VALID [2022-04-28 10:15:00,591 INFO L290 TraceCheckUtils]: 2: Hoare triple {28429#true} assume true; {28429#true} is VALID [2022-04-28 10:15:00,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {28429#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28429#true} is VALID [2022-04-28 10:15:00,591 INFO L272 TraceCheckUtils]: 0: Hoare triple {28429#true} call ULTIMATE.init(); {28429#true} is VALID [2022-04-28 10:15:00,591 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:15:00,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [905502776] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:00,592 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:00,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-28 10:15:00,592 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:00,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [367905905] [2022-04-28 10:15:00,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [367905905] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:00,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:00,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-28 10:15:00,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027286359] [2022-04-28 10:15:00,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:00,592 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:15:00,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:00,593 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:15:00,625 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:15:00,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-28 10:15:00,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:00,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-28 10:15:00,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-28 10:15:00,627 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:15:01,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:01,254 INFO L93 Difference]: Finished difference Result 104 states and 109 transitions. [2022-04-28 10:15:01,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-28 10:15:01,254 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:15:01,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:01,255 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:15:01,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-28 10:15:01,255 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:15:01,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-28 10:15:01,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 105 transitions. [2022-04-28 10:15:01,301 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:15:01,302 INFO L225 Difference]: With dead ends: 104 [2022-04-28 10:15:01,302 INFO L226 Difference]: Without dead ends: 94 [2022-04-28 10:15:01,304 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-28 10:15:01,304 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 49 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:01,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 31 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:01,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-28 10:15:01,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-28 10:15:01,413 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:01,413 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:15:01,413 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:15:01,413 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:15:01,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:01,414 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-28 10:15:01,414 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-28 10:15:01,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:01,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:01,414 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:15:01,414 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:15:01,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:01,415 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-28 10:15:01,415 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-28 10:15:01,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:01,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:01,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:01,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:01,416 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:15:01,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2022-04-28 10:15:01,416 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 91 [2022-04-28 10:15:01,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:01,417 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2022-04-28 10:15:01,417 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:15:01,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 96 transitions. [2022-04-28 10:15:01,470 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:15:01,470 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-28 10:15:01,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 10:15:01,470 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:01,471 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:15:01,486 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:15:01,683 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:15:01,684 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:01,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:01,684 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 75 times [2022-04-28 10:15:01,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:01,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1492859601] [2022-04-28 10:15:01,688 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:01,688 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:01,688 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 76 times [2022-04-28 10:15:01,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:01,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689080406] [2022-04-28 10:15:01,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:01,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:01,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:02,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:02,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:02,312 INFO L290 TraceCheckUtils]: 0: Hoare triple {29766#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29721#true} is VALID [2022-04-28 10:15:02,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {29721#true} assume true; {29721#true} is VALID [2022-04-28 10:15:02,312 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29721#true} {29721#true} #52#return; {29721#true} is VALID [2022-04-28 10:15:02,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {29721#true} call ULTIMATE.init(); {29766#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:02,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {29766#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29721#true} is VALID [2022-04-28 10:15:02,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {29721#true} assume true; {29721#true} is VALID [2022-04-28 10:15:02,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29721#true} {29721#true} #52#return; {29721#true} is VALID [2022-04-28 10:15:02,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {29721#true} call #t~ret9 := main(); {29721#true} is VALID [2022-04-28 10:15:02,313 INFO L290 TraceCheckUtils]: 5: Hoare triple {29721#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {29726#(= main_~x~0 0)} is VALID [2022-04-28 10:15:02,313 INFO L290 TraceCheckUtils]: 6: Hoare triple {29726#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29726#(= main_~x~0 0)} is VALID [2022-04-28 10:15:02,314 INFO L290 TraceCheckUtils]: 7: Hoare triple {29726#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29727#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:02,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {29727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29727#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:02,314 INFO L290 TraceCheckUtils]: 9: Hoare triple {29727#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29728#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:02,315 INFO L290 TraceCheckUtils]: 10: Hoare triple {29728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29728#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:02,315 INFO L290 TraceCheckUtils]: 11: Hoare triple {29728#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29729#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:02,315 INFO L290 TraceCheckUtils]: 12: Hoare triple {29729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29729#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:02,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {29729#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29730#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:02,316 INFO L290 TraceCheckUtils]: 14: Hoare triple {29730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29730#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:02,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {29730#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29731#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:02,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {29731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29731#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:02,317 INFO L290 TraceCheckUtils]: 17: Hoare triple {29731#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29732#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:02,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {29732#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29732#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:02,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {29732#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29733#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:02,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {29733#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29733#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:02,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {29733#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29734#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:02,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {29734#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29734#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:02,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {29734#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29735#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:02,319 INFO L290 TraceCheckUtils]: 24: Hoare triple {29735#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29735#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:02,320 INFO L290 TraceCheckUtils]: 25: Hoare triple {29735#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29736#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:02,320 INFO L290 TraceCheckUtils]: 26: Hoare triple {29736#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29736#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:02,320 INFO L290 TraceCheckUtils]: 27: Hoare triple {29736#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29737#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:02,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {29737#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29737#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:02,321 INFO L290 TraceCheckUtils]: 29: Hoare triple {29737#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29738#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:02,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {29738#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29738#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:02,321 INFO L290 TraceCheckUtils]: 31: Hoare triple {29738#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29739#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:02,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {29739#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29739#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:02,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {29739#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29740#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:02,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {29740#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29740#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:02,323 INFO L290 TraceCheckUtils]: 35: Hoare triple {29740#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29741#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:02,323 INFO L290 TraceCheckUtils]: 36: Hoare triple {29741#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29741#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:02,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {29741#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29742#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:02,324 INFO L290 TraceCheckUtils]: 38: Hoare triple {29742#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29742#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:02,324 INFO L290 TraceCheckUtils]: 39: Hoare triple {29742#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29743#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:02,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {29743#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29743#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:02,325 INFO L290 TraceCheckUtils]: 41: Hoare triple {29743#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29744#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:02,325 INFO L290 TraceCheckUtils]: 42: Hoare triple {29744#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29744#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:02,325 INFO L290 TraceCheckUtils]: 43: Hoare triple {29744#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29745#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:02,326 INFO L290 TraceCheckUtils]: 44: Hoare triple {29745#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29745#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:02,326 INFO L290 TraceCheckUtils]: 45: Hoare triple {29745#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29746#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:02,326 INFO L290 TraceCheckUtils]: 46: Hoare triple {29746#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29746#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:02,327 INFO L290 TraceCheckUtils]: 47: Hoare triple {29746#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29747#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:02,327 INFO L290 TraceCheckUtils]: 48: Hoare triple {29747#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29747#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:02,327 INFO L290 TraceCheckUtils]: 49: Hoare triple {29747#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29748#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:02,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {29748#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29748#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:02,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {29748#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29749#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:02,328 INFO L290 TraceCheckUtils]: 52: Hoare triple {29749#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29749#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:02,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {29749#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29750#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:02,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {29750#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29750#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:02,329 INFO L290 TraceCheckUtils]: 55: Hoare triple {29750#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29751#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:02,329 INFO L290 TraceCheckUtils]: 56: Hoare triple {29751#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:02,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {29751#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29752#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:02,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {29752#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:02,330 INFO L290 TraceCheckUtils]: 59: Hoare triple {29752#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29753#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:02,331 INFO L290 TraceCheckUtils]: 60: Hoare triple {29753#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:02,331 INFO L290 TraceCheckUtils]: 61: Hoare triple {29753#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29754#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:02,331 INFO L290 TraceCheckUtils]: 62: Hoare triple {29754#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:02,332 INFO L290 TraceCheckUtils]: 63: Hoare triple {29754#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29755#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:02,332 INFO L290 TraceCheckUtils]: 64: Hoare triple {29755#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:02,332 INFO L290 TraceCheckUtils]: 65: Hoare triple {29755#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29756#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:02,333 INFO L290 TraceCheckUtils]: 66: Hoare triple {29756#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:02,333 INFO L290 TraceCheckUtils]: 67: Hoare triple {29756#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29757#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:02,333 INFO L290 TraceCheckUtils]: 68: Hoare triple {29757#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:02,334 INFO L290 TraceCheckUtils]: 69: Hoare triple {29757#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29758#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:02,334 INFO L290 TraceCheckUtils]: 70: Hoare triple {29758#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:02,334 INFO L290 TraceCheckUtils]: 71: Hoare triple {29758#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29759#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:02,335 INFO L290 TraceCheckUtils]: 72: Hoare triple {29759#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:02,335 INFO L290 TraceCheckUtils]: 73: Hoare triple {29759#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29760#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:02,335 INFO L290 TraceCheckUtils]: 74: Hoare triple {29760#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:02,336 INFO L290 TraceCheckUtils]: 75: Hoare triple {29760#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29761#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:02,336 INFO L290 TraceCheckUtils]: 76: Hoare triple {29761#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:02,336 INFO L290 TraceCheckUtils]: 77: Hoare triple {29761#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29762#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:02,337 INFO L290 TraceCheckUtils]: 78: Hoare triple {29762#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:02,337 INFO L290 TraceCheckUtils]: 79: Hoare triple {29762#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29763#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:02,337 INFO L290 TraceCheckUtils]: 80: Hoare triple {29763#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:02,338 INFO L290 TraceCheckUtils]: 81: Hoare triple {29763#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29764#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:02,338 INFO L290 TraceCheckUtils]: 82: Hoare triple {29764#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:02,338 INFO L290 TraceCheckUtils]: 83: Hoare triple {29764#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29765#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:02,338 INFO L290 TraceCheckUtils]: 84: Hoare triple {29765#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:02,339 INFO L290 TraceCheckUtils]: 85: Hoare triple {29765#(<= 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; {29722#false} is VALID [2022-04-28 10:15:02,339 INFO L290 TraceCheckUtils]: 86: Hoare triple {29722#false} assume !(~x~0 < 1000000); {29722#false} is VALID [2022-04-28 10:15:02,339 INFO L290 TraceCheckUtils]: 87: Hoare triple {29722#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {29722#false} is VALID [2022-04-28 10:15:02,339 INFO L290 TraceCheckUtils]: 88: Hoare triple {29722#false} assume !(~y~0 > ~z~0); {29722#false} is VALID [2022-04-28 10:15:02,339 INFO L272 TraceCheckUtils]: 89: Hoare triple {29722#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {29722#false} is VALID [2022-04-28 10:15:02,339 INFO L290 TraceCheckUtils]: 90: Hoare triple {29722#false} ~cond := #in~cond; {29722#false} is VALID [2022-04-28 10:15:02,339 INFO L290 TraceCheckUtils]: 91: Hoare triple {29722#false} assume 0 == ~cond; {29722#false} is VALID [2022-04-28 10:15:02,339 INFO L290 TraceCheckUtils]: 92: Hoare triple {29722#false} assume !false; {29722#false} is VALID [2022-04-28 10:15:02,340 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:15:02,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:02,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689080406] [2022-04-28 10:15:02,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689080406] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:02,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380956284] [2022-04-28 10:15:02,340 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:15:02,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:02,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:02,341 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:15:02,342 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:15:02,397 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:15:02,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:02,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 10:15:02,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:02,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:02,980 INFO L272 TraceCheckUtils]: 0: Hoare triple {29721#true} call ULTIMATE.init(); {29721#true} is VALID [2022-04-28 10:15:02,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {29721#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29721#true} is VALID [2022-04-28 10:15:02,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {29721#true} assume true; {29721#true} is VALID [2022-04-28 10:15:02,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29721#true} {29721#true} #52#return; {29721#true} is VALID [2022-04-28 10:15:02,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {29721#true} call #t~ret9 := main(); {29721#true} is VALID [2022-04-28 10:15:02,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {29721#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {29785#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:02,981 INFO L290 TraceCheckUtils]: 6: Hoare triple {29785#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {29785#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:02,981 INFO L290 TraceCheckUtils]: 7: Hoare triple {29785#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29727#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:02,981 INFO L290 TraceCheckUtils]: 8: Hoare triple {29727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29727#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:02,982 INFO L290 TraceCheckUtils]: 9: Hoare triple {29727#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29728#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:02,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {29728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29728#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:02,982 INFO L290 TraceCheckUtils]: 11: Hoare triple {29728#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29729#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:02,983 INFO L290 TraceCheckUtils]: 12: Hoare triple {29729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29729#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:02,983 INFO L290 TraceCheckUtils]: 13: Hoare triple {29729#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29730#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:02,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {29730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29730#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:02,984 INFO L290 TraceCheckUtils]: 15: Hoare triple {29730#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29731#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:02,984 INFO L290 TraceCheckUtils]: 16: Hoare triple {29731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29731#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:02,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {29731#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29732#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:02,985 INFO L290 TraceCheckUtils]: 18: Hoare triple {29732#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29732#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:02,985 INFO L290 TraceCheckUtils]: 19: Hoare triple {29732#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29733#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:02,986 INFO L290 TraceCheckUtils]: 20: Hoare triple {29733#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29733#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:02,986 INFO L290 TraceCheckUtils]: 21: Hoare triple {29733#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29734#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:02,986 INFO L290 TraceCheckUtils]: 22: Hoare triple {29734#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29734#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:02,987 INFO L290 TraceCheckUtils]: 23: Hoare triple {29734#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29735#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:02,987 INFO L290 TraceCheckUtils]: 24: Hoare triple {29735#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29735#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:02,987 INFO L290 TraceCheckUtils]: 25: Hoare triple {29735#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29736#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:02,988 INFO L290 TraceCheckUtils]: 26: Hoare triple {29736#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29736#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:02,988 INFO L290 TraceCheckUtils]: 27: Hoare triple {29736#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29737#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:02,988 INFO L290 TraceCheckUtils]: 28: Hoare triple {29737#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29737#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:02,989 INFO L290 TraceCheckUtils]: 29: Hoare triple {29737#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29738#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:02,989 INFO L290 TraceCheckUtils]: 30: Hoare triple {29738#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29738#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:02,989 INFO L290 TraceCheckUtils]: 31: Hoare triple {29738#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29739#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:02,990 INFO L290 TraceCheckUtils]: 32: Hoare triple {29739#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29739#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:02,990 INFO L290 TraceCheckUtils]: 33: Hoare triple {29739#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29740#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:02,990 INFO L290 TraceCheckUtils]: 34: Hoare triple {29740#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29740#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:02,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {29740#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29741#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:02,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {29741#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29741#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:02,992 INFO L290 TraceCheckUtils]: 37: Hoare triple {29741#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29742#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:02,992 INFO L290 TraceCheckUtils]: 38: Hoare triple {29742#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29742#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:02,992 INFO L290 TraceCheckUtils]: 39: Hoare triple {29742#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29743#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:02,993 INFO L290 TraceCheckUtils]: 40: Hoare triple {29743#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29743#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:02,993 INFO L290 TraceCheckUtils]: 41: Hoare triple {29743#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29744#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:02,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {29744#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29744#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:02,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {29744#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29745#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:02,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {29745#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29745#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:02,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {29745#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29746#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:02,995 INFO L290 TraceCheckUtils]: 46: Hoare triple {29746#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29746#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:02,995 INFO L290 TraceCheckUtils]: 47: Hoare triple {29746#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29747#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:02,995 INFO L290 TraceCheckUtils]: 48: Hoare triple {29747#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29747#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:02,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {29747#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29748#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:02,996 INFO L290 TraceCheckUtils]: 50: Hoare triple {29748#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29748#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:02,996 INFO L290 TraceCheckUtils]: 51: Hoare triple {29748#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29749#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:02,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {29749#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29749#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:02,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {29749#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29750#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:02,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {29750#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29750#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:02,998 INFO L290 TraceCheckUtils]: 55: Hoare triple {29750#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29751#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:02,998 INFO L290 TraceCheckUtils]: 56: Hoare triple {29751#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:02,999 INFO L290 TraceCheckUtils]: 57: Hoare triple {29751#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29752#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:02,999 INFO L290 TraceCheckUtils]: 58: Hoare triple {29752#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:02,999 INFO L290 TraceCheckUtils]: 59: Hoare triple {29752#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29753#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:03,000 INFO L290 TraceCheckUtils]: 60: Hoare triple {29753#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:03,000 INFO L290 TraceCheckUtils]: 61: Hoare triple {29753#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29754#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:03,000 INFO L290 TraceCheckUtils]: 62: Hoare triple {29754#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:03,001 INFO L290 TraceCheckUtils]: 63: Hoare triple {29754#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29755#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:03,001 INFO L290 TraceCheckUtils]: 64: Hoare triple {29755#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:03,001 INFO L290 TraceCheckUtils]: 65: Hoare triple {29755#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29756#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:03,002 INFO L290 TraceCheckUtils]: 66: Hoare triple {29756#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:03,002 INFO L290 TraceCheckUtils]: 67: Hoare triple {29756#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29757#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:03,002 INFO L290 TraceCheckUtils]: 68: Hoare triple {29757#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:03,003 INFO L290 TraceCheckUtils]: 69: Hoare triple {29757#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29758#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:03,003 INFO L290 TraceCheckUtils]: 70: Hoare triple {29758#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:03,003 INFO L290 TraceCheckUtils]: 71: Hoare triple {29758#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29759#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:03,004 INFO L290 TraceCheckUtils]: 72: Hoare triple {29759#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:03,004 INFO L290 TraceCheckUtils]: 73: Hoare triple {29759#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29760#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:03,004 INFO L290 TraceCheckUtils]: 74: Hoare triple {29760#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:03,005 INFO L290 TraceCheckUtils]: 75: Hoare triple {29760#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29761#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:03,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {29761#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:03,006 INFO L290 TraceCheckUtils]: 77: Hoare triple {29761#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29762#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:03,006 INFO L290 TraceCheckUtils]: 78: Hoare triple {29762#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:03,006 INFO L290 TraceCheckUtils]: 79: Hoare triple {29762#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29763#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:03,007 INFO L290 TraceCheckUtils]: 80: Hoare triple {29763#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:03,007 INFO L290 TraceCheckUtils]: 81: Hoare triple {29763#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29764#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:03,007 INFO L290 TraceCheckUtils]: 82: Hoare triple {29764#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:03,008 INFO L290 TraceCheckUtils]: 83: Hoare triple {29764#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29765#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:03,008 INFO L290 TraceCheckUtils]: 84: Hoare triple {29765#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:03,008 INFO L290 TraceCheckUtils]: 85: Hoare triple {29765#(<= 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; {29722#false} is VALID [2022-04-28 10:15:03,008 INFO L290 TraceCheckUtils]: 86: Hoare triple {29722#false} assume !(~x~0 < 1000000); {29722#false} is VALID [2022-04-28 10:15:03,008 INFO L290 TraceCheckUtils]: 87: Hoare triple {29722#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {29722#false} is VALID [2022-04-28 10:15:03,009 INFO L290 TraceCheckUtils]: 88: Hoare triple {29722#false} assume !(~y~0 > ~z~0); {29722#false} is VALID [2022-04-28 10:15:03,009 INFO L272 TraceCheckUtils]: 89: Hoare triple {29722#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {29722#false} is VALID [2022-04-28 10:15:03,009 INFO L290 TraceCheckUtils]: 90: Hoare triple {29722#false} ~cond := #in~cond; {29722#false} is VALID [2022-04-28 10:15:03,009 INFO L290 TraceCheckUtils]: 91: Hoare triple {29722#false} assume 0 == ~cond; {29722#false} is VALID [2022-04-28 10:15:03,009 INFO L290 TraceCheckUtils]: 92: Hoare triple {29722#false} assume !false; {29722#false} is VALID [2022-04-28 10:15:03,009 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:15:03,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:04,756 INFO L290 TraceCheckUtils]: 92: Hoare triple {29722#false} assume !false; {29722#false} is VALID [2022-04-28 10:15:04,757 INFO L290 TraceCheckUtils]: 91: Hoare triple {29722#false} assume 0 == ~cond; {29722#false} is VALID [2022-04-28 10:15:04,757 INFO L290 TraceCheckUtils]: 90: Hoare triple {29722#false} ~cond := #in~cond; {29722#false} is VALID [2022-04-28 10:15:04,757 INFO L272 TraceCheckUtils]: 89: Hoare triple {29722#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {29722#false} is VALID [2022-04-28 10:15:04,757 INFO L290 TraceCheckUtils]: 88: Hoare triple {29722#false} assume !(~y~0 > ~z~0); {29722#false} is VALID [2022-04-28 10:15:04,757 INFO L290 TraceCheckUtils]: 87: Hoare triple {29722#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {29722#false} is VALID [2022-04-28 10:15:04,757 INFO L290 TraceCheckUtils]: 86: Hoare triple {29722#false} assume !(~x~0 < 1000000); {29722#false} is VALID [2022-04-28 10:15:04,757 INFO L290 TraceCheckUtils]: 85: Hoare triple {30068#(< 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; {29722#false} is VALID [2022-04-28 10:15:04,758 INFO L290 TraceCheckUtils]: 84: Hoare triple {30068#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {30068#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:04,758 INFO L290 TraceCheckUtils]: 83: Hoare triple {30075#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30068#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:04,758 INFO L290 TraceCheckUtils]: 82: Hoare triple {30075#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {30075#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:04,759 INFO L290 TraceCheckUtils]: 81: Hoare triple {30082#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30075#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:04,759 INFO L290 TraceCheckUtils]: 80: Hoare triple {30082#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {30082#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:04,759 INFO L290 TraceCheckUtils]: 79: Hoare triple {30089#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30082#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:04,760 INFO L290 TraceCheckUtils]: 78: Hoare triple {30089#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {30089#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:04,760 INFO L290 TraceCheckUtils]: 77: Hoare triple {30096#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30089#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:04,760 INFO L290 TraceCheckUtils]: 76: Hoare triple {30096#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {30096#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:04,761 INFO L290 TraceCheckUtils]: 75: Hoare triple {30103#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30096#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:04,761 INFO L290 TraceCheckUtils]: 74: Hoare triple {30103#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {30103#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:04,761 INFO L290 TraceCheckUtils]: 73: Hoare triple {30110#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30103#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:04,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {30110#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {30110#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:04,762 INFO L290 TraceCheckUtils]: 71: Hoare triple {30117#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30110#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:04,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {30117#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {30117#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:04,763 INFO L290 TraceCheckUtils]: 69: Hoare triple {30124#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30117#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:04,763 INFO L290 TraceCheckUtils]: 68: Hoare triple {30124#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {30124#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:04,763 INFO L290 TraceCheckUtils]: 67: Hoare triple {30131#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30124#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:04,764 INFO L290 TraceCheckUtils]: 66: Hoare triple {30131#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {30131#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:04,764 INFO L290 TraceCheckUtils]: 65: Hoare triple {30138#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30131#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:04,764 INFO L290 TraceCheckUtils]: 64: Hoare triple {30138#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {30138#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:04,765 INFO L290 TraceCheckUtils]: 63: Hoare triple {30145#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30138#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:04,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {30145#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {30145#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:04,765 INFO L290 TraceCheckUtils]: 61: Hoare triple {30152#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30145#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:04,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {30152#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {30152#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:04,766 INFO L290 TraceCheckUtils]: 59: Hoare triple {30159#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30152#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:04,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {30159#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {30159#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:04,767 INFO L290 TraceCheckUtils]: 57: Hoare triple {30166#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30159#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:04,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {30166#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {30166#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:04,767 INFO L290 TraceCheckUtils]: 55: Hoare triple {30173#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30166#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:04,768 INFO L290 TraceCheckUtils]: 54: Hoare triple {30173#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {30173#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:04,768 INFO L290 TraceCheckUtils]: 53: Hoare triple {30180#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30173#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:04,768 INFO L290 TraceCheckUtils]: 52: Hoare triple {30180#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {30180#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:04,769 INFO L290 TraceCheckUtils]: 51: Hoare triple {30187#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30180#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:04,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {30187#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {30187#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:04,769 INFO L290 TraceCheckUtils]: 49: Hoare triple {30194#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30187#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:04,770 INFO L290 TraceCheckUtils]: 48: Hoare triple {30194#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {30194#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:04,770 INFO L290 TraceCheckUtils]: 47: Hoare triple {30201#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30194#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:04,770 INFO L290 TraceCheckUtils]: 46: Hoare triple {30201#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {30201#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:04,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {30208#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30201#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:04,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {30208#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {30208#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:04,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {30215#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30208#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:04,772 INFO L290 TraceCheckUtils]: 42: Hoare triple {30215#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {30215#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:04,772 INFO L290 TraceCheckUtils]: 41: Hoare triple {30222#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30215#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:04,772 INFO L290 TraceCheckUtils]: 40: Hoare triple {30222#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {30222#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:04,773 INFO L290 TraceCheckUtils]: 39: Hoare triple {30229#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30222#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:04,773 INFO L290 TraceCheckUtils]: 38: Hoare triple {30229#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {30229#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:04,773 INFO L290 TraceCheckUtils]: 37: Hoare triple {30236#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30229#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:04,774 INFO L290 TraceCheckUtils]: 36: Hoare triple {30236#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {30236#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:04,774 INFO L290 TraceCheckUtils]: 35: Hoare triple {30243#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30236#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:04,774 INFO L290 TraceCheckUtils]: 34: Hoare triple {30243#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {30243#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:04,775 INFO L290 TraceCheckUtils]: 33: Hoare triple {30250#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30243#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:04,775 INFO L290 TraceCheckUtils]: 32: Hoare triple {30250#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {30250#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:04,775 INFO L290 TraceCheckUtils]: 31: Hoare triple {30257#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30250#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:04,776 INFO L290 TraceCheckUtils]: 30: Hoare triple {30257#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {30257#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:04,776 INFO L290 TraceCheckUtils]: 29: Hoare triple {30264#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30257#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:04,776 INFO L290 TraceCheckUtils]: 28: Hoare triple {30264#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {30264#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:04,777 INFO L290 TraceCheckUtils]: 27: Hoare triple {30271#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30264#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:04,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {30271#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {30271#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:04,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {30278#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30271#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:04,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {30278#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {30278#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:04,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {30285#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30278#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:04,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {30285#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {30285#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:04,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {30292#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30285#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:04,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {30292#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {30292#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:04,779 INFO L290 TraceCheckUtils]: 19: Hoare triple {30299#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30292#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:04,780 INFO L290 TraceCheckUtils]: 18: Hoare triple {30299#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {30299#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:04,780 INFO L290 TraceCheckUtils]: 17: Hoare triple {30306#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30299#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:04,780 INFO L290 TraceCheckUtils]: 16: Hoare triple {30306#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {30306#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:04,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {30313#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30306#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:04,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {30313#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {30313#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:04,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {30320#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30313#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:04,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {30320#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {30320#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:04,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {30327#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30320#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:04,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {30327#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {30327#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:04,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {30334#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30327#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:04,783 INFO L290 TraceCheckUtils]: 8: Hoare triple {30334#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {30334#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:04,783 INFO L290 TraceCheckUtils]: 7: Hoare triple {30341#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30334#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:04,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {30341#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {30341#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:04,784 INFO L290 TraceCheckUtils]: 5: Hoare triple {29721#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {30341#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:04,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {29721#true} call #t~ret9 := main(); {29721#true} is VALID [2022-04-28 10:15:04,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29721#true} {29721#true} #52#return; {29721#true} is VALID [2022-04-28 10:15:04,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {29721#true} assume true; {29721#true} is VALID [2022-04-28 10:15:04,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {29721#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29721#true} is VALID [2022-04-28 10:15:04,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {29721#true} call ULTIMATE.init(); {29721#true} is VALID [2022-04-28 10:15:04,785 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:15:04,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1380956284] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:04,785 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:04,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-28 10:15:04,785 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:04,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1492859601] [2022-04-28 10:15:04,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1492859601] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:04,785 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:04,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-28 10:15:04,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59968242] [2022-04-28 10:15:04,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:04,786 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:15:04,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:04,786 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:15:04,843 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:15:04,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-28 10:15:04,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:04,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-28 10:15:04,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 10:15:04,845 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:15:05,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:05,815 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2022-04-28 10:15:05,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-28 10:15:05,815 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:15:05,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:05,815 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:15:05,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-28 10:15:05,816 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:15:05,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-28 10:15:05,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 107 transitions. [2022-04-28 10:15:05,888 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:15:05,889 INFO L225 Difference]: With dead ends: 106 [2022-04-28 10:15:05,890 INFO L226 Difference]: Without dead ends: 96 [2022-04-28 10:15:05,891 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 10:15:05,894 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 50 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:05,894 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 36 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:05,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-28 10:15:05,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-28 10:15:05,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:05,978 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:15:05,978 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:15:05,979 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:15:05,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:05,981 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-28 10:15:05,981 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-28 10:15:05,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:05,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:05,982 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:15:05,982 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:15:05,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:05,983 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-28 10:15:05,983 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-28 10:15:05,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:05,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:05,983 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:05,983 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:05,983 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:15:05,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 98 transitions. [2022-04-28 10:15:05,984 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 98 transitions. Word has length 93 [2022-04-28 10:15:05,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:05,984 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 98 transitions. [2022-04-28 10:15:05,984 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:15:05,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 98 transitions. [2022-04-28 10:15:06,062 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:15:06,062 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-28 10:15:06,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 10:15:06,062 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:06,062 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:15:06,088 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:15:06,271 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:15:06,271 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:06,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:06,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 77 times [2022-04-28 10:15:06,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:06,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [515484080] [2022-04-28 10:15:06,278 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:06,278 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:06,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 78 times [2022-04-28 10:15:06,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:06,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055360285] [2022-04-28 10:15:06,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:06,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:06,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:06,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:06,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:06,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {31087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31041#true} is VALID [2022-04-28 10:15:06,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {31041#true} assume true; {31041#true} is VALID [2022-04-28 10:15:06,978 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31041#true} {31041#true} #52#return; {31041#true} is VALID [2022-04-28 10:15:06,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {31041#true} call ULTIMATE.init(); {31087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:06,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {31087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31041#true} is VALID [2022-04-28 10:15:06,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {31041#true} assume true; {31041#true} is VALID [2022-04-28 10:15:06,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31041#true} {31041#true} #52#return; {31041#true} is VALID [2022-04-28 10:15:06,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {31041#true} call #t~ret9 := main(); {31041#true} is VALID [2022-04-28 10:15:06,979 INFO L290 TraceCheckUtils]: 5: Hoare triple {31041#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {31046#(= main_~x~0 0)} is VALID [2022-04-28 10:15:06,979 INFO L290 TraceCheckUtils]: 6: Hoare triple {31046#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31046#(= main_~x~0 0)} is VALID [2022-04-28 10:15:06,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {31046#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31047#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:06,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {31047#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31047#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:06,980 INFO L290 TraceCheckUtils]: 9: Hoare triple {31047#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31048#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:06,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {31048#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31048#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:06,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {31048#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31049#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:06,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {31049#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31049#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:06,982 INFO L290 TraceCheckUtils]: 13: Hoare triple {31049#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31050#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:06,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {31050#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31050#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:06,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {31050#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31051#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:06,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {31051#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31051#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:06,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {31051#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31052#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:06,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {31052#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31052#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:06,984 INFO L290 TraceCheckUtils]: 19: Hoare triple {31052#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31053#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:06,984 INFO L290 TraceCheckUtils]: 20: Hoare triple {31053#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31053#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:06,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {31053#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31054#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:06,985 INFO L290 TraceCheckUtils]: 22: Hoare triple {31054#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31054#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:06,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {31054#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31055#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:06,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {31055#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31055#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:06,986 INFO L290 TraceCheckUtils]: 25: Hoare triple {31055#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31056#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:06,986 INFO L290 TraceCheckUtils]: 26: Hoare triple {31056#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31056#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:06,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {31056#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31057#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:06,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {31057#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31057#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:06,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {31057#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31058#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:06,987 INFO L290 TraceCheckUtils]: 30: Hoare triple {31058#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31058#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:06,988 INFO L290 TraceCheckUtils]: 31: Hoare triple {31058#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31059#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:06,988 INFO L290 TraceCheckUtils]: 32: Hoare triple {31059#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31059#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:06,988 INFO L290 TraceCheckUtils]: 33: Hoare triple {31059#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31060#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:06,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {31060#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31060#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:06,989 INFO L290 TraceCheckUtils]: 35: Hoare triple {31060#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31061#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:06,989 INFO L290 TraceCheckUtils]: 36: Hoare triple {31061#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31061#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:06,990 INFO L290 TraceCheckUtils]: 37: Hoare triple {31061#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31062#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:06,990 INFO L290 TraceCheckUtils]: 38: Hoare triple {31062#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31062#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:06,990 INFO L290 TraceCheckUtils]: 39: Hoare triple {31062#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31063#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:06,990 INFO L290 TraceCheckUtils]: 40: Hoare triple {31063#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31063#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:06,991 INFO L290 TraceCheckUtils]: 41: Hoare triple {31063#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31064#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:06,991 INFO L290 TraceCheckUtils]: 42: Hoare triple {31064#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31064#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:06,992 INFO L290 TraceCheckUtils]: 43: Hoare triple {31064#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31065#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:06,992 INFO L290 TraceCheckUtils]: 44: Hoare triple {31065#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31065#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:06,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {31065#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31066#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:06,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {31066#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31066#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:06,993 INFO L290 TraceCheckUtils]: 47: Hoare triple {31066#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31067#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:06,993 INFO L290 TraceCheckUtils]: 48: Hoare triple {31067#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31067#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:06,993 INFO L290 TraceCheckUtils]: 49: Hoare triple {31067#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31068#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:06,994 INFO L290 TraceCheckUtils]: 50: Hoare triple {31068#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31068#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:06,994 INFO L290 TraceCheckUtils]: 51: Hoare triple {31068#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31069#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:06,994 INFO L290 TraceCheckUtils]: 52: Hoare triple {31069#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31069#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:06,995 INFO L290 TraceCheckUtils]: 53: Hoare triple {31069#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31070#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:06,995 INFO L290 TraceCheckUtils]: 54: Hoare triple {31070#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31070#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:06,995 INFO L290 TraceCheckUtils]: 55: Hoare triple {31070#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31071#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:06,996 INFO L290 TraceCheckUtils]: 56: Hoare triple {31071#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31071#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:06,996 INFO L290 TraceCheckUtils]: 57: Hoare triple {31071#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31072#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:06,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {31072#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31072#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:06,997 INFO L290 TraceCheckUtils]: 59: Hoare triple {31072#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31073#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:06,997 INFO L290 TraceCheckUtils]: 60: Hoare triple {31073#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31073#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:06,997 INFO L290 TraceCheckUtils]: 61: Hoare triple {31073#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31074#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:06,998 INFO L290 TraceCheckUtils]: 62: Hoare triple {31074#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31074#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:06,998 INFO L290 TraceCheckUtils]: 63: Hoare triple {31074#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31075#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:06,998 INFO L290 TraceCheckUtils]: 64: Hoare triple {31075#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31075#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:06,999 INFO L290 TraceCheckUtils]: 65: Hoare triple {31075#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31076#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:06,999 INFO L290 TraceCheckUtils]: 66: Hoare triple {31076#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31076#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:06,999 INFO L290 TraceCheckUtils]: 67: Hoare triple {31076#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31077#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:07,000 INFO L290 TraceCheckUtils]: 68: Hoare triple {31077#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31077#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:07,000 INFO L290 TraceCheckUtils]: 69: Hoare triple {31077#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31078#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:07,000 INFO L290 TraceCheckUtils]: 70: Hoare triple {31078#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31078#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:07,001 INFO L290 TraceCheckUtils]: 71: Hoare triple {31078#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31079#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:07,001 INFO L290 TraceCheckUtils]: 72: Hoare triple {31079#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31079#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:07,001 INFO L290 TraceCheckUtils]: 73: Hoare triple {31079#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31080#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:07,002 INFO L290 TraceCheckUtils]: 74: Hoare triple {31080#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31080#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:07,002 INFO L290 TraceCheckUtils]: 75: Hoare triple {31080#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31081#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:07,002 INFO L290 TraceCheckUtils]: 76: Hoare triple {31081#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31081#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:07,003 INFO L290 TraceCheckUtils]: 77: Hoare triple {31081#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31082#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:07,003 INFO L290 TraceCheckUtils]: 78: Hoare triple {31082#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31082#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:07,003 INFO L290 TraceCheckUtils]: 79: Hoare triple {31082#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31083#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:07,004 INFO L290 TraceCheckUtils]: 80: Hoare triple {31083#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31083#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:07,004 INFO L290 TraceCheckUtils]: 81: Hoare triple {31083#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31084#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:07,004 INFO L290 TraceCheckUtils]: 82: Hoare triple {31084#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31084#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:07,005 INFO L290 TraceCheckUtils]: 83: Hoare triple {31084#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31085#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:07,005 INFO L290 TraceCheckUtils]: 84: Hoare triple {31085#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31085#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:07,005 INFO L290 TraceCheckUtils]: 85: Hoare triple {31085#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31086#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:07,006 INFO L290 TraceCheckUtils]: 86: Hoare triple {31086#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31086#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:07,006 INFO L290 TraceCheckUtils]: 87: Hoare triple {31086#(<= 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; {31042#false} is VALID [2022-04-28 10:15:07,006 INFO L290 TraceCheckUtils]: 88: Hoare triple {31042#false} assume !(~x~0 < 1000000); {31042#false} is VALID [2022-04-28 10:15:07,006 INFO L290 TraceCheckUtils]: 89: Hoare triple {31042#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {31042#false} is VALID [2022-04-28 10:15:07,006 INFO L290 TraceCheckUtils]: 90: Hoare triple {31042#false} assume !(~y~0 > ~z~0); {31042#false} is VALID [2022-04-28 10:15:07,006 INFO L272 TraceCheckUtils]: 91: Hoare triple {31042#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {31042#false} is VALID [2022-04-28 10:15:07,006 INFO L290 TraceCheckUtils]: 92: Hoare triple {31042#false} ~cond := #in~cond; {31042#false} is VALID [2022-04-28 10:15:07,006 INFO L290 TraceCheckUtils]: 93: Hoare triple {31042#false} assume 0 == ~cond; {31042#false} is VALID [2022-04-28 10:15:07,007 INFO L290 TraceCheckUtils]: 94: Hoare triple {31042#false} assume !false; {31042#false} is VALID [2022-04-28 10:15:07,007 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:15:07,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:07,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055360285] [2022-04-28 10:15:07,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055360285] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:07,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877170127] [2022-04-28 10:15:07,007 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:15:07,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:07,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:07,008 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:15:07,009 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:15:07,054 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:15:07,054 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:07,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:15:07,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:07,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:07,688 INFO L272 TraceCheckUtils]: 0: Hoare triple {31041#true} call ULTIMATE.init(); {31041#true} is VALID [2022-04-28 10:15:07,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {31041#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31041#true} is VALID [2022-04-28 10:15:07,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {31041#true} assume true; {31041#true} is VALID [2022-04-28 10:15:07,688 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31041#true} {31041#true} #52#return; {31041#true} is VALID [2022-04-28 10:15:07,688 INFO L272 TraceCheckUtils]: 4: Hoare triple {31041#true} call #t~ret9 := main(); {31041#true} is VALID [2022-04-28 10:15:07,689 INFO L290 TraceCheckUtils]: 5: Hoare triple {31041#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,689 INFO L290 TraceCheckUtils]: 7: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,690 INFO L290 TraceCheckUtils]: 8: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,690 INFO L290 TraceCheckUtils]: 9: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,691 INFO L290 TraceCheckUtils]: 11: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,692 INFO L290 TraceCheckUtils]: 14: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,692 INFO L290 TraceCheckUtils]: 15: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,693 INFO L290 TraceCheckUtils]: 16: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,693 INFO L290 TraceCheckUtils]: 17: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,693 INFO L290 TraceCheckUtils]: 18: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,694 INFO L290 TraceCheckUtils]: 19: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,694 INFO L290 TraceCheckUtils]: 21: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,695 INFO L290 TraceCheckUtils]: 22: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,695 INFO L290 TraceCheckUtils]: 23: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,696 INFO L290 TraceCheckUtils]: 25: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,696 INFO L290 TraceCheckUtils]: 27: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,697 INFO L290 TraceCheckUtils]: 28: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,697 INFO L290 TraceCheckUtils]: 29: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,698 INFO L290 TraceCheckUtils]: 31: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,699 INFO L290 TraceCheckUtils]: 34: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,699 INFO L290 TraceCheckUtils]: 35: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,700 INFO L290 TraceCheckUtils]: 37: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,701 INFO L290 TraceCheckUtils]: 40: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,701 INFO L290 TraceCheckUtils]: 41: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,702 INFO L290 TraceCheckUtils]: 43: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,708 INFO L290 TraceCheckUtils]: 61: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,708 INFO L290 TraceCheckUtils]: 62: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,708 INFO L290 TraceCheckUtils]: 63: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,709 INFO L290 TraceCheckUtils]: 64: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,709 INFO L290 TraceCheckUtils]: 65: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,710 INFO L290 TraceCheckUtils]: 67: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,710 INFO L290 TraceCheckUtils]: 68: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,711 INFO L290 TraceCheckUtils]: 69: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,711 INFO L290 TraceCheckUtils]: 70: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,711 INFO L290 TraceCheckUtils]: 71: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,712 INFO L290 TraceCheckUtils]: 72: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,712 INFO L290 TraceCheckUtils]: 73: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,712 INFO L290 TraceCheckUtils]: 74: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,713 INFO L290 TraceCheckUtils]: 75: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,713 INFO L290 TraceCheckUtils]: 76: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,713 INFO L290 TraceCheckUtils]: 77: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,714 INFO L290 TraceCheckUtils]: 78: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,714 INFO L290 TraceCheckUtils]: 79: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,715 INFO L290 TraceCheckUtils]: 81: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,715 INFO L290 TraceCheckUtils]: 82: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,715 INFO L290 TraceCheckUtils]: 83: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,716 INFO L290 TraceCheckUtils]: 84: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,716 INFO L290 TraceCheckUtils]: 85: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,716 INFO L290 TraceCheckUtils]: 86: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,717 INFO L290 TraceCheckUtils]: 87: Hoare triple {31106#(and (<= main_~z~0 0) (<= 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; {31353#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:15:07,717 INFO L290 TraceCheckUtils]: 88: Hoare triple {31353#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {31353#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:15:07,718 INFO L290 TraceCheckUtils]: 89: Hoare triple {31353#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:07,718 INFO L290 TraceCheckUtils]: 90: Hoare triple {31106#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {31042#false} is VALID [2022-04-28 10:15:07,718 INFO L272 TraceCheckUtils]: 91: Hoare triple {31042#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {31042#false} is VALID [2022-04-28 10:15:07,718 INFO L290 TraceCheckUtils]: 92: Hoare triple {31042#false} ~cond := #in~cond; {31042#false} is VALID [2022-04-28 10:15:07,718 INFO L290 TraceCheckUtils]: 93: Hoare triple {31042#false} assume 0 == ~cond; {31042#false} is VALID [2022-04-28 10:15:07,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {31042#false} assume !false; {31042#false} is VALID [2022-04-28 10:15:07,718 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:15:07,719 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:08,072 INFO L290 TraceCheckUtils]: 94: Hoare triple {31042#false} assume !false; {31042#false} is VALID [2022-04-28 10:15:08,072 INFO L290 TraceCheckUtils]: 93: Hoare triple {31042#false} assume 0 == ~cond; {31042#false} is VALID [2022-04-28 10:15:08,072 INFO L290 TraceCheckUtils]: 92: Hoare triple {31042#false} ~cond := #in~cond; {31042#false} is VALID [2022-04-28 10:15:08,072 INFO L272 TraceCheckUtils]: 91: Hoare triple {31042#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {31042#false} is VALID [2022-04-28 10:15:08,072 INFO L290 TraceCheckUtils]: 90: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {31042#false} is VALID [2022-04-28 10:15:08,073 INFO L290 TraceCheckUtils]: 89: Hoare triple {31391#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,073 INFO L290 TraceCheckUtils]: 88: Hoare triple {31391#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {31391#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:15:08,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {31387#(< main_~z~0 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; {31391#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:15:08,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,074 INFO L290 TraceCheckUtils]: 84: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,075 INFO L290 TraceCheckUtils]: 82: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,075 INFO L290 TraceCheckUtils]: 81: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,075 INFO L290 TraceCheckUtils]: 80: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,076 INFO L290 TraceCheckUtils]: 78: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,076 INFO L290 TraceCheckUtils]: 77: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,077 INFO L290 TraceCheckUtils]: 76: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,077 INFO L290 TraceCheckUtils]: 75: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,077 INFO L290 TraceCheckUtils]: 74: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,077 INFO L290 TraceCheckUtils]: 73: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,078 INFO L290 TraceCheckUtils]: 72: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,078 INFO L290 TraceCheckUtils]: 71: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,079 INFO L290 TraceCheckUtils]: 67: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,080 INFO L290 TraceCheckUtils]: 65: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,080 INFO L290 TraceCheckUtils]: 64: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,081 INFO L290 TraceCheckUtils]: 61: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,081 INFO L290 TraceCheckUtils]: 60: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,081 INFO L290 TraceCheckUtils]: 59: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,082 INFO L290 TraceCheckUtils]: 58: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,082 INFO L290 TraceCheckUtils]: 55: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,083 INFO L290 TraceCheckUtils]: 51: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,085 INFO L290 TraceCheckUtils]: 44: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,086 INFO L290 TraceCheckUtils]: 41: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,086 INFO L290 TraceCheckUtils]: 40: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,087 INFO L290 TraceCheckUtils]: 37: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,088 INFO L290 TraceCheckUtils]: 36: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,088 INFO L290 TraceCheckUtils]: 35: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,088 INFO L290 TraceCheckUtils]: 34: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,088 INFO L290 TraceCheckUtils]: 33: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,090 INFO L290 TraceCheckUtils]: 27: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,091 INFO L290 TraceCheckUtils]: 25: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,091 INFO L290 TraceCheckUtils]: 24: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,091 INFO L290 TraceCheckUtils]: 23: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,092 INFO L290 TraceCheckUtils]: 21: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,092 INFO L290 TraceCheckUtils]: 20: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,092 INFO L290 TraceCheckUtils]: 19: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,094 INFO L290 TraceCheckUtils]: 13: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,095 INFO L290 TraceCheckUtils]: 9: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {31387#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,096 INFO L290 TraceCheckUtils]: 5: Hoare triple {31041#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {31387#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:08,096 INFO L272 TraceCheckUtils]: 4: Hoare triple {31041#true} call #t~ret9 := main(); {31041#true} is VALID [2022-04-28 10:15:08,096 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31041#true} {31041#true} #52#return; {31041#true} is VALID [2022-04-28 10:15:08,096 INFO L290 TraceCheckUtils]: 2: Hoare triple {31041#true} assume true; {31041#true} is VALID [2022-04-28 10:15:08,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {31041#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31041#true} is VALID [2022-04-28 10:15:08,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {31041#true} call ULTIMATE.init(); {31041#true} is VALID [2022-04-28 10:15:08,097 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:15:08,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877170127] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:08,097 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:08,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 4, 4] total 48 [2022-04-28 10:15:08,097 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:08,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [515484080] [2022-04-28 10:15:08,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [515484080] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:08,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:08,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-28 10:15:08,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15369336] [2022-04-28 10:15:08,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:08,098 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:15:08,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:08,098 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:15:08,155 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:15:08,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-28 10:15:08,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:08,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-28 10:15:08,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=919, Invalid=1337, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 10:15:08,156 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:15:09,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:09,245 INFO L93 Difference]: Finished difference Result 108 states and 113 transitions. [2022-04-28 10:15:09,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-28 10:15:09,245 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:15:09,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:09,246 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:15:09,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-28 10:15:09,246 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:15:09,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-28 10:15:09,247 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 109 transitions. [2022-04-28 10:15:09,322 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:15:09,322 INFO L225 Difference]: With dead ends: 108 [2022-04-28 10:15:09,323 INFO L226 Difference]: Without dead ends: 98 [2022-04-28 10:15:09,324 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 188 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=2723, Invalid=5109, Unknown=0, NotChecked=0, Total=7832 [2022-04-28 10:15:09,324 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 51 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:09,324 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 56 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:09,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-28 10:15:09,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-28 10:15:09,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:09,432 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:15:09,432 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:15:09,432 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:15:09,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:09,433 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-28 10:15:09,433 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-28 10:15:09,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:09,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:09,433 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:15:09,434 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:15:09,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:09,434 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-28 10:15:09,434 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-28 10:15:09,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:09,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:09,435 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:09,435 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:09,435 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:15:09,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2022-04-28 10:15:09,436 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 95 [2022-04-28 10:15:09,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:09,436 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2022-04-28 10:15:09,436 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:15:09,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 100 transitions. [2022-04-28 10:15:09,509 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:15:09,509 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-28 10:15:09,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 10:15:09,510 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:09,510 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:15:09,541 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:15:09,710 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:15:09,710 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:09,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:09,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 79 times [2022-04-28 10:15:09,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:09,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [861262537] [2022-04-28 10:15:09,716 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:09,717 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:09,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 80 times [2022-04-28 10:15:09,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:09,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20567761] [2022-04-28 10:15:09,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:09,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:09,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:10,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:10,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:10,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {32398#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32351#true} is VALID [2022-04-28 10:15:10,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {32351#true} assume true; {32351#true} is VALID [2022-04-28 10:15:10,419 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32351#true} {32351#true} #52#return; {32351#true} is VALID [2022-04-28 10:15:10,420 INFO L272 TraceCheckUtils]: 0: Hoare triple {32351#true} call ULTIMATE.init(); {32398#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:10,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {32398#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32351#true} is VALID [2022-04-28 10:15:10,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {32351#true} assume true; {32351#true} is VALID [2022-04-28 10:15:10,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32351#true} {32351#true} #52#return; {32351#true} is VALID [2022-04-28 10:15:10,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {32351#true} call #t~ret9 := main(); {32351#true} is VALID [2022-04-28 10:15:10,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {32351#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {32356#(= main_~x~0 0)} is VALID [2022-04-28 10:15:10,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {32356#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32356#(= main_~x~0 0)} is VALID [2022-04-28 10:15:10,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {32356#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32357#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:10,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {32357#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32357#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:10,422 INFO L290 TraceCheckUtils]: 9: Hoare triple {32357#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32358#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:10,422 INFO L290 TraceCheckUtils]: 10: Hoare triple {32358#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32358#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:10,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {32358#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32359#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:10,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {32359#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32359#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:10,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {32359#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32360#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:10,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {32360#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32360#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:10,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {32360#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32361#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:10,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {32361#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32361#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:10,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {32361#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32362#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:10,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {32362#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32362#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:10,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {32362#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32363#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:10,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {32363#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32363#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:10,425 INFO L290 TraceCheckUtils]: 21: Hoare triple {32363#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32364#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:10,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {32364#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32364#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:10,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {32364#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32365#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:10,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {32365#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32365#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:10,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {32365#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32366#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:10,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {32366#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32366#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:10,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {32366#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32367#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:10,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {32367#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32367#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:10,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {32367#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32368#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:10,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {32368#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32368#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:10,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {32368#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32369#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:10,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {32369#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32369#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:10,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {32369#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32370#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:10,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {32370#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32370#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:10,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {32370#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32371#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:10,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {32371#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32371#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:10,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {32371#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32372#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:10,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {32372#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32372#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:10,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {32372#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32373#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:10,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {32373#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32373#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:10,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {32373#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32374#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:10,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {32374#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32374#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:10,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {32374#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32375#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:10,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {32375#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32375#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:10,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {32375#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32376#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:10,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {32376#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32376#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:10,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {32376#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32377#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:10,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {32377#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32377#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:10,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {32377#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32378#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:10,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {32378#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32378#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:10,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {32378#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32379#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:10,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {32379#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32379#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:10,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {32379#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32380#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:10,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {32380#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32380#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:10,437 INFO L290 TraceCheckUtils]: 55: Hoare triple {32380#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32381#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:10,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {32381#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32381#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:10,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {32381#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32382#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:10,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {32382#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32382#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:10,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {32382#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32383#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:10,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {32383#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:10,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {32383#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32384#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:10,439 INFO L290 TraceCheckUtils]: 62: Hoare triple {32384#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:10,439 INFO L290 TraceCheckUtils]: 63: Hoare triple {32384#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32385#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:10,440 INFO L290 TraceCheckUtils]: 64: Hoare triple {32385#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:10,440 INFO L290 TraceCheckUtils]: 65: Hoare triple {32385#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32386#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:10,440 INFO L290 TraceCheckUtils]: 66: Hoare triple {32386#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:10,441 INFO L290 TraceCheckUtils]: 67: Hoare triple {32386#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32387#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:10,441 INFO L290 TraceCheckUtils]: 68: Hoare triple {32387#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:10,441 INFO L290 TraceCheckUtils]: 69: Hoare triple {32387#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32388#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:10,442 INFO L290 TraceCheckUtils]: 70: Hoare triple {32388#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:10,442 INFO L290 TraceCheckUtils]: 71: Hoare triple {32388#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32389#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:10,442 INFO L290 TraceCheckUtils]: 72: Hoare triple {32389#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:10,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {32389#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32390#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:10,443 INFO L290 TraceCheckUtils]: 74: Hoare triple {32390#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:10,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {32390#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32391#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:10,443 INFO L290 TraceCheckUtils]: 76: Hoare triple {32391#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:10,444 INFO L290 TraceCheckUtils]: 77: Hoare triple {32391#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32392#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:10,444 INFO L290 TraceCheckUtils]: 78: Hoare triple {32392#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:10,445 INFO L290 TraceCheckUtils]: 79: Hoare triple {32392#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32393#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:10,445 INFO L290 TraceCheckUtils]: 80: Hoare triple {32393#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:10,445 INFO L290 TraceCheckUtils]: 81: Hoare triple {32393#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32394#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:10,445 INFO L290 TraceCheckUtils]: 82: Hoare triple {32394#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:10,446 INFO L290 TraceCheckUtils]: 83: Hoare triple {32394#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32395#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:10,446 INFO L290 TraceCheckUtils]: 84: Hoare triple {32395#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:10,446 INFO L290 TraceCheckUtils]: 85: Hoare triple {32395#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32396#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:10,447 INFO L290 TraceCheckUtils]: 86: Hoare triple {32396#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:10,447 INFO L290 TraceCheckUtils]: 87: Hoare triple {32396#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32397#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:10,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {32397#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:10,448 INFO L290 TraceCheckUtils]: 89: Hoare triple {32397#(<= 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; {32352#false} is VALID [2022-04-28 10:15:10,448 INFO L290 TraceCheckUtils]: 90: Hoare triple {32352#false} assume !(~x~0 < 1000000); {32352#false} is VALID [2022-04-28 10:15:10,448 INFO L290 TraceCheckUtils]: 91: Hoare triple {32352#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {32352#false} is VALID [2022-04-28 10:15:10,448 INFO L290 TraceCheckUtils]: 92: Hoare triple {32352#false} assume !(~y~0 > ~z~0); {32352#false} is VALID [2022-04-28 10:15:10,448 INFO L272 TraceCheckUtils]: 93: Hoare triple {32352#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {32352#false} is VALID [2022-04-28 10:15:10,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {32352#false} ~cond := #in~cond; {32352#false} is VALID [2022-04-28 10:15:10,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {32352#false} assume 0 == ~cond; {32352#false} is VALID [2022-04-28 10:15:10,448 INFO L290 TraceCheckUtils]: 96: Hoare triple {32352#false} assume !false; {32352#false} is VALID [2022-04-28 10:15:10,449 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:15:10,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:10,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20567761] [2022-04-28 10:15:10,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20567761] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:10,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184921220] [2022-04-28 10:15:10,449 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:15:10,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:10,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:10,451 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:15:10,453 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:15:10,508 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:15:10,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:10,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-28 10:15:10,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:10,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:11,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {32351#true} call ULTIMATE.init(); {32351#true} is VALID [2022-04-28 10:15:11,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {32351#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32351#true} is VALID [2022-04-28 10:15:11,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {32351#true} assume true; {32351#true} is VALID [2022-04-28 10:15:11,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32351#true} {32351#true} #52#return; {32351#true} is VALID [2022-04-28 10:15:11,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {32351#true} call #t~ret9 := main(); {32351#true} is VALID [2022-04-28 10:15:11,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {32351#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {32417#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:11,139 INFO L290 TraceCheckUtils]: 6: Hoare triple {32417#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {32417#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:11,139 INFO L290 TraceCheckUtils]: 7: Hoare triple {32417#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32357#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:11,140 INFO L290 TraceCheckUtils]: 8: Hoare triple {32357#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32357#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:11,140 INFO L290 TraceCheckUtils]: 9: Hoare triple {32357#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32358#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:11,140 INFO L290 TraceCheckUtils]: 10: Hoare triple {32358#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32358#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:11,141 INFO L290 TraceCheckUtils]: 11: Hoare triple {32358#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32359#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:11,141 INFO L290 TraceCheckUtils]: 12: Hoare triple {32359#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32359#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:11,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {32359#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32360#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:11,142 INFO L290 TraceCheckUtils]: 14: Hoare triple {32360#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32360#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:11,142 INFO L290 TraceCheckUtils]: 15: Hoare triple {32360#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32361#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:11,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {32361#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32361#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:11,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {32361#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32362#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:11,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {32362#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32362#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:11,144 INFO L290 TraceCheckUtils]: 19: Hoare triple {32362#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32363#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:11,144 INFO L290 TraceCheckUtils]: 20: Hoare triple {32363#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32363#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:11,145 INFO L290 TraceCheckUtils]: 21: Hoare triple {32363#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32364#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:11,145 INFO L290 TraceCheckUtils]: 22: Hoare triple {32364#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32364#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:11,145 INFO L290 TraceCheckUtils]: 23: Hoare triple {32364#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32365#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:11,146 INFO L290 TraceCheckUtils]: 24: Hoare triple {32365#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32365#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:11,146 INFO L290 TraceCheckUtils]: 25: Hoare triple {32365#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32366#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:11,146 INFO L290 TraceCheckUtils]: 26: Hoare triple {32366#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32366#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:11,147 INFO L290 TraceCheckUtils]: 27: Hoare triple {32366#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32367#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:11,147 INFO L290 TraceCheckUtils]: 28: Hoare triple {32367#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32367#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:11,148 INFO L290 TraceCheckUtils]: 29: Hoare triple {32367#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32368#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:11,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {32368#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32368#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:11,148 INFO L290 TraceCheckUtils]: 31: Hoare triple {32368#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32369#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:11,149 INFO L290 TraceCheckUtils]: 32: Hoare triple {32369#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32369#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:11,149 INFO L290 TraceCheckUtils]: 33: Hoare triple {32369#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32370#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:11,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {32370#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32370#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:11,150 INFO L290 TraceCheckUtils]: 35: Hoare triple {32370#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32371#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:11,150 INFO L290 TraceCheckUtils]: 36: Hoare triple {32371#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32371#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:11,151 INFO L290 TraceCheckUtils]: 37: Hoare triple {32371#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32372#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:11,151 INFO L290 TraceCheckUtils]: 38: Hoare triple {32372#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32372#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:11,151 INFO L290 TraceCheckUtils]: 39: Hoare triple {32372#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32373#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:11,152 INFO L290 TraceCheckUtils]: 40: Hoare triple {32373#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32373#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:11,152 INFO L290 TraceCheckUtils]: 41: Hoare triple {32373#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32374#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:11,152 INFO L290 TraceCheckUtils]: 42: Hoare triple {32374#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32374#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:11,153 INFO L290 TraceCheckUtils]: 43: Hoare triple {32374#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32375#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:11,153 INFO L290 TraceCheckUtils]: 44: Hoare triple {32375#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32375#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:11,153 INFO L290 TraceCheckUtils]: 45: Hoare triple {32375#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32376#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:11,154 INFO L290 TraceCheckUtils]: 46: Hoare triple {32376#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32376#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:11,154 INFO L290 TraceCheckUtils]: 47: Hoare triple {32376#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32377#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:11,154 INFO L290 TraceCheckUtils]: 48: Hoare triple {32377#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32377#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:11,155 INFO L290 TraceCheckUtils]: 49: Hoare triple {32377#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32378#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:11,155 INFO L290 TraceCheckUtils]: 50: Hoare triple {32378#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32378#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:11,156 INFO L290 TraceCheckUtils]: 51: Hoare triple {32378#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32379#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:11,156 INFO L290 TraceCheckUtils]: 52: Hoare triple {32379#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32379#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:11,156 INFO L290 TraceCheckUtils]: 53: Hoare triple {32379#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32380#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:11,157 INFO L290 TraceCheckUtils]: 54: Hoare triple {32380#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32380#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:11,157 INFO L290 TraceCheckUtils]: 55: Hoare triple {32380#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32381#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:11,157 INFO L290 TraceCheckUtils]: 56: Hoare triple {32381#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32381#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:11,158 INFO L290 TraceCheckUtils]: 57: Hoare triple {32381#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32382#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:11,158 INFO L290 TraceCheckUtils]: 58: Hoare triple {32382#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32382#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:11,158 INFO L290 TraceCheckUtils]: 59: Hoare triple {32382#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32383#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:11,159 INFO L290 TraceCheckUtils]: 60: Hoare triple {32383#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:11,159 INFO L290 TraceCheckUtils]: 61: Hoare triple {32383#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32384#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:11,159 INFO L290 TraceCheckUtils]: 62: Hoare triple {32384#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:11,160 INFO L290 TraceCheckUtils]: 63: Hoare triple {32384#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32385#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:11,160 INFO L290 TraceCheckUtils]: 64: Hoare triple {32385#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:11,160 INFO L290 TraceCheckUtils]: 65: Hoare triple {32385#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32386#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:11,161 INFO L290 TraceCheckUtils]: 66: Hoare triple {32386#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:11,161 INFO L290 TraceCheckUtils]: 67: Hoare triple {32386#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32387#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:11,161 INFO L290 TraceCheckUtils]: 68: Hoare triple {32387#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:11,162 INFO L290 TraceCheckUtils]: 69: Hoare triple {32387#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32388#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:11,162 INFO L290 TraceCheckUtils]: 70: Hoare triple {32388#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:11,162 INFO L290 TraceCheckUtils]: 71: Hoare triple {32388#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32389#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:11,163 INFO L290 TraceCheckUtils]: 72: Hoare triple {32389#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:11,163 INFO L290 TraceCheckUtils]: 73: Hoare triple {32389#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32390#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:11,163 INFO L290 TraceCheckUtils]: 74: Hoare triple {32390#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:11,164 INFO L290 TraceCheckUtils]: 75: Hoare triple {32390#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32391#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:11,164 INFO L290 TraceCheckUtils]: 76: Hoare triple {32391#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:11,164 INFO L290 TraceCheckUtils]: 77: Hoare triple {32391#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32392#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:11,165 INFO L290 TraceCheckUtils]: 78: Hoare triple {32392#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:11,165 INFO L290 TraceCheckUtils]: 79: Hoare triple {32392#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32393#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:11,165 INFO L290 TraceCheckUtils]: 80: Hoare triple {32393#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:11,166 INFO L290 TraceCheckUtils]: 81: Hoare triple {32393#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32394#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:11,166 INFO L290 TraceCheckUtils]: 82: Hoare triple {32394#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:11,166 INFO L290 TraceCheckUtils]: 83: Hoare triple {32394#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32395#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:11,167 INFO L290 TraceCheckUtils]: 84: Hoare triple {32395#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:11,167 INFO L290 TraceCheckUtils]: 85: Hoare triple {32395#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32396#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:11,167 INFO L290 TraceCheckUtils]: 86: Hoare triple {32396#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:11,168 INFO L290 TraceCheckUtils]: 87: Hoare triple {32396#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32397#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:11,168 INFO L290 TraceCheckUtils]: 88: Hoare triple {32397#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:11,168 INFO L290 TraceCheckUtils]: 89: Hoare triple {32397#(<= 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; {32352#false} is VALID [2022-04-28 10:15:11,169 INFO L290 TraceCheckUtils]: 90: Hoare triple {32352#false} assume !(~x~0 < 1000000); {32352#false} is VALID [2022-04-28 10:15:11,169 INFO L290 TraceCheckUtils]: 91: Hoare triple {32352#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {32352#false} is VALID [2022-04-28 10:15:11,169 INFO L290 TraceCheckUtils]: 92: Hoare triple {32352#false} assume !(~y~0 > ~z~0); {32352#false} is VALID [2022-04-28 10:15:11,169 INFO L272 TraceCheckUtils]: 93: Hoare triple {32352#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {32352#false} is VALID [2022-04-28 10:15:11,169 INFO L290 TraceCheckUtils]: 94: Hoare triple {32352#false} ~cond := #in~cond; {32352#false} is VALID [2022-04-28 10:15:11,169 INFO L290 TraceCheckUtils]: 95: Hoare triple {32352#false} assume 0 == ~cond; {32352#false} is VALID [2022-04-28 10:15:11,169 INFO L290 TraceCheckUtils]: 96: Hoare triple {32352#false} assume !false; {32352#false} is VALID [2022-04-28 10:15:11,169 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:15:11,169 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:12,675 INFO L290 TraceCheckUtils]: 96: Hoare triple {32352#false} assume !false; {32352#false} is VALID [2022-04-28 10:15:12,675 INFO L290 TraceCheckUtils]: 95: Hoare triple {32352#false} assume 0 == ~cond; {32352#false} is VALID [2022-04-28 10:15:12,676 INFO L290 TraceCheckUtils]: 94: Hoare triple {32352#false} ~cond := #in~cond; {32352#false} is VALID [2022-04-28 10:15:12,676 INFO L272 TraceCheckUtils]: 93: Hoare triple {32352#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {32352#false} is VALID [2022-04-28 10:15:12,676 INFO L290 TraceCheckUtils]: 92: Hoare triple {32352#false} assume !(~y~0 > ~z~0); {32352#false} is VALID [2022-04-28 10:15:12,676 INFO L290 TraceCheckUtils]: 91: Hoare triple {32352#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {32352#false} is VALID [2022-04-28 10:15:12,676 INFO L290 TraceCheckUtils]: 90: Hoare triple {32352#false} assume !(~x~0 < 1000000); {32352#false} is VALID [2022-04-28 10:15:12,676 INFO L290 TraceCheckUtils]: 89: Hoare triple {32712#(< 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; {32352#false} is VALID [2022-04-28 10:15:12,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {32712#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {32712#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:12,676 INFO L290 TraceCheckUtils]: 87: Hoare triple {32719#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32712#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:12,677 INFO L290 TraceCheckUtils]: 86: Hoare triple {32719#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {32719#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:12,677 INFO L290 TraceCheckUtils]: 85: Hoare triple {32726#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32719#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:12,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {32726#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {32726#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:12,677 INFO L290 TraceCheckUtils]: 83: Hoare triple {32733#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32726#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:12,678 INFO L290 TraceCheckUtils]: 82: Hoare triple {32733#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {32733#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:12,678 INFO L290 TraceCheckUtils]: 81: Hoare triple {32740#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32733#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:12,678 INFO L290 TraceCheckUtils]: 80: Hoare triple {32740#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {32740#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:12,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {32747#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32740#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:12,679 INFO L290 TraceCheckUtils]: 78: Hoare triple {32747#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {32747#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:12,679 INFO L290 TraceCheckUtils]: 77: Hoare triple {32754#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32747#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:12,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {32754#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {32754#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:12,679 INFO L290 TraceCheckUtils]: 75: Hoare triple {32761#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32754#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:12,680 INFO L290 TraceCheckUtils]: 74: Hoare triple {32761#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {32761#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:12,680 INFO L290 TraceCheckUtils]: 73: Hoare triple {32768#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32761#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:12,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {32768#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {32768#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:12,680 INFO L290 TraceCheckUtils]: 71: Hoare triple {32775#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32768#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:12,680 INFO L290 TraceCheckUtils]: 70: Hoare triple {32775#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {32775#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:12,681 INFO L290 TraceCheckUtils]: 69: Hoare triple {32782#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32775#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:12,681 INFO L290 TraceCheckUtils]: 68: Hoare triple {32782#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {32782#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:12,681 INFO L290 TraceCheckUtils]: 67: Hoare triple {32789#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32782#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:12,681 INFO L290 TraceCheckUtils]: 66: Hoare triple {32789#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {32789#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:12,682 INFO L290 TraceCheckUtils]: 65: Hoare triple {32796#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32789#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:12,682 INFO L290 TraceCheckUtils]: 64: Hoare triple {32796#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {32796#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:12,682 INFO L290 TraceCheckUtils]: 63: Hoare triple {32803#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32796#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:12,682 INFO L290 TraceCheckUtils]: 62: Hoare triple {32803#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {32803#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:12,683 INFO L290 TraceCheckUtils]: 61: Hoare triple {32810#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32803#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:12,683 INFO L290 TraceCheckUtils]: 60: Hoare triple {32810#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {32810#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:12,683 INFO L290 TraceCheckUtils]: 59: Hoare triple {32817#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32810#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:12,683 INFO L290 TraceCheckUtils]: 58: Hoare triple {32817#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {32817#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:12,684 INFO L290 TraceCheckUtils]: 57: Hoare triple {32824#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32817#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:12,684 INFO L290 TraceCheckUtils]: 56: Hoare triple {32824#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {32824#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:12,684 INFO L290 TraceCheckUtils]: 55: Hoare triple {32831#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32824#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:12,684 INFO L290 TraceCheckUtils]: 54: Hoare triple {32831#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {32831#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:12,684 INFO L290 TraceCheckUtils]: 53: Hoare triple {32838#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32831#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:12,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {32838#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {32838#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:12,685 INFO L290 TraceCheckUtils]: 51: Hoare triple {32845#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32838#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:12,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {32845#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {32845#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:12,685 INFO L290 TraceCheckUtils]: 49: Hoare triple {32852#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32845#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:12,686 INFO L290 TraceCheckUtils]: 48: Hoare triple {32852#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {32852#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:12,686 INFO L290 TraceCheckUtils]: 47: Hoare triple {32859#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32852#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:12,686 INFO L290 TraceCheckUtils]: 46: Hoare triple {32859#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {32859#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:12,686 INFO L290 TraceCheckUtils]: 45: Hoare triple {32866#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32859#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:12,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {32866#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {32866#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:12,687 INFO L290 TraceCheckUtils]: 43: Hoare triple {32873#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32866#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:12,687 INFO L290 TraceCheckUtils]: 42: Hoare triple {32873#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {32873#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:12,687 INFO L290 TraceCheckUtils]: 41: Hoare triple {32880#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32873#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:12,687 INFO L290 TraceCheckUtils]: 40: Hoare triple {32880#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {32880#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:12,688 INFO L290 TraceCheckUtils]: 39: Hoare triple {32887#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32880#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:12,688 INFO L290 TraceCheckUtils]: 38: Hoare triple {32887#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {32887#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:12,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {32894#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32887#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:12,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {32894#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {32894#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:12,689 INFO L290 TraceCheckUtils]: 35: Hoare triple {32901#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32894#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:12,689 INFO L290 TraceCheckUtils]: 34: Hoare triple {32901#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {32901#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:12,689 INFO L290 TraceCheckUtils]: 33: Hoare triple {32908#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32901#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:12,689 INFO L290 TraceCheckUtils]: 32: Hoare triple {32908#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {32908#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:12,690 INFO L290 TraceCheckUtils]: 31: Hoare triple {32915#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32908#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:12,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {32915#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {32915#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:12,690 INFO L290 TraceCheckUtils]: 29: Hoare triple {32922#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32915#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:12,690 INFO L290 TraceCheckUtils]: 28: Hoare triple {32922#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {32922#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:12,691 INFO L290 TraceCheckUtils]: 27: Hoare triple {32929#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32922#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:12,691 INFO L290 TraceCheckUtils]: 26: Hoare triple {32929#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {32929#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:12,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {32936#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32929#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:12,691 INFO L290 TraceCheckUtils]: 24: Hoare triple {32936#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {32936#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:12,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {32943#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32936#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:12,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {32943#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {32943#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:12,692 INFO L290 TraceCheckUtils]: 21: Hoare triple {32950#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32943#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:12,692 INFO L290 TraceCheckUtils]: 20: Hoare triple {32950#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {32950#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:12,692 INFO L290 TraceCheckUtils]: 19: Hoare triple {32957#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32950#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:12,693 INFO L290 TraceCheckUtils]: 18: Hoare triple {32957#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {32957#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:12,693 INFO L290 TraceCheckUtils]: 17: Hoare triple {32964#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32957#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:12,693 INFO L290 TraceCheckUtils]: 16: Hoare triple {32964#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {32964#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:12,693 INFO L290 TraceCheckUtils]: 15: Hoare triple {32971#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32964#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:12,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {32971#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {32971#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:12,694 INFO L290 TraceCheckUtils]: 13: Hoare triple {32978#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32971#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:12,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {32978#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {32978#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:12,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {32985#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32978#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:12,695 INFO L290 TraceCheckUtils]: 10: Hoare triple {32985#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {32985#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:12,695 INFO L290 TraceCheckUtils]: 9: Hoare triple {32992#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32985#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:12,695 INFO L290 TraceCheckUtils]: 8: Hoare triple {32992#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {32992#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:12,695 INFO L290 TraceCheckUtils]: 7: Hoare triple {32999#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32992#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:12,695 INFO L290 TraceCheckUtils]: 6: Hoare triple {32999#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {32999#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:12,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {32351#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {32999#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:12,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {32351#true} call #t~ret9 := main(); {32351#true} is VALID [2022-04-28 10:15:12,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32351#true} {32351#true} #52#return; {32351#true} is VALID [2022-04-28 10:15:12,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {32351#true} assume true; {32351#true} is VALID [2022-04-28 10:15:12,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {32351#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32351#true} is VALID [2022-04-28 10:15:12,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {32351#true} call ULTIMATE.init(); {32351#true} is VALID [2022-04-28 10:15:12,696 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:15:12,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184921220] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:12,697 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:12,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-28 10:15:12,697 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:12,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [861262537] [2022-04-28 10:15:12,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [861262537] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:12,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:12,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-28 10:15:12,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138275802] [2022-04-28 10:15:12,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:12,697 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:15:12,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:12,698 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:15:12,762 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:15:12,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-28 10:15:12,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:12,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-28 10:15:12,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 10:15:12,763 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:15:13,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:13,824 INFO L93 Difference]: Finished difference Result 110 states and 115 transitions. [2022-04-28 10:15:13,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 10:15:13,824 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:15:13,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:13,824 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:15:13,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-28 10:15:13,825 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:15:13,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-28 10:15:13,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 111 transitions. [2022-04-28 10:15:13,902 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:15:13,902 INFO L225 Difference]: With dead ends: 110 [2022-04-28 10:15:13,902 INFO L226 Difference]: Without dead ends: 100 [2022-04-28 10:15:13,904 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 10:15:13,904 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 52 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:13,904 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 31 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:13,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-28 10:15:14,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-28 10:15:14,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:14,022 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:15:14,022 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:15:14,022 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:15:14,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:14,023 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-28 10:15:14,023 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-28 10:15:14,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:14,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:14,024 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:15:14,024 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:15:14,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:14,024 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-28 10:15:14,024 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-28 10:15:14,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:14,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:14,025 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:14,025 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:14,025 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:15:14,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 102 transitions. [2022-04-28 10:15:14,026 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 102 transitions. Word has length 97 [2022-04-28 10:15:14,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:14,026 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 102 transitions. [2022-04-28 10:15:14,026 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:15:14,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 102 transitions. [2022-04-28 10:15:14,110 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:15:14,111 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-28 10:15:14,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-28 10:15:14,111 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:14,111 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:15:14,128 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:15:14,326 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:15:14,326 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:14,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:14,327 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 81 times [2022-04-28 10:15:14,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:14,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [39301117] [2022-04-28 10:15:14,331 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:14,331 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:14,331 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 82 times [2022-04-28 10:15:14,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:14,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578825900] [2022-04-28 10:15:14,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:14,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:14,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:15,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:15,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:15,041 INFO L290 TraceCheckUtils]: 0: Hoare triple {33775#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33727#true} is VALID [2022-04-28 10:15:15,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {33727#true} assume true; {33727#true} is VALID [2022-04-28 10:15:15,041 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33727#true} {33727#true} #52#return; {33727#true} is VALID [2022-04-28 10:15:15,042 INFO L272 TraceCheckUtils]: 0: Hoare triple {33727#true} call ULTIMATE.init(); {33775#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:15,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {33775#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33727#true} is VALID [2022-04-28 10:15:15,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {33727#true} assume true; {33727#true} is VALID [2022-04-28 10:15:15,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33727#true} {33727#true} #52#return; {33727#true} is VALID [2022-04-28 10:15:15,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {33727#true} call #t~ret9 := main(); {33727#true} is VALID [2022-04-28 10:15:15,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {33727#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {33732#(= main_~x~0 0)} is VALID [2022-04-28 10:15:15,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {33732#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33732#(= main_~x~0 0)} is VALID [2022-04-28 10:15:15,043 INFO L290 TraceCheckUtils]: 7: Hoare triple {33732#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33733#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:15,043 INFO L290 TraceCheckUtils]: 8: Hoare triple {33733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33733#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:15,043 INFO L290 TraceCheckUtils]: 9: Hoare triple {33733#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33734#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:15,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {33734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33734#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:15,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {33734#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33735#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:15,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {33735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33735#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:15,045 INFO L290 TraceCheckUtils]: 13: Hoare triple {33735#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33736#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:15,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {33736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33736#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:15,046 INFO L290 TraceCheckUtils]: 15: Hoare triple {33736#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33737#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:15,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {33737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33737#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:15,046 INFO L290 TraceCheckUtils]: 17: Hoare triple {33737#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33738#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:15,046 INFO L290 TraceCheckUtils]: 18: Hoare triple {33738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33738#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:15,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {33738#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33739#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:15,047 INFO L290 TraceCheckUtils]: 20: Hoare triple {33739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33739#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:15,048 INFO L290 TraceCheckUtils]: 21: Hoare triple {33739#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33740#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:15,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {33740#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33740#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:15,048 INFO L290 TraceCheckUtils]: 23: Hoare triple {33740#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33741#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:15,048 INFO L290 TraceCheckUtils]: 24: Hoare triple {33741#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33741#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:15,049 INFO L290 TraceCheckUtils]: 25: Hoare triple {33741#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33742#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:15,049 INFO L290 TraceCheckUtils]: 26: Hoare triple {33742#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33742#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:15,050 INFO L290 TraceCheckUtils]: 27: Hoare triple {33742#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33743#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:15,050 INFO L290 TraceCheckUtils]: 28: Hoare triple {33743#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33743#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:15,050 INFO L290 TraceCheckUtils]: 29: Hoare triple {33743#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33744#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:15,050 INFO L290 TraceCheckUtils]: 30: Hoare triple {33744#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33744#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:15,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {33744#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33745#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:15,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {33745#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33745#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:15,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {33745#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33746#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:15,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {33746#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33746#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:15,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {33746#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33747#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:15,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {33747#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33747#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:15,053 INFO L290 TraceCheckUtils]: 37: Hoare triple {33747#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33748#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:15,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {33748#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33748#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:15,054 INFO L290 TraceCheckUtils]: 39: Hoare triple {33748#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33749#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:15,054 INFO L290 TraceCheckUtils]: 40: Hoare triple {33749#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33749#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:15,054 INFO L290 TraceCheckUtils]: 41: Hoare triple {33749#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33750#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:15,054 INFO L290 TraceCheckUtils]: 42: Hoare triple {33750#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33750#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:15,055 INFO L290 TraceCheckUtils]: 43: Hoare triple {33750#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33751#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:15,055 INFO L290 TraceCheckUtils]: 44: Hoare triple {33751#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33751#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:15,056 INFO L290 TraceCheckUtils]: 45: Hoare triple {33751#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33752#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:15,056 INFO L290 TraceCheckUtils]: 46: Hoare triple {33752#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33752#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:15,056 INFO L290 TraceCheckUtils]: 47: Hoare triple {33752#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33753#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:15,056 INFO L290 TraceCheckUtils]: 48: Hoare triple {33753#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33753#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:15,057 INFO L290 TraceCheckUtils]: 49: Hoare triple {33753#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33754#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:15,057 INFO L290 TraceCheckUtils]: 50: Hoare triple {33754#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33754#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:15,058 INFO L290 TraceCheckUtils]: 51: Hoare triple {33754#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33755#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:15,058 INFO L290 TraceCheckUtils]: 52: Hoare triple {33755#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33755#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:15,058 INFO L290 TraceCheckUtils]: 53: Hoare triple {33755#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33756#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:15,058 INFO L290 TraceCheckUtils]: 54: Hoare triple {33756#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33756#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:15,059 INFO L290 TraceCheckUtils]: 55: Hoare triple {33756#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33757#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:15,059 INFO L290 TraceCheckUtils]: 56: Hoare triple {33757#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33757#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:15,060 INFO L290 TraceCheckUtils]: 57: Hoare triple {33757#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33758#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:15,060 INFO L290 TraceCheckUtils]: 58: Hoare triple {33758#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33758#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:15,060 INFO L290 TraceCheckUtils]: 59: Hoare triple {33758#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33759#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:15,060 INFO L290 TraceCheckUtils]: 60: Hoare triple {33759#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:15,061 INFO L290 TraceCheckUtils]: 61: Hoare triple {33759#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33760#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:15,061 INFO L290 TraceCheckUtils]: 62: Hoare triple {33760#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:15,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {33760#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33761#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:15,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {33761#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:15,062 INFO L290 TraceCheckUtils]: 65: Hoare triple {33761#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33762#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:15,062 INFO L290 TraceCheckUtils]: 66: Hoare triple {33762#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:15,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {33762#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33763#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:15,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {33763#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:15,064 INFO L290 TraceCheckUtils]: 69: Hoare triple {33763#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33764#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:15,064 INFO L290 TraceCheckUtils]: 70: Hoare triple {33764#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:15,064 INFO L290 TraceCheckUtils]: 71: Hoare triple {33764#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33765#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:15,064 INFO L290 TraceCheckUtils]: 72: Hoare triple {33765#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:15,065 INFO L290 TraceCheckUtils]: 73: Hoare triple {33765#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33766#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:15,065 INFO L290 TraceCheckUtils]: 74: Hoare triple {33766#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:15,066 INFO L290 TraceCheckUtils]: 75: Hoare triple {33766#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33767#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:15,066 INFO L290 TraceCheckUtils]: 76: Hoare triple {33767#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:15,066 INFO L290 TraceCheckUtils]: 77: Hoare triple {33767#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33768#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:15,066 INFO L290 TraceCheckUtils]: 78: Hoare triple {33768#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:15,067 INFO L290 TraceCheckUtils]: 79: Hoare triple {33768#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33769#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:15,067 INFO L290 TraceCheckUtils]: 80: Hoare triple {33769#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:15,068 INFO L290 TraceCheckUtils]: 81: Hoare triple {33769#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33770#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:15,068 INFO L290 TraceCheckUtils]: 82: Hoare triple {33770#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:15,068 INFO L290 TraceCheckUtils]: 83: Hoare triple {33770#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33771#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:15,068 INFO L290 TraceCheckUtils]: 84: Hoare triple {33771#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:15,069 INFO L290 TraceCheckUtils]: 85: Hoare triple {33771#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33772#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:15,069 INFO L290 TraceCheckUtils]: 86: Hoare triple {33772#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:15,070 INFO L290 TraceCheckUtils]: 87: Hoare triple {33772#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33773#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:15,070 INFO L290 TraceCheckUtils]: 88: Hoare triple {33773#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:15,070 INFO L290 TraceCheckUtils]: 89: Hoare triple {33773#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33774#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:15,071 INFO L290 TraceCheckUtils]: 90: Hoare triple {33774#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:15,071 INFO L290 TraceCheckUtils]: 91: Hoare triple {33774#(<= 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; {33728#false} is VALID [2022-04-28 10:15:15,071 INFO L290 TraceCheckUtils]: 92: Hoare triple {33728#false} assume !(~x~0 < 1000000); {33728#false} is VALID [2022-04-28 10:15:15,071 INFO L290 TraceCheckUtils]: 93: Hoare triple {33728#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {33728#false} is VALID [2022-04-28 10:15:15,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {33728#false} assume !(~y~0 > ~z~0); {33728#false} is VALID [2022-04-28 10:15:15,071 INFO L272 TraceCheckUtils]: 95: Hoare triple {33728#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {33728#false} is VALID [2022-04-28 10:15:15,071 INFO L290 TraceCheckUtils]: 96: Hoare triple {33728#false} ~cond := #in~cond; {33728#false} is VALID [2022-04-28 10:15:15,071 INFO L290 TraceCheckUtils]: 97: Hoare triple {33728#false} assume 0 == ~cond; {33728#false} is VALID [2022-04-28 10:15:15,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {33728#false} assume !false; {33728#false} is VALID [2022-04-28 10:15:15,072 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:15:15,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:15,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578825900] [2022-04-28 10:15:15,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578825900] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:15,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [834325353] [2022-04-28 10:15:15,072 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:15:15,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:15,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:15,073 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:15:15,074 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:15:15,132 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:15:15,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:15,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-28 10:15:15,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:15,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:15,790 INFO L272 TraceCheckUtils]: 0: Hoare triple {33727#true} call ULTIMATE.init(); {33727#true} is VALID [2022-04-28 10:15:15,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {33727#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33727#true} is VALID [2022-04-28 10:15:15,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {33727#true} assume true; {33727#true} is VALID [2022-04-28 10:15:15,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33727#true} {33727#true} #52#return; {33727#true} is VALID [2022-04-28 10:15:15,790 INFO L272 TraceCheckUtils]: 4: Hoare triple {33727#true} call #t~ret9 := main(); {33727#true} is VALID [2022-04-28 10:15:15,790 INFO L290 TraceCheckUtils]: 5: Hoare triple {33727#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {33794#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:15,791 INFO L290 TraceCheckUtils]: 6: Hoare triple {33794#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {33794#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:15,791 INFO L290 TraceCheckUtils]: 7: Hoare triple {33794#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33733#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:15,791 INFO L290 TraceCheckUtils]: 8: Hoare triple {33733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33733#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:15,792 INFO L290 TraceCheckUtils]: 9: Hoare triple {33733#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33734#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:15,792 INFO L290 TraceCheckUtils]: 10: Hoare triple {33734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33734#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:15,793 INFO L290 TraceCheckUtils]: 11: Hoare triple {33734#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33735#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:15,793 INFO L290 TraceCheckUtils]: 12: Hoare triple {33735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33735#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:15,793 INFO L290 TraceCheckUtils]: 13: Hoare triple {33735#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33736#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:15,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {33736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33736#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:15,794 INFO L290 TraceCheckUtils]: 15: Hoare triple {33736#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33737#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:15,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {33737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33737#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:15,795 INFO L290 TraceCheckUtils]: 17: Hoare triple {33737#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33738#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:15,795 INFO L290 TraceCheckUtils]: 18: Hoare triple {33738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33738#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:15,795 INFO L290 TraceCheckUtils]: 19: Hoare triple {33738#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33739#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:15,796 INFO L290 TraceCheckUtils]: 20: Hoare triple {33739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33739#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:15,796 INFO L290 TraceCheckUtils]: 21: Hoare triple {33739#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33740#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:15,797 INFO L290 TraceCheckUtils]: 22: Hoare triple {33740#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33740#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:15,797 INFO L290 TraceCheckUtils]: 23: Hoare triple {33740#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33741#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:15,797 INFO L290 TraceCheckUtils]: 24: Hoare triple {33741#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33741#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:15,798 INFO L290 TraceCheckUtils]: 25: Hoare triple {33741#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33742#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:15,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {33742#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33742#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:15,798 INFO L290 TraceCheckUtils]: 27: Hoare triple {33742#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33743#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:15,799 INFO L290 TraceCheckUtils]: 28: Hoare triple {33743#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33743#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:15,799 INFO L290 TraceCheckUtils]: 29: Hoare triple {33743#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33744#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:15,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {33744#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33744#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:15,800 INFO L290 TraceCheckUtils]: 31: Hoare triple {33744#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33745#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:15,800 INFO L290 TraceCheckUtils]: 32: Hoare triple {33745#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33745#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:15,800 INFO L290 TraceCheckUtils]: 33: Hoare triple {33745#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33746#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:15,801 INFO L290 TraceCheckUtils]: 34: Hoare triple {33746#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33746#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:15,801 INFO L290 TraceCheckUtils]: 35: Hoare triple {33746#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33747#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:15,801 INFO L290 TraceCheckUtils]: 36: Hoare triple {33747#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33747#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:15,802 INFO L290 TraceCheckUtils]: 37: Hoare triple {33747#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33748#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:15,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {33748#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33748#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:15,803 INFO L290 TraceCheckUtils]: 39: Hoare triple {33748#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33749#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:15,803 INFO L290 TraceCheckUtils]: 40: Hoare triple {33749#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33749#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:15,803 INFO L290 TraceCheckUtils]: 41: Hoare triple {33749#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33750#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:15,804 INFO L290 TraceCheckUtils]: 42: Hoare triple {33750#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33750#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:15,804 INFO L290 TraceCheckUtils]: 43: Hoare triple {33750#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33751#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:15,804 INFO L290 TraceCheckUtils]: 44: Hoare triple {33751#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33751#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:15,805 INFO L290 TraceCheckUtils]: 45: Hoare triple {33751#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33752#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:15,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {33752#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33752#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:15,805 INFO L290 TraceCheckUtils]: 47: Hoare triple {33752#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33753#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:15,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {33753#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33753#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:15,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {33753#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33754#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:15,806 INFO L290 TraceCheckUtils]: 50: Hoare triple {33754#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33754#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:15,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {33754#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33755#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:15,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {33755#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33755#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:15,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {33755#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33756#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:15,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {33756#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33756#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:15,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {33756#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33757#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:15,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {33757#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33757#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:15,809 INFO L290 TraceCheckUtils]: 57: Hoare triple {33757#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33758#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:15,809 INFO L290 TraceCheckUtils]: 58: Hoare triple {33758#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33758#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:15,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {33758#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33759#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:15,810 INFO L290 TraceCheckUtils]: 60: Hoare triple {33759#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:15,810 INFO L290 TraceCheckUtils]: 61: Hoare triple {33759#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33760#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:15,810 INFO L290 TraceCheckUtils]: 62: Hoare triple {33760#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:15,811 INFO L290 TraceCheckUtils]: 63: Hoare triple {33760#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33761#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:15,811 INFO L290 TraceCheckUtils]: 64: Hoare triple {33761#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:15,812 INFO L290 TraceCheckUtils]: 65: Hoare triple {33761#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33762#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:15,812 INFO L290 TraceCheckUtils]: 66: Hoare triple {33762#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:15,812 INFO L290 TraceCheckUtils]: 67: Hoare triple {33762#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33763#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:15,813 INFO L290 TraceCheckUtils]: 68: Hoare triple {33763#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:15,813 INFO L290 TraceCheckUtils]: 69: Hoare triple {33763#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33764#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:15,813 INFO L290 TraceCheckUtils]: 70: Hoare triple {33764#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:15,814 INFO L290 TraceCheckUtils]: 71: Hoare triple {33764#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33765#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:15,814 INFO L290 TraceCheckUtils]: 72: Hoare triple {33765#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:15,814 INFO L290 TraceCheckUtils]: 73: Hoare triple {33765#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33766#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:15,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {33766#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:15,815 INFO L290 TraceCheckUtils]: 75: Hoare triple {33766#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33767#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:15,815 INFO L290 TraceCheckUtils]: 76: Hoare triple {33767#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:15,816 INFO L290 TraceCheckUtils]: 77: Hoare triple {33767#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33768#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:15,816 INFO L290 TraceCheckUtils]: 78: Hoare triple {33768#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:15,816 INFO L290 TraceCheckUtils]: 79: Hoare triple {33768#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33769#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:15,817 INFO L290 TraceCheckUtils]: 80: Hoare triple {33769#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:15,817 INFO L290 TraceCheckUtils]: 81: Hoare triple {33769#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33770#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:15,817 INFO L290 TraceCheckUtils]: 82: Hoare triple {33770#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:15,818 INFO L290 TraceCheckUtils]: 83: Hoare triple {33770#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33771#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:15,818 INFO L290 TraceCheckUtils]: 84: Hoare triple {33771#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:15,818 INFO L290 TraceCheckUtils]: 85: Hoare triple {33771#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33772#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:15,819 INFO L290 TraceCheckUtils]: 86: Hoare triple {33772#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:15,819 INFO L290 TraceCheckUtils]: 87: Hoare triple {33772#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33773#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:15,819 INFO L290 TraceCheckUtils]: 88: Hoare triple {33773#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:15,820 INFO L290 TraceCheckUtils]: 89: Hoare triple {33773#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33774#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:15,820 INFO L290 TraceCheckUtils]: 90: Hoare triple {33774#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:15,821 INFO L290 TraceCheckUtils]: 91: Hoare triple {33774#(<= 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; {33728#false} is VALID [2022-04-28 10:15:15,821 INFO L290 TraceCheckUtils]: 92: Hoare triple {33728#false} assume !(~x~0 < 1000000); {33728#false} is VALID [2022-04-28 10:15:15,821 INFO L290 TraceCheckUtils]: 93: Hoare triple {33728#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {33728#false} is VALID [2022-04-28 10:15:15,821 INFO L290 TraceCheckUtils]: 94: Hoare triple {33728#false} assume !(~y~0 > ~z~0); {33728#false} is VALID [2022-04-28 10:15:15,821 INFO L272 TraceCheckUtils]: 95: Hoare triple {33728#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {33728#false} is VALID [2022-04-28 10:15:15,821 INFO L290 TraceCheckUtils]: 96: Hoare triple {33728#false} ~cond := #in~cond; {33728#false} is VALID [2022-04-28 10:15:15,821 INFO L290 TraceCheckUtils]: 97: Hoare triple {33728#false} assume 0 == ~cond; {33728#false} is VALID [2022-04-28 10:15:15,821 INFO L290 TraceCheckUtils]: 98: Hoare triple {33728#false} assume !false; {33728#false} is VALID [2022-04-28 10:15:15,822 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:15:15,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:18,086 INFO L290 TraceCheckUtils]: 98: Hoare triple {33728#false} assume !false; {33728#false} is VALID [2022-04-28 10:15:18,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {33728#false} assume 0 == ~cond; {33728#false} is VALID [2022-04-28 10:15:18,087 INFO L290 TraceCheckUtils]: 96: Hoare triple {33728#false} ~cond := #in~cond; {33728#false} is VALID [2022-04-28 10:15:18,087 INFO L272 TraceCheckUtils]: 95: Hoare triple {33728#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {33728#false} is VALID [2022-04-28 10:15:18,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {33728#false} assume !(~y~0 > ~z~0); {33728#false} is VALID [2022-04-28 10:15:18,087 INFO L290 TraceCheckUtils]: 93: Hoare triple {33728#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {33728#false} is VALID [2022-04-28 10:15:18,087 INFO L290 TraceCheckUtils]: 92: Hoare triple {33728#false} assume !(~x~0 < 1000000); {33728#false} is VALID [2022-04-28 10:15:18,087 INFO L290 TraceCheckUtils]: 91: Hoare triple {34095#(< 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; {33728#false} is VALID [2022-04-28 10:15:18,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {34095#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {34095#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:18,088 INFO L290 TraceCheckUtils]: 89: Hoare triple {34102#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34095#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:18,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {34102#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {34102#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:18,089 INFO L290 TraceCheckUtils]: 87: Hoare triple {34109#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34102#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:18,089 INFO L290 TraceCheckUtils]: 86: Hoare triple {34109#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {34109#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:18,089 INFO L290 TraceCheckUtils]: 85: Hoare triple {34116#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34109#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:18,090 INFO L290 TraceCheckUtils]: 84: Hoare triple {34116#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {34116#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:18,090 INFO L290 TraceCheckUtils]: 83: Hoare triple {34123#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34116#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:18,090 INFO L290 TraceCheckUtils]: 82: Hoare triple {34123#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {34123#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:18,091 INFO L290 TraceCheckUtils]: 81: Hoare triple {34130#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34123#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:18,091 INFO L290 TraceCheckUtils]: 80: Hoare triple {34130#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {34130#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:18,091 INFO L290 TraceCheckUtils]: 79: Hoare triple {34137#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34130#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:18,092 INFO L290 TraceCheckUtils]: 78: Hoare triple {34137#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {34137#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:18,092 INFO L290 TraceCheckUtils]: 77: Hoare triple {34144#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34137#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:18,092 INFO L290 TraceCheckUtils]: 76: Hoare triple {34144#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {34144#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:18,093 INFO L290 TraceCheckUtils]: 75: Hoare triple {34151#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34144#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:18,093 INFO L290 TraceCheckUtils]: 74: Hoare triple {34151#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {34151#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:18,093 INFO L290 TraceCheckUtils]: 73: Hoare triple {34158#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34151#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:18,094 INFO L290 TraceCheckUtils]: 72: Hoare triple {34158#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {34158#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:18,094 INFO L290 TraceCheckUtils]: 71: Hoare triple {34165#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34158#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:18,094 INFO L290 TraceCheckUtils]: 70: Hoare triple {34165#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {34165#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:18,095 INFO L290 TraceCheckUtils]: 69: Hoare triple {34172#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34165#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:18,095 INFO L290 TraceCheckUtils]: 68: Hoare triple {34172#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {34172#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:18,096 INFO L290 TraceCheckUtils]: 67: Hoare triple {34179#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34172#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:18,096 INFO L290 TraceCheckUtils]: 66: Hoare triple {34179#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {34179#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:18,096 INFO L290 TraceCheckUtils]: 65: Hoare triple {34186#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34179#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:18,096 INFO L290 TraceCheckUtils]: 64: Hoare triple {34186#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {34186#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:18,097 INFO L290 TraceCheckUtils]: 63: Hoare triple {34193#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34186#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:18,097 INFO L290 TraceCheckUtils]: 62: Hoare triple {34193#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {34193#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:18,098 INFO L290 TraceCheckUtils]: 61: Hoare triple {34200#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34193#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:18,098 INFO L290 TraceCheckUtils]: 60: Hoare triple {34200#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {34200#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:18,098 INFO L290 TraceCheckUtils]: 59: Hoare triple {34207#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34200#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:18,099 INFO L290 TraceCheckUtils]: 58: Hoare triple {34207#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {34207#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:18,099 INFO L290 TraceCheckUtils]: 57: Hoare triple {34214#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34207#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:18,099 INFO L290 TraceCheckUtils]: 56: Hoare triple {34214#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {34214#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:18,100 INFO L290 TraceCheckUtils]: 55: Hoare triple {34221#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34214#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:18,100 INFO L290 TraceCheckUtils]: 54: Hoare triple {34221#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {34221#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:18,100 INFO L290 TraceCheckUtils]: 53: Hoare triple {34228#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34221#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:18,101 INFO L290 TraceCheckUtils]: 52: Hoare triple {34228#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {34228#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:18,101 INFO L290 TraceCheckUtils]: 51: Hoare triple {34235#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34228#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:18,101 INFO L290 TraceCheckUtils]: 50: Hoare triple {34235#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {34235#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:18,102 INFO L290 TraceCheckUtils]: 49: Hoare triple {34242#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34235#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:18,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {34242#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {34242#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:18,102 INFO L290 TraceCheckUtils]: 47: Hoare triple {34249#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34242#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:18,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {34249#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {34249#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:18,103 INFO L290 TraceCheckUtils]: 45: Hoare triple {34256#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34249#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:18,103 INFO L290 TraceCheckUtils]: 44: Hoare triple {34256#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {34256#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:18,104 INFO L290 TraceCheckUtils]: 43: Hoare triple {34263#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34256#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:18,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {34263#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {34263#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:18,104 INFO L290 TraceCheckUtils]: 41: Hoare triple {34270#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34263#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:18,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {34270#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {34270#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:18,105 INFO L290 TraceCheckUtils]: 39: Hoare triple {34277#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34270#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:18,105 INFO L290 TraceCheckUtils]: 38: Hoare triple {34277#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {34277#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:18,106 INFO L290 TraceCheckUtils]: 37: Hoare triple {34284#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34277#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:18,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {34284#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {34284#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:18,106 INFO L290 TraceCheckUtils]: 35: Hoare triple {34291#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34284#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:18,107 INFO L290 TraceCheckUtils]: 34: Hoare triple {34291#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {34291#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:18,107 INFO L290 TraceCheckUtils]: 33: Hoare triple {34298#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34291#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:18,107 INFO L290 TraceCheckUtils]: 32: Hoare triple {34298#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {34298#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:18,108 INFO L290 TraceCheckUtils]: 31: Hoare triple {34305#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34298#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:18,108 INFO L290 TraceCheckUtils]: 30: Hoare triple {34305#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {34305#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:18,108 INFO L290 TraceCheckUtils]: 29: Hoare triple {34312#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34305#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:18,109 INFO L290 TraceCheckUtils]: 28: Hoare triple {34312#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {34312#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:18,109 INFO L290 TraceCheckUtils]: 27: Hoare triple {34319#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34312#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:18,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {34319#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {34319#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:18,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {34326#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34319#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:18,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {34326#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {34326#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:18,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {34333#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34326#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:18,111 INFO L290 TraceCheckUtils]: 22: Hoare triple {34333#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {34333#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:18,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {34340#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34333#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:18,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {34340#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {34340#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:18,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {34347#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34340#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:18,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {34347#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {34347#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:18,113 INFO L290 TraceCheckUtils]: 17: Hoare triple {34354#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34347#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:18,113 INFO L290 TraceCheckUtils]: 16: Hoare triple {34354#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {34354#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:18,113 INFO L290 TraceCheckUtils]: 15: Hoare triple {34361#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34354#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:18,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {34361#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {34361#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:18,114 INFO L290 TraceCheckUtils]: 13: Hoare triple {34368#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34361#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:18,114 INFO L290 TraceCheckUtils]: 12: Hoare triple {34368#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {34368#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:18,115 INFO L290 TraceCheckUtils]: 11: Hoare triple {34375#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34368#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:18,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {34375#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {34375#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:18,115 INFO L290 TraceCheckUtils]: 9: Hoare triple {34382#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34375#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:18,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {34382#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {34382#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:18,116 INFO L290 TraceCheckUtils]: 7: Hoare triple {34389#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34382#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:18,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {34389#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {34389#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:18,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {33727#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {34389#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:18,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {33727#true} call #t~ret9 := main(); {33727#true} is VALID [2022-04-28 10:15:18,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33727#true} {33727#true} #52#return; {33727#true} is VALID [2022-04-28 10:15:18,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {33727#true} assume true; {33727#true} is VALID [2022-04-28 10:15:18,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {33727#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33727#true} is VALID [2022-04-28 10:15:18,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {33727#true} call ULTIMATE.init(); {33727#true} is VALID [2022-04-28 10:15:18,117 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:15:18,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [834325353] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:18,118 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:18,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-28 10:15:18,118 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:18,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [39301117] [2022-04-28 10:15:18,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [39301117] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:18,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:18,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-28 10:15:18,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976243195] [2022-04-28 10:15:18,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:18,118 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:15:18,119 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:18,119 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:15:18,179 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:15:18,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-28 10:15:18,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:18,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-28 10:15:18,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-28 10:15:18,181 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:15:19,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:19,065 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2022-04-28 10:15:19,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-28 10:15:19,065 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:15:19,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:19,065 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:15:19,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-28 10:15:19,066 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:15:19,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-28 10:15:19,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 113 transitions. [2022-04-28 10:15:19,116 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:15:19,117 INFO L225 Difference]: With dead ends: 112 [2022-04-28 10:15:19,117 INFO L226 Difference]: Without dead ends: 102 [2022-04-28 10:15:19,118 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-28 10:15:19,119 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 53 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:19,119 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 46 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:19,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-28 10:15:19,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-28 10:15:19,189 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:19,189 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:15:19,189 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:15:19,189 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:15:19,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:19,190 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-28 10:15:19,190 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-28 10:15:19,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:19,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:19,191 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:15:19,191 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:15:19,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:19,191 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-28 10:15:19,192 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-28 10:15:19,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:19,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:19,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:19,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:19,192 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:15:19,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 104 transitions. [2022-04-28 10:15:19,193 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 104 transitions. Word has length 99 [2022-04-28 10:15:19,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:19,207 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 104 transitions. [2022-04-28 10:15:19,207 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:15:19,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 104 transitions. [2022-04-28 10:15:19,258 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:15:19,258 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-28 10:15:19,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 10:15:19,258 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:19,259 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:15:19,274 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:15:19,474 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:15:19,477 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:19,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:19,477 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 83 times [2022-04-28 10:15:19,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:19,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [724478139] [2022-04-28 10:15:19,484 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:19,484 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:19,484 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 84 times [2022-04-28 10:15:19,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:19,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280492566] [2022-04-28 10:15:19,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:19,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:19,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:19,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:19,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:19,971 INFO L290 TraceCheckUtils]: 0: Hoare triple {35180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35131#true} is VALID [2022-04-28 10:15:19,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {35131#true} assume true; {35131#true} is VALID [2022-04-28 10:15:19,971 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35131#true} {35131#true} #52#return; {35131#true} is VALID [2022-04-28 10:15:19,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {35131#true} call ULTIMATE.init(); {35180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:19,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {35180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35131#true} is VALID [2022-04-28 10:15:19,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {35131#true} assume true; {35131#true} is VALID [2022-04-28 10:15:19,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35131#true} {35131#true} #52#return; {35131#true} is VALID [2022-04-28 10:15:19,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {35131#true} call #t~ret9 := main(); {35131#true} is VALID [2022-04-28 10:15:19,972 INFO L290 TraceCheckUtils]: 5: Hoare triple {35131#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {35136#(= main_~x~0 0)} is VALID [2022-04-28 10:15:19,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {35136#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35136#(= main_~x~0 0)} is VALID [2022-04-28 10:15:19,972 INFO L290 TraceCheckUtils]: 7: Hoare triple {35136#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35137#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:19,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {35137#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35137#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:19,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {35137#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35138#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:19,973 INFO L290 TraceCheckUtils]: 10: Hoare triple {35138#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35138#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:19,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {35138#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35139#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:19,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {35139#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35139#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:19,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {35139#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35140#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:19,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {35140#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35140#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:19,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {35140#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35141#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:19,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {35141#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35141#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:19,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {35141#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35142#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:19,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {35142#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35142#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:19,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {35142#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35143#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:19,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {35143#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35143#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:19,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {35143#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35144#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:19,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {35144#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35144#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:19,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {35144#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35145#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:19,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {35145#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35145#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:19,976 INFO L290 TraceCheckUtils]: 25: Hoare triple {35145#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35146#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:19,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {35146#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35146#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:19,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {35146#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35147#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:19,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {35147#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35147#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:19,977 INFO L290 TraceCheckUtils]: 29: Hoare triple {35147#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35148#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:19,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {35148#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35148#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:19,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {35148#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35149#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:19,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {35149#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35149#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:19,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {35149#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35150#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:19,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {35150#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35150#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:19,978 INFO L290 TraceCheckUtils]: 35: Hoare triple {35150#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35151#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:19,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {35151#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35151#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:19,979 INFO L290 TraceCheckUtils]: 37: Hoare triple {35151#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35152#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:19,979 INFO L290 TraceCheckUtils]: 38: Hoare triple {35152#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35152#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:19,979 INFO L290 TraceCheckUtils]: 39: Hoare triple {35152#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35153#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:19,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {35153#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35153#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:19,980 INFO L290 TraceCheckUtils]: 41: Hoare triple {35153#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35154#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:19,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {35154#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35154#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:19,980 INFO L290 TraceCheckUtils]: 43: Hoare triple {35154#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35155#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:19,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {35155#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35155#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:19,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {35155#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35156#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:19,981 INFO L290 TraceCheckUtils]: 46: Hoare triple {35156#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35156#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:19,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {35156#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35157#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:19,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {35157#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35157#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:19,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {35157#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35158#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:19,982 INFO L290 TraceCheckUtils]: 50: Hoare triple {35158#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35158#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:19,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {35158#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35159#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:19,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {35159#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35159#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:19,983 INFO L290 TraceCheckUtils]: 53: Hoare triple {35159#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35160#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:19,983 INFO L290 TraceCheckUtils]: 54: Hoare triple {35160#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35160#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:19,983 INFO L290 TraceCheckUtils]: 55: Hoare triple {35160#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35161#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:19,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {35161#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35161#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:19,984 INFO L290 TraceCheckUtils]: 57: Hoare triple {35161#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35162#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:19,984 INFO L290 TraceCheckUtils]: 58: Hoare triple {35162#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35162#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:19,984 INFO L290 TraceCheckUtils]: 59: Hoare triple {35162#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35163#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:19,984 INFO L290 TraceCheckUtils]: 60: Hoare triple {35163#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35163#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:19,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {35163#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35164#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:19,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {35164#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35164#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:19,985 INFO L290 TraceCheckUtils]: 63: Hoare triple {35164#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35165#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:19,985 INFO L290 TraceCheckUtils]: 64: Hoare triple {35165#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35165#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:19,985 INFO L290 TraceCheckUtils]: 65: Hoare triple {35165#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35166#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:19,986 INFO L290 TraceCheckUtils]: 66: Hoare triple {35166#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35166#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:19,986 INFO L290 TraceCheckUtils]: 67: Hoare triple {35166#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35167#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:19,986 INFO L290 TraceCheckUtils]: 68: Hoare triple {35167#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35167#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:19,986 INFO L290 TraceCheckUtils]: 69: Hoare triple {35167#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35168#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:19,987 INFO L290 TraceCheckUtils]: 70: Hoare triple {35168#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35168#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:19,987 INFO L290 TraceCheckUtils]: 71: Hoare triple {35168#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35169#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:19,987 INFO L290 TraceCheckUtils]: 72: Hoare triple {35169#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35169#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:19,987 INFO L290 TraceCheckUtils]: 73: Hoare triple {35169#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35170#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:19,987 INFO L290 TraceCheckUtils]: 74: Hoare triple {35170#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35170#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:19,988 INFO L290 TraceCheckUtils]: 75: Hoare triple {35170#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35171#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:19,988 INFO L290 TraceCheckUtils]: 76: Hoare triple {35171#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35171#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:19,988 INFO L290 TraceCheckUtils]: 77: Hoare triple {35171#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35172#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:19,988 INFO L290 TraceCheckUtils]: 78: Hoare triple {35172#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35172#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:19,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {35172#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35173#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:19,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {35173#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35173#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:19,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {35173#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35174#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:19,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {35174#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35174#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:19,990 INFO L290 TraceCheckUtils]: 83: Hoare triple {35174#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35175#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:19,990 INFO L290 TraceCheckUtils]: 84: Hoare triple {35175#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35175#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:19,990 INFO L290 TraceCheckUtils]: 85: Hoare triple {35175#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35176#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:19,990 INFO L290 TraceCheckUtils]: 86: Hoare triple {35176#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35176#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:19,990 INFO L290 TraceCheckUtils]: 87: Hoare triple {35176#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35177#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:19,991 INFO L290 TraceCheckUtils]: 88: Hoare triple {35177#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35177#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:19,991 INFO L290 TraceCheckUtils]: 89: Hoare triple {35177#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35178#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:19,991 INFO L290 TraceCheckUtils]: 90: Hoare triple {35178#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35178#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:19,991 INFO L290 TraceCheckUtils]: 91: Hoare triple {35178#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35179#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:19,992 INFO L290 TraceCheckUtils]: 92: Hoare triple {35179#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35179#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:19,992 INFO L290 TraceCheckUtils]: 93: Hoare triple {35179#(<= 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; {35132#false} is VALID [2022-04-28 10:15:19,992 INFO L290 TraceCheckUtils]: 94: Hoare triple {35132#false} assume !(~x~0 < 1000000); {35132#false} is VALID [2022-04-28 10:15:19,992 INFO L290 TraceCheckUtils]: 95: Hoare triple {35132#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {35132#false} is VALID [2022-04-28 10:15:19,992 INFO L290 TraceCheckUtils]: 96: Hoare triple {35132#false} assume !(~y~0 > ~z~0); {35132#false} is VALID [2022-04-28 10:15:19,992 INFO L272 TraceCheckUtils]: 97: Hoare triple {35132#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {35132#false} is VALID [2022-04-28 10:15:19,992 INFO L290 TraceCheckUtils]: 98: Hoare triple {35132#false} ~cond := #in~cond; {35132#false} is VALID [2022-04-28 10:15:19,992 INFO L290 TraceCheckUtils]: 99: Hoare triple {35132#false} assume 0 == ~cond; {35132#false} is VALID [2022-04-28 10:15:19,992 INFO L290 TraceCheckUtils]: 100: Hoare triple {35132#false} assume !false; {35132#false} is VALID [2022-04-28 10:15:20,007 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:15:20,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:20,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280492566] [2022-04-28 10:15:20,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280492566] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:20,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204386838] [2022-04-28 10:15:20,007 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:15:20,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:20,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:20,009 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:15:20,010 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:15:20,057 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:15:20,057 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:20,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:15:20,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:20,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:20,534 INFO L272 TraceCheckUtils]: 0: Hoare triple {35131#true} call ULTIMATE.init(); {35131#true} is VALID [2022-04-28 10:15:20,535 INFO L290 TraceCheckUtils]: 1: Hoare triple {35131#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35131#true} is VALID [2022-04-28 10:15:20,535 INFO L290 TraceCheckUtils]: 2: Hoare triple {35131#true} assume true; {35131#true} is VALID [2022-04-28 10:15:20,535 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35131#true} {35131#true} #52#return; {35131#true} is VALID [2022-04-28 10:15:20,535 INFO L272 TraceCheckUtils]: 4: Hoare triple {35131#true} call #t~ret9 := main(); {35131#true} is VALID [2022-04-28 10:15:20,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {35131#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,535 INFO L290 TraceCheckUtils]: 6: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,536 INFO L290 TraceCheckUtils]: 7: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,536 INFO L290 TraceCheckUtils]: 8: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,536 INFO L290 TraceCheckUtils]: 9: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,536 INFO L290 TraceCheckUtils]: 10: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,537 INFO L290 TraceCheckUtils]: 12: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,537 INFO L290 TraceCheckUtils]: 13: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,537 INFO L290 TraceCheckUtils]: 14: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,537 INFO L290 TraceCheckUtils]: 15: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,538 INFO L290 TraceCheckUtils]: 16: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,538 INFO L290 TraceCheckUtils]: 17: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,538 INFO L290 TraceCheckUtils]: 18: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,538 INFO L290 TraceCheckUtils]: 19: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,539 INFO L290 TraceCheckUtils]: 20: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,539 INFO L290 TraceCheckUtils]: 21: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,539 INFO L290 TraceCheckUtils]: 23: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,540 INFO L290 TraceCheckUtils]: 27: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,540 INFO L290 TraceCheckUtils]: 28: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,541 INFO L290 TraceCheckUtils]: 29: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,541 INFO L290 TraceCheckUtils]: 30: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,541 INFO L290 TraceCheckUtils]: 31: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,541 INFO L290 TraceCheckUtils]: 32: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,542 INFO L290 TraceCheckUtils]: 33: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,542 INFO L290 TraceCheckUtils]: 34: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,542 INFO L290 TraceCheckUtils]: 35: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,543 INFO L290 TraceCheckUtils]: 37: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,543 INFO L290 TraceCheckUtils]: 38: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,543 INFO L290 TraceCheckUtils]: 39: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,544 INFO L290 TraceCheckUtils]: 41: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,544 INFO L290 TraceCheckUtils]: 42: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,544 INFO L290 TraceCheckUtils]: 43: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,544 INFO L290 TraceCheckUtils]: 44: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,544 INFO L290 TraceCheckUtils]: 45: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,545 INFO L290 TraceCheckUtils]: 49: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,546 INFO L290 TraceCheckUtils]: 51: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,546 INFO L290 TraceCheckUtils]: 53: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,547 INFO L290 TraceCheckUtils]: 54: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,547 INFO L290 TraceCheckUtils]: 55: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,547 INFO L290 TraceCheckUtils]: 56: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,547 INFO L290 TraceCheckUtils]: 57: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,548 INFO L290 TraceCheckUtils]: 58: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,548 INFO L290 TraceCheckUtils]: 59: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,548 INFO L290 TraceCheckUtils]: 60: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,548 INFO L290 TraceCheckUtils]: 61: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,548 INFO L290 TraceCheckUtils]: 62: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,549 INFO L290 TraceCheckUtils]: 63: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,549 INFO L290 TraceCheckUtils]: 64: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,549 INFO L290 TraceCheckUtils]: 65: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,549 INFO L290 TraceCheckUtils]: 66: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,550 INFO L290 TraceCheckUtils]: 67: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,550 INFO L290 TraceCheckUtils]: 68: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,550 INFO L290 TraceCheckUtils]: 69: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,550 INFO L290 TraceCheckUtils]: 70: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,551 INFO L290 TraceCheckUtils]: 72: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,551 INFO L290 TraceCheckUtils]: 73: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,552 INFO L290 TraceCheckUtils]: 75: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,552 INFO L290 TraceCheckUtils]: 76: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,552 INFO L290 TraceCheckUtils]: 77: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,552 INFO L290 TraceCheckUtils]: 78: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,552 INFO L290 TraceCheckUtils]: 79: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,553 INFO L290 TraceCheckUtils]: 80: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,553 INFO L290 TraceCheckUtils]: 81: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,553 INFO L290 TraceCheckUtils]: 82: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,553 INFO L290 TraceCheckUtils]: 83: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,554 INFO L290 TraceCheckUtils]: 85: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,555 INFO L290 TraceCheckUtils]: 88: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,555 INFO L290 TraceCheckUtils]: 89: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,555 INFO L290 TraceCheckUtils]: 90: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,555 INFO L290 TraceCheckUtils]: 91: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,555 INFO L290 TraceCheckUtils]: 92: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,556 INFO L290 TraceCheckUtils]: 93: Hoare triple {35199#(and (<= main_~z~0 0) (<= 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; {35464#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:15:20,556 INFO L290 TraceCheckUtils]: 94: Hoare triple {35464#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {35464#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:15:20,557 INFO L290 TraceCheckUtils]: 95: Hoare triple {35464#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:20,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {35199#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {35132#false} is VALID [2022-04-28 10:15:20,557 INFO L272 TraceCheckUtils]: 97: Hoare triple {35132#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {35132#false} is VALID [2022-04-28 10:15:20,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {35132#false} ~cond := #in~cond; {35132#false} is VALID [2022-04-28 10:15:20,557 INFO L290 TraceCheckUtils]: 99: Hoare triple {35132#false} assume 0 == ~cond; {35132#false} is VALID [2022-04-28 10:15:20,557 INFO L290 TraceCheckUtils]: 100: Hoare triple {35132#false} assume !false; {35132#false} is VALID [2022-04-28 10:15:20,557 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:15:20,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:20,814 INFO L290 TraceCheckUtils]: 100: Hoare triple {35132#false} assume !false; {35132#false} is VALID [2022-04-28 10:15:20,814 INFO L290 TraceCheckUtils]: 99: Hoare triple {35132#false} assume 0 == ~cond; {35132#false} is VALID [2022-04-28 10:15:20,814 INFO L290 TraceCheckUtils]: 98: Hoare triple {35132#false} ~cond := #in~cond; {35132#false} is VALID [2022-04-28 10:15:20,814 INFO L272 TraceCheckUtils]: 97: Hoare triple {35132#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {35132#false} is VALID [2022-04-28 10:15:20,815 INFO L290 TraceCheckUtils]: 96: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {35132#false} is VALID [2022-04-28 10:15:20,815 INFO L290 TraceCheckUtils]: 95: Hoare triple {35502#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,815 INFO L290 TraceCheckUtils]: 94: Hoare triple {35502#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {35502#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:15:20,816 INFO L290 TraceCheckUtils]: 93: Hoare triple {35498#(< main_~z~0 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; {35502#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:15:20,816 INFO L290 TraceCheckUtils]: 92: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,816 INFO L290 TraceCheckUtils]: 91: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,816 INFO L290 TraceCheckUtils]: 90: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,816 INFO L290 TraceCheckUtils]: 89: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,817 INFO L290 TraceCheckUtils]: 88: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,817 INFO L290 TraceCheckUtils]: 87: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,817 INFO L290 TraceCheckUtils]: 86: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,817 INFO L290 TraceCheckUtils]: 85: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,817 INFO L290 TraceCheckUtils]: 84: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,817 INFO L290 TraceCheckUtils]: 83: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,818 INFO L290 TraceCheckUtils]: 82: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,818 INFO L290 TraceCheckUtils]: 81: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,818 INFO L290 TraceCheckUtils]: 80: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,818 INFO L290 TraceCheckUtils]: 79: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,818 INFO L290 TraceCheckUtils]: 78: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,819 INFO L290 TraceCheckUtils]: 77: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,819 INFO L290 TraceCheckUtils]: 76: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,819 INFO L290 TraceCheckUtils]: 75: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,819 INFO L290 TraceCheckUtils]: 74: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,819 INFO L290 TraceCheckUtils]: 73: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,820 INFO L290 TraceCheckUtils]: 71: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,820 INFO L290 TraceCheckUtils]: 69: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,820 INFO L290 TraceCheckUtils]: 67: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,821 INFO L290 TraceCheckUtils]: 66: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,821 INFO L290 TraceCheckUtils]: 65: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,821 INFO L290 TraceCheckUtils]: 64: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,821 INFO L290 TraceCheckUtils]: 63: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,821 INFO L290 TraceCheckUtils]: 62: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,822 INFO L290 TraceCheckUtils]: 61: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,822 INFO L290 TraceCheckUtils]: 60: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,822 INFO L290 TraceCheckUtils]: 59: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,822 INFO L290 TraceCheckUtils]: 58: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,822 INFO L290 TraceCheckUtils]: 57: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,822 INFO L290 TraceCheckUtils]: 56: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,823 INFO L290 TraceCheckUtils]: 55: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,823 INFO L290 TraceCheckUtils]: 54: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,823 INFO L290 TraceCheckUtils]: 53: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,823 INFO L290 TraceCheckUtils]: 52: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,823 INFO L290 TraceCheckUtils]: 51: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,824 INFO L290 TraceCheckUtils]: 49: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,824 INFO L290 TraceCheckUtils]: 45: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,825 INFO L290 TraceCheckUtils]: 44: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,825 INFO L290 TraceCheckUtils]: 43: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,825 INFO L290 TraceCheckUtils]: 42: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,825 INFO L290 TraceCheckUtils]: 41: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,825 INFO L290 TraceCheckUtils]: 40: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,826 INFO L290 TraceCheckUtils]: 39: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,826 INFO L290 TraceCheckUtils]: 38: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,826 INFO L290 TraceCheckUtils]: 37: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,826 INFO L290 TraceCheckUtils]: 36: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,826 INFO L290 TraceCheckUtils]: 35: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,827 INFO L290 TraceCheckUtils]: 33: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,827 INFO L290 TraceCheckUtils]: 31: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,827 INFO L290 TraceCheckUtils]: 30: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,827 INFO L290 TraceCheckUtils]: 29: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,828 INFO L290 TraceCheckUtils]: 28: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,828 INFO L290 TraceCheckUtils]: 27: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,828 INFO L290 TraceCheckUtils]: 25: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,828 INFO L290 TraceCheckUtils]: 24: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,828 INFO L290 TraceCheckUtils]: 23: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,829 INFO L290 TraceCheckUtils]: 22: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,829 INFO L290 TraceCheckUtils]: 21: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,829 INFO L290 TraceCheckUtils]: 19: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,830 INFO L290 TraceCheckUtils]: 14: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,831 INFO L290 TraceCheckUtils]: 11: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,831 INFO L290 TraceCheckUtils]: 10: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,831 INFO L290 TraceCheckUtils]: 7: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {35498#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {35131#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {35498#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:20,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {35131#true} call #t~ret9 := main(); {35131#true} is VALID [2022-04-28 10:15:20,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35131#true} {35131#true} #52#return; {35131#true} is VALID [2022-04-28 10:15:20,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {35131#true} assume true; {35131#true} is VALID [2022-04-28 10:15:20,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {35131#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35131#true} is VALID [2022-04-28 10:15:20,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {35131#true} call ULTIMATE.init(); {35131#true} is VALID [2022-04-28 10:15:20,832 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:15:20,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204386838] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:20,833 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:20,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 4, 4] total 51 [2022-04-28 10:15:20,833 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:20,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [724478139] [2022-04-28 10:15:20,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [724478139] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:20,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:20,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-28 10:15:20,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757035931] [2022-04-28 10:15:20,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:20,833 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:15:20,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:20,834 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:15:20,911 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:15:20,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-28 10:15:20,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:20,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-28 10:15:20,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1051, Invalid=1499, Unknown=0, NotChecked=0, Total=2550 [2022-04-28 10:15:20,912 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:15:22,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:22,103 INFO L93 Difference]: Finished difference Result 114 states and 119 transitions. [2022-04-28 10:15:22,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-28 10:15:22,103 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:15:22,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:22,104 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:15:22,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-28 10:15:22,104 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:15:22,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-28 10:15:22,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 115 transitions. [2022-04-28 10:15:22,184 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:15:22,185 INFO L225 Difference]: With dead ends: 114 [2022-04-28 10:15:22,185 INFO L226 Difference]: Without dead ends: 104 [2022-04-28 10:15:22,186 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3119, Invalid=5811, Unknown=0, NotChecked=0, Total=8930 [2022-04-28 10:15:22,187 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 54 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:22,187 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 56 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:22,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-28 10:15:22,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-28 10:15:22,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:22,303 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:15:22,303 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:15:22,304 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:15:22,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:22,304 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-28 10:15:22,304 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-28 10:15:22,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:22,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:22,305 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:15:22,305 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:15:22,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:22,306 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-28 10:15:22,306 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-28 10:15:22,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:22,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:22,306 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:22,306 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:22,306 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:15:22,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 106 transitions. [2022-04-28 10:15:22,307 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 106 transitions. Word has length 101 [2022-04-28 10:15:22,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:22,307 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 106 transitions. [2022-04-28 10:15:22,307 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:15:22,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 106 transitions. [2022-04-28 10:15:22,384 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:15:22,384 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-28 10:15:22,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 10:15:22,385 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:22,385 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:15:22,414 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:15:22,585 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:15:22,585 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:22,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:22,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 85 times [2022-04-28 10:15:22,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:22,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1747805955] [2022-04-28 10:15:22,595 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:22,595 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:22,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 86 times [2022-04-28 10:15:22,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:22,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943574483] [2022-04-28 10:15:22,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:22,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:22,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:23,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:23,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:23,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {36572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36522#true} is VALID [2022-04-28 10:15:23,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {36522#true} assume true; {36522#true} is VALID [2022-04-28 10:15:23,287 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36522#true} {36522#true} #52#return; {36522#true} is VALID [2022-04-28 10:15:23,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {36522#true} call ULTIMATE.init(); {36572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:23,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {36572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36522#true} is VALID [2022-04-28 10:15:23,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {36522#true} assume true; {36522#true} is VALID [2022-04-28 10:15:23,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36522#true} {36522#true} #52#return; {36522#true} is VALID [2022-04-28 10:15:23,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {36522#true} call #t~ret9 := main(); {36522#true} is VALID [2022-04-28 10:15:23,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {36522#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {36527#(= main_~x~0 0)} is VALID [2022-04-28 10:15:23,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {36527#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36527#(= main_~x~0 0)} is VALID [2022-04-28 10:15:23,288 INFO L290 TraceCheckUtils]: 7: Hoare triple {36527#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36528#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:23,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {36528#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36528#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:23,288 INFO L290 TraceCheckUtils]: 9: Hoare triple {36528#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36529#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:23,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {36529#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36529#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:23,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {36529#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36530#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:23,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {36530#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36530#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:23,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {36530#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36531#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:23,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {36531#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36531#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:23,290 INFO L290 TraceCheckUtils]: 15: Hoare triple {36531#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36532#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:23,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {36532#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36532#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:23,290 INFO L290 TraceCheckUtils]: 17: Hoare triple {36532#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36533#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:23,290 INFO L290 TraceCheckUtils]: 18: Hoare triple {36533#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36533#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:23,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {36533#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36534#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:23,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {36534#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36534#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:23,291 INFO L290 TraceCheckUtils]: 21: Hoare triple {36534#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36535#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:23,291 INFO L290 TraceCheckUtils]: 22: Hoare triple {36535#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36535#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:23,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {36535#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36536#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:23,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {36536#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36536#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:23,292 INFO L290 TraceCheckUtils]: 25: Hoare triple {36536#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36537#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:23,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {36537#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36537#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:23,293 INFO L290 TraceCheckUtils]: 27: Hoare triple {36537#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36538#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:23,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {36538#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36538#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:23,293 INFO L290 TraceCheckUtils]: 29: Hoare triple {36538#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36539#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:23,293 INFO L290 TraceCheckUtils]: 30: Hoare triple {36539#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36539#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:23,293 INFO L290 TraceCheckUtils]: 31: Hoare triple {36539#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36540#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:23,294 INFO L290 TraceCheckUtils]: 32: Hoare triple {36540#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36540#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:23,294 INFO L290 TraceCheckUtils]: 33: Hoare triple {36540#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36541#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:23,294 INFO L290 TraceCheckUtils]: 34: Hoare triple {36541#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36541#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:23,294 INFO L290 TraceCheckUtils]: 35: Hoare triple {36541#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36542#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:23,295 INFO L290 TraceCheckUtils]: 36: Hoare triple {36542#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36542#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:23,295 INFO L290 TraceCheckUtils]: 37: Hoare triple {36542#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36543#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:23,295 INFO L290 TraceCheckUtils]: 38: Hoare triple {36543#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36543#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:23,295 INFO L290 TraceCheckUtils]: 39: Hoare triple {36543#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36544#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:23,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {36544#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36544#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:23,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {36544#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36545#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:23,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {36545#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36545#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:23,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {36545#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36546#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:23,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {36546#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36546#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:23,297 INFO L290 TraceCheckUtils]: 45: Hoare triple {36546#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36547#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:23,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {36547#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36547#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:23,297 INFO L290 TraceCheckUtils]: 47: Hoare triple {36547#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36548#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:23,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {36548#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36548#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:23,298 INFO L290 TraceCheckUtils]: 49: Hoare triple {36548#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36549#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:23,298 INFO L290 TraceCheckUtils]: 50: Hoare triple {36549#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36549#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:23,298 INFO L290 TraceCheckUtils]: 51: Hoare triple {36549#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36550#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:23,298 INFO L290 TraceCheckUtils]: 52: Hoare triple {36550#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36550#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:23,298 INFO L290 TraceCheckUtils]: 53: Hoare triple {36550#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36551#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:23,299 INFO L290 TraceCheckUtils]: 54: Hoare triple {36551#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36551#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:23,299 INFO L290 TraceCheckUtils]: 55: Hoare triple {36551#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36552#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:23,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {36552#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36552#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:23,299 INFO L290 TraceCheckUtils]: 57: Hoare triple {36552#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36553#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:23,300 INFO L290 TraceCheckUtils]: 58: Hoare triple {36553#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36553#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:23,300 INFO L290 TraceCheckUtils]: 59: Hoare triple {36553#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36554#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:23,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {36554#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36554#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:23,300 INFO L290 TraceCheckUtils]: 61: Hoare triple {36554#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36555#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:23,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {36555#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36555#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:23,301 INFO L290 TraceCheckUtils]: 63: Hoare triple {36555#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36556#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:23,301 INFO L290 TraceCheckUtils]: 64: Hoare triple {36556#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:23,301 INFO L290 TraceCheckUtils]: 65: Hoare triple {36556#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36557#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:23,301 INFO L290 TraceCheckUtils]: 66: Hoare triple {36557#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:23,302 INFO L290 TraceCheckUtils]: 67: Hoare triple {36557#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36558#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:23,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {36558#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:23,302 INFO L290 TraceCheckUtils]: 69: Hoare triple {36558#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36559#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:23,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {36559#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:23,303 INFO L290 TraceCheckUtils]: 71: Hoare triple {36559#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36560#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:23,303 INFO L290 TraceCheckUtils]: 72: Hoare triple {36560#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:23,303 INFO L290 TraceCheckUtils]: 73: Hoare triple {36560#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36561#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:23,303 INFO L290 TraceCheckUtils]: 74: Hoare triple {36561#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:23,304 INFO L290 TraceCheckUtils]: 75: Hoare triple {36561#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36562#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:23,304 INFO L290 TraceCheckUtils]: 76: Hoare triple {36562#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:23,304 INFO L290 TraceCheckUtils]: 77: Hoare triple {36562#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36563#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:23,304 INFO L290 TraceCheckUtils]: 78: Hoare triple {36563#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:23,304 INFO L290 TraceCheckUtils]: 79: Hoare triple {36563#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36564#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:23,305 INFO L290 TraceCheckUtils]: 80: Hoare triple {36564#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:23,305 INFO L290 TraceCheckUtils]: 81: Hoare triple {36564#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36565#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:23,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {36565#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:23,305 INFO L290 TraceCheckUtils]: 83: Hoare triple {36565#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36566#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:23,306 INFO L290 TraceCheckUtils]: 84: Hoare triple {36566#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:23,306 INFO L290 TraceCheckUtils]: 85: Hoare triple {36566#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36567#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:23,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {36567#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:23,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {36567#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36568#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:23,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {36568#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:23,307 INFO L290 TraceCheckUtils]: 89: Hoare triple {36568#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36569#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:23,307 INFO L290 TraceCheckUtils]: 90: Hoare triple {36569#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:23,307 INFO L290 TraceCheckUtils]: 91: Hoare triple {36569#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36570#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:23,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {36570#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:23,308 INFO L290 TraceCheckUtils]: 93: Hoare triple {36570#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36571#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:23,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {36571#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:23,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {36571#(<= 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; {36523#false} is VALID [2022-04-28 10:15:23,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {36523#false} assume !(~x~0 < 1000000); {36523#false} is VALID [2022-04-28 10:15:23,308 INFO L290 TraceCheckUtils]: 97: Hoare triple {36523#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {36523#false} is VALID [2022-04-28 10:15:23,308 INFO L290 TraceCheckUtils]: 98: Hoare triple {36523#false} assume !(~y~0 > ~z~0); {36523#false} is VALID [2022-04-28 10:15:23,308 INFO L272 TraceCheckUtils]: 99: Hoare triple {36523#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {36523#false} is VALID [2022-04-28 10:15:23,309 INFO L290 TraceCheckUtils]: 100: Hoare triple {36523#false} ~cond := #in~cond; {36523#false} is VALID [2022-04-28 10:15:23,309 INFO L290 TraceCheckUtils]: 101: Hoare triple {36523#false} assume 0 == ~cond; {36523#false} is VALID [2022-04-28 10:15:23,309 INFO L290 TraceCheckUtils]: 102: Hoare triple {36523#false} assume !false; {36523#false} is VALID [2022-04-28 10:15:23,309 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:15:23,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:23,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943574483] [2022-04-28 10:15:23,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943574483] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:23,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [736002632] [2022-04-28 10:15:23,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:15:23,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:23,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:23,310 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:15:23,311 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:15:23,385 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:15:23,385 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:23,386 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-28 10:15:23,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:23,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:23,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {36522#true} call ULTIMATE.init(); {36522#true} is VALID [2022-04-28 10:15:23,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {36522#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36522#true} is VALID [2022-04-28 10:15:23,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {36522#true} assume true; {36522#true} is VALID [2022-04-28 10:15:23,846 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36522#true} {36522#true} #52#return; {36522#true} is VALID [2022-04-28 10:15:23,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {36522#true} call #t~ret9 := main(); {36522#true} is VALID [2022-04-28 10:15:23,846 INFO L290 TraceCheckUtils]: 5: Hoare triple {36522#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {36591#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:23,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {36591#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {36591#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:23,847 INFO L290 TraceCheckUtils]: 7: Hoare triple {36591#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36528#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:23,847 INFO L290 TraceCheckUtils]: 8: Hoare triple {36528#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36528#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:23,847 INFO L290 TraceCheckUtils]: 9: Hoare triple {36528#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36529#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:23,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {36529#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36529#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:23,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {36529#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36530#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:23,848 INFO L290 TraceCheckUtils]: 12: Hoare triple {36530#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36530#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:23,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {36530#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36531#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:23,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {36531#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36531#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:23,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {36531#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36532#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:23,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {36532#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36532#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:23,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {36532#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36533#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:23,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {36533#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36533#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:23,849 INFO L290 TraceCheckUtils]: 19: Hoare triple {36533#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36534#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:23,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {36534#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36534#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:23,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {36534#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36535#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:23,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {36535#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36535#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:23,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {36535#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36536#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:23,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {36536#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36536#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:23,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {36536#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36537#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:23,851 INFO L290 TraceCheckUtils]: 26: Hoare triple {36537#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36537#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:23,851 INFO L290 TraceCheckUtils]: 27: Hoare triple {36537#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36538#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:23,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {36538#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36538#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:23,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {36538#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36539#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:23,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {36539#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36539#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:23,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {36539#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36540#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:23,852 INFO L290 TraceCheckUtils]: 32: Hoare triple {36540#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36540#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:23,853 INFO L290 TraceCheckUtils]: 33: Hoare triple {36540#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36541#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:23,853 INFO L290 TraceCheckUtils]: 34: Hoare triple {36541#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36541#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:23,853 INFO L290 TraceCheckUtils]: 35: Hoare triple {36541#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36542#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:23,853 INFO L290 TraceCheckUtils]: 36: Hoare triple {36542#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36542#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:23,854 INFO L290 TraceCheckUtils]: 37: Hoare triple {36542#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36543#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:23,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {36543#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36543#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:23,854 INFO L290 TraceCheckUtils]: 39: Hoare triple {36543#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36544#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:23,854 INFO L290 TraceCheckUtils]: 40: Hoare triple {36544#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36544#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:23,855 INFO L290 TraceCheckUtils]: 41: Hoare triple {36544#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36545#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:23,855 INFO L290 TraceCheckUtils]: 42: Hoare triple {36545#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36545#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:23,855 INFO L290 TraceCheckUtils]: 43: Hoare triple {36545#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36546#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:23,855 INFO L290 TraceCheckUtils]: 44: Hoare triple {36546#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36546#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:23,856 INFO L290 TraceCheckUtils]: 45: Hoare triple {36546#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36547#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:23,856 INFO L290 TraceCheckUtils]: 46: Hoare triple {36547#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36547#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:23,856 INFO L290 TraceCheckUtils]: 47: Hoare triple {36547#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36548#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:23,856 INFO L290 TraceCheckUtils]: 48: Hoare triple {36548#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36548#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:23,856 INFO L290 TraceCheckUtils]: 49: Hoare triple {36548#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36549#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:23,857 INFO L290 TraceCheckUtils]: 50: Hoare triple {36549#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36549#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:23,857 INFO L290 TraceCheckUtils]: 51: Hoare triple {36549#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36550#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:23,857 INFO L290 TraceCheckUtils]: 52: Hoare triple {36550#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36550#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:23,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {36550#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36551#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:23,858 INFO L290 TraceCheckUtils]: 54: Hoare triple {36551#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36551#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:23,858 INFO L290 TraceCheckUtils]: 55: Hoare triple {36551#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36552#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:23,858 INFO L290 TraceCheckUtils]: 56: Hoare triple {36552#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36552#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:23,858 INFO L290 TraceCheckUtils]: 57: Hoare triple {36552#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36553#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:23,859 INFO L290 TraceCheckUtils]: 58: Hoare triple {36553#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36553#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:23,859 INFO L290 TraceCheckUtils]: 59: Hoare triple {36553#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36554#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:23,859 INFO L290 TraceCheckUtils]: 60: Hoare triple {36554#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36554#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:23,859 INFO L290 TraceCheckUtils]: 61: Hoare triple {36554#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36555#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:23,859 INFO L290 TraceCheckUtils]: 62: Hoare triple {36555#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36555#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:23,860 INFO L290 TraceCheckUtils]: 63: Hoare triple {36555#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36556#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:23,860 INFO L290 TraceCheckUtils]: 64: Hoare triple {36556#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:23,860 INFO L290 TraceCheckUtils]: 65: Hoare triple {36556#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36557#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:23,860 INFO L290 TraceCheckUtils]: 66: Hoare triple {36557#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:23,861 INFO L290 TraceCheckUtils]: 67: Hoare triple {36557#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36558#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:23,861 INFO L290 TraceCheckUtils]: 68: Hoare triple {36558#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:23,861 INFO L290 TraceCheckUtils]: 69: Hoare triple {36558#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36559#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:23,861 INFO L290 TraceCheckUtils]: 70: Hoare triple {36559#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:23,862 INFO L290 TraceCheckUtils]: 71: Hoare triple {36559#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36560#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:23,862 INFO L290 TraceCheckUtils]: 72: Hoare triple {36560#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:23,862 INFO L290 TraceCheckUtils]: 73: Hoare triple {36560#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36561#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:23,862 INFO L290 TraceCheckUtils]: 74: Hoare triple {36561#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:23,863 INFO L290 TraceCheckUtils]: 75: Hoare triple {36561#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36562#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:23,863 INFO L290 TraceCheckUtils]: 76: Hoare triple {36562#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:23,863 INFO L290 TraceCheckUtils]: 77: Hoare triple {36562#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36563#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:23,863 INFO L290 TraceCheckUtils]: 78: Hoare triple {36563#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:23,864 INFO L290 TraceCheckUtils]: 79: Hoare triple {36563#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36564#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:23,864 INFO L290 TraceCheckUtils]: 80: Hoare triple {36564#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:23,864 INFO L290 TraceCheckUtils]: 81: Hoare triple {36564#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36565#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:23,864 INFO L290 TraceCheckUtils]: 82: Hoare triple {36565#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:23,864 INFO L290 TraceCheckUtils]: 83: Hoare triple {36565#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36566#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:23,865 INFO L290 TraceCheckUtils]: 84: Hoare triple {36566#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:23,865 INFO L290 TraceCheckUtils]: 85: Hoare triple {36566#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36567#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:23,865 INFO L290 TraceCheckUtils]: 86: Hoare triple {36567#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:23,865 INFO L290 TraceCheckUtils]: 87: Hoare triple {36567#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36568#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:23,866 INFO L290 TraceCheckUtils]: 88: Hoare triple {36568#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:23,866 INFO L290 TraceCheckUtils]: 89: Hoare triple {36568#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36569#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:23,866 INFO L290 TraceCheckUtils]: 90: Hoare triple {36569#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:23,866 INFO L290 TraceCheckUtils]: 91: Hoare triple {36569#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36570#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:23,866 INFO L290 TraceCheckUtils]: 92: Hoare triple {36570#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:23,867 INFO L290 TraceCheckUtils]: 93: Hoare triple {36570#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36571#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:23,867 INFO L290 TraceCheckUtils]: 94: Hoare triple {36571#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:23,867 INFO L290 TraceCheckUtils]: 95: Hoare triple {36571#(<= 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; {36523#false} is VALID [2022-04-28 10:15:23,867 INFO L290 TraceCheckUtils]: 96: Hoare triple {36523#false} assume !(~x~0 < 1000000); {36523#false} is VALID [2022-04-28 10:15:23,867 INFO L290 TraceCheckUtils]: 97: Hoare triple {36523#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {36523#false} is VALID [2022-04-28 10:15:23,867 INFO L290 TraceCheckUtils]: 98: Hoare triple {36523#false} assume !(~y~0 > ~z~0); {36523#false} is VALID [2022-04-28 10:15:23,868 INFO L272 TraceCheckUtils]: 99: Hoare triple {36523#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {36523#false} is VALID [2022-04-28 10:15:23,868 INFO L290 TraceCheckUtils]: 100: Hoare triple {36523#false} ~cond := #in~cond; {36523#false} is VALID [2022-04-28 10:15:23,868 INFO L290 TraceCheckUtils]: 101: Hoare triple {36523#false} assume 0 == ~cond; {36523#false} is VALID [2022-04-28 10:15:23,868 INFO L290 TraceCheckUtils]: 102: Hoare triple {36523#false} assume !false; {36523#false} is VALID [2022-04-28 10:15:23,868 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:15:23,868 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:25,371 INFO L290 TraceCheckUtils]: 102: Hoare triple {36523#false} assume !false; {36523#false} is VALID [2022-04-28 10:15:25,371 INFO L290 TraceCheckUtils]: 101: Hoare triple {36523#false} assume 0 == ~cond; {36523#false} is VALID [2022-04-28 10:15:25,371 INFO L290 TraceCheckUtils]: 100: Hoare triple {36523#false} ~cond := #in~cond; {36523#false} is VALID [2022-04-28 10:15:25,371 INFO L272 TraceCheckUtils]: 99: Hoare triple {36523#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {36523#false} is VALID [2022-04-28 10:15:25,371 INFO L290 TraceCheckUtils]: 98: Hoare triple {36523#false} assume !(~y~0 > ~z~0); {36523#false} is VALID [2022-04-28 10:15:25,371 INFO L290 TraceCheckUtils]: 97: Hoare triple {36523#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {36523#false} is VALID [2022-04-28 10:15:25,371 INFO L290 TraceCheckUtils]: 96: Hoare triple {36523#false} assume !(~x~0 < 1000000); {36523#false} is VALID [2022-04-28 10:15:25,371 INFO L290 TraceCheckUtils]: 95: Hoare triple {36904#(< 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; {36523#false} is VALID [2022-04-28 10:15:25,372 INFO L290 TraceCheckUtils]: 94: Hoare triple {36904#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {36904#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:25,372 INFO L290 TraceCheckUtils]: 93: Hoare triple {36911#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36904#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:25,372 INFO L290 TraceCheckUtils]: 92: Hoare triple {36911#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {36911#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:25,372 INFO L290 TraceCheckUtils]: 91: Hoare triple {36918#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36911#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:25,372 INFO L290 TraceCheckUtils]: 90: Hoare triple {36918#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {36918#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:25,373 INFO L290 TraceCheckUtils]: 89: Hoare triple {36925#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36918#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:25,373 INFO L290 TraceCheckUtils]: 88: Hoare triple {36925#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {36925#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:25,373 INFO L290 TraceCheckUtils]: 87: Hoare triple {36932#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36925#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:25,373 INFO L290 TraceCheckUtils]: 86: Hoare triple {36932#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {36932#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:25,374 INFO L290 TraceCheckUtils]: 85: Hoare triple {36939#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36932#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:25,374 INFO L290 TraceCheckUtils]: 84: Hoare triple {36939#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {36939#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:25,374 INFO L290 TraceCheckUtils]: 83: Hoare triple {36946#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36939#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:25,374 INFO L290 TraceCheckUtils]: 82: Hoare triple {36946#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {36946#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:25,375 INFO L290 TraceCheckUtils]: 81: Hoare triple {36953#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36946#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:25,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {36953#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {36953#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:25,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {36960#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36953#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:25,375 INFO L290 TraceCheckUtils]: 78: Hoare triple {36960#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {36960#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:25,376 INFO L290 TraceCheckUtils]: 77: Hoare triple {36967#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36960#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:25,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {36967#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {36967#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:25,376 INFO L290 TraceCheckUtils]: 75: Hoare triple {36974#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36967#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:25,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {36974#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {36974#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:25,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {36981#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36974#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:25,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {36981#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {36981#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:25,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {36988#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36981#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:25,377 INFO L290 TraceCheckUtils]: 70: Hoare triple {36988#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {36988#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:25,377 INFO L290 TraceCheckUtils]: 69: Hoare triple {36995#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36988#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:25,378 INFO L290 TraceCheckUtils]: 68: Hoare triple {36995#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {36995#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:25,378 INFO L290 TraceCheckUtils]: 67: Hoare triple {37002#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36995#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:25,378 INFO L290 TraceCheckUtils]: 66: Hoare triple {37002#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {37002#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:25,378 INFO L290 TraceCheckUtils]: 65: Hoare triple {37009#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37002#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:25,379 INFO L290 TraceCheckUtils]: 64: Hoare triple {37009#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {37009#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:25,379 INFO L290 TraceCheckUtils]: 63: Hoare triple {37016#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37009#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:25,379 INFO L290 TraceCheckUtils]: 62: Hoare triple {37016#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {37016#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:25,379 INFO L290 TraceCheckUtils]: 61: Hoare triple {37023#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37016#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:25,379 INFO L290 TraceCheckUtils]: 60: Hoare triple {37023#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {37023#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:25,380 INFO L290 TraceCheckUtils]: 59: Hoare triple {37030#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37023#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:25,380 INFO L290 TraceCheckUtils]: 58: Hoare triple {37030#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {37030#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:25,380 INFO L290 TraceCheckUtils]: 57: Hoare triple {37037#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37030#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:25,380 INFO L290 TraceCheckUtils]: 56: Hoare triple {37037#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {37037#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:25,381 INFO L290 TraceCheckUtils]: 55: Hoare triple {37044#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37037#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:25,381 INFO L290 TraceCheckUtils]: 54: Hoare triple {37044#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {37044#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:25,381 INFO L290 TraceCheckUtils]: 53: Hoare triple {37051#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37044#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:25,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {37051#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {37051#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:25,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {37058#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37051#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:25,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {37058#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {37058#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:25,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {37065#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37058#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:25,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {37065#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {37065#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:25,383 INFO L290 TraceCheckUtils]: 47: Hoare triple {37072#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37065#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:25,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {37072#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {37072#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:25,383 INFO L290 TraceCheckUtils]: 45: Hoare triple {37079#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37072#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:25,383 INFO L290 TraceCheckUtils]: 44: Hoare triple {37079#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {37079#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:25,384 INFO L290 TraceCheckUtils]: 43: Hoare triple {37086#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37079#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:25,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {37086#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {37086#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:25,384 INFO L290 TraceCheckUtils]: 41: Hoare triple {37093#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37086#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:25,384 INFO L290 TraceCheckUtils]: 40: Hoare triple {37093#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {37093#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:25,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {37100#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37093#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:25,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {37100#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {37100#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:25,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {37107#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37100#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:25,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {37107#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {37107#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:25,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {37114#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37107#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:25,386 INFO L290 TraceCheckUtils]: 34: Hoare triple {37114#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {37114#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:25,386 INFO L290 TraceCheckUtils]: 33: Hoare triple {37121#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37114#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:25,386 INFO L290 TraceCheckUtils]: 32: Hoare triple {37121#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {37121#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:25,386 INFO L290 TraceCheckUtils]: 31: Hoare triple {37128#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37121#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:25,386 INFO L290 TraceCheckUtils]: 30: Hoare triple {37128#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {37128#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:25,387 INFO L290 TraceCheckUtils]: 29: Hoare triple {37135#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37128#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:25,387 INFO L290 TraceCheckUtils]: 28: Hoare triple {37135#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {37135#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:25,387 INFO L290 TraceCheckUtils]: 27: Hoare triple {37142#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37135#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:25,387 INFO L290 TraceCheckUtils]: 26: Hoare triple {37142#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {37142#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:25,388 INFO L290 TraceCheckUtils]: 25: Hoare triple {37149#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37142#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:25,388 INFO L290 TraceCheckUtils]: 24: Hoare triple {37149#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {37149#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:25,388 INFO L290 TraceCheckUtils]: 23: Hoare triple {37156#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37149#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:25,388 INFO L290 TraceCheckUtils]: 22: Hoare triple {37156#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {37156#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:25,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {37163#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37156#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:25,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {37163#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {37163#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:25,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {37170#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37163#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:25,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {37170#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {37170#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:25,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {37177#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37170#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:25,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {37177#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {37177#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:25,390 INFO L290 TraceCheckUtils]: 15: Hoare triple {37184#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37177#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:25,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {37184#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {37184#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:25,391 INFO L290 TraceCheckUtils]: 13: Hoare triple {37191#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37184#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:25,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {37191#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {37191#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:25,391 INFO L290 TraceCheckUtils]: 11: Hoare triple {37198#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37191#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:25,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {37198#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {37198#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:25,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {37205#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37198#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:25,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {37205#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {37205#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:25,392 INFO L290 TraceCheckUtils]: 7: Hoare triple {37212#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37205#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:25,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {37212#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {37212#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:25,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {36522#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {37212#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:25,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {36522#true} call #t~ret9 := main(); {36522#true} is VALID [2022-04-28 10:15:25,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36522#true} {36522#true} #52#return; {36522#true} is VALID [2022-04-28 10:15:25,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {36522#true} assume true; {36522#true} is VALID [2022-04-28 10:15:25,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {36522#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36522#true} is VALID [2022-04-28 10:15:25,393 INFO L272 TraceCheckUtils]: 0: Hoare triple {36522#true} call ULTIMATE.init(); {36522#true} is VALID [2022-04-28 10:15:25,393 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:15:25,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [736002632] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:25,393 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:25,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-28 10:15:25,393 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:25,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1747805955] [2022-04-28 10:15:25,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1747805955] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:25,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:25,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-28 10:15:25,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616080970] [2022-04-28 10:15:25,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:25,394 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:15:25,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:25,395 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:15:25,434 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:15:25,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-28 10:15:25,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:25,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-28 10:15:25,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 10:15:25,435 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:15:26,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:26,349 INFO L93 Difference]: Finished difference Result 116 states and 121 transitions. [2022-04-28 10:15:26,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-28 10:15:26,349 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:15:26,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:26,349 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:15:26,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-28 10:15:26,350 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:15:26,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-28 10:15:26,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 117 transitions. [2022-04-28 10:15:26,400 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:15:26,401 INFO L225 Difference]: With dead ends: 116 [2022-04-28 10:15:26,401 INFO L226 Difference]: Without dead ends: 106 [2022-04-28 10:15:26,402 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-28 10:15:26,403 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 55 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:26,403 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 36 Invalid, 175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:26,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-28 10:15:26,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-28 10:15:26,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:26,535 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:15:26,535 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:15:26,535 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:15:26,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:26,536 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-28 10:15:26,536 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-28 10:15:26,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:26,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:26,537 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:15:26,537 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:15:26,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:26,538 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-28 10:15:26,538 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-28 10:15:26,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:26,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:26,538 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:26,538 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:26,538 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:15:26,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 108 transitions. [2022-04-28 10:15:26,540 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 108 transitions. Word has length 103 [2022-04-28 10:15:26,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:26,540 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 108 transitions. [2022-04-28 10:15:26,540 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:15:26,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 108 transitions. [2022-04-28 10:15:26,623 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:15:26,623 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-28 10:15:26,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-28 10:15:26,624 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:26,624 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:15:26,657 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:15:26,839 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:15:26,840 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:26,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:26,840 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 87 times [2022-04-28 10:15:26,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:26,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1843342841] [2022-04-28 10:15:26,843 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:26,844 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:26,844 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 88 times [2022-04-28 10:15:26,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:26,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290703583] [2022-04-28 10:15:26,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:26,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:26,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:27,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:27,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:27,521 INFO L290 TraceCheckUtils]: 0: Hoare triple {38033#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {37982#true} is VALID [2022-04-28 10:15:27,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {37982#true} assume true; {37982#true} is VALID [2022-04-28 10:15:27,521 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37982#true} {37982#true} #52#return; {37982#true} is VALID [2022-04-28 10:15:27,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {37982#true} call ULTIMATE.init(); {38033#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:27,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {38033#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {37982#true} is VALID [2022-04-28 10:15:27,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {37982#true} assume true; {37982#true} is VALID [2022-04-28 10:15:27,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37982#true} {37982#true} #52#return; {37982#true} is VALID [2022-04-28 10:15:27,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {37982#true} call #t~ret9 := main(); {37982#true} is VALID [2022-04-28 10:15:27,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {37982#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {37987#(= main_~x~0 0)} is VALID [2022-04-28 10:15:27,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {37987#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {37987#(= main_~x~0 0)} is VALID [2022-04-28 10:15:27,522 INFO L290 TraceCheckUtils]: 7: Hoare triple {37987#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37988#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:27,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {37988#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {37988#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:27,523 INFO L290 TraceCheckUtils]: 9: Hoare triple {37988#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37989#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:27,523 INFO L290 TraceCheckUtils]: 10: Hoare triple {37989#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {37989#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:27,523 INFO L290 TraceCheckUtils]: 11: Hoare triple {37989#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37990#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:27,523 INFO L290 TraceCheckUtils]: 12: Hoare triple {37990#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {37990#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:27,524 INFO L290 TraceCheckUtils]: 13: Hoare triple {37990#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37991#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:27,524 INFO L290 TraceCheckUtils]: 14: Hoare triple {37991#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {37991#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:27,524 INFO L290 TraceCheckUtils]: 15: Hoare triple {37991#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37992#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:27,524 INFO L290 TraceCheckUtils]: 16: Hoare triple {37992#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {37992#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:27,525 INFO L290 TraceCheckUtils]: 17: Hoare triple {37992#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37993#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:27,525 INFO L290 TraceCheckUtils]: 18: Hoare triple {37993#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {37993#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:27,525 INFO L290 TraceCheckUtils]: 19: Hoare triple {37993#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37994#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:27,525 INFO L290 TraceCheckUtils]: 20: Hoare triple {37994#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {37994#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:27,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {37994#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37995#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:27,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {37995#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {37995#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:27,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {37995#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37996#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:27,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {37996#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {37996#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:27,526 INFO L290 TraceCheckUtils]: 25: Hoare triple {37996#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37997#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:27,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {37997#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {37997#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:27,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {37997#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37998#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:27,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {37998#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {37998#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:27,527 INFO L290 TraceCheckUtils]: 29: Hoare triple {37998#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37999#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:27,527 INFO L290 TraceCheckUtils]: 30: Hoare triple {37999#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {37999#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:27,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {37999#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38000#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:27,528 INFO L290 TraceCheckUtils]: 32: Hoare triple {38000#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38000#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:27,528 INFO L290 TraceCheckUtils]: 33: Hoare triple {38000#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38001#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:27,528 INFO L290 TraceCheckUtils]: 34: Hoare triple {38001#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38001#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:27,529 INFO L290 TraceCheckUtils]: 35: Hoare triple {38001#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38002#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:27,529 INFO L290 TraceCheckUtils]: 36: Hoare triple {38002#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38002#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:27,529 INFO L290 TraceCheckUtils]: 37: Hoare triple {38002#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38003#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:27,529 INFO L290 TraceCheckUtils]: 38: Hoare triple {38003#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38003#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:27,530 INFO L290 TraceCheckUtils]: 39: Hoare triple {38003#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38004#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:27,530 INFO L290 TraceCheckUtils]: 40: Hoare triple {38004#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38004#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:27,530 INFO L290 TraceCheckUtils]: 41: Hoare triple {38004#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38005#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:27,530 INFO L290 TraceCheckUtils]: 42: Hoare triple {38005#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38005#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:27,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {38005#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38006#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:27,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {38006#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38006#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:27,531 INFO L290 TraceCheckUtils]: 45: Hoare triple {38006#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38007#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:27,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {38007#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38007#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:27,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {38007#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38008#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:27,532 INFO L290 TraceCheckUtils]: 48: Hoare triple {38008#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38008#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:27,532 INFO L290 TraceCheckUtils]: 49: Hoare triple {38008#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38009#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:27,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {38009#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38009#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:27,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {38009#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38010#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:27,533 INFO L290 TraceCheckUtils]: 52: Hoare triple {38010#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38010#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:27,533 INFO L290 TraceCheckUtils]: 53: Hoare triple {38010#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38011#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:27,533 INFO L290 TraceCheckUtils]: 54: Hoare triple {38011#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38011#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:27,533 INFO L290 TraceCheckUtils]: 55: Hoare triple {38011#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38012#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:27,533 INFO L290 TraceCheckUtils]: 56: Hoare triple {38012#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38012#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:27,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {38012#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38013#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:27,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {38013#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38013#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:27,534 INFO L290 TraceCheckUtils]: 59: Hoare triple {38013#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38014#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:27,534 INFO L290 TraceCheckUtils]: 60: Hoare triple {38014#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38014#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:27,535 INFO L290 TraceCheckUtils]: 61: Hoare triple {38014#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38015#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:27,535 INFO L290 TraceCheckUtils]: 62: Hoare triple {38015#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38015#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:27,535 INFO L290 TraceCheckUtils]: 63: Hoare triple {38015#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38016#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:27,535 INFO L290 TraceCheckUtils]: 64: Hoare triple {38016#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:27,536 INFO L290 TraceCheckUtils]: 65: Hoare triple {38016#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38017#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:27,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {38017#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:27,536 INFO L290 TraceCheckUtils]: 67: Hoare triple {38017#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38018#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:27,536 INFO L290 TraceCheckUtils]: 68: Hoare triple {38018#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:27,537 INFO L290 TraceCheckUtils]: 69: Hoare triple {38018#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38019#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:27,537 INFO L290 TraceCheckUtils]: 70: Hoare triple {38019#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:27,537 INFO L290 TraceCheckUtils]: 71: Hoare triple {38019#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38020#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:27,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {38020#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:27,538 INFO L290 TraceCheckUtils]: 73: Hoare triple {38020#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38021#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:27,538 INFO L290 TraceCheckUtils]: 74: Hoare triple {38021#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:27,538 INFO L290 TraceCheckUtils]: 75: Hoare triple {38021#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38022#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:27,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {38022#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:27,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {38022#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38023#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:27,539 INFO L290 TraceCheckUtils]: 78: Hoare triple {38023#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:27,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {38023#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38024#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:27,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {38024#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:27,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {38024#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38025#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:27,540 INFO L290 TraceCheckUtils]: 82: Hoare triple {38025#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:27,540 INFO L290 TraceCheckUtils]: 83: Hoare triple {38025#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38026#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:27,540 INFO L290 TraceCheckUtils]: 84: Hoare triple {38026#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:27,540 INFO L290 TraceCheckUtils]: 85: Hoare triple {38026#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38027#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:27,540 INFO L290 TraceCheckUtils]: 86: Hoare triple {38027#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:27,541 INFO L290 TraceCheckUtils]: 87: Hoare triple {38027#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38028#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:27,541 INFO L290 TraceCheckUtils]: 88: Hoare triple {38028#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:27,541 INFO L290 TraceCheckUtils]: 89: Hoare triple {38028#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38029#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:27,541 INFO L290 TraceCheckUtils]: 90: Hoare triple {38029#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:27,542 INFO L290 TraceCheckUtils]: 91: Hoare triple {38029#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38030#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:27,542 INFO L290 TraceCheckUtils]: 92: Hoare triple {38030#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:27,542 INFO L290 TraceCheckUtils]: 93: Hoare triple {38030#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38031#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:27,542 INFO L290 TraceCheckUtils]: 94: Hoare triple {38031#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 95: Hoare triple {38031#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38032#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 96: Hoare triple {38032#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 97: Hoare triple {38032#(<= 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; {37983#false} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {37983#false} assume !(~x~0 < 1000000); {37983#false} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 99: Hoare triple {37983#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {37983#false} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {37983#false} assume !(~y~0 > ~z~0); {37983#false} is VALID [2022-04-28 10:15:27,543 INFO L272 TraceCheckUtils]: 101: Hoare triple {37983#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {37983#false} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 102: Hoare triple {37983#false} ~cond := #in~cond; {37983#false} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 103: Hoare triple {37983#false} assume 0 == ~cond; {37983#false} is VALID [2022-04-28 10:15:27,543 INFO L290 TraceCheckUtils]: 104: Hoare triple {37983#false} assume !false; {37983#false} is VALID [2022-04-28 10:15:27,544 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:15:27,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:27,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290703583] [2022-04-28 10:15:27,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290703583] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:27,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547793222] [2022-04-28 10:15:27,544 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:15:27,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:27,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:27,547 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:15:27,547 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:15:27,610 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:15:27,611 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:27,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-28 10:15:27,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:27,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:27,972 INFO L272 TraceCheckUtils]: 0: Hoare triple {37982#true} call ULTIMATE.init(); {37982#true} is VALID [2022-04-28 10:15:27,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {37982#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {37982#true} is VALID [2022-04-28 10:15:27,972 INFO L290 TraceCheckUtils]: 2: Hoare triple {37982#true} assume true; {37982#true} is VALID [2022-04-28 10:15:27,972 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37982#true} {37982#true} #52#return; {37982#true} is VALID [2022-04-28 10:15:27,972 INFO L272 TraceCheckUtils]: 4: Hoare triple {37982#true} call #t~ret9 := main(); {37982#true} is VALID [2022-04-28 10:15:27,972 INFO L290 TraceCheckUtils]: 5: Hoare triple {37982#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {38052#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:27,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {38052#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38052#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:27,973 INFO L290 TraceCheckUtils]: 7: Hoare triple {38052#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37988#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:27,973 INFO L290 TraceCheckUtils]: 8: Hoare triple {37988#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {37988#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:27,973 INFO L290 TraceCheckUtils]: 9: Hoare triple {37988#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37989#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:27,973 INFO L290 TraceCheckUtils]: 10: Hoare triple {37989#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {37989#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:27,974 INFO L290 TraceCheckUtils]: 11: Hoare triple {37989#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37990#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:27,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {37990#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {37990#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:27,974 INFO L290 TraceCheckUtils]: 13: Hoare triple {37990#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37991#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:27,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {37991#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {37991#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:27,975 INFO L290 TraceCheckUtils]: 15: Hoare triple {37991#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37992#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:27,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {37992#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {37992#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:27,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {37992#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37993#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:27,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {37993#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {37993#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:27,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {37993#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37994#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:27,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {37994#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {37994#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:27,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {37994#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37995#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:27,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {37995#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {37995#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:27,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {37995#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37996#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:27,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {37996#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {37996#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:27,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {37996#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37997#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:27,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {37997#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {37997#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:27,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {37997#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37998#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:27,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {37998#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {37998#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:27,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {37998#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37999#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:27,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {37999#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {37999#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:27,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {37999#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38000#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:27,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {38000#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38000#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:27,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {38000#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38001#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:27,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {38001#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38001#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:27,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {38001#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38002#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:27,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {38002#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38002#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:27,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {38002#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38003#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:27,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {38003#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38003#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:27,980 INFO L290 TraceCheckUtils]: 39: Hoare triple {38003#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38004#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:27,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {38004#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38004#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:27,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {38004#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38005#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:27,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {38005#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38005#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:27,981 INFO L290 TraceCheckUtils]: 43: Hoare triple {38005#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38006#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:27,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {38006#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38006#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:27,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {38006#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38007#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:27,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {38007#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38007#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:27,982 INFO L290 TraceCheckUtils]: 47: Hoare triple {38007#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38008#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:27,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {38008#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38008#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:27,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {38008#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38009#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:27,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {38009#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38009#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:27,983 INFO L290 TraceCheckUtils]: 51: Hoare triple {38009#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38010#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:27,983 INFO L290 TraceCheckUtils]: 52: Hoare triple {38010#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38010#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:27,983 INFO L290 TraceCheckUtils]: 53: Hoare triple {38010#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38011#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:27,983 INFO L290 TraceCheckUtils]: 54: Hoare triple {38011#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38011#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:27,984 INFO L290 TraceCheckUtils]: 55: Hoare triple {38011#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38012#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:27,984 INFO L290 TraceCheckUtils]: 56: Hoare triple {38012#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38012#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:27,984 INFO L290 TraceCheckUtils]: 57: Hoare triple {38012#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38013#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:27,984 INFO L290 TraceCheckUtils]: 58: Hoare triple {38013#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38013#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:27,985 INFO L290 TraceCheckUtils]: 59: Hoare triple {38013#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38014#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:27,985 INFO L290 TraceCheckUtils]: 60: Hoare triple {38014#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38014#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:27,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {38014#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38015#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:27,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {38015#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38015#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:27,986 INFO L290 TraceCheckUtils]: 63: Hoare triple {38015#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38016#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:27,986 INFO L290 TraceCheckUtils]: 64: Hoare triple {38016#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:27,986 INFO L290 TraceCheckUtils]: 65: Hoare triple {38016#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38017#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:27,986 INFO L290 TraceCheckUtils]: 66: Hoare triple {38017#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:27,986 INFO L290 TraceCheckUtils]: 67: Hoare triple {38017#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38018#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:27,987 INFO L290 TraceCheckUtils]: 68: Hoare triple {38018#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:27,987 INFO L290 TraceCheckUtils]: 69: Hoare triple {38018#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38019#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:27,987 INFO L290 TraceCheckUtils]: 70: Hoare triple {38019#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:27,987 INFO L290 TraceCheckUtils]: 71: Hoare triple {38019#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38020#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:27,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {38020#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:27,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {38020#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38021#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:27,988 INFO L290 TraceCheckUtils]: 74: Hoare triple {38021#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:27,988 INFO L290 TraceCheckUtils]: 75: Hoare triple {38021#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38022#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:27,989 INFO L290 TraceCheckUtils]: 76: Hoare triple {38022#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:27,989 INFO L290 TraceCheckUtils]: 77: Hoare triple {38022#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38023#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:27,989 INFO L290 TraceCheckUtils]: 78: Hoare triple {38023#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:27,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {38023#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38024#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:27,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {38024#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:27,990 INFO L290 TraceCheckUtils]: 81: Hoare triple {38024#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38025#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:27,990 INFO L290 TraceCheckUtils]: 82: Hoare triple {38025#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:27,990 INFO L290 TraceCheckUtils]: 83: Hoare triple {38025#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38026#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:27,990 INFO L290 TraceCheckUtils]: 84: Hoare triple {38026#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:27,991 INFO L290 TraceCheckUtils]: 85: Hoare triple {38026#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38027#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:27,991 INFO L290 TraceCheckUtils]: 86: Hoare triple {38027#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:27,991 INFO L290 TraceCheckUtils]: 87: Hoare triple {38027#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38028#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:27,991 INFO L290 TraceCheckUtils]: 88: Hoare triple {38028#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:27,992 INFO L290 TraceCheckUtils]: 89: Hoare triple {38028#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38029#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:27,992 INFO L290 TraceCheckUtils]: 90: Hoare triple {38029#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:27,992 INFO L290 TraceCheckUtils]: 91: Hoare triple {38029#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38030#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:27,992 INFO L290 TraceCheckUtils]: 92: Hoare triple {38030#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:27,992 INFO L290 TraceCheckUtils]: 93: Hoare triple {38030#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38031#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:27,993 INFO L290 TraceCheckUtils]: 94: Hoare triple {38031#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:27,993 INFO L290 TraceCheckUtils]: 95: Hoare triple {38031#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38032#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:27,993 INFO L290 TraceCheckUtils]: 96: Hoare triple {38032#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:27,993 INFO L290 TraceCheckUtils]: 97: Hoare triple {38032#(<= 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; {37983#false} is VALID [2022-04-28 10:15:27,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {37983#false} assume !(~x~0 < 1000000); {37983#false} is VALID [2022-04-28 10:15:27,994 INFO L290 TraceCheckUtils]: 99: Hoare triple {37983#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {37983#false} is VALID [2022-04-28 10:15:27,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {37983#false} assume !(~y~0 > ~z~0); {37983#false} is VALID [2022-04-28 10:15:27,994 INFO L272 TraceCheckUtils]: 101: Hoare triple {37983#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {37983#false} is VALID [2022-04-28 10:15:27,994 INFO L290 TraceCheckUtils]: 102: Hoare triple {37983#false} ~cond := #in~cond; {37983#false} is VALID [2022-04-28 10:15:27,994 INFO L290 TraceCheckUtils]: 103: Hoare triple {37983#false} assume 0 == ~cond; {37983#false} is VALID [2022-04-28 10:15:27,994 INFO L290 TraceCheckUtils]: 104: Hoare triple {37983#false} assume !false; {37983#false} is VALID [2022-04-28 10:15:27,994 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:15:27,994 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:29,734 INFO L290 TraceCheckUtils]: 104: Hoare triple {37983#false} assume !false; {37983#false} is VALID [2022-04-28 10:15:29,734 INFO L290 TraceCheckUtils]: 103: Hoare triple {37983#false} assume 0 == ~cond; {37983#false} is VALID [2022-04-28 10:15:29,734 INFO L290 TraceCheckUtils]: 102: Hoare triple {37983#false} ~cond := #in~cond; {37983#false} is VALID [2022-04-28 10:15:29,734 INFO L272 TraceCheckUtils]: 101: Hoare triple {37983#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {37983#false} is VALID [2022-04-28 10:15:29,734 INFO L290 TraceCheckUtils]: 100: Hoare triple {37983#false} assume !(~y~0 > ~z~0); {37983#false} is VALID [2022-04-28 10:15:29,734 INFO L290 TraceCheckUtils]: 99: Hoare triple {37983#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {37983#false} is VALID [2022-04-28 10:15:29,734 INFO L290 TraceCheckUtils]: 98: Hoare triple {37983#false} assume !(~x~0 < 1000000); {37983#false} is VALID [2022-04-28 10:15:29,735 INFO L290 TraceCheckUtils]: 97: Hoare triple {38371#(< 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; {37983#false} is VALID [2022-04-28 10:15:29,735 INFO L290 TraceCheckUtils]: 96: Hoare triple {38371#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {38371#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:29,735 INFO L290 TraceCheckUtils]: 95: Hoare triple {38378#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38371#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:29,735 INFO L290 TraceCheckUtils]: 94: Hoare triple {38378#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {38378#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:29,736 INFO L290 TraceCheckUtils]: 93: Hoare triple {38385#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38378#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:29,736 INFO L290 TraceCheckUtils]: 92: Hoare triple {38385#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {38385#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:29,736 INFO L290 TraceCheckUtils]: 91: Hoare triple {38392#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38385#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:29,737 INFO L290 TraceCheckUtils]: 90: Hoare triple {38392#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {38392#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:29,737 INFO L290 TraceCheckUtils]: 89: Hoare triple {38399#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38392#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:29,737 INFO L290 TraceCheckUtils]: 88: Hoare triple {38399#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {38399#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:29,737 INFO L290 TraceCheckUtils]: 87: Hoare triple {38406#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38399#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:29,738 INFO L290 TraceCheckUtils]: 86: Hoare triple {38406#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {38406#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:29,738 INFO L290 TraceCheckUtils]: 85: Hoare triple {38413#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38406#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:29,738 INFO L290 TraceCheckUtils]: 84: Hoare triple {38413#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {38413#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:29,739 INFO L290 TraceCheckUtils]: 83: Hoare triple {38420#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38413#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:29,739 INFO L290 TraceCheckUtils]: 82: Hoare triple {38420#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {38420#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:29,739 INFO L290 TraceCheckUtils]: 81: Hoare triple {38427#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38420#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:29,739 INFO L290 TraceCheckUtils]: 80: Hoare triple {38427#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {38427#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:29,740 INFO L290 TraceCheckUtils]: 79: Hoare triple {38434#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38427#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:29,740 INFO L290 TraceCheckUtils]: 78: Hoare triple {38434#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {38434#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:29,740 INFO L290 TraceCheckUtils]: 77: Hoare triple {38441#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38434#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:29,740 INFO L290 TraceCheckUtils]: 76: Hoare triple {38441#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {38441#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:29,741 INFO L290 TraceCheckUtils]: 75: Hoare triple {38448#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38441#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:29,741 INFO L290 TraceCheckUtils]: 74: Hoare triple {38448#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {38448#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:29,741 INFO L290 TraceCheckUtils]: 73: Hoare triple {38455#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38448#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:29,742 INFO L290 TraceCheckUtils]: 72: Hoare triple {38455#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {38455#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:29,742 INFO L290 TraceCheckUtils]: 71: Hoare triple {38462#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38455#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:29,742 INFO L290 TraceCheckUtils]: 70: Hoare triple {38462#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {38462#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:29,742 INFO L290 TraceCheckUtils]: 69: Hoare triple {38469#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38462#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:29,743 INFO L290 TraceCheckUtils]: 68: Hoare triple {38469#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {38469#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:29,743 INFO L290 TraceCheckUtils]: 67: Hoare triple {38476#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38469#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:29,743 INFO L290 TraceCheckUtils]: 66: Hoare triple {38476#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {38476#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:29,744 INFO L290 TraceCheckUtils]: 65: Hoare triple {38483#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38476#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:29,744 INFO L290 TraceCheckUtils]: 64: Hoare triple {38483#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {38483#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:29,744 INFO L290 TraceCheckUtils]: 63: Hoare triple {38490#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38483#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:29,744 INFO L290 TraceCheckUtils]: 62: Hoare triple {38490#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {38490#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:29,745 INFO L290 TraceCheckUtils]: 61: Hoare triple {38497#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38490#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:29,745 INFO L290 TraceCheckUtils]: 60: Hoare triple {38497#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {38497#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:29,745 INFO L290 TraceCheckUtils]: 59: Hoare triple {38504#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38497#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:29,745 INFO L290 TraceCheckUtils]: 58: Hoare triple {38504#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {38504#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:29,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {38511#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38504#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:29,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {38511#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {38511#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:29,746 INFO L290 TraceCheckUtils]: 55: Hoare triple {38518#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38511#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:29,746 INFO L290 TraceCheckUtils]: 54: Hoare triple {38518#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {38518#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:29,747 INFO L290 TraceCheckUtils]: 53: Hoare triple {38525#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38518#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:29,747 INFO L290 TraceCheckUtils]: 52: Hoare triple {38525#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {38525#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:29,747 INFO L290 TraceCheckUtils]: 51: Hoare triple {38532#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38525#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:29,748 INFO L290 TraceCheckUtils]: 50: Hoare triple {38532#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {38532#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:29,748 INFO L290 TraceCheckUtils]: 49: Hoare triple {38539#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38532#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:29,748 INFO L290 TraceCheckUtils]: 48: Hoare triple {38539#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {38539#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:29,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {38546#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38539#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:29,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {38546#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {38546#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:29,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {38553#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38546#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:29,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {38553#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {38553#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:29,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {38560#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38553#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:29,750 INFO L290 TraceCheckUtils]: 42: Hoare triple {38560#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {38560#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:29,750 INFO L290 TraceCheckUtils]: 41: Hoare triple {38567#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38560#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:29,750 INFO L290 TraceCheckUtils]: 40: Hoare triple {38567#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {38567#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:29,751 INFO L290 TraceCheckUtils]: 39: Hoare triple {38574#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38567#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:29,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {38574#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {38574#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:29,751 INFO L290 TraceCheckUtils]: 37: Hoare triple {38581#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38574#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:29,751 INFO L290 TraceCheckUtils]: 36: Hoare triple {38581#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {38581#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:29,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {38588#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38581#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:29,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {38588#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {38588#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:29,752 INFO L290 TraceCheckUtils]: 33: Hoare triple {38595#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38588#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:29,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {38595#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {38595#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:29,753 INFO L290 TraceCheckUtils]: 31: Hoare triple {38602#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38595#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:29,753 INFO L290 TraceCheckUtils]: 30: Hoare triple {38602#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {38602#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:29,753 INFO L290 TraceCheckUtils]: 29: Hoare triple {38609#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38602#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:29,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {38609#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {38609#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:29,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {38616#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38609#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:29,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {38616#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {38616#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:29,754 INFO L290 TraceCheckUtils]: 25: Hoare triple {38623#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38616#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:29,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {38623#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {38623#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:29,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {38630#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38623#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:29,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {38630#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {38630#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:29,756 INFO L290 TraceCheckUtils]: 21: Hoare triple {38637#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38630#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:29,756 INFO L290 TraceCheckUtils]: 20: Hoare triple {38637#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {38637#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:29,756 INFO L290 TraceCheckUtils]: 19: Hoare triple {38644#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38637#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:29,756 INFO L290 TraceCheckUtils]: 18: Hoare triple {38644#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {38644#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:29,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {38651#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38644#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:29,757 INFO L290 TraceCheckUtils]: 16: Hoare triple {38651#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {38651#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:29,757 INFO L290 TraceCheckUtils]: 15: Hoare triple {38658#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38651#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:29,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {38658#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {38658#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:29,758 INFO L290 TraceCheckUtils]: 13: Hoare triple {38665#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38658#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:29,758 INFO L290 TraceCheckUtils]: 12: Hoare triple {38665#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {38665#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:29,758 INFO L290 TraceCheckUtils]: 11: Hoare triple {38672#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38665#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:29,758 INFO L290 TraceCheckUtils]: 10: Hoare triple {38672#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {38672#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:29,759 INFO L290 TraceCheckUtils]: 9: Hoare triple {38679#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38672#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:29,759 INFO L290 TraceCheckUtils]: 8: Hoare triple {38679#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {38679#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:29,759 INFO L290 TraceCheckUtils]: 7: Hoare triple {38686#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38679#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:29,760 INFO L290 TraceCheckUtils]: 6: Hoare triple {38686#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {38686#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:29,760 INFO L290 TraceCheckUtils]: 5: Hoare triple {37982#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {38686#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:29,760 INFO L272 TraceCheckUtils]: 4: Hoare triple {37982#true} call #t~ret9 := main(); {37982#true} is VALID [2022-04-28 10:15:29,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37982#true} {37982#true} #52#return; {37982#true} is VALID [2022-04-28 10:15:29,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {37982#true} assume true; {37982#true} is VALID [2022-04-28 10:15:29,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {37982#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {37982#true} is VALID [2022-04-28 10:15:29,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {37982#true} call ULTIMATE.init(); {37982#true} is VALID [2022-04-28 10:15:29,760 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:15:29,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547793222] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:29,761 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:29,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-28 10:15:29,761 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:29,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1843342841] [2022-04-28 10:15:29,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1843342841] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:29,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:29,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-28 10:15:29,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772404831] [2022-04-28 10:15:29,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:29,763 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:15:29,763 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:29,763 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:15:29,826 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:15:29,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-28 10:15:29,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:29,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-28 10:15:29,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 10:15:29,828 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:15:31,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:31,080 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2022-04-28 10:15:31,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-28 10:15:31,080 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:15:31,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:31,081 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:15:31,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-28 10:15:31,081 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:15:31,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-28 10:15:31,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 119 transitions. [2022-04-28 10:15:31,164 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:15:31,165 INFO L225 Difference]: With dead ends: 118 [2022-04-28 10:15:31,165 INFO L226 Difference]: Without dead ends: 108 [2022-04-28 10:15:31,167 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 10:15:31,167 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 56 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:31,167 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 46 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:31,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-28 10:15:31,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-28 10:15:31,287 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:31,287 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:15:31,287 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:15:31,287 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:15:31,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:31,288 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-28 10:15:31,288 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-28 10:15:31,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:31,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:31,289 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:15:31,289 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:15:31,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:31,290 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-28 10:15:31,290 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-28 10:15:31,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:31,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:31,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:31,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:31,290 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:15:31,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2022-04-28 10:15:31,291 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 105 [2022-04-28 10:15:31,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:31,291 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2022-04-28 10:15:31,291 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:15:31,291 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 110 transitions. [2022-04-28 10:15:31,372 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:15:31,372 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-28 10:15:31,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 10:15:31,372 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:31,372 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:15:31,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-28 10:15:31,573 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:15:31,573 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:31,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:31,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 89 times [2022-04-28 10:15:31,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:31,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2111179823] [2022-04-28 10:15:31,578 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:31,578 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:31,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 90 times [2022-04-28 10:15:31,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:31,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393656178] [2022-04-28 10:15:31,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:31,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:31,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:32,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:32,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:32,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {39522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39470#true} is VALID [2022-04-28 10:15:32,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {39470#true} assume true; {39470#true} is VALID [2022-04-28 10:15:32,424 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39470#true} {39470#true} #52#return; {39470#true} is VALID [2022-04-28 10:15:32,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {39470#true} call ULTIMATE.init(); {39522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:32,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {39522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39470#true} is VALID [2022-04-28 10:15:32,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {39470#true} assume true; {39470#true} is VALID [2022-04-28 10:15:32,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39470#true} {39470#true} #52#return; {39470#true} is VALID [2022-04-28 10:15:32,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {39470#true} call #t~ret9 := main(); {39470#true} is VALID [2022-04-28 10:15:32,425 INFO L290 TraceCheckUtils]: 5: Hoare triple {39470#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {39475#(= main_~x~0 0)} is VALID [2022-04-28 10:15:32,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {39475#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39475#(= main_~x~0 0)} is VALID [2022-04-28 10:15:32,426 INFO L290 TraceCheckUtils]: 7: Hoare triple {39475#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39476#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:32,426 INFO L290 TraceCheckUtils]: 8: Hoare triple {39476#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39476#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:32,426 INFO L290 TraceCheckUtils]: 9: Hoare triple {39476#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39477#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:32,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {39477#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39477#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:32,427 INFO L290 TraceCheckUtils]: 11: Hoare triple {39477#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39478#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:32,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {39478#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39478#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:32,428 INFO L290 TraceCheckUtils]: 13: Hoare triple {39478#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39479#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:32,428 INFO L290 TraceCheckUtils]: 14: Hoare triple {39479#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39479#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:32,428 INFO L290 TraceCheckUtils]: 15: Hoare triple {39479#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39480#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:32,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {39480#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39480#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:32,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {39480#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39481#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:32,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {39481#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39481#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:32,430 INFO L290 TraceCheckUtils]: 19: Hoare triple {39481#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39482#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:32,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {39482#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39482#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:32,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {39482#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39483#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:32,431 INFO L290 TraceCheckUtils]: 22: Hoare triple {39483#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39483#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:32,431 INFO L290 TraceCheckUtils]: 23: Hoare triple {39483#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39484#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:32,431 INFO L290 TraceCheckUtils]: 24: Hoare triple {39484#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39484#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:32,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {39484#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39485#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:32,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {39485#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39485#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:32,432 INFO L290 TraceCheckUtils]: 27: Hoare triple {39485#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39486#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:32,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {39486#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39486#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:32,433 INFO L290 TraceCheckUtils]: 29: Hoare triple {39486#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39487#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:32,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {39487#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39487#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:32,434 INFO L290 TraceCheckUtils]: 31: Hoare triple {39487#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39488#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:32,434 INFO L290 TraceCheckUtils]: 32: Hoare triple {39488#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39488#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:32,434 INFO L290 TraceCheckUtils]: 33: Hoare triple {39488#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39489#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:32,435 INFO L290 TraceCheckUtils]: 34: Hoare triple {39489#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39489#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:32,435 INFO L290 TraceCheckUtils]: 35: Hoare triple {39489#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39490#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:32,435 INFO L290 TraceCheckUtils]: 36: Hoare triple {39490#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39490#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:32,436 INFO L290 TraceCheckUtils]: 37: Hoare triple {39490#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39491#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:32,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {39491#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39491#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:32,436 INFO L290 TraceCheckUtils]: 39: Hoare triple {39491#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39492#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:32,437 INFO L290 TraceCheckUtils]: 40: Hoare triple {39492#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39492#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:32,437 INFO L290 TraceCheckUtils]: 41: Hoare triple {39492#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39493#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:32,437 INFO L290 TraceCheckUtils]: 42: Hoare triple {39493#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39493#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:32,438 INFO L290 TraceCheckUtils]: 43: Hoare triple {39493#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39494#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:32,438 INFO L290 TraceCheckUtils]: 44: Hoare triple {39494#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39494#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:32,438 INFO L290 TraceCheckUtils]: 45: Hoare triple {39494#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39495#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:32,439 INFO L290 TraceCheckUtils]: 46: Hoare triple {39495#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39495#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:32,439 INFO L290 TraceCheckUtils]: 47: Hoare triple {39495#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39496#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:32,439 INFO L290 TraceCheckUtils]: 48: Hoare triple {39496#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39496#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:32,440 INFO L290 TraceCheckUtils]: 49: Hoare triple {39496#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39497#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:32,440 INFO L290 TraceCheckUtils]: 50: Hoare triple {39497#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39497#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:32,440 INFO L290 TraceCheckUtils]: 51: Hoare triple {39497#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39498#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:32,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {39498#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39498#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:32,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {39498#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39499#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:32,441 INFO L290 TraceCheckUtils]: 54: Hoare triple {39499#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39499#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:32,442 INFO L290 TraceCheckUtils]: 55: Hoare triple {39499#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39500#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:32,442 INFO L290 TraceCheckUtils]: 56: Hoare triple {39500#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39500#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:32,442 INFO L290 TraceCheckUtils]: 57: Hoare triple {39500#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39501#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:32,443 INFO L290 TraceCheckUtils]: 58: Hoare triple {39501#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39501#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:32,443 INFO L290 TraceCheckUtils]: 59: Hoare triple {39501#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39502#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:32,443 INFO L290 TraceCheckUtils]: 60: Hoare triple {39502#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39502#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:32,444 INFO L290 TraceCheckUtils]: 61: Hoare triple {39502#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39503#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:32,444 INFO L290 TraceCheckUtils]: 62: Hoare triple {39503#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39503#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:32,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {39503#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39504#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:32,445 INFO L290 TraceCheckUtils]: 64: Hoare triple {39504#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39504#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:32,445 INFO L290 TraceCheckUtils]: 65: Hoare triple {39504#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39505#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:32,445 INFO L290 TraceCheckUtils]: 66: Hoare triple {39505#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39505#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:32,446 INFO L290 TraceCheckUtils]: 67: Hoare triple {39505#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39506#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:32,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {39506#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39506#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:32,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {39506#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39507#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:32,447 INFO L290 TraceCheckUtils]: 70: Hoare triple {39507#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39507#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:32,447 INFO L290 TraceCheckUtils]: 71: Hoare triple {39507#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39508#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:32,447 INFO L290 TraceCheckUtils]: 72: Hoare triple {39508#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39508#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:32,448 INFO L290 TraceCheckUtils]: 73: Hoare triple {39508#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39509#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:32,448 INFO L290 TraceCheckUtils]: 74: Hoare triple {39509#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39509#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:32,448 INFO L290 TraceCheckUtils]: 75: Hoare triple {39509#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39510#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:32,448 INFO L290 TraceCheckUtils]: 76: Hoare triple {39510#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39510#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:32,449 INFO L290 TraceCheckUtils]: 77: Hoare triple {39510#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39511#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:32,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {39511#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39511#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:32,450 INFO L290 TraceCheckUtils]: 79: Hoare triple {39511#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39512#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:32,450 INFO L290 TraceCheckUtils]: 80: Hoare triple {39512#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39512#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:32,450 INFO L290 TraceCheckUtils]: 81: Hoare triple {39512#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39513#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:32,450 INFO L290 TraceCheckUtils]: 82: Hoare triple {39513#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39513#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:32,451 INFO L290 TraceCheckUtils]: 83: Hoare triple {39513#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39514#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:32,451 INFO L290 TraceCheckUtils]: 84: Hoare triple {39514#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39514#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:32,451 INFO L290 TraceCheckUtils]: 85: Hoare triple {39514#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39515#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:32,452 INFO L290 TraceCheckUtils]: 86: Hoare triple {39515#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39515#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:32,452 INFO L290 TraceCheckUtils]: 87: Hoare triple {39515#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39516#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:32,452 INFO L290 TraceCheckUtils]: 88: Hoare triple {39516#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39516#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:32,453 INFO L290 TraceCheckUtils]: 89: Hoare triple {39516#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39517#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:32,453 INFO L290 TraceCheckUtils]: 90: Hoare triple {39517#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39517#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:32,453 INFO L290 TraceCheckUtils]: 91: Hoare triple {39517#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39518#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:32,454 INFO L290 TraceCheckUtils]: 92: Hoare triple {39518#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39518#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:32,454 INFO L290 TraceCheckUtils]: 93: Hoare triple {39518#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39519#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:32,454 INFO L290 TraceCheckUtils]: 94: Hoare triple {39519#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39519#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:32,455 INFO L290 TraceCheckUtils]: 95: Hoare triple {39519#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39520#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:32,455 INFO L290 TraceCheckUtils]: 96: Hoare triple {39520#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39520#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:32,455 INFO L290 TraceCheckUtils]: 97: Hoare triple {39520#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39521#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:32,456 INFO L290 TraceCheckUtils]: 98: Hoare triple {39521#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39521#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:32,456 INFO L290 TraceCheckUtils]: 99: Hoare triple {39521#(<= 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; {39471#false} is VALID [2022-04-28 10:15:32,456 INFO L290 TraceCheckUtils]: 100: Hoare triple {39471#false} assume !(~x~0 < 1000000); {39471#false} is VALID [2022-04-28 10:15:32,456 INFO L290 TraceCheckUtils]: 101: Hoare triple {39471#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {39471#false} is VALID [2022-04-28 10:15:32,456 INFO L290 TraceCheckUtils]: 102: Hoare triple {39471#false} assume !(~y~0 > ~z~0); {39471#false} is VALID [2022-04-28 10:15:32,456 INFO L272 TraceCheckUtils]: 103: Hoare triple {39471#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {39471#false} is VALID [2022-04-28 10:15:32,456 INFO L290 TraceCheckUtils]: 104: Hoare triple {39471#false} ~cond := #in~cond; {39471#false} is VALID [2022-04-28 10:15:32,457 INFO L290 TraceCheckUtils]: 105: Hoare triple {39471#false} assume 0 == ~cond; {39471#false} is VALID [2022-04-28 10:15:32,457 INFO L290 TraceCheckUtils]: 106: Hoare triple {39471#false} assume !false; {39471#false} is VALID [2022-04-28 10:15:32,457 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:15:32,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:32,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393656178] [2022-04-28 10:15:32,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393656178] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:32,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [108121076] [2022-04-28 10:15:32,457 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:15:32,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:32,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:32,458 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:15:32,459 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:15:32,505 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:15:32,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:32,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:15:32,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:32,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:33,217 INFO L272 TraceCheckUtils]: 0: Hoare triple {39470#true} call ULTIMATE.init(); {39470#true} is VALID [2022-04-28 10:15:33,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {39470#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39470#true} is VALID [2022-04-28 10:15:33,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {39470#true} assume true; {39470#true} is VALID [2022-04-28 10:15:33,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39470#true} {39470#true} #52#return; {39470#true} is VALID [2022-04-28 10:15:33,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {39470#true} call #t~ret9 := main(); {39470#true} is VALID [2022-04-28 10:15:33,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {39470#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,218 INFO L290 TraceCheckUtils]: 6: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,218 INFO L290 TraceCheckUtils]: 7: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,218 INFO L290 TraceCheckUtils]: 8: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,220 INFO L290 TraceCheckUtils]: 12: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,220 INFO L290 TraceCheckUtils]: 13: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,220 INFO L290 TraceCheckUtils]: 14: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,221 INFO L290 TraceCheckUtils]: 15: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,221 INFO L290 TraceCheckUtils]: 16: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,222 INFO L290 TraceCheckUtils]: 18: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,222 INFO L290 TraceCheckUtils]: 19: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,223 INFO L290 TraceCheckUtils]: 21: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,223 INFO L290 TraceCheckUtils]: 23: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,224 INFO L290 TraceCheckUtils]: 24: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,224 INFO L290 TraceCheckUtils]: 25: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,224 INFO L290 TraceCheckUtils]: 26: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,225 INFO L290 TraceCheckUtils]: 27: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,226 INFO L290 TraceCheckUtils]: 30: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,226 INFO L290 TraceCheckUtils]: 31: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,226 INFO L290 TraceCheckUtils]: 32: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,227 INFO L290 TraceCheckUtils]: 33: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,227 INFO L290 TraceCheckUtils]: 34: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,228 INFO L290 TraceCheckUtils]: 36: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,228 INFO L290 TraceCheckUtils]: 37: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,228 INFO L290 TraceCheckUtils]: 38: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,230 INFO L290 TraceCheckUtils]: 41: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,230 INFO L290 TraceCheckUtils]: 42: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,230 INFO L290 TraceCheckUtils]: 43: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,231 INFO L290 TraceCheckUtils]: 45: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,231 INFO L290 TraceCheckUtils]: 46: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,232 INFO L290 TraceCheckUtils]: 48: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,232 INFO L290 TraceCheckUtils]: 49: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,233 INFO L290 TraceCheckUtils]: 50: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,235 INFO L290 TraceCheckUtils]: 56: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,235 INFO L290 TraceCheckUtils]: 57: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,235 INFO L290 TraceCheckUtils]: 58: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,236 INFO L290 TraceCheckUtils]: 61: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,237 INFO L290 TraceCheckUtils]: 62: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,237 INFO L290 TraceCheckUtils]: 63: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,237 INFO L290 TraceCheckUtils]: 64: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,238 INFO L290 TraceCheckUtils]: 65: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,238 INFO L290 TraceCheckUtils]: 66: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,238 INFO L290 TraceCheckUtils]: 67: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,239 INFO L290 TraceCheckUtils]: 69: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,239 INFO L290 TraceCheckUtils]: 70: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,240 INFO L290 TraceCheckUtils]: 71: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,240 INFO L290 TraceCheckUtils]: 72: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,240 INFO L290 TraceCheckUtils]: 73: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,241 INFO L290 TraceCheckUtils]: 74: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,241 INFO L290 TraceCheckUtils]: 75: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,241 INFO L290 TraceCheckUtils]: 76: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,242 INFO L290 TraceCheckUtils]: 77: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,242 INFO L290 TraceCheckUtils]: 78: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,242 INFO L290 TraceCheckUtils]: 79: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,243 INFO L290 TraceCheckUtils]: 80: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,243 INFO L290 TraceCheckUtils]: 81: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,243 INFO L290 TraceCheckUtils]: 82: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,244 INFO L290 TraceCheckUtils]: 83: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,244 INFO L290 TraceCheckUtils]: 84: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,244 INFO L290 TraceCheckUtils]: 85: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,245 INFO L290 TraceCheckUtils]: 86: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,245 INFO L290 TraceCheckUtils]: 87: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,245 INFO L290 TraceCheckUtils]: 88: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,246 INFO L290 TraceCheckUtils]: 89: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,246 INFO L290 TraceCheckUtils]: 90: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,246 INFO L290 TraceCheckUtils]: 91: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,247 INFO L290 TraceCheckUtils]: 92: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,247 INFO L290 TraceCheckUtils]: 93: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,247 INFO L290 TraceCheckUtils]: 94: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,248 INFO L290 TraceCheckUtils]: 95: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,248 INFO L290 TraceCheckUtils]: 96: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,248 INFO L290 TraceCheckUtils]: 97: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,249 INFO L290 TraceCheckUtils]: 98: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,249 INFO L290 TraceCheckUtils]: 99: Hoare triple {39541#(and (<= main_~z~0 0) (<= 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; {39824#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:15:33,250 INFO L290 TraceCheckUtils]: 100: Hoare triple {39824#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {39824#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:15:33,250 INFO L290 TraceCheckUtils]: 101: Hoare triple {39824#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:33,250 INFO L290 TraceCheckUtils]: 102: Hoare triple {39541#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {39471#false} is VALID [2022-04-28 10:15:33,250 INFO L272 TraceCheckUtils]: 103: Hoare triple {39471#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {39471#false} is VALID [2022-04-28 10:15:33,251 INFO L290 TraceCheckUtils]: 104: Hoare triple {39471#false} ~cond := #in~cond; {39471#false} is VALID [2022-04-28 10:15:33,251 INFO L290 TraceCheckUtils]: 105: Hoare triple {39471#false} assume 0 == ~cond; {39471#false} is VALID [2022-04-28 10:15:33,251 INFO L290 TraceCheckUtils]: 106: Hoare triple {39471#false} assume !false; {39471#false} is VALID [2022-04-28 10:15:33,251 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:15:33,251 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:33,654 INFO L290 TraceCheckUtils]: 106: Hoare triple {39471#false} assume !false; {39471#false} is VALID [2022-04-28 10:15:33,654 INFO L290 TraceCheckUtils]: 105: Hoare triple {39471#false} assume 0 == ~cond; {39471#false} is VALID [2022-04-28 10:15:33,654 INFO L290 TraceCheckUtils]: 104: Hoare triple {39471#false} ~cond := #in~cond; {39471#false} is VALID [2022-04-28 10:15:33,654 INFO L272 TraceCheckUtils]: 103: Hoare triple {39471#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {39471#false} is VALID [2022-04-28 10:15:33,654 INFO L290 TraceCheckUtils]: 102: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {39471#false} is VALID [2022-04-28 10:15:33,655 INFO L290 TraceCheckUtils]: 101: Hoare triple {39862#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,655 INFO L290 TraceCheckUtils]: 100: Hoare triple {39862#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {39862#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:15:33,656 INFO L290 TraceCheckUtils]: 99: Hoare triple {39858#(< main_~z~0 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; {39862#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:15:33,656 INFO L290 TraceCheckUtils]: 98: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,656 INFO L290 TraceCheckUtils]: 97: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,656 INFO L290 TraceCheckUtils]: 96: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,657 INFO L290 TraceCheckUtils]: 95: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,657 INFO L290 TraceCheckUtils]: 94: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,657 INFO L290 TraceCheckUtils]: 93: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,658 INFO L290 TraceCheckUtils]: 92: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,658 INFO L290 TraceCheckUtils]: 91: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,658 INFO L290 TraceCheckUtils]: 90: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,658 INFO L290 TraceCheckUtils]: 89: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,659 INFO L290 TraceCheckUtils]: 88: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,660 INFO L290 TraceCheckUtils]: 84: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,660 INFO L290 TraceCheckUtils]: 83: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,660 INFO L290 TraceCheckUtils]: 82: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,661 INFO L290 TraceCheckUtils]: 81: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,661 INFO L290 TraceCheckUtils]: 79: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,661 INFO L290 TraceCheckUtils]: 78: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,662 INFO L290 TraceCheckUtils]: 77: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,662 INFO L290 TraceCheckUtils]: 76: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,662 INFO L290 TraceCheckUtils]: 75: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,663 INFO L290 TraceCheckUtils]: 74: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,663 INFO L290 TraceCheckUtils]: 73: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,663 INFO L290 TraceCheckUtils]: 72: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,663 INFO L290 TraceCheckUtils]: 71: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,664 INFO L290 TraceCheckUtils]: 70: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,664 INFO L290 TraceCheckUtils]: 69: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,664 INFO L290 TraceCheckUtils]: 68: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,665 INFO L290 TraceCheckUtils]: 67: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,665 INFO L290 TraceCheckUtils]: 66: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,666 INFO L290 TraceCheckUtils]: 63: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,667 INFO L290 TraceCheckUtils]: 59: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,667 INFO L290 TraceCheckUtils]: 57: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,668 INFO L290 TraceCheckUtils]: 56: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,670 INFO L290 TraceCheckUtils]: 49: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,671 INFO L290 TraceCheckUtils]: 44: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,671 INFO L290 TraceCheckUtils]: 43: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,672 INFO L290 TraceCheckUtils]: 42: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,672 INFO L290 TraceCheckUtils]: 41: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,672 INFO L290 TraceCheckUtils]: 39: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,673 INFO L290 TraceCheckUtils]: 38: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,673 INFO L290 TraceCheckUtils]: 37: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,673 INFO L290 TraceCheckUtils]: 36: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,674 INFO L290 TraceCheckUtils]: 35: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,675 INFO L290 TraceCheckUtils]: 31: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,675 INFO L290 TraceCheckUtils]: 30: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,675 INFO L290 TraceCheckUtils]: 29: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,675 INFO L290 TraceCheckUtils]: 28: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,676 INFO L290 TraceCheckUtils]: 27: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,677 INFO L290 TraceCheckUtils]: 24: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,677 INFO L290 TraceCheckUtils]: 23: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,677 INFO L290 TraceCheckUtils]: 22: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,677 INFO L290 TraceCheckUtils]: 21: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,678 INFO L290 TraceCheckUtils]: 20: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,678 INFO L290 TraceCheckUtils]: 19: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,678 INFO L290 TraceCheckUtils]: 18: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,679 INFO L290 TraceCheckUtils]: 15: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,680 INFO L290 TraceCheckUtils]: 13: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,681 INFO L290 TraceCheckUtils]: 10: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,681 INFO L290 TraceCheckUtils]: 9: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,681 INFO L290 TraceCheckUtils]: 7: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {39858#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {39470#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {39858#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:33,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {39470#true} call #t~ret9 := main(); {39470#true} is VALID [2022-04-28 10:15:33,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39470#true} {39470#true} #52#return; {39470#true} is VALID [2022-04-28 10:15:33,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {39470#true} assume true; {39470#true} is VALID [2022-04-28 10:15:33,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {39470#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39470#true} is VALID [2022-04-28 10:15:33,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {39470#true} call ULTIMATE.init(); {39470#true} is VALID [2022-04-28 10:15:33,683 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:15:33,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [108121076] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:33,683 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:33,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 4] total 54 [2022-04-28 10:15:33,683 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:33,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2111179823] [2022-04-28 10:15:33,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2111179823] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:33,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:33,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-28 10:15:33,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155989186] [2022-04-28 10:15:33,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:33,684 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:15:33,684 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:33,684 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:15:33,748 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:15:33,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-28 10:15:33,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:33,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-28 10:15:33,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1192, Invalid=1670, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 10:15:33,750 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:15:35,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:35,021 INFO L93 Difference]: Finished difference Result 120 states and 125 transitions. [2022-04-28 10:15:35,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-28 10:15:35,021 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:15:35,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:35,022 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:15:35,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-28 10:15:35,022 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:15:35,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-28 10:15:35,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 121 transitions. [2022-04-28 10:15:35,108 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:15:35,109 INFO L225 Difference]: With dead ends: 120 [2022-04-28 10:15:35,109 INFO L226 Difference]: Without dead ends: 110 [2022-04-28 10:15:35,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 212 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=3542, Invalid=6558, Unknown=0, NotChecked=0, Total=10100 [2022-04-28 10:15:35,110 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 57 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:35,110 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 26 Invalid, 167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:35,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-28 10:15:35,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-28 10:15:35,235 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:35,236 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:15:35,236 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:15:35,236 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:15:35,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:35,237 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-28 10:15:35,237 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-28 10:15:35,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:35,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:35,237 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:15:35,237 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:15:35,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:35,238 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-28 10:15:35,238 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-28 10:15:35,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:35,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:35,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:35,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:35,238 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:15:35,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 112 transitions. [2022-04-28 10:15:35,239 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 112 transitions. Word has length 107 [2022-04-28 10:15:35,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:35,239 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 112 transitions. [2022-04-28 10:15:35,240 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:15:35,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 112 transitions. [2022-04-28 10:15:35,322 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:15:35,322 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-28 10:15:35,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 10:15:35,323 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:35,323 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:15:35,339 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:15:35,523 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:15:35,523 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:35,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:35,523 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 91 times [2022-04-28 10:15:35,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:35,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [441974450] [2022-04-28 10:15:35,529 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:35,529 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:35,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 92 times [2022-04-28 10:15:35,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:35,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506173437] [2022-04-28 10:15:35,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:35,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:35,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:36,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:36,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:36,381 INFO L290 TraceCheckUtils]: 0: Hoare triple {40995#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40942#true} is VALID [2022-04-28 10:15:36,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {40942#true} assume true; {40942#true} is VALID [2022-04-28 10:15:36,381 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40942#true} {40942#true} #52#return; {40942#true} is VALID [2022-04-28 10:15:36,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {40942#true} call ULTIMATE.init(); {40995#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:36,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {40995#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40942#true} is VALID [2022-04-28 10:15:36,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {40942#true} assume true; {40942#true} is VALID [2022-04-28 10:15:36,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40942#true} {40942#true} #52#return; {40942#true} is VALID [2022-04-28 10:15:36,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {40942#true} call #t~ret9 := main(); {40942#true} is VALID [2022-04-28 10:15:36,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {40942#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {40947#(= main_~x~0 0)} is VALID [2022-04-28 10:15:36,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {40947#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {40947#(= main_~x~0 0)} is VALID [2022-04-28 10:15:36,382 INFO L290 TraceCheckUtils]: 7: Hoare triple {40947#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40948#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:36,382 INFO L290 TraceCheckUtils]: 8: Hoare triple {40948#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40948#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:36,383 INFO L290 TraceCheckUtils]: 9: Hoare triple {40948#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40949#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:36,383 INFO L290 TraceCheckUtils]: 10: Hoare triple {40949#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40949#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:36,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {40949#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40950#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:36,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {40950#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40950#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:36,384 INFO L290 TraceCheckUtils]: 13: Hoare triple {40950#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40951#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:36,384 INFO L290 TraceCheckUtils]: 14: Hoare triple {40951#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40951#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:36,384 INFO L290 TraceCheckUtils]: 15: Hoare triple {40951#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40952#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:36,384 INFO L290 TraceCheckUtils]: 16: Hoare triple {40952#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40952#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:36,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {40952#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40953#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:36,385 INFO L290 TraceCheckUtils]: 18: Hoare triple {40953#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40953#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:36,385 INFO L290 TraceCheckUtils]: 19: Hoare triple {40953#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40954#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:36,385 INFO L290 TraceCheckUtils]: 20: Hoare triple {40954#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40954#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:36,386 INFO L290 TraceCheckUtils]: 21: Hoare triple {40954#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40955#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:36,386 INFO L290 TraceCheckUtils]: 22: Hoare triple {40955#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40955#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:36,386 INFO L290 TraceCheckUtils]: 23: Hoare triple {40955#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40956#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:36,387 INFO L290 TraceCheckUtils]: 24: Hoare triple {40956#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40956#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:36,387 INFO L290 TraceCheckUtils]: 25: Hoare triple {40956#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40957#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:36,387 INFO L290 TraceCheckUtils]: 26: Hoare triple {40957#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40957#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:36,387 INFO L290 TraceCheckUtils]: 27: Hoare triple {40957#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40958#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:36,388 INFO L290 TraceCheckUtils]: 28: Hoare triple {40958#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40958#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:36,388 INFO L290 TraceCheckUtils]: 29: Hoare triple {40958#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40959#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:36,388 INFO L290 TraceCheckUtils]: 30: Hoare triple {40959#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40959#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:36,388 INFO L290 TraceCheckUtils]: 31: Hoare triple {40959#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40960#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:36,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {40960#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40960#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:36,389 INFO L290 TraceCheckUtils]: 33: Hoare triple {40960#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40961#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:36,389 INFO L290 TraceCheckUtils]: 34: Hoare triple {40961#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40961#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:36,389 INFO L290 TraceCheckUtils]: 35: Hoare triple {40961#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40962#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:36,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {40962#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40962#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:36,390 INFO L290 TraceCheckUtils]: 37: Hoare triple {40962#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40963#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:36,390 INFO L290 TraceCheckUtils]: 38: Hoare triple {40963#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40963#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:36,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {40963#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40964#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:36,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {40964#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40964#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:36,391 INFO L290 TraceCheckUtils]: 41: Hoare triple {40964#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40965#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:36,391 INFO L290 TraceCheckUtils]: 42: Hoare triple {40965#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40965#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:36,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {40965#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40966#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:36,392 INFO L290 TraceCheckUtils]: 44: Hoare triple {40966#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40966#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:36,392 INFO L290 TraceCheckUtils]: 45: Hoare triple {40966#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40967#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:36,392 INFO L290 TraceCheckUtils]: 46: Hoare triple {40967#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40967#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:36,393 INFO L290 TraceCheckUtils]: 47: Hoare triple {40967#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40968#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:36,393 INFO L290 TraceCheckUtils]: 48: Hoare triple {40968#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40968#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:36,393 INFO L290 TraceCheckUtils]: 49: Hoare triple {40968#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40969#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:36,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {40969#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40969#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:36,394 INFO L290 TraceCheckUtils]: 51: Hoare triple {40969#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40970#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:36,394 INFO L290 TraceCheckUtils]: 52: Hoare triple {40970#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40970#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:36,394 INFO L290 TraceCheckUtils]: 53: Hoare triple {40970#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40971#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:36,394 INFO L290 TraceCheckUtils]: 54: Hoare triple {40971#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40971#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:36,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {40971#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40972#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:36,395 INFO L290 TraceCheckUtils]: 56: Hoare triple {40972#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40972#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:36,395 INFO L290 TraceCheckUtils]: 57: Hoare triple {40972#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40973#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:36,396 INFO L290 TraceCheckUtils]: 58: Hoare triple {40973#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40973#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:36,396 INFO L290 TraceCheckUtils]: 59: Hoare triple {40973#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40974#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:36,396 INFO L290 TraceCheckUtils]: 60: Hoare triple {40974#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40974#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:36,396 INFO L290 TraceCheckUtils]: 61: Hoare triple {40974#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40975#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:36,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {40975#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40975#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:36,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {40975#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40976#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:36,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {40976#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40976#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:36,397 INFO L290 TraceCheckUtils]: 65: Hoare triple {40976#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40977#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:36,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {40977#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40977#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:36,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {40977#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40978#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:36,398 INFO L290 TraceCheckUtils]: 68: Hoare triple {40978#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:36,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {40978#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40979#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:36,399 INFO L290 TraceCheckUtils]: 70: Hoare triple {40979#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:36,399 INFO L290 TraceCheckUtils]: 71: Hoare triple {40979#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40980#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:36,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {40980#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:36,400 INFO L290 TraceCheckUtils]: 73: Hoare triple {40980#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40981#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:36,400 INFO L290 TraceCheckUtils]: 74: Hoare triple {40981#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:36,400 INFO L290 TraceCheckUtils]: 75: Hoare triple {40981#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40982#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:36,400 INFO L290 TraceCheckUtils]: 76: Hoare triple {40982#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:36,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {40982#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40983#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:36,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {40983#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:36,401 INFO L290 TraceCheckUtils]: 79: Hoare triple {40983#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40984#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:36,401 INFO L290 TraceCheckUtils]: 80: Hoare triple {40984#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:36,402 INFO L290 TraceCheckUtils]: 81: Hoare triple {40984#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40985#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:36,402 INFO L290 TraceCheckUtils]: 82: Hoare triple {40985#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:36,402 INFO L290 TraceCheckUtils]: 83: Hoare triple {40985#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40986#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:36,402 INFO L290 TraceCheckUtils]: 84: Hoare triple {40986#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:36,403 INFO L290 TraceCheckUtils]: 85: Hoare triple {40986#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40987#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:36,403 INFO L290 TraceCheckUtils]: 86: Hoare triple {40987#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:36,403 INFO L290 TraceCheckUtils]: 87: Hoare triple {40987#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40988#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:36,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {40988#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:36,404 INFO L290 TraceCheckUtils]: 89: Hoare triple {40988#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40989#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:36,404 INFO L290 TraceCheckUtils]: 90: Hoare triple {40989#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:36,404 INFO L290 TraceCheckUtils]: 91: Hoare triple {40989#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40990#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:36,405 INFO L290 TraceCheckUtils]: 92: Hoare triple {40990#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:36,405 INFO L290 TraceCheckUtils]: 93: Hoare triple {40990#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40991#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:36,405 INFO L290 TraceCheckUtils]: 94: Hoare triple {40991#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:36,405 INFO L290 TraceCheckUtils]: 95: Hoare triple {40991#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40992#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:36,406 INFO L290 TraceCheckUtils]: 96: Hoare triple {40992#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:36,406 INFO L290 TraceCheckUtils]: 97: Hoare triple {40992#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40993#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:36,406 INFO L290 TraceCheckUtils]: 98: Hoare triple {40993#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:36,406 INFO L290 TraceCheckUtils]: 99: Hoare triple {40993#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40994#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:36,407 INFO L290 TraceCheckUtils]: 100: Hoare triple {40994#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:36,407 INFO L290 TraceCheckUtils]: 101: Hoare triple {40994#(<= 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; {40943#false} is VALID [2022-04-28 10:15:36,407 INFO L290 TraceCheckUtils]: 102: Hoare triple {40943#false} assume !(~x~0 < 1000000); {40943#false} is VALID [2022-04-28 10:15:36,407 INFO L290 TraceCheckUtils]: 103: Hoare triple {40943#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {40943#false} is VALID [2022-04-28 10:15:36,407 INFO L290 TraceCheckUtils]: 104: Hoare triple {40943#false} assume !(~y~0 > ~z~0); {40943#false} is VALID [2022-04-28 10:15:36,407 INFO L272 TraceCheckUtils]: 105: Hoare triple {40943#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {40943#false} is VALID [2022-04-28 10:15:36,407 INFO L290 TraceCheckUtils]: 106: Hoare triple {40943#false} ~cond := #in~cond; {40943#false} is VALID [2022-04-28 10:15:36,407 INFO L290 TraceCheckUtils]: 107: Hoare triple {40943#false} assume 0 == ~cond; {40943#false} is VALID [2022-04-28 10:15:36,408 INFO L290 TraceCheckUtils]: 108: Hoare triple {40943#false} assume !false; {40943#false} is VALID [2022-04-28 10:15:36,408 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:15:36,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:36,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506173437] [2022-04-28 10:15:36,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506173437] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:36,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1720778386] [2022-04-28 10:15:36,408 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:15:36,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:36,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:36,409 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:15:36,410 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:15:36,470 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:15:36,471 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:36,472 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-28 10:15:36,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:36,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:36,862 INFO L272 TraceCheckUtils]: 0: Hoare triple {40942#true} call ULTIMATE.init(); {40942#true} is VALID [2022-04-28 10:15:36,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {40942#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40942#true} is VALID [2022-04-28 10:15:36,862 INFO L290 TraceCheckUtils]: 2: Hoare triple {40942#true} assume true; {40942#true} is VALID [2022-04-28 10:15:36,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40942#true} {40942#true} #52#return; {40942#true} is VALID [2022-04-28 10:15:36,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {40942#true} call #t~ret9 := main(); {40942#true} is VALID [2022-04-28 10:15:36,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {40942#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {41014#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:36,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {41014#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {41014#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:36,863 INFO L290 TraceCheckUtils]: 7: Hoare triple {41014#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40948#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:36,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {40948#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40948#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:36,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {40948#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40949#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:36,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {40949#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40949#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:36,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {40949#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40950#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:36,864 INFO L290 TraceCheckUtils]: 12: Hoare triple {40950#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40950#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:36,865 INFO L290 TraceCheckUtils]: 13: Hoare triple {40950#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40951#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:36,865 INFO L290 TraceCheckUtils]: 14: Hoare triple {40951#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40951#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:36,865 INFO L290 TraceCheckUtils]: 15: Hoare triple {40951#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40952#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:36,865 INFO L290 TraceCheckUtils]: 16: Hoare triple {40952#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40952#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:36,866 INFO L290 TraceCheckUtils]: 17: Hoare triple {40952#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40953#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:36,866 INFO L290 TraceCheckUtils]: 18: Hoare triple {40953#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40953#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:36,866 INFO L290 TraceCheckUtils]: 19: Hoare triple {40953#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40954#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:36,866 INFO L290 TraceCheckUtils]: 20: Hoare triple {40954#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40954#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:36,867 INFO L290 TraceCheckUtils]: 21: Hoare triple {40954#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40955#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:36,867 INFO L290 TraceCheckUtils]: 22: Hoare triple {40955#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40955#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:36,867 INFO L290 TraceCheckUtils]: 23: Hoare triple {40955#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40956#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:36,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {40956#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40956#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:36,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {40956#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40957#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:36,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {40957#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40957#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:36,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {40957#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40958#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:36,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {40958#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40958#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:36,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {40958#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40959#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:36,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {40959#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40959#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:36,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {40959#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40960#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:36,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {40960#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40960#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:36,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {40960#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40961#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:36,870 INFO L290 TraceCheckUtils]: 34: Hoare triple {40961#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40961#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:36,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {40961#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40962#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:36,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {40962#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40962#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:36,870 INFO L290 TraceCheckUtils]: 37: Hoare triple {40962#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40963#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:36,870 INFO L290 TraceCheckUtils]: 38: Hoare triple {40963#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40963#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:36,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {40963#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40964#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:36,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {40964#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40964#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:36,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {40964#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40965#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:36,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {40965#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40965#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:36,872 INFO L290 TraceCheckUtils]: 43: Hoare triple {40965#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40966#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:36,872 INFO L290 TraceCheckUtils]: 44: Hoare triple {40966#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40966#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:36,872 INFO L290 TraceCheckUtils]: 45: Hoare triple {40966#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40967#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:36,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {40967#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40967#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:36,873 INFO L290 TraceCheckUtils]: 47: Hoare triple {40967#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40968#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:36,873 INFO L290 TraceCheckUtils]: 48: Hoare triple {40968#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40968#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:36,873 INFO L290 TraceCheckUtils]: 49: Hoare triple {40968#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40969#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:36,873 INFO L290 TraceCheckUtils]: 50: Hoare triple {40969#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40969#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:36,874 INFO L290 TraceCheckUtils]: 51: Hoare triple {40969#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40970#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:36,874 INFO L290 TraceCheckUtils]: 52: Hoare triple {40970#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40970#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:36,874 INFO L290 TraceCheckUtils]: 53: Hoare triple {40970#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40971#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:36,874 INFO L290 TraceCheckUtils]: 54: Hoare triple {40971#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40971#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:36,874 INFO L290 TraceCheckUtils]: 55: Hoare triple {40971#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40972#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:36,875 INFO L290 TraceCheckUtils]: 56: Hoare triple {40972#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40972#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:36,875 INFO L290 TraceCheckUtils]: 57: Hoare triple {40972#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40973#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:36,875 INFO L290 TraceCheckUtils]: 58: Hoare triple {40973#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40973#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:36,875 INFO L290 TraceCheckUtils]: 59: Hoare triple {40973#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40974#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:36,876 INFO L290 TraceCheckUtils]: 60: Hoare triple {40974#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40974#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:36,876 INFO L290 TraceCheckUtils]: 61: Hoare triple {40974#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40975#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:36,876 INFO L290 TraceCheckUtils]: 62: Hoare triple {40975#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40975#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:36,876 INFO L290 TraceCheckUtils]: 63: Hoare triple {40975#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40976#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:36,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {40976#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40976#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:36,877 INFO L290 TraceCheckUtils]: 65: Hoare triple {40976#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40977#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:36,877 INFO L290 TraceCheckUtils]: 66: Hoare triple {40977#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40977#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:36,877 INFO L290 TraceCheckUtils]: 67: Hoare triple {40977#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40978#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:36,878 INFO L290 TraceCheckUtils]: 68: Hoare triple {40978#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:36,878 INFO L290 TraceCheckUtils]: 69: Hoare triple {40978#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40979#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:36,878 INFO L290 TraceCheckUtils]: 70: Hoare triple {40979#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:36,878 INFO L290 TraceCheckUtils]: 71: Hoare triple {40979#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40980#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:36,878 INFO L290 TraceCheckUtils]: 72: Hoare triple {40980#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:36,879 INFO L290 TraceCheckUtils]: 73: Hoare triple {40980#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40981#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:36,879 INFO L290 TraceCheckUtils]: 74: Hoare triple {40981#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:36,879 INFO L290 TraceCheckUtils]: 75: Hoare triple {40981#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40982#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:36,879 INFO L290 TraceCheckUtils]: 76: Hoare triple {40982#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:36,880 INFO L290 TraceCheckUtils]: 77: Hoare triple {40982#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40983#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:36,880 INFO L290 TraceCheckUtils]: 78: Hoare triple {40983#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:36,880 INFO L290 TraceCheckUtils]: 79: Hoare triple {40983#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40984#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:36,880 INFO L290 TraceCheckUtils]: 80: Hoare triple {40984#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:36,881 INFO L290 TraceCheckUtils]: 81: Hoare triple {40984#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40985#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:36,881 INFO L290 TraceCheckUtils]: 82: Hoare triple {40985#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:36,881 INFO L290 TraceCheckUtils]: 83: Hoare triple {40985#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40986#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:36,881 INFO L290 TraceCheckUtils]: 84: Hoare triple {40986#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:36,882 INFO L290 TraceCheckUtils]: 85: Hoare triple {40986#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40987#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:36,882 INFO L290 TraceCheckUtils]: 86: Hoare triple {40987#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:36,882 INFO L290 TraceCheckUtils]: 87: Hoare triple {40987#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40988#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:36,882 INFO L290 TraceCheckUtils]: 88: Hoare triple {40988#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:36,882 INFO L290 TraceCheckUtils]: 89: Hoare triple {40988#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40989#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:36,883 INFO L290 TraceCheckUtils]: 90: Hoare triple {40989#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:36,883 INFO L290 TraceCheckUtils]: 91: Hoare triple {40989#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40990#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:36,883 INFO L290 TraceCheckUtils]: 92: Hoare triple {40990#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:36,883 INFO L290 TraceCheckUtils]: 93: Hoare triple {40990#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40991#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:36,884 INFO L290 TraceCheckUtils]: 94: Hoare triple {40991#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:36,884 INFO L290 TraceCheckUtils]: 95: Hoare triple {40991#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40992#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:36,884 INFO L290 TraceCheckUtils]: 96: Hoare triple {40992#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:36,884 INFO L290 TraceCheckUtils]: 97: Hoare triple {40992#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40993#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:36,884 INFO L290 TraceCheckUtils]: 98: Hoare triple {40993#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:36,885 INFO L290 TraceCheckUtils]: 99: Hoare triple {40993#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40994#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:36,885 INFO L290 TraceCheckUtils]: 100: Hoare triple {40994#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:36,885 INFO L290 TraceCheckUtils]: 101: Hoare triple {40994#(<= 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; {40943#false} is VALID [2022-04-28 10:15:36,885 INFO L290 TraceCheckUtils]: 102: Hoare triple {40943#false} assume !(~x~0 < 1000000); {40943#false} is VALID [2022-04-28 10:15:36,885 INFO L290 TraceCheckUtils]: 103: Hoare triple {40943#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {40943#false} is VALID [2022-04-28 10:15:36,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {40943#false} assume !(~y~0 > ~z~0); {40943#false} is VALID [2022-04-28 10:15:36,886 INFO L272 TraceCheckUtils]: 105: Hoare triple {40943#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {40943#false} is VALID [2022-04-28 10:15:36,886 INFO L290 TraceCheckUtils]: 106: Hoare triple {40943#false} ~cond := #in~cond; {40943#false} is VALID [2022-04-28 10:15:36,886 INFO L290 TraceCheckUtils]: 107: Hoare triple {40943#false} assume 0 == ~cond; {40943#false} is VALID [2022-04-28 10:15:36,886 INFO L290 TraceCheckUtils]: 108: Hoare triple {40943#false} assume !false; {40943#false} is VALID [2022-04-28 10:15:36,886 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:15:36,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:38,537 INFO L290 TraceCheckUtils]: 108: Hoare triple {40943#false} assume !false; {40943#false} is VALID [2022-04-28 10:15:38,537 INFO L290 TraceCheckUtils]: 107: Hoare triple {40943#false} assume 0 == ~cond; {40943#false} is VALID [2022-04-28 10:15:38,537 INFO L290 TraceCheckUtils]: 106: Hoare triple {40943#false} ~cond := #in~cond; {40943#false} is VALID [2022-04-28 10:15:38,537 INFO L272 TraceCheckUtils]: 105: Hoare triple {40943#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {40943#false} is VALID [2022-04-28 10:15:38,537 INFO L290 TraceCheckUtils]: 104: Hoare triple {40943#false} assume !(~y~0 > ~z~0); {40943#false} is VALID [2022-04-28 10:15:38,537 INFO L290 TraceCheckUtils]: 103: Hoare triple {40943#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {40943#false} is VALID [2022-04-28 10:15:38,537 INFO L290 TraceCheckUtils]: 102: Hoare triple {40943#false} assume !(~x~0 < 1000000); {40943#false} is VALID [2022-04-28 10:15:38,538 INFO L290 TraceCheckUtils]: 101: Hoare triple {41345#(< 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; {40943#false} is VALID [2022-04-28 10:15:38,538 INFO L290 TraceCheckUtils]: 100: Hoare triple {41345#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {41345#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:38,538 INFO L290 TraceCheckUtils]: 99: Hoare triple {41352#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41345#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:38,538 INFO L290 TraceCheckUtils]: 98: Hoare triple {41352#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {41352#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:38,539 INFO L290 TraceCheckUtils]: 97: Hoare triple {41359#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41352#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:38,539 INFO L290 TraceCheckUtils]: 96: Hoare triple {41359#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {41359#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:38,539 INFO L290 TraceCheckUtils]: 95: Hoare triple {41366#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41359#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:38,539 INFO L290 TraceCheckUtils]: 94: Hoare triple {41366#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {41366#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:38,540 INFO L290 TraceCheckUtils]: 93: Hoare triple {41373#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41366#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:38,540 INFO L290 TraceCheckUtils]: 92: Hoare triple {41373#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {41373#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:38,540 INFO L290 TraceCheckUtils]: 91: Hoare triple {41380#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41373#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:38,540 INFO L290 TraceCheckUtils]: 90: Hoare triple {41380#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {41380#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:38,541 INFO L290 TraceCheckUtils]: 89: Hoare triple {41387#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41380#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:38,541 INFO L290 TraceCheckUtils]: 88: Hoare triple {41387#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {41387#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:38,541 INFO L290 TraceCheckUtils]: 87: Hoare triple {41394#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41387#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:38,541 INFO L290 TraceCheckUtils]: 86: Hoare triple {41394#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {41394#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:38,542 INFO L290 TraceCheckUtils]: 85: Hoare triple {41401#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41394#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:38,542 INFO L290 TraceCheckUtils]: 84: Hoare triple {41401#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {41401#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:38,542 INFO L290 TraceCheckUtils]: 83: Hoare triple {41408#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41401#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:38,542 INFO L290 TraceCheckUtils]: 82: Hoare triple {41408#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {41408#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:38,542 INFO L290 TraceCheckUtils]: 81: Hoare triple {41415#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41408#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:38,543 INFO L290 TraceCheckUtils]: 80: Hoare triple {41415#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {41415#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:38,543 INFO L290 TraceCheckUtils]: 79: Hoare triple {41422#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41415#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:38,543 INFO L290 TraceCheckUtils]: 78: Hoare triple {41422#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {41422#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:38,543 INFO L290 TraceCheckUtils]: 77: Hoare triple {41429#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41422#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:38,544 INFO L290 TraceCheckUtils]: 76: Hoare triple {41429#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {41429#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:38,544 INFO L290 TraceCheckUtils]: 75: Hoare triple {41436#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41429#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:38,544 INFO L290 TraceCheckUtils]: 74: Hoare triple {41436#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {41436#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:38,544 INFO L290 TraceCheckUtils]: 73: Hoare triple {41443#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41436#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:38,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {41443#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {41443#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:38,545 INFO L290 TraceCheckUtils]: 71: Hoare triple {41450#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41443#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:38,545 INFO L290 TraceCheckUtils]: 70: Hoare triple {41450#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {41450#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:38,545 INFO L290 TraceCheckUtils]: 69: Hoare triple {41457#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41450#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:38,546 INFO L290 TraceCheckUtils]: 68: Hoare triple {41457#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {41457#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:38,546 INFO L290 TraceCheckUtils]: 67: Hoare triple {41464#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41457#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:38,546 INFO L290 TraceCheckUtils]: 66: Hoare triple {41464#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {41464#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:38,546 INFO L290 TraceCheckUtils]: 65: Hoare triple {41471#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41464#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:38,546 INFO L290 TraceCheckUtils]: 64: Hoare triple {41471#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {41471#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:38,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {41478#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41471#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:38,547 INFO L290 TraceCheckUtils]: 62: Hoare triple {41478#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {41478#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:38,547 INFO L290 TraceCheckUtils]: 61: Hoare triple {41485#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41478#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:38,547 INFO L290 TraceCheckUtils]: 60: Hoare triple {41485#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {41485#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:38,548 INFO L290 TraceCheckUtils]: 59: Hoare triple {41492#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41485#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:38,548 INFO L290 TraceCheckUtils]: 58: Hoare triple {41492#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {41492#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:38,548 INFO L290 TraceCheckUtils]: 57: Hoare triple {41499#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41492#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:38,548 INFO L290 TraceCheckUtils]: 56: Hoare triple {41499#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {41499#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:38,549 INFO L290 TraceCheckUtils]: 55: Hoare triple {41506#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41499#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:38,549 INFO L290 TraceCheckUtils]: 54: Hoare triple {41506#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {41506#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:38,549 INFO L290 TraceCheckUtils]: 53: Hoare triple {41513#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41506#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:38,549 INFO L290 TraceCheckUtils]: 52: Hoare triple {41513#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {41513#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:38,550 INFO L290 TraceCheckUtils]: 51: Hoare triple {41520#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41513#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:38,550 INFO L290 TraceCheckUtils]: 50: Hoare triple {41520#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {41520#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:38,550 INFO L290 TraceCheckUtils]: 49: Hoare triple {41527#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41520#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:38,550 INFO L290 TraceCheckUtils]: 48: Hoare triple {41527#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {41527#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:38,550 INFO L290 TraceCheckUtils]: 47: Hoare triple {41534#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41527#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:38,551 INFO L290 TraceCheckUtils]: 46: Hoare triple {41534#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {41534#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:38,551 INFO L290 TraceCheckUtils]: 45: Hoare triple {41541#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41534#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:38,551 INFO L290 TraceCheckUtils]: 44: Hoare triple {41541#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {41541#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:38,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {41548#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41541#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:38,553 INFO L290 TraceCheckUtils]: 42: Hoare triple {41548#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {41548#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:38,553 INFO L290 TraceCheckUtils]: 41: Hoare triple {41555#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41548#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:38,554 INFO L290 TraceCheckUtils]: 40: Hoare triple {41555#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {41555#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:38,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {41562#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41555#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:38,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {41562#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {41562#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:38,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {41569#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41562#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:38,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {41569#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {41569#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:38,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {41576#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41569#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:38,556 INFO L290 TraceCheckUtils]: 34: Hoare triple {41576#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {41576#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:38,556 INFO L290 TraceCheckUtils]: 33: Hoare triple {41583#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41576#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:38,556 INFO L290 TraceCheckUtils]: 32: Hoare triple {41583#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {41583#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:38,556 INFO L290 TraceCheckUtils]: 31: Hoare triple {41590#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41583#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:38,557 INFO L290 TraceCheckUtils]: 30: Hoare triple {41590#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {41590#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:38,557 INFO L290 TraceCheckUtils]: 29: Hoare triple {41597#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41590#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:38,557 INFO L290 TraceCheckUtils]: 28: Hoare triple {41597#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {41597#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:38,558 INFO L290 TraceCheckUtils]: 27: Hoare triple {41604#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41597#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:38,558 INFO L290 TraceCheckUtils]: 26: Hoare triple {41604#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {41604#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:38,558 INFO L290 TraceCheckUtils]: 25: Hoare triple {41611#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41604#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:38,558 INFO L290 TraceCheckUtils]: 24: Hoare triple {41611#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {41611#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:38,559 INFO L290 TraceCheckUtils]: 23: Hoare triple {41618#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41611#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:38,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {41618#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {41618#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:38,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {41625#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41618#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:38,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {41625#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {41625#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:38,560 INFO L290 TraceCheckUtils]: 19: Hoare triple {41632#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41625#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:38,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {41632#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {41632#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:38,560 INFO L290 TraceCheckUtils]: 17: Hoare triple {41639#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41632#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:38,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {41639#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {41639#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:38,561 INFO L290 TraceCheckUtils]: 15: Hoare triple {41646#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41639#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:38,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {41646#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {41646#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:38,561 INFO L290 TraceCheckUtils]: 13: Hoare triple {41653#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41646#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:38,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {41653#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {41653#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:38,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {41660#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41653#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:38,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {41660#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {41660#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:38,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {41667#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41660#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:38,562 INFO L290 TraceCheckUtils]: 8: Hoare triple {41667#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {41667#(< main_~x~0 49954)} is VALID [2022-04-28 10:15:38,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {41674#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41667#(< main_~x~0 49954)} is VALID [2022-04-28 10:15:38,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {41674#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {41674#(< main_~x~0 49953)} is VALID [2022-04-28 10:15:38,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {40942#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {41674#(< main_~x~0 49953)} is VALID [2022-04-28 10:15:38,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {40942#true} call #t~ret9 := main(); {40942#true} is VALID [2022-04-28 10:15:38,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40942#true} {40942#true} #52#return; {40942#true} is VALID [2022-04-28 10:15:38,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {40942#true} assume true; {40942#true} is VALID [2022-04-28 10:15:38,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {40942#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40942#true} is VALID [2022-04-28 10:15:38,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {40942#true} call ULTIMATE.init(); {40942#true} is VALID [2022-04-28 10:15:38,564 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:15:38,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1720778386] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:38,564 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:38,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-28 10:15:38,564 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:38,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [441974450] [2022-04-28 10:15:38,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [441974450] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:38,564 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:38,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-28 10:15:38,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339564429] [2022-04-28 10:15:38,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:38,565 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:15:38,565 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:38,565 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:15:38,606 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:15:38,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-28 10:15:38,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:38,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-28 10:15:38,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-28 10:15:38,607 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:15:39,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:39,453 INFO L93 Difference]: Finished difference Result 122 states and 127 transitions. [2022-04-28 10:15:39,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-28 10:15:39,454 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:15:39,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:39,454 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:15:39,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-28 10:15:39,454 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:15:39,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-28 10:15:39,455 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 123 transitions. [2022-04-28 10:15:39,517 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:15:39,518 INFO L225 Difference]: With dead ends: 122 [2022-04-28 10:15:39,518 INFO L226 Difference]: Without dead ends: 112 [2022-04-28 10:15:39,519 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-28 10:15:39,520 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 58 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:39,520 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 31 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:39,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-28 10:15:39,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-28 10:15:39,651 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:39,652 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:15:39,652 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:15:39,652 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:15:39,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:39,653 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-28 10:15:39,653 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-28 10:15:39,653 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:39,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:39,653 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:15:39,653 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:15:39,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:39,654 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-28 10:15:39,655 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-28 10:15:39,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:39,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:39,655 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:39,655 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:39,655 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:15:39,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2022-04-28 10:15:39,656 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 109 [2022-04-28 10:15:39,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:39,656 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2022-04-28 10:15:39,656 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:15:39,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 114 transitions. [2022-04-28 10:15:39,755 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:15:39,756 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-28 10:15:39,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 10:15:39,756 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:39,756 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:15:39,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-28 10:15:39,972 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:15:39,972 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:39,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:39,972 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 93 times [2022-04-28 10:15:39,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:39,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1708912318] [2022-04-28 10:15:39,978 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:39,978 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:39,978 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 94 times [2022-04-28 10:15:39,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:39,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078892721] [2022-04-28 10:15:39,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:39,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:40,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:40,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:40,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:40,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {42540#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42486#true} is VALID [2022-04-28 10:15:40,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {42486#true} assume true; {42486#true} is VALID [2022-04-28 10:15:40,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42486#true} {42486#true} #52#return; {42486#true} is VALID [2022-04-28 10:15:40,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {42486#true} call ULTIMATE.init(); {42540#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:40,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {42540#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42486#true} is VALID [2022-04-28 10:15:40,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {42486#true} assume true; {42486#true} is VALID [2022-04-28 10:15:40,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42486#true} {42486#true} #52#return; {42486#true} is VALID [2022-04-28 10:15:40,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {42486#true} call #t~ret9 := main(); {42486#true} is VALID [2022-04-28 10:15:40,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {42486#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {42491#(= main_~x~0 0)} is VALID [2022-04-28 10:15:40,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {42491#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42491#(= main_~x~0 0)} is VALID [2022-04-28 10:15:40,842 INFO L290 TraceCheckUtils]: 7: Hoare triple {42491#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42492#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:40,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {42492#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42492#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:40,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {42492#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42493#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:40,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {42493#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42493#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:40,843 INFO L290 TraceCheckUtils]: 11: Hoare triple {42493#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42494#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:40,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {42494#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42494#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:40,844 INFO L290 TraceCheckUtils]: 13: Hoare triple {42494#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42495#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:40,844 INFO L290 TraceCheckUtils]: 14: Hoare triple {42495#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42495#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:40,844 INFO L290 TraceCheckUtils]: 15: Hoare triple {42495#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42496#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:40,845 INFO L290 TraceCheckUtils]: 16: Hoare triple {42496#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42496#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:40,845 INFO L290 TraceCheckUtils]: 17: Hoare triple {42496#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42497#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:40,845 INFO L290 TraceCheckUtils]: 18: Hoare triple {42497#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42497#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:40,845 INFO L290 TraceCheckUtils]: 19: Hoare triple {42497#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42498#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:40,846 INFO L290 TraceCheckUtils]: 20: Hoare triple {42498#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42498#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:40,846 INFO L290 TraceCheckUtils]: 21: Hoare triple {42498#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42499#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:40,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {42499#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42499#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:40,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {42499#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42500#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:40,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {42500#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42500#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:40,847 INFO L290 TraceCheckUtils]: 25: Hoare triple {42500#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42501#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:40,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {42501#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42501#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:40,848 INFO L290 TraceCheckUtils]: 27: Hoare triple {42501#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42502#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:40,848 INFO L290 TraceCheckUtils]: 28: Hoare triple {42502#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42502#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:40,848 INFO L290 TraceCheckUtils]: 29: Hoare triple {42502#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42503#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:40,848 INFO L290 TraceCheckUtils]: 30: Hoare triple {42503#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42503#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:40,849 INFO L290 TraceCheckUtils]: 31: Hoare triple {42503#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42504#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:40,849 INFO L290 TraceCheckUtils]: 32: Hoare triple {42504#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42504#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:40,849 INFO L290 TraceCheckUtils]: 33: Hoare triple {42504#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42505#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:40,849 INFO L290 TraceCheckUtils]: 34: Hoare triple {42505#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42505#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:40,850 INFO L290 TraceCheckUtils]: 35: Hoare triple {42505#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42506#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:40,850 INFO L290 TraceCheckUtils]: 36: Hoare triple {42506#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42506#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:40,850 INFO L290 TraceCheckUtils]: 37: Hoare triple {42506#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42507#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:40,850 INFO L290 TraceCheckUtils]: 38: Hoare triple {42507#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42507#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:40,851 INFO L290 TraceCheckUtils]: 39: Hoare triple {42507#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42508#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:40,851 INFO L290 TraceCheckUtils]: 40: Hoare triple {42508#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42508#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:40,851 INFO L290 TraceCheckUtils]: 41: Hoare triple {42508#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42509#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:40,851 INFO L290 TraceCheckUtils]: 42: Hoare triple {42509#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42509#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:40,852 INFO L290 TraceCheckUtils]: 43: Hoare triple {42509#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42510#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:40,852 INFO L290 TraceCheckUtils]: 44: Hoare triple {42510#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42510#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:40,852 INFO L290 TraceCheckUtils]: 45: Hoare triple {42510#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42511#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:40,852 INFO L290 TraceCheckUtils]: 46: Hoare triple {42511#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42511#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:40,853 INFO L290 TraceCheckUtils]: 47: Hoare triple {42511#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42512#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:40,853 INFO L290 TraceCheckUtils]: 48: Hoare triple {42512#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42512#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:40,853 INFO L290 TraceCheckUtils]: 49: Hoare triple {42512#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42513#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:40,854 INFO L290 TraceCheckUtils]: 50: Hoare triple {42513#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42513#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:40,854 INFO L290 TraceCheckUtils]: 51: Hoare triple {42513#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42514#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:40,854 INFO L290 TraceCheckUtils]: 52: Hoare triple {42514#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42514#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:40,854 INFO L290 TraceCheckUtils]: 53: Hoare triple {42514#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42515#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:40,855 INFO L290 TraceCheckUtils]: 54: Hoare triple {42515#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42515#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:40,855 INFO L290 TraceCheckUtils]: 55: Hoare triple {42515#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42516#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:40,855 INFO L290 TraceCheckUtils]: 56: Hoare triple {42516#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42516#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:40,855 INFO L290 TraceCheckUtils]: 57: Hoare triple {42516#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42517#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:40,856 INFO L290 TraceCheckUtils]: 58: Hoare triple {42517#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42517#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:40,856 INFO L290 TraceCheckUtils]: 59: Hoare triple {42517#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42518#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:40,856 INFO L290 TraceCheckUtils]: 60: Hoare triple {42518#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42518#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:40,856 INFO L290 TraceCheckUtils]: 61: Hoare triple {42518#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42519#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:40,857 INFO L290 TraceCheckUtils]: 62: Hoare triple {42519#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42519#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:40,857 INFO L290 TraceCheckUtils]: 63: Hoare triple {42519#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42520#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:40,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {42520#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42520#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:40,857 INFO L290 TraceCheckUtils]: 65: Hoare triple {42520#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42521#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:40,858 INFO L290 TraceCheckUtils]: 66: Hoare triple {42521#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42521#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:40,858 INFO L290 TraceCheckUtils]: 67: Hoare triple {42521#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42522#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:40,858 INFO L290 TraceCheckUtils]: 68: Hoare triple {42522#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:40,859 INFO L290 TraceCheckUtils]: 69: Hoare triple {42522#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42523#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:40,859 INFO L290 TraceCheckUtils]: 70: Hoare triple {42523#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:40,859 INFO L290 TraceCheckUtils]: 71: Hoare triple {42523#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42524#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:40,859 INFO L290 TraceCheckUtils]: 72: Hoare triple {42524#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:40,860 INFO L290 TraceCheckUtils]: 73: Hoare triple {42524#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42525#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:40,860 INFO L290 TraceCheckUtils]: 74: Hoare triple {42525#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:40,860 INFO L290 TraceCheckUtils]: 75: Hoare triple {42525#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42526#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:40,860 INFO L290 TraceCheckUtils]: 76: Hoare triple {42526#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:40,861 INFO L290 TraceCheckUtils]: 77: Hoare triple {42526#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42527#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:40,861 INFO L290 TraceCheckUtils]: 78: Hoare triple {42527#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:40,861 INFO L290 TraceCheckUtils]: 79: Hoare triple {42527#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42528#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:40,861 INFO L290 TraceCheckUtils]: 80: Hoare triple {42528#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:40,862 INFO L290 TraceCheckUtils]: 81: Hoare triple {42528#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42529#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:40,862 INFO L290 TraceCheckUtils]: 82: Hoare triple {42529#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:40,862 INFO L290 TraceCheckUtils]: 83: Hoare triple {42529#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42530#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:40,862 INFO L290 TraceCheckUtils]: 84: Hoare triple {42530#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:40,863 INFO L290 TraceCheckUtils]: 85: Hoare triple {42530#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42531#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:40,863 INFO L290 TraceCheckUtils]: 86: Hoare triple {42531#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:40,863 INFO L290 TraceCheckUtils]: 87: Hoare triple {42531#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42532#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:40,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {42532#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:40,864 INFO L290 TraceCheckUtils]: 89: Hoare triple {42532#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42533#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:40,864 INFO L290 TraceCheckUtils]: 90: Hoare triple {42533#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:40,864 INFO L290 TraceCheckUtils]: 91: Hoare triple {42533#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42534#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:40,865 INFO L290 TraceCheckUtils]: 92: Hoare triple {42534#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:40,865 INFO L290 TraceCheckUtils]: 93: Hoare triple {42534#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42535#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:40,865 INFO L290 TraceCheckUtils]: 94: Hoare triple {42535#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:40,865 INFO L290 TraceCheckUtils]: 95: Hoare triple {42535#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42536#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:40,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {42536#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:40,866 INFO L290 TraceCheckUtils]: 97: Hoare triple {42536#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42537#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:40,866 INFO L290 TraceCheckUtils]: 98: Hoare triple {42537#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:40,866 INFO L290 TraceCheckUtils]: 99: Hoare triple {42537#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42538#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:40,867 INFO L290 TraceCheckUtils]: 100: Hoare triple {42538#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:40,867 INFO L290 TraceCheckUtils]: 101: Hoare triple {42538#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42539#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:40,867 INFO L290 TraceCheckUtils]: 102: Hoare triple {42539#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:40,867 INFO L290 TraceCheckUtils]: 103: Hoare triple {42539#(<= 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; {42487#false} is VALID [2022-04-28 10:15:40,868 INFO L290 TraceCheckUtils]: 104: Hoare triple {42487#false} assume !(~x~0 < 1000000); {42487#false} is VALID [2022-04-28 10:15:40,868 INFO L290 TraceCheckUtils]: 105: Hoare triple {42487#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {42487#false} is VALID [2022-04-28 10:15:40,868 INFO L290 TraceCheckUtils]: 106: Hoare triple {42487#false} assume !(~y~0 > ~z~0); {42487#false} is VALID [2022-04-28 10:15:40,868 INFO L272 TraceCheckUtils]: 107: Hoare triple {42487#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {42487#false} is VALID [2022-04-28 10:15:40,868 INFO L290 TraceCheckUtils]: 108: Hoare triple {42487#false} ~cond := #in~cond; {42487#false} is VALID [2022-04-28 10:15:40,868 INFO L290 TraceCheckUtils]: 109: Hoare triple {42487#false} assume 0 == ~cond; {42487#false} is VALID [2022-04-28 10:15:40,868 INFO L290 TraceCheckUtils]: 110: Hoare triple {42487#false} assume !false; {42487#false} is VALID [2022-04-28 10:15:40,868 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:15:40,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:40,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078892721] [2022-04-28 10:15:40,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078892721] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:40,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956144123] [2022-04-28 10:15:40,869 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:15:40,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:40,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:40,870 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:15:40,870 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:15:40,928 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:15:40,929 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:40,930 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-28 10:15:40,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:40,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:41,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {42486#true} call ULTIMATE.init(); {42486#true} is VALID [2022-04-28 10:15:41,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {42486#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42486#true} is VALID [2022-04-28 10:15:41,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {42486#true} assume true; {42486#true} is VALID [2022-04-28 10:15:41,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42486#true} {42486#true} #52#return; {42486#true} is VALID [2022-04-28 10:15:41,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {42486#true} call #t~ret9 := main(); {42486#true} is VALID [2022-04-28 10:15:41,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {42486#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {42559#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:41,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {42559#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42559#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:41,481 INFO L290 TraceCheckUtils]: 7: Hoare triple {42559#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42492#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:41,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {42492#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42492#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:41,481 INFO L290 TraceCheckUtils]: 9: Hoare triple {42492#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42493#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:41,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {42493#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42493#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:41,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {42493#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42494#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:41,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {42494#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42494#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:41,483 INFO L290 TraceCheckUtils]: 13: Hoare triple {42494#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42495#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:41,483 INFO L290 TraceCheckUtils]: 14: Hoare triple {42495#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42495#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:41,483 INFO L290 TraceCheckUtils]: 15: Hoare triple {42495#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42496#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:41,483 INFO L290 TraceCheckUtils]: 16: Hoare triple {42496#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42496#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:41,484 INFO L290 TraceCheckUtils]: 17: Hoare triple {42496#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42497#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:41,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {42497#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42497#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:41,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {42497#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42498#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:41,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {42498#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42498#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:41,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {42498#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42499#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:41,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {42499#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42499#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:41,485 INFO L290 TraceCheckUtils]: 23: Hoare triple {42499#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42500#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:41,485 INFO L290 TraceCheckUtils]: 24: Hoare triple {42500#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42500#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:41,486 INFO L290 TraceCheckUtils]: 25: Hoare triple {42500#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42501#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:41,486 INFO L290 TraceCheckUtils]: 26: Hoare triple {42501#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42501#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:41,486 INFO L290 TraceCheckUtils]: 27: Hoare triple {42501#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42502#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:41,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {42502#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42502#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:41,487 INFO L290 TraceCheckUtils]: 29: Hoare triple {42502#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42503#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:41,487 INFO L290 TraceCheckUtils]: 30: Hoare triple {42503#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42503#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:41,487 INFO L290 TraceCheckUtils]: 31: Hoare triple {42503#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42504#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:41,488 INFO L290 TraceCheckUtils]: 32: Hoare triple {42504#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42504#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:41,488 INFO L290 TraceCheckUtils]: 33: Hoare triple {42504#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42505#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:41,488 INFO L290 TraceCheckUtils]: 34: Hoare triple {42505#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42505#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:41,488 INFO L290 TraceCheckUtils]: 35: Hoare triple {42505#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42506#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:41,489 INFO L290 TraceCheckUtils]: 36: Hoare triple {42506#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42506#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:41,489 INFO L290 TraceCheckUtils]: 37: Hoare triple {42506#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42507#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:41,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {42507#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42507#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:41,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {42507#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42508#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:41,490 INFO L290 TraceCheckUtils]: 40: Hoare triple {42508#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42508#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:41,490 INFO L290 TraceCheckUtils]: 41: Hoare triple {42508#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42509#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:41,490 INFO L290 TraceCheckUtils]: 42: Hoare triple {42509#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42509#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:41,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {42509#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42510#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:41,491 INFO L290 TraceCheckUtils]: 44: Hoare triple {42510#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42510#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:41,491 INFO L290 TraceCheckUtils]: 45: Hoare triple {42510#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42511#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:41,491 INFO L290 TraceCheckUtils]: 46: Hoare triple {42511#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42511#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:41,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {42511#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42512#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:41,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {42512#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42512#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:41,492 INFO L290 TraceCheckUtils]: 49: Hoare triple {42512#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42513#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:41,492 INFO L290 TraceCheckUtils]: 50: Hoare triple {42513#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42513#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:41,493 INFO L290 TraceCheckUtils]: 51: Hoare triple {42513#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42514#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:41,493 INFO L290 TraceCheckUtils]: 52: Hoare triple {42514#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42514#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:41,493 INFO L290 TraceCheckUtils]: 53: Hoare triple {42514#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42515#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:41,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {42515#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42515#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:41,494 INFO L290 TraceCheckUtils]: 55: Hoare triple {42515#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42516#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:41,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {42516#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42516#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:41,494 INFO L290 TraceCheckUtils]: 57: Hoare triple {42516#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42517#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:41,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {42517#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42517#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:41,495 INFO L290 TraceCheckUtils]: 59: Hoare triple {42517#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42518#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:41,495 INFO L290 TraceCheckUtils]: 60: Hoare triple {42518#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42518#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:41,495 INFO L290 TraceCheckUtils]: 61: Hoare triple {42518#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42519#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:41,495 INFO L290 TraceCheckUtils]: 62: Hoare triple {42519#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42519#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:41,496 INFO L290 TraceCheckUtils]: 63: Hoare triple {42519#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42520#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:41,496 INFO L290 TraceCheckUtils]: 64: Hoare triple {42520#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42520#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:41,496 INFO L290 TraceCheckUtils]: 65: Hoare triple {42520#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42521#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:41,496 INFO L290 TraceCheckUtils]: 66: Hoare triple {42521#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42521#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:41,497 INFO L290 TraceCheckUtils]: 67: Hoare triple {42521#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42522#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:41,497 INFO L290 TraceCheckUtils]: 68: Hoare triple {42522#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:41,497 INFO L290 TraceCheckUtils]: 69: Hoare triple {42522#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42523#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:41,498 INFO L290 TraceCheckUtils]: 70: Hoare triple {42523#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:41,498 INFO L290 TraceCheckUtils]: 71: Hoare triple {42523#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42524#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:41,498 INFO L290 TraceCheckUtils]: 72: Hoare triple {42524#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:41,498 INFO L290 TraceCheckUtils]: 73: Hoare triple {42524#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42525#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:41,499 INFO L290 TraceCheckUtils]: 74: Hoare triple {42525#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:41,499 INFO L290 TraceCheckUtils]: 75: Hoare triple {42525#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42526#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:41,499 INFO L290 TraceCheckUtils]: 76: Hoare triple {42526#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:41,499 INFO L290 TraceCheckUtils]: 77: Hoare triple {42526#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42527#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:41,500 INFO L290 TraceCheckUtils]: 78: Hoare triple {42527#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:41,500 INFO L290 TraceCheckUtils]: 79: Hoare triple {42527#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42528#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:41,500 INFO L290 TraceCheckUtils]: 80: Hoare triple {42528#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:41,500 INFO L290 TraceCheckUtils]: 81: Hoare triple {42528#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42529#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:41,501 INFO L290 TraceCheckUtils]: 82: Hoare triple {42529#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:41,501 INFO L290 TraceCheckUtils]: 83: Hoare triple {42529#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42530#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:41,501 INFO L290 TraceCheckUtils]: 84: Hoare triple {42530#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:41,502 INFO L290 TraceCheckUtils]: 85: Hoare triple {42530#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42531#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:41,502 INFO L290 TraceCheckUtils]: 86: Hoare triple {42531#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:41,502 INFO L290 TraceCheckUtils]: 87: Hoare triple {42531#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42532#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:41,502 INFO L290 TraceCheckUtils]: 88: Hoare triple {42532#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:41,503 INFO L290 TraceCheckUtils]: 89: Hoare triple {42532#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42533#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:41,503 INFO L290 TraceCheckUtils]: 90: Hoare triple {42533#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:41,503 INFO L290 TraceCheckUtils]: 91: Hoare triple {42533#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42534#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:41,503 INFO L290 TraceCheckUtils]: 92: Hoare triple {42534#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:41,504 INFO L290 TraceCheckUtils]: 93: Hoare triple {42534#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42535#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:41,504 INFO L290 TraceCheckUtils]: 94: Hoare triple {42535#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:41,504 INFO L290 TraceCheckUtils]: 95: Hoare triple {42535#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42536#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:41,504 INFO L290 TraceCheckUtils]: 96: Hoare triple {42536#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:41,505 INFO L290 TraceCheckUtils]: 97: Hoare triple {42536#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42537#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:41,505 INFO L290 TraceCheckUtils]: 98: Hoare triple {42537#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:41,505 INFO L290 TraceCheckUtils]: 99: Hoare triple {42537#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42538#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:41,505 INFO L290 TraceCheckUtils]: 100: Hoare triple {42538#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:41,506 INFO L290 TraceCheckUtils]: 101: Hoare triple {42538#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42539#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:41,506 INFO L290 TraceCheckUtils]: 102: Hoare triple {42539#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:41,506 INFO L290 TraceCheckUtils]: 103: Hoare triple {42539#(<= 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; {42487#false} is VALID [2022-04-28 10:15:41,506 INFO L290 TraceCheckUtils]: 104: Hoare triple {42487#false} assume !(~x~0 < 1000000); {42487#false} is VALID [2022-04-28 10:15:41,506 INFO L290 TraceCheckUtils]: 105: Hoare triple {42487#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {42487#false} is VALID [2022-04-28 10:15:41,507 INFO L290 TraceCheckUtils]: 106: Hoare triple {42487#false} assume !(~y~0 > ~z~0); {42487#false} is VALID [2022-04-28 10:15:41,507 INFO L272 TraceCheckUtils]: 107: Hoare triple {42487#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {42487#false} is VALID [2022-04-28 10:15:41,507 INFO L290 TraceCheckUtils]: 108: Hoare triple {42487#false} ~cond := #in~cond; {42487#false} is VALID [2022-04-28 10:15:41,507 INFO L290 TraceCheckUtils]: 109: Hoare triple {42487#false} assume 0 == ~cond; {42487#false} is VALID [2022-04-28 10:15:41,507 INFO L290 TraceCheckUtils]: 110: Hoare triple {42487#false} assume !false; {42487#false} is VALID [2022-04-28 10:15:41,507 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:15:41,507 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:43,196 INFO L290 TraceCheckUtils]: 110: Hoare triple {42487#false} assume !false; {42487#false} is VALID [2022-04-28 10:15:43,196 INFO L290 TraceCheckUtils]: 109: Hoare triple {42487#false} assume 0 == ~cond; {42487#false} is VALID [2022-04-28 10:15:43,196 INFO L290 TraceCheckUtils]: 108: Hoare triple {42487#false} ~cond := #in~cond; {42487#false} is VALID [2022-04-28 10:15:43,197 INFO L272 TraceCheckUtils]: 107: Hoare triple {42487#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {42487#false} is VALID [2022-04-28 10:15:43,197 INFO L290 TraceCheckUtils]: 106: Hoare triple {42487#false} assume !(~y~0 > ~z~0); {42487#false} is VALID [2022-04-28 10:15:43,197 INFO L290 TraceCheckUtils]: 105: Hoare triple {42487#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {42487#false} is VALID [2022-04-28 10:15:43,197 INFO L290 TraceCheckUtils]: 104: Hoare triple {42487#false} assume !(~x~0 < 1000000); {42487#false} is VALID [2022-04-28 10:15:43,197 INFO L290 TraceCheckUtils]: 103: Hoare triple {42896#(< 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; {42487#false} is VALID [2022-04-28 10:15:43,197 INFO L290 TraceCheckUtils]: 102: Hoare triple {42896#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {42896#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:43,197 INFO L290 TraceCheckUtils]: 101: Hoare triple {42903#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42896#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:43,198 INFO L290 TraceCheckUtils]: 100: Hoare triple {42903#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {42903#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:43,198 INFO L290 TraceCheckUtils]: 99: Hoare triple {42910#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42903#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:43,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {42910#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {42910#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:43,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {42917#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42910#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:43,199 INFO L290 TraceCheckUtils]: 96: Hoare triple {42917#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {42917#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:43,199 INFO L290 TraceCheckUtils]: 95: Hoare triple {42924#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42917#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:43,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {42924#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {42924#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:43,199 INFO L290 TraceCheckUtils]: 93: Hoare triple {42931#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42924#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:43,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {42931#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {42931#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:43,200 INFO L290 TraceCheckUtils]: 91: Hoare triple {42938#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42931#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:43,200 INFO L290 TraceCheckUtils]: 90: Hoare triple {42938#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {42938#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:43,200 INFO L290 TraceCheckUtils]: 89: Hoare triple {42945#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42938#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:43,200 INFO L290 TraceCheckUtils]: 88: Hoare triple {42945#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {42945#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:43,201 INFO L290 TraceCheckUtils]: 87: Hoare triple {42952#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42945#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:43,201 INFO L290 TraceCheckUtils]: 86: Hoare triple {42952#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {42952#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:43,201 INFO L290 TraceCheckUtils]: 85: Hoare triple {42959#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42952#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:43,201 INFO L290 TraceCheckUtils]: 84: Hoare triple {42959#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {42959#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:43,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {42966#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42959#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:43,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {42966#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {42966#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:43,202 INFO L290 TraceCheckUtils]: 81: Hoare triple {42973#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42966#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:43,202 INFO L290 TraceCheckUtils]: 80: Hoare triple {42973#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {42973#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:43,203 INFO L290 TraceCheckUtils]: 79: Hoare triple {42980#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42973#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:43,203 INFO L290 TraceCheckUtils]: 78: Hoare triple {42980#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {42980#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:43,203 INFO L290 TraceCheckUtils]: 77: Hoare triple {42987#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42980#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:43,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {42987#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {42987#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:43,204 INFO L290 TraceCheckUtils]: 75: Hoare triple {42994#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42987#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:43,204 INFO L290 TraceCheckUtils]: 74: Hoare triple {42994#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {42994#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:43,204 INFO L290 TraceCheckUtils]: 73: Hoare triple {43001#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42994#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:43,204 INFO L290 TraceCheckUtils]: 72: Hoare triple {43001#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {43001#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:43,205 INFO L290 TraceCheckUtils]: 71: Hoare triple {43008#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43001#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:43,205 INFO L290 TraceCheckUtils]: 70: Hoare triple {43008#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {43008#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:43,205 INFO L290 TraceCheckUtils]: 69: Hoare triple {43015#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43008#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:43,205 INFO L290 TraceCheckUtils]: 68: Hoare triple {43015#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {43015#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:43,205 INFO L290 TraceCheckUtils]: 67: Hoare triple {43022#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43015#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:43,206 INFO L290 TraceCheckUtils]: 66: Hoare triple {43022#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {43022#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:43,206 INFO L290 TraceCheckUtils]: 65: Hoare triple {43029#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43022#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:43,206 INFO L290 TraceCheckUtils]: 64: Hoare triple {43029#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {43029#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:43,206 INFO L290 TraceCheckUtils]: 63: Hoare triple {43036#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43029#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:43,207 INFO L290 TraceCheckUtils]: 62: Hoare triple {43036#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {43036#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:43,207 INFO L290 TraceCheckUtils]: 61: Hoare triple {43043#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43036#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:43,207 INFO L290 TraceCheckUtils]: 60: Hoare triple {43043#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {43043#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:43,207 INFO L290 TraceCheckUtils]: 59: Hoare triple {43050#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43043#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:43,208 INFO L290 TraceCheckUtils]: 58: Hoare triple {43050#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {43050#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:43,208 INFO L290 TraceCheckUtils]: 57: Hoare triple {43057#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43050#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:43,208 INFO L290 TraceCheckUtils]: 56: Hoare triple {43057#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {43057#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:43,208 INFO L290 TraceCheckUtils]: 55: Hoare triple {43064#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43057#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:43,208 INFO L290 TraceCheckUtils]: 54: Hoare triple {43064#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {43064#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:43,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {43071#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43064#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:43,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {43071#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {43071#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:43,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {43078#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43071#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:43,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {43078#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {43078#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:43,210 INFO L290 TraceCheckUtils]: 49: Hoare triple {43085#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43078#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:43,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {43085#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {43085#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:43,210 INFO L290 TraceCheckUtils]: 47: Hoare triple {43092#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43085#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:43,210 INFO L290 TraceCheckUtils]: 46: Hoare triple {43092#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {43092#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:43,211 INFO L290 TraceCheckUtils]: 45: Hoare triple {43099#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43092#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:43,211 INFO L290 TraceCheckUtils]: 44: Hoare triple {43099#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {43099#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:43,211 INFO L290 TraceCheckUtils]: 43: Hoare triple {43106#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43099#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:43,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {43106#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {43106#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:43,212 INFO L290 TraceCheckUtils]: 41: Hoare triple {43113#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43106#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:43,212 INFO L290 TraceCheckUtils]: 40: Hoare triple {43113#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {43113#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:43,212 INFO L290 TraceCheckUtils]: 39: Hoare triple {43120#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43113#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:43,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {43120#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {43120#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:43,213 INFO L290 TraceCheckUtils]: 37: Hoare triple {43127#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43120#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:43,213 INFO L290 TraceCheckUtils]: 36: Hoare triple {43127#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {43127#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:43,213 INFO L290 TraceCheckUtils]: 35: Hoare triple {43134#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43127#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:43,213 INFO L290 TraceCheckUtils]: 34: Hoare triple {43134#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {43134#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:43,214 INFO L290 TraceCheckUtils]: 33: Hoare triple {43141#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43134#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:43,214 INFO L290 TraceCheckUtils]: 32: Hoare triple {43141#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {43141#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:43,214 INFO L290 TraceCheckUtils]: 31: Hoare triple {43148#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43141#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:43,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {43148#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {43148#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:43,214 INFO L290 TraceCheckUtils]: 29: Hoare triple {43155#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43148#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:43,215 INFO L290 TraceCheckUtils]: 28: Hoare triple {43155#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {43155#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:43,215 INFO L290 TraceCheckUtils]: 27: Hoare triple {43162#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43155#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:43,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {43162#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {43162#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:43,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {43169#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43162#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:43,216 INFO L290 TraceCheckUtils]: 24: Hoare triple {43169#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {43169#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:43,216 INFO L290 TraceCheckUtils]: 23: Hoare triple {43176#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43169#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:43,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {43176#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {43176#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:43,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {43183#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43176#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:43,217 INFO L290 TraceCheckUtils]: 20: Hoare triple {43183#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {43183#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:43,217 INFO L290 TraceCheckUtils]: 19: Hoare triple {43190#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43183#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:43,217 INFO L290 TraceCheckUtils]: 18: Hoare triple {43190#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {43190#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:43,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {43197#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43190#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:43,217 INFO L290 TraceCheckUtils]: 16: Hoare triple {43197#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {43197#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:43,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {43204#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43197#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:43,218 INFO L290 TraceCheckUtils]: 14: Hoare triple {43204#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {43204#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:43,218 INFO L290 TraceCheckUtils]: 13: Hoare triple {43211#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43204#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:43,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {43211#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {43211#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:43,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {43218#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43211#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:43,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {43218#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {43218#(< main_~x~0 49954)} is VALID [2022-04-28 10:15:43,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {43225#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43218#(< main_~x~0 49954)} is VALID [2022-04-28 10:15:43,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {43225#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {43225#(< main_~x~0 49953)} is VALID [2022-04-28 10:15:43,220 INFO L290 TraceCheckUtils]: 7: Hoare triple {43232#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43225#(< main_~x~0 49953)} is VALID [2022-04-28 10:15:43,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {43232#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {43232#(< main_~x~0 49952)} is VALID [2022-04-28 10:15:43,220 INFO L290 TraceCheckUtils]: 5: Hoare triple {42486#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {43232#(< main_~x~0 49952)} is VALID [2022-04-28 10:15:43,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {42486#true} call #t~ret9 := main(); {42486#true} is VALID [2022-04-28 10:15:43,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42486#true} {42486#true} #52#return; {42486#true} is VALID [2022-04-28 10:15:43,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {42486#true} assume true; {42486#true} is VALID [2022-04-28 10:15:43,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {42486#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42486#true} is VALID [2022-04-28 10:15:43,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {42486#true} call ULTIMATE.init(); {42486#true} is VALID [2022-04-28 10:15:43,221 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:15:43,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956144123] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:43,221 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:43,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-28 10:15:43,221 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:43,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1708912318] [2022-04-28 10:15:43,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1708912318] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:43,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:43,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-28 10:15:43,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123653676] [2022-04-28 10:15:43,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:43,222 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:15:43,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:43,222 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:15:43,263 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:15:43,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-28 10:15:43,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:43,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-28 10:15:43,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 10:15:43,265 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:15:44,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:44,177 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2022-04-28 10:15:44,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-28 10:15:44,177 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:15:44,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:44,178 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:15:44,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-28 10:15:44,178 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:15:44,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-28 10:15:44,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 125 transitions. [2022-04-28 10:15:44,233 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:15:44,234 INFO L225 Difference]: With dead ends: 124 [2022-04-28 10:15:44,234 INFO L226 Difference]: Without dead ends: 114 [2022-04-28 10:15:44,235 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-28 10:15:44,239 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 59 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:44,239 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 51 Invalid, 212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:44,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-28 10:15:44,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-28 10:15:44,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:44,330 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:15:44,330 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:15:44,330 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:15:44,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:44,331 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-28 10:15:44,331 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-28 10:15:44,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:44,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:44,332 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:15:44,332 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:15:44,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:44,332 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-28 10:15:44,333 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-28 10:15:44,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:44,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:44,333 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:44,333 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:44,333 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:15:44,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 116 transitions. [2022-04-28 10:15:44,334 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 116 transitions. Word has length 111 [2022-04-28 10:15:44,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:44,334 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 116 transitions. [2022-04-28 10:15:44,334 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:15:44,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 116 transitions. [2022-04-28 10:15:44,390 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:15:44,390 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-28 10:15:44,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 10:15:44,391 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:44,391 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:15:44,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-04-28 10:15:44,606 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:15:44,606 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:44,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:44,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 95 times [2022-04-28 10:15:44,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:44,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [227975892] [2022-04-28 10:15:44,612 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:44,612 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:44,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 96 times [2022-04-28 10:15:44,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:44,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825764685] [2022-04-28 10:15:44,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:44,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:44,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:45,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:45,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:45,567 INFO L290 TraceCheckUtils]: 0: Hoare triple {44113#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44058#true} is VALID [2022-04-28 10:15:45,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {44058#true} assume true; {44058#true} is VALID [2022-04-28 10:15:45,567 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44058#true} {44058#true} #52#return; {44058#true} is VALID [2022-04-28 10:15:45,567 INFO L272 TraceCheckUtils]: 0: Hoare triple {44058#true} call ULTIMATE.init(); {44113#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:45,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {44113#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44058#true} is VALID [2022-04-28 10:15:45,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {44058#true} assume true; {44058#true} is VALID [2022-04-28 10:15:45,568 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44058#true} {44058#true} #52#return; {44058#true} is VALID [2022-04-28 10:15:45,568 INFO L272 TraceCheckUtils]: 4: Hoare triple {44058#true} call #t~ret9 := main(); {44058#true} is VALID [2022-04-28 10:15:45,568 INFO L290 TraceCheckUtils]: 5: Hoare triple {44058#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {44063#(= main_~x~0 0)} is VALID [2022-04-28 10:15:45,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {44063#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44063#(= main_~x~0 0)} is VALID [2022-04-28 10:15:45,568 INFO L290 TraceCheckUtils]: 7: Hoare triple {44063#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44064#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:45,569 INFO L290 TraceCheckUtils]: 8: Hoare triple {44064#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44064#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:45,569 INFO L290 TraceCheckUtils]: 9: Hoare triple {44064#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44065#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:45,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {44065#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44065#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:45,570 INFO L290 TraceCheckUtils]: 11: Hoare triple {44065#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44066#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:45,570 INFO L290 TraceCheckUtils]: 12: Hoare triple {44066#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44066#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:45,570 INFO L290 TraceCheckUtils]: 13: Hoare triple {44066#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44067#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:45,571 INFO L290 TraceCheckUtils]: 14: Hoare triple {44067#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44067#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:45,571 INFO L290 TraceCheckUtils]: 15: Hoare triple {44067#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44068#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:45,571 INFO L290 TraceCheckUtils]: 16: Hoare triple {44068#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44068#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:45,572 INFO L290 TraceCheckUtils]: 17: Hoare triple {44068#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44069#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:45,572 INFO L290 TraceCheckUtils]: 18: Hoare triple {44069#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44069#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:45,572 INFO L290 TraceCheckUtils]: 19: Hoare triple {44069#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44070#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:45,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {44070#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44070#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:45,573 INFO L290 TraceCheckUtils]: 21: Hoare triple {44070#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44071#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:45,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {44071#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44071#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:45,574 INFO L290 TraceCheckUtils]: 23: Hoare triple {44071#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44072#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:45,574 INFO L290 TraceCheckUtils]: 24: Hoare triple {44072#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44072#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:45,574 INFO L290 TraceCheckUtils]: 25: Hoare triple {44072#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44073#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:45,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {44073#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44073#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:45,575 INFO L290 TraceCheckUtils]: 27: Hoare triple {44073#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44074#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:45,575 INFO L290 TraceCheckUtils]: 28: Hoare triple {44074#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44074#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:45,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {44074#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44075#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:45,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {44075#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44075#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:45,576 INFO L290 TraceCheckUtils]: 31: Hoare triple {44075#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44076#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:45,577 INFO L290 TraceCheckUtils]: 32: Hoare triple {44076#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44076#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:45,577 INFO L290 TraceCheckUtils]: 33: Hoare triple {44076#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44077#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:45,577 INFO L290 TraceCheckUtils]: 34: Hoare triple {44077#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44077#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:45,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {44077#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44078#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:45,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {44078#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44078#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:45,578 INFO L290 TraceCheckUtils]: 37: Hoare triple {44078#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44079#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:45,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {44079#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44079#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:45,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {44079#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44080#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:45,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {44080#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44080#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:45,580 INFO L290 TraceCheckUtils]: 41: Hoare triple {44080#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44081#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:45,580 INFO L290 TraceCheckUtils]: 42: Hoare triple {44081#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44081#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:45,580 INFO L290 TraceCheckUtils]: 43: Hoare triple {44081#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44082#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:45,581 INFO L290 TraceCheckUtils]: 44: Hoare triple {44082#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44082#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:45,581 INFO L290 TraceCheckUtils]: 45: Hoare triple {44082#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44083#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:45,581 INFO L290 TraceCheckUtils]: 46: Hoare triple {44083#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44083#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:45,582 INFO L290 TraceCheckUtils]: 47: Hoare triple {44083#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44084#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:45,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {44084#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44084#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:45,582 INFO L290 TraceCheckUtils]: 49: Hoare triple {44084#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44085#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:45,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {44085#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44085#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:45,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {44085#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44086#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:45,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {44086#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44086#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:45,584 INFO L290 TraceCheckUtils]: 53: Hoare triple {44086#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44087#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:45,584 INFO L290 TraceCheckUtils]: 54: Hoare triple {44087#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44087#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:45,584 INFO L290 TraceCheckUtils]: 55: Hoare triple {44087#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44088#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:45,585 INFO L290 TraceCheckUtils]: 56: Hoare triple {44088#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44088#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:45,585 INFO L290 TraceCheckUtils]: 57: Hoare triple {44088#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44089#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:45,585 INFO L290 TraceCheckUtils]: 58: Hoare triple {44089#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44089#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:45,586 INFO L290 TraceCheckUtils]: 59: Hoare triple {44089#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44090#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:45,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {44090#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44090#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:45,586 INFO L290 TraceCheckUtils]: 61: Hoare triple {44090#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44091#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:45,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {44091#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44091#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:45,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {44091#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44092#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:45,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {44092#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44092#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:45,588 INFO L290 TraceCheckUtils]: 65: Hoare triple {44092#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44093#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:45,588 INFO L290 TraceCheckUtils]: 66: Hoare triple {44093#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44093#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:45,588 INFO L290 TraceCheckUtils]: 67: Hoare triple {44093#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44094#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:45,589 INFO L290 TraceCheckUtils]: 68: Hoare triple {44094#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44094#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:45,589 INFO L290 TraceCheckUtils]: 69: Hoare triple {44094#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44095#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:45,589 INFO L290 TraceCheckUtils]: 70: Hoare triple {44095#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44095#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:45,590 INFO L290 TraceCheckUtils]: 71: Hoare triple {44095#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44096#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:45,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {44096#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44096#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:45,590 INFO L290 TraceCheckUtils]: 73: Hoare triple {44096#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44097#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:45,591 INFO L290 TraceCheckUtils]: 74: Hoare triple {44097#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44097#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:45,591 INFO L290 TraceCheckUtils]: 75: Hoare triple {44097#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44098#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:45,591 INFO L290 TraceCheckUtils]: 76: Hoare triple {44098#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44098#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:45,592 INFO L290 TraceCheckUtils]: 77: Hoare triple {44098#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44099#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:45,592 INFO L290 TraceCheckUtils]: 78: Hoare triple {44099#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44099#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:45,592 INFO L290 TraceCheckUtils]: 79: Hoare triple {44099#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44100#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:45,593 INFO L290 TraceCheckUtils]: 80: Hoare triple {44100#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44100#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:45,593 INFO L290 TraceCheckUtils]: 81: Hoare triple {44100#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44101#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:45,593 INFO L290 TraceCheckUtils]: 82: Hoare triple {44101#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44101#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:45,594 INFO L290 TraceCheckUtils]: 83: Hoare triple {44101#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44102#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:45,594 INFO L290 TraceCheckUtils]: 84: Hoare triple {44102#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44102#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:45,594 INFO L290 TraceCheckUtils]: 85: Hoare triple {44102#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44103#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:45,595 INFO L290 TraceCheckUtils]: 86: Hoare triple {44103#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44103#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:45,595 INFO L290 TraceCheckUtils]: 87: Hoare triple {44103#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44104#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:45,595 INFO L290 TraceCheckUtils]: 88: Hoare triple {44104#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44104#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:45,596 INFO L290 TraceCheckUtils]: 89: Hoare triple {44104#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44105#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:45,596 INFO L290 TraceCheckUtils]: 90: Hoare triple {44105#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44105#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:45,596 INFO L290 TraceCheckUtils]: 91: Hoare triple {44105#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44106#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:45,597 INFO L290 TraceCheckUtils]: 92: Hoare triple {44106#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44106#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:45,597 INFO L290 TraceCheckUtils]: 93: Hoare triple {44106#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44107#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:45,597 INFO L290 TraceCheckUtils]: 94: Hoare triple {44107#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44107#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:45,598 INFO L290 TraceCheckUtils]: 95: Hoare triple {44107#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44108#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:45,598 INFO L290 TraceCheckUtils]: 96: Hoare triple {44108#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44108#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:45,598 INFO L290 TraceCheckUtils]: 97: Hoare triple {44108#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44109#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:45,599 INFO L290 TraceCheckUtils]: 98: Hoare triple {44109#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44109#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:45,599 INFO L290 TraceCheckUtils]: 99: Hoare triple {44109#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44110#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:45,599 INFO L290 TraceCheckUtils]: 100: Hoare triple {44110#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44110#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:45,600 INFO L290 TraceCheckUtils]: 101: Hoare triple {44110#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44111#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:45,600 INFO L290 TraceCheckUtils]: 102: Hoare triple {44111#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44111#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:45,600 INFO L290 TraceCheckUtils]: 103: Hoare triple {44111#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44112#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:45,601 INFO L290 TraceCheckUtils]: 104: Hoare triple {44112#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44112#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:45,601 INFO L290 TraceCheckUtils]: 105: Hoare triple {44112#(<= 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; {44059#false} is VALID [2022-04-28 10:15:45,601 INFO L290 TraceCheckUtils]: 106: Hoare triple {44059#false} assume !(~x~0 < 1000000); {44059#false} is VALID [2022-04-28 10:15:45,601 INFO L290 TraceCheckUtils]: 107: Hoare triple {44059#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {44059#false} is VALID [2022-04-28 10:15:45,601 INFO L290 TraceCheckUtils]: 108: Hoare triple {44059#false} assume !(~y~0 > ~z~0); {44059#false} is VALID [2022-04-28 10:15:45,601 INFO L272 TraceCheckUtils]: 109: Hoare triple {44059#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {44059#false} is VALID [2022-04-28 10:15:45,601 INFO L290 TraceCheckUtils]: 110: Hoare triple {44059#false} ~cond := #in~cond; {44059#false} is VALID [2022-04-28 10:15:45,601 INFO L290 TraceCheckUtils]: 111: Hoare triple {44059#false} assume 0 == ~cond; {44059#false} is VALID [2022-04-28 10:15:45,602 INFO L290 TraceCheckUtils]: 112: Hoare triple {44059#false} assume !false; {44059#false} is VALID [2022-04-28 10:15:45,602 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:15:45,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:45,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825764685] [2022-04-28 10:15:45,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825764685] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:45,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321089194] [2022-04-28 10:15:45,602 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:15:45,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:45,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:45,603 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:15:45,604 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:15:45,655 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:15:45,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:45,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:15:45,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:45,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:46,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {44058#true} call ULTIMATE.init(); {44058#true} is VALID [2022-04-28 10:15:46,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {44058#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44058#true} is VALID [2022-04-28 10:15:46,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {44058#true} assume true; {44058#true} is VALID [2022-04-28 10:15:46,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44058#true} {44058#true} #52#return; {44058#true} is VALID [2022-04-28 10:15:46,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {44058#true} call #t~ret9 := main(); {44058#true} is VALID [2022-04-28 10:15:46,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {44058#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,418 INFO L290 TraceCheckUtils]: 7: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,418 INFO L290 TraceCheckUtils]: 8: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,418 INFO L290 TraceCheckUtils]: 9: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,419 INFO L290 TraceCheckUtils]: 10: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,419 INFO L290 TraceCheckUtils]: 11: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,419 INFO L290 TraceCheckUtils]: 12: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,420 INFO L290 TraceCheckUtils]: 13: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,420 INFO L290 TraceCheckUtils]: 14: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,420 INFO L290 TraceCheckUtils]: 15: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,421 INFO L290 TraceCheckUtils]: 16: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,421 INFO L290 TraceCheckUtils]: 17: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,421 INFO L290 TraceCheckUtils]: 18: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,422 INFO L290 TraceCheckUtils]: 19: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,422 INFO L290 TraceCheckUtils]: 20: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,422 INFO L290 TraceCheckUtils]: 21: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,423 INFO L290 TraceCheckUtils]: 22: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,423 INFO L290 TraceCheckUtils]: 23: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,424 INFO L290 TraceCheckUtils]: 25: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,424 INFO L290 TraceCheckUtils]: 26: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,424 INFO L290 TraceCheckUtils]: 27: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,426 INFO L290 TraceCheckUtils]: 31: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,426 INFO L290 TraceCheckUtils]: 32: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,426 INFO L290 TraceCheckUtils]: 33: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,427 INFO L290 TraceCheckUtils]: 34: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,428 INFO L290 TraceCheckUtils]: 37: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,430 INFO L290 TraceCheckUtils]: 45: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,432 INFO L290 TraceCheckUtils]: 51: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,433 INFO L290 TraceCheckUtils]: 52: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,433 INFO L290 TraceCheckUtils]: 53: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,433 INFO L290 TraceCheckUtils]: 54: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,434 INFO L290 TraceCheckUtils]: 57: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,435 INFO L290 TraceCheckUtils]: 60: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,437 INFO L290 TraceCheckUtils]: 65: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,439 INFO L290 TraceCheckUtils]: 69: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,439 INFO L290 TraceCheckUtils]: 70: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,439 INFO L290 TraceCheckUtils]: 71: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,440 INFO L290 TraceCheckUtils]: 73: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,440 INFO L290 TraceCheckUtils]: 74: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,441 INFO L290 TraceCheckUtils]: 75: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,441 INFO L290 TraceCheckUtils]: 76: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,441 INFO L290 TraceCheckUtils]: 77: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,442 INFO L290 TraceCheckUtils]: 78: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,442 INFO L290 TraceCheckUtils]: 79: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,442 INFO L290 TraceCheckUtils]: 80: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,443 INFO L290 TraceCheckUtils]: 81: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,443 INFO L290 TraceCheckUtils]: 82: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,443 INFO L290 TraceCheckUtils]: 83: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,444 INFO L290 TraceCheckUtils]: 84: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,444 INFO L290 TraceCheckUtils]: 85: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,444 INFO L290 TraceCheckUtils]: 86: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,445 INFO L290 TraceCheckUtils]: 87: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,445 INFO L290 TraceCheckUtils]: 88: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,445 INFO L290 TraceCheckUtils]: 89: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,446 INFO L290 TraceCheckUtils]: 91: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,446 INFO L290 TraceCheckUtils]: 92: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,447 INFO L290 TraceCheckUtils]: 93: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,447 INFO L290 TraceCheckUtils]: 94: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,447 INFO L290 TraceCheckUtils]: 95: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,448 INFO L290 TraceCheckUtils]: 96: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,448 INFO L290 TraceCheckUtils]: 97: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,448 INFO L290 TraceCheckUtils]: 98: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,449 INFO L290 TraceCheckUtils]: 99: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,449 INFO L290 TraceCheckUtils]: 100: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,449 INFO L290 TraceCheckUtils]: 101: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,450 INFO L290 TraceCheckUtils]: 102: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,450 INFO L290 TraceCheckUtils]: 103: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,450 INFO L290 TraceCheckUtils]: 104: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,451 INFO L290 TraceCheckUtils]: 105: Hoare triple {44132#(and (<= main_~z~0 0) (<= 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; {44433#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:15:46,462 INFO L290 TraceCheckUtils]: 106: Hoare triple {44433#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {44433#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:15:46,463 INFO L290 TraceCheckUtils]: 107: Hoare triple {44433#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:15:46,463 INFO L290 TraceCheckUtils]: 108: Hoare triple {44132#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {44059#false} is VALID [2022-04-28 10:15:46,463 INFO L272 TraceCheckUtils]: 109: Hoare triple {44059#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {44059#false} is VALID [2022-04-28 10:15:46,463 INFO L290 TraceCheckUtils]: 110: Hoare triple {44059#false} ~cond := #in~cond; {44059#false} is VALID [2022-04-28 10:15:46,464 INFO L290 TraceCheckUtils]: 111: Hoare triple {44059#false} assume 0 == ~cond; {44059#false} is VALID [2022-04-28 10:15:46,464 INFO L290 TraceCheckUtils]: 112: Hoare triple {44059#false} assume !false; {44059#false} is VALID [2022-04-28 10:15:46,464 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:15:46,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:46,881 INFO L290 TraceCheckUtils]: 112: Hoare triple {44059#false} assume !false; {44059#false} is VALID [2022-04-28 10:15:46,881 INFO L290 TraceCheckUtils]: 111: Hoare triple {44059#false} assume 0 == ~cond; {44059#false} is VALID [2022-04-28 10:15:46,881 INFO L290 TraceCheckUtils]: 110: Hoare triple {44059#false} ~cond := #in~cond; {44059#false} is VALID [2022-04-28 10:15:46,881 INFO L272 TraceCheckUtils]: 109: Hoare triple {44059#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {44059#false} is VALID [2022-04-28 10:15:46,882 INFO L290 TraceCheckUtils]: 108: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {44059#false} is VALID [2022-04-28 10:15:46,882 INFO L290 TraceCheckUtils]: 107: Hoare triple {44471#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,882 INFO L290 TraceCheckUtils]: 106: Hoare triple {44471#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {44471#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:15:46,883 INFO L290 TraceCheckUtils]: 105: Hoare triple {44467#(< main_~z~0 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; {44471#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:15:46,883 INFO L290 TraceCheckUtils]: 104: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,883 INFO L290 TraceCheckUtils]: 103: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,884 INFO L290 TraceCheckUtils]: 102: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,884 INFO L290 TraceCheckUtils]: 101: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,884 INFO L290 TraceCheckUtils]: 100: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,884 INFO L290 TraceCheckUtils]: 99: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,885 INFO L290 TraceCheckUtils]: 98: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,885 INFO L290 TraceCheckUtils]: 97: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,885 INFO L290 TraceCheckUtils]: 96: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,885 INFO L290 TraceCheckUtils]: 95: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,886 INFO L290 TraceCheckUtils]: 94: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,886 INFO L290 TraceCheckUtils]: 93: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,886 INFO L290 TraceCheckUtils]: 92: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,887 INFO L290 TraceCheckUtils]: 91: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,887 INFO L290 TraceCheckUtils]: 90: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,887 INFO L290 TraceCheckUtils]: 89: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,887 INFO L290 TraceCheckUtils]: 88: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,888 INFO L290 TraceCheckUtils]: 87: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,888 INFO L290 TraceCheckUtils]: 86: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,888 INFO L290 TraceCheckUtils]: 85: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,889 INFO L290 TraceCheckUtils]: 84: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,889 INFO L290 TraceCheckUtils]: 83: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,889 INFO L290 TraceCheckUtils]: 82: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,889 INFO L290 TraceCheckUtils]: 81: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,890 INFO L290 TraceCheckUtils]: 80: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,890 INFO L290 TraceCheckUtils]: 79: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,890 INFO L290 TraceCheckUtils]: 78: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,890 INFO L290 TraceCheckUtils]: 77: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,891 INFO L290 TraceCheckUtils]: 76: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,891 INFO L290 TraceCheckUtils]: 75: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,891 INFO L290 TraceCheckUtils]: 74: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,892 INFO L290 TraceCheckUtils]: 73: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,892 INFO L290 TraceCheckUtils]: 72: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,892 INFO L290 TraceCheckUtils]: 71: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,892 INFO L290 TraceCheckUtils]: 70: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,893 INFO L290 TraceCheckUtils]: 69: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,893 INFO L290 TraceCheckUtils]: 68: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,893 INFO L290 TraceCheckUtils]: 67: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,894 INFO L290 TraceCheckUtils]: 65: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,895 INFO L290 TraceCheckUtils]: 62: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,895 INFO L290 TraceCheckUtils]: 61: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,895 INFO L290 TraceCheckUtils]: 60: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,896 INFO L290 TraceCheckUtils]: 58: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,896 INFO L290 TraceCheckUtils]: 57: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,896 INFO L290 TraceCheckUtils]: 56: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,897 INFO L290 TraceCheckUtils]: 55: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,897 INFO L290 TraceCheckUtils]: 53: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,897 INFO L290 TraceCheckUtils]: 52: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,898 INFO L290 TraceCheckUtils]: 51: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,898 INFO L290 TraceCheckUtils]: 50: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,898 INFO L290 TraceCheckUtils]: 49: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,899 INFO L290 TraceCheckUtils]: 48: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,899 INFO L290 TraceCheckUtils]: 47: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,899 INFO L290 TraceCheckUtils]: 45: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,900 INFO L290 TraceCheckUtils]: 44: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,900 INFO L290 TraceCheckUtils]: 43: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,900 INFO L290 TraceCheckUtils]: 42: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,900 INFO L290 TraceCheckUtils]: 41: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,901 INFO L290 TraceCheckUtils]: 39: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,902 INFO L290 TraceCheckUtils]: 37: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,902 INFO L290 TraceCheckUtils]: 36: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,902 INFO L290 TraceCheckUtils]: 35: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,903 INFO L290 TraceCheckUtils]: 33: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,903 INFO L290 TraceCheckUtils]: 32: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,903 INFO L290 TraceCheckUtils]: 31: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,903 INFO L290 TraceCheckUtils]: 30: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,904 INFO L290 TraceCheckUtils]: 29: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,904 INFO L290 TraceCheckUtils]: 28: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,904 INFO L290 TraceCheckUtils]: 27: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,905 INFO L290 TraceCheckUtils]: 26: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,905 INFO L290 TraceCheckUtils]: 25: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,906 INFO L290 TraceCheckUtils]: 22: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,906 INFO L290 TraceCheckUtils]: 21: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,906 INFO L290 TraceCheckUtils]: 20: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,907 INFO L290 TraceCheckUtils]: 19: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,907 INFO L290 TraceCheckUtils]: 18: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,907 INFO L290 TraceCheckUtils]: 17: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,907 INFO L290 TraceCheckUtils]: 16: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,908 INFO L290 TraceCheckUtils]: 15: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,908 INFO L290 TraceCheckUtils]: 14: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,908 INFO L290 TraceCheckUtils]: 13: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,908 INFO L290 TraceCheckUtils]: 12: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,909 INFO L290 TraceCheckUtils]: 10: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,909 INFO L290 TraceCheckUtils]: 9: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,910 INFO L290 TraceCheckUtils]: 8: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,910 INFO L290 TraceCheckUtils]: 7: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {44467#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {44058#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {44467#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:15:46,911 INFO L272 TraceCheckUtils]: 4: Hoare triple {44058#true} call #t~ret9 := main(); {44058#true} is VALID [2022-04-28 10:15:46,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44058#true} {44058#true} #52#return; {44058#true} is VALID [2022-04-28 10:15:46,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {44058#true} assume true; {44058#true} is VALID [2022-04-28 10:15:46,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {44058#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44058#true} is VALID [2022-04-28 10:15:46,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {44058#true} call ULTIMATE.init(); {44058#true} is VALID [2022-04-28 10:15:46,911 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:15:46,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321089194] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:46,911 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:46,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 4, 4] total 57 [2022-04-28 10:15:46,911 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:46,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [227975892] [2022-04-28 10:15:46,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [227975892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:46,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:46,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-28 10:15:46,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840015654] [2022-04-28 10:15:46,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:46,912 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:15:46,912 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:46,912 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:15:46,981 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:15:46,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-28 10:15:46,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:46,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-28 10:15:46,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1342, Invalid=1850, Unknown=0, NotChecked=0, Total=3192 [2022-04-28 10:15:46,982 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:15:48,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:48,369 INFO L93 Difference]: Finished difference Result 126 states and 131 transitions. [2022-04-28 10:15:48,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-28 10:15:48,369 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:15:48,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:48,370 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:15:48,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-28 10:15:48,370 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:15:48,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-28 10:15:48,371 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 127 transitions. [2022-04-28 10:15:48,450 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:15:48,451 INFO L225 Difference]: With dead ends: 126 [2022-04-28 10:15:48,451 INFO L226 Difference]: Without dead ends: 116 [2022-04-28 10:15:48,452 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 224 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=3992, Invalid=7350, Unknown=0, NotChecked=0, Total=11342 [2022-04-28 10:15:48,452 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 60 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:48,453 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 36 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:48,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-04-28 10:15:48,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-04-28 10:15:48,593 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:48,593 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:15:48,593 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:15:48,594 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:15:48,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:48,595 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-28 10:15:48,595 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-28 10:15:48,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:48,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:48,596 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:15:48,596 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:15:48,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:48,597 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-28 10:15:48,597 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-28 10:15:48,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:48,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:48,597 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:48,597 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:48,597 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:15:48,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 118 transitions. [2022-04-28 10:15:48,598 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 118 transitions. Word has length 113 [2022-04-28 10:15:48,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:48,598 INFO L495 AbstractCegarLoop]: Abstraction has 116 states and 118 transitions. [2022-04-28 10:15:48,598 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:15:48,598 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 118 transitions. [2022-04-28 10:15:48,686 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:15:48,686 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-28 10:15:48,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 10:15:48,686 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:48,686 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:15:48,702 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:15:48,887 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:15:48,887 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:48,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:48,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 97 times [2022-04-28 10:15:48,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:48,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1826855618] [2022-04-28 10:15:48,892 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:48,892 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:48,892 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 98 times [2022-04-28 10:15:48,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:48,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050554048] [2022-04-28 10:15:48,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:48,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:48,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:49,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:49,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:49,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {45667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45611#true} is VALID [2022-04-28 10:15:49,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {45611#true} assume true; {45611#true} is VALID [2022-04-28 10:15:49,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45611#true} {45611#true} #52#return; {45611#true} is VALID [2022-04-28 10:15:49,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {45611#true} call ULTIMATE.init(); {45667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:49,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {45667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45611#true} is VALID [2022-04-28 10:15:49,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {45611#true} assume true; {45611#true} is VALID [2022-04-28 10:15:49,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45611#true} {45611#true} #52#return; {45611#true} is VALID [2022-04-28 10:15:49,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {45611#true} call #t~ret9 := main(); {45611#true} is VALID [2022-04-28 10:15:49,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {45611#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {45616#(= main_~x~0 0)} is VALID [2022-04-28 10:15:49,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {45616#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45616#(= main_~x~0 0)} is VALID [2022-04-28 10:15:49,853 INFO L290 TraceCheckUtils]: 7: Hoare triple {45616#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45617#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:49,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {45617#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45617#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:49,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {45617#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45618#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:49,854 INFO L290 TraceCheckUtils]: 10: Hoare triple {45618#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45618#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:49,854 INFO L290 TraceCheckUtils]: 11: Hoare triple {45618#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45619#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:49,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {45619#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45619#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:49,855 INFO L290 TraceCheckUtils]: 13: Hoare triple {45619#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45620#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:49,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {45620#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45620#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:49,856 INFO L290 TraceCheckUtils]: 15: Hoare triple {45620#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45621#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:49,856 INFO L290 TraceCheckUtils]: 16: Hoare triple {45621#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45621#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:49,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {45621#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45622#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:49,857 INFO L290 TraceCheckUtils]: 18: Hoare triple {45622#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45622#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:49,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {45622#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45623#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:49,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {45623#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45623#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:49,858 INFO L290 TraceCheckUtils]: 21: Hoare triple {45623#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45624#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:49,858 INFO L290 TraceCheckUtils]: 22: Hoare triple {45624#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45624#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:49,858 INFO L290 TraceCheckUtils]: 23: Hoare triple {45624#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45625#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:49,859 INFO L290 TraceCheckUtils]: 24: Hoare triple {45625#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45625#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:49,859 INFO L290 TraceCheckUtils]: 25: Hoare triple {45625#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45626#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:49,859 INFO L290 TraceCheckUtils]: 26: Hoare triple {45626#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45626#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:49,860 INFO L290 TraceCheckUtils]: 27: Hoare triple {45626#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45627#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:49,860 INFO L290 TraceCheckUtils]: 28: Hoare triple {45627#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45627#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:49,860 INFO L290 TraceCheckUtils]: 29: Hoare triple {45627#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45628#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:49,861 INFO L290 TraceCheckUtils]: 30: Hoare triple {45628#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45628#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:49,861 INFO L290 TraceCheckUtils]: 31: Hoare triple {45628#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45629#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:49,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {45629#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45629#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:49,862 INFO L290 TraceCheckUtils]: 33: Hoare triple {45629#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45630#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:49,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {45630#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45630#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:49,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {45630#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45631#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:49,863 INFO L290 TraceCheckUtils]: 36: Hoare triple {45631#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45631#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:49,863 INFO L290 TraceCheckUtils]: 37: Hoare triple {45631#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45632#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:49,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {45632#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45632#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:49,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {45632#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45633#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:49,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {45633#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45633#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:49,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {45633#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45634#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:49,865 INFO L290 TraceCheckUtils]: 42: Hoare triple {45634#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45634#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:49,865 INFO L290 TraceCheckUtils]: 43: Hoare triple {45634#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45635#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:49,865 INFO L290 TraceCheckUtils]: 44: Hoare triple {45635#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45635#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:49,866 INFO L290 TraceCheckUtils]: 45: Hoare triple {45635#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45636#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:49,866 INFO L290 TraceCheckUtils]: 46: Hoare triple {45636#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45636#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:49,866 INFO L290 TraceCheckUtils]: 47: Hoare triple {45636#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45637#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:49,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {45637#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45637#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:49,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {45637#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45638#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:49,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {45638#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45638#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:49,868 INFO L290 TraceCheckUtils]: 51: Hoare triple {45638#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45639#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:49,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {45639#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45639#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:49,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {45639#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45640#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:49,869 INFO L290 TraceCheckUtils]: 54: Hoare triple {45640#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45640#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:49,869 INFO L290 TraceCheckUtils]: 55: Hoare triple {45640#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45641#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:49,869 INFO L290 TraceCheckUtils]: 56: Hoare triple {45641#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45641#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:49,870 INFO L290 TraceCheckUtils]: 57: Hoare triple {45641#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45642#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:49,870 INFO L290 TraceCheckUtils]: 58: Hoare triple {45642#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45642#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:49,870 INFO L290 TraceCheckUtils]: 59: Hoare triple {45642#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45643#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:49,871 INFO L290 TraceCheckUtils]: 60: Hoare triple {45643#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45643#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:49,871 INFO L290 TraceCheckUtils]: 61: Hoare triple {45643#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45644#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:49,871 INFO L290 TraceCheckUtils]: 62: Hoare triple {45644#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45644#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:49,872 INFO L290 TraceCheckUtils]: 63: Hoare triple {45644#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45645#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:49,872 INFO L290 TraceCheckUtils]: 64: Hoare triple {45645#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45645#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:49,872 INFO L290 TraceCheckUtils]: 65: Hoare triple {45645#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45646#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:49,873 INFO L290 TraceCheckUtils]: 66: Hoare triple {45646#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45646#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:49,873 INFO L290 TraceCheckUtils]: 67: Hoare triple {45646#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45647#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:49,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {45647#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45647#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:49,874 INFO L290 TraceCheckUtils]: 69: Hoare triple {45647#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45648#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:49,874 INFO L290 TraceCheckUtils]: 70: Hoare triple {45648#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45648#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:49,874 INFO L290 TraceCheckUtils]: 71: Hoare triple {45648#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45649#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:49,874 INFO L290 TraceCheckUtils]: 72: Hoare triple {45649#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:49,875 INFO L290 TraceCheckUtils]: 73: Hoare triple {45649#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45650#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:49,875 INFO L290 TraceCheckUtils]: 74: Hoare triple {45650#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:49,876 INFO L290 TraceCheckUtils]: 75: Hoare triple {45650#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45651#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:49,876 INFO L290 TraceCheckUtils]: 76: Hoare triple {45651#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:49,876 INFO L290 TraceCheckUtils]: 77: Hoare triple {45651#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45652#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:49,876 INFO L290 TraceCheckUtils]: 78: Hoare triple {45652#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:49,877 INFO L290 TraceCheckUtils]: 79: Hoare triple {45652#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45653#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:49,877 INFO L290 TraceCheckUtils]: 80: Hoare triple {45653#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:49,878 INFO L290 TraceCheckUtils]: 81: Hoare triple {45653#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45654#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:49,878 INFO L290 TraceCheckUtils]: 82: Hoare triple {45654#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:49,878 INFO L290 TraceCheckUtils]: 83: Hoare triple {45654#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45655#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:49,878 INFO L290 TraceCheckUtils]: 84: Hoare triple {45655#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:49,879 INFO L290 TraceCheckUtils]: 85: Hoare triple {45655#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45656#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:49,879 INFO L290 TraceCheckUtils]: 86: Hoare triple {45656#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:49,880 INFO L290 TraceCheckUtils]: 87: Hoare triple {45656#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45657#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:49,880 INFO L290 TraceCheckUtils]: 88: Hoare triple {45657#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:49,880 INFO L290 TraceCheckUtils]: 89: Hoare triple {45657#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45658#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:49,880 INFO L290 TraceCheckUtils]: 90: Hoare triple {45658#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:49,881 INFO L290 TraceCheckUtils]: 91: Hoare triple {45658#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45659#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:49,881 INFO L290 TraceCheckUtils]: 92: Hoare triple {45659#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:49,881 INFO L290 TraceCheckUtils]: 93: Hoare triple {45659#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45660#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:49,882 INFO L290 TraceCheckUtils]: 94: Hoare triple {45660#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:49,882 INFO L290 TraceCheckUtils]: 95: Hoare triple {45660#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45661#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:49,882 INFO L290 TraceCheckUtils]: 96: Hoare triple {45661#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:49,883 INFO L290 TraceCheckUtils]: 97: Hoare triple {45661#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45662#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:49,883 INFO L290 TraceCheckUtils]: 98: Hoare triple {45662#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:49,883 INFO L290 TraceCheckUtils]: 99: Hoare triple {45662#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45663#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:49,884 INFO L290 TraceCheckUtils]: 100: Hoare triple {45663#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:49,884 INFO L290 TraceCheckUtils]: 101: Hoare triple {45663#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45664#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:49,884 INFO L290 TraceCheckUtils]: 102: Hoare triple {45664#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:49,885 INFO L290 TraceCheckUtils]: 103: Hoare triple {45664#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45665#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:49,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {45665#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:49,885 INFO L290 TraceCheckUtils]: 105: Hoare triple {45665#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45666#(<= main_~x~0 50)} is VALID [2022-04-28 10:15:49,886 INFO L290 TraceCheckUtils]: 106: Hoare triple {45666#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 50)} is VALID [2022-04-28 10:15:49,886 INFO L290 TraceCheckUtils]: 107: Hoare triple {45666#(<= 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; {45612#false} is VALID [2022-04-28 10:15:49,886 INFO L290 TraceCheckUtils]: 108: Hoare triple {45612#false} assume !(~x~0 < 1000000); {45612#false} is VALID [2022-04-28 10:15:49,886 INFO L290 TraceCheckUtils]: 109: Hoare triple {45612#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {45612#false} is VALID [2022-04-28 10:15:49,886 INFO L290 TraceCheckUtils]: 110: Hoare triple {45612#false} assume !(~y~0 > ~z~0); {45612#false} is VALID [2022-04-28 10:15:49,886 INFO L272 TraceCheckUtils]: 111: Hoare triple {45612#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {45612#false} is VALID [2022-04-28 10:15:49,887 INFO L290 TraceCheckUtils]: 112: Hoare triple {45612#false} ~cond := #in~cond; {45612#false} is VALID [2022-04-28 10:15:49,887 INFO L290 TraceCheckUtils]: 113: Hoare triple {45612#false} assume 0 == ~cond; {45612#false} is VALID [2022-04-28 10:15:49,887 INFO L290 TraceCheckUtils]: 114: Hoare triple {45612#false} assume !false; {45612#false} is VALID [2022-04-28 10:15:49,887 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:15:49,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:49,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050554048] [2022-04-28 10:15:49,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050554048] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:49,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317352741] [2022-04-28 10:15:49,887 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:15:49,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:49,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:49,888 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:15:49,889 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:15:49,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:15:49,959 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:49,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-28 10:15:49,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:49,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:50,724 INFO L272 TraceCheckUtils]: 0: Hoare triple {45611#true} call ULTIMATE.init(); {45611#true} is VALID [2022-04-28 10:15:50,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {45611#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45611#true} is VALID [2022-04-28 10:15:50,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {45611#true} assume true; {45611#true} is VALID [2022-04-28 10:15:50,724 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45611#true} {45611#true} #52#return; {45611#true} is VALID [2022-04-28 10:15:50,724 INFO L272 TraceCheckUtils]: 4: Hoare triple {45611#true} call #t~ret9 := main(); {45611#true} is VALID [2022-04-28 10:15:50,724 INFO L290 TraceCheckUtils]: 5: Hoare triple {45611#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {45686#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:50,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {45686#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {45686#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:50,725 INFO L290 TraceCheckUtils]: 7: Hoare triple {45686#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45617#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:50,725 INFO L290 TraceCheckUtils]: 8: Hoare triple {45617#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45617#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:50,726 INFO L290 TraceCheckUtils]: 9: Hoare triple {45617#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45618#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:50,726 INFO L290 TraceCheckUtils]: 10: Hoare triple {45618#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45618#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:50,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {45618#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45619#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:50,727 INFO L290 TraceCheckUtils]: 12: Hoare triple {45619#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45619#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:50,727 INFO L290 TraceCheckUtils]: 13: Hoare triple {45619#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45620#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:50,728 INFO L290 TraceCheckUtils]: 14: Hoare triple {45620#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45620#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:50,728 INFO L290 TraceCheckUtils]: 15: Hoare triple {45620#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45621#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:50,728 INFO L290 TraceCheckUtils]: 16: Hoare triple {45621#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45621#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:50,729 INFO L290 TraceCheckUtils]: 17: Hoare triple {45621#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45622#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:50,729 INFO L290 TraceCheckUtils]: 18: Hoare triple {45622#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45622#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:50,729 INFO L290 TraceCheckUtils]: 19: Hoare triple {45622#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45623#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:50,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {45623#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45623#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:50,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {45623#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45624#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:50,730 INFO L290 TraceCheckUtils]: 22: Hoare triple {45624#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45624#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:50,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {45624#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45625#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:50,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {45625#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45625#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:50,731 INFO L290 TraceCheckUtils]: 25: Hoare triple {45625#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45626#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:50,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {45626#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45626#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:50,732 INFO L290 TraceCheckUtils]: 27: Hoare triple {45626#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45627#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:50,732 INFO L290 TraceCheckUtils]: 28: Hoare triple {45627#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45627#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:50,733 INFO L290 TraceCheckUtils]: 29: Hoare triple {45627#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45628#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:50,733 INFO L290 TraceCheckUtils]: 30: Hoare triple {45628#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45628#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:50,733 INFO L290 TraceCheckUtils]: 31: Hoare triple {45628#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45629#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:50,734 INFO L290 TraceCheckUtils]: 32: Hoare triple {45629#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45629#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:50,734 INFO L290 TraceCheckUtils]: 33: Hoare triple {45629#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45630#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:50,734 INFO L290 TraceCheckUtils]: 34: Hoare triple {45630#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45630#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:50,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {45630#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45631#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:50,735 INFO L290 TraceCheckUtils]: 36: Hoare triple {45631#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45631#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:50,735 INFO L290 TraceCheckUtils]: 37: Hoare triple {45631#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45632#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:50,736 INFO L290 TraceCheckUtils]: 38: Hoare triple {45632#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45632#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:50,736 INFO L290 TraceCheckUtils]: 39: Hoare triple {45632#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45633#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:50,736 INFO L290 TraceCheckUtils]: 40: Hoare triple {45633#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45633#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:50,737 INFO L290 TraceCheckUtils]: 41: Hoare triple {45633#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45634#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:50,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {45634#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45634#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:50,738 INFO L290 TraceCheckUtils]: 43: Hoare triple {45634#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45635#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:50,738 INFO L290 TraceCheckUtils]: 44: Hoare triple {45635#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45635#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:50,738 INFO L290 TraceCheckUtils]: 45: Hoare triple {45635#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45636#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:50,739 INFO L290 TraceCheckUtils]: 46: Hoare triple {45636#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45636#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:50,739 INFO L290 TraceCheckUtils]: 47: Hoare triple {45636#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45637#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:50,739 INFO L290 TraceCheckUtils]: 48: Hoare triple {45637#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45637#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:50,740 INFO L290 TraceCheckUtils]: 49: Hoare triple {45637#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45638#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:50,740 INFO L290 TraceCheckUtils]: 50: Hoare triple {45638#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45638#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:50,740 INFO L290 TraceCheckUtils]: 51: Hoare triple {45638#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45639#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:50,741 INFO L290 TraceCheckUtils]: 52: Hoare triple {45639#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45639#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:50,741 INFO L290 TraceCheckUtils]: 53: Hoare triple {45639#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45640#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:50,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {45640#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45640#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:50,742 INFO L290 TraceCheckUtils]: 55: Hoare triple {45640#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45641#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:50,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {45641#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45641#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:50,742 INFO L290 TraceCheckUtils]: 57: Hoare triple {45641#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45642#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:50,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {45642#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45642#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:50,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {45642#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45643#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:50,743 INFO L290 TraceCheckUtils]: 60: Hoare triple {45643#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45643#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:50,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {45643#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45644#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:50,744 INFO L290 TraceCheckUtils]: 62: Hoare triple {45644#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45644#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:50,744 INFO L290 TraceCheckUtils]: 63: Hoare triple {45644#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45645#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:50,745 INFO L290 TraceCheckUtils]: 64: Hoare triple {45645#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45645#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:50,745 INFO L290 TraceCheckUtils]: 65: Hoare triple {45645#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45646#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:50,745 INFO L290 TraceCheckUtils]: 66: Hoare triple {45646#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45646#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:50,746 INFO L290 TraceCheckUtils]: 67: Hoare triple {45646#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45647#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:50,746 INFO L290 TraceCheckUtils]: 68: Hoare triple {45647#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45647#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:50,746 INFO L290 TraceCheckUtils]: 69: Hoare triple {45647#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45648#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:50,747 INFO L290 TraceCheckUtils]: 70: Hoare triple {45648#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45648#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:50,747 INFO L290 TraceCheckUtils]: 71: Hoare triple {45648#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45649#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:50,747 INFO L290 TraceCheckUtils]: 72: Hoare triple {45649#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:50,748 INFO L290 TraceCheckUtils]: 73: Hoare triple {45649#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45650#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:50,748 INFO L290 TraceCheckUtils]: 74: Hoare triple {45650#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:50,748 INFO L290 TraceCheckUtils]: 75: Hoare triple {45650#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45651#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:50,749 INFO L290 TraceCheckUtils]: 76: Hoare triple {45651#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:50,749 INFO L290 TraceCheckUtils]: 77: Hoare triple {45651#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45652#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:50,749 INFO L290 TraceCheckUtils]: 78: Hoare triple {45652#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:50,750 INFO L290 TraceCheckUtils]: 79: Hoare triple {45652#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45653#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:50,750 INFO L290 TraceCheckUtils]: 80: Hoare triple {45653#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:50,750 INFO L290 TraceCheckUtils]: 81: Hoare triple {45653#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45654#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:50,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {45654#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:50,751 INFO L290 TraceCheckUtils]: 83: Hoare triple {45654#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45655#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:50,751 INFO L290 TraceCheckUtils]: 84: Hoare triple {45655#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:50,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {45655#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45656#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:50,752 INFO L290 TraceCheckUtils]: 86: Hoare triple {45656#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:50,753 INFO L290 TraceCheckUtils]: 87: Hoare triple {45656#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45657#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:50,753 INFO L290 TraceCheckUtils]: 88: Hoare triple {45657#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:50,753 INFO L290 TraceCheckUtils]: 89: Hoare triple {45657#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45658#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:50,754 INFO L290 TraceCheckUtils]: 90: Hoare triple {45658#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:50,754 INFO L290 TraceCheckUtils]: 91: Hoare triple {45658#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45659#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:50,754 INFO L290 TraceCheckUtils]: 92: Hoare triple {45659#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:50,755 INFO L290 TraceCheckUtils]: 93: Hoare triple {45659#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45660#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:50,755 INFO L290 TraceCheckUtils]: 94: Hoare triple {45660#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:50,755 INFO L290 TraceCheckUtils]: 95: Hoare triple {45660#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45661#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:50,756 INFO L290 TraceCheckUtils]: 96: Hoare triple {45661#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:50,756 INFO L290 TraceCheckUtils]: 97: Hoare triple {45661#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45662#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:50,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {45662#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:50,757 INFO L290 TraceCheckUtils]: 99: Hoare triple {45662#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45663#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:50,757 INFO L290 TraceCheckUtils]: 100: Hoare triple {45663#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:50,757 INFO L290 TraceCheckUtils]: 101: Hoare triple {45663#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45664#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:50,758 INFO L290 TraceCheckUtils]: 102: Hoare triple {45664#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:50,758 INFO L290 TraceCheckUtils]: 103: Hoare triple {45664#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45665#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:50,758 INFO L290 TraceCheckUtils]: 104: Hoare triple {45665#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:50,759 INFO L290 TraceCheckUtils]: 105: Hoare triple {45665#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45666#(<= main_~x~0 50)} is VALID [2022-04-28 10:15:50,759 INFO L290 TraceCheckUtils]: 106: Hoare triple {45666#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 50)} is VALID [2022-04-28 10:15:50,759 INFO L290 TraceCheckUtils]: 107: Hoare triple {45666#(<= 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; {45612#false} is VALID [2022-04-28 10:15:50,760 INFO L290 TraceCheckUtils]: 108: Hoare triple {45612#false} assume !(~x~0 < 1000000); {45612#false} is VALID [2022-04-28 10:15:50,760 INFO L290 TraceCheckUtils]: 109: Hoare triple {45612#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {45612#false} is VALID [2022-04-28 10:15:50,760 INFO L290 TraceCheckUtils]: 110: Hoare triple {45612#false} assume !(~y~0 > ~z~0); {45612#false} is VALID [2022-04-28 10:15:50,760 INFO L272 TraceCheckUtils]: 111: Hoare triple {45612#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {45612#false} is VALID [2022-04-28 10:15:50,760 INFO L290 TraceCheckUtils]: 112: Hoare triple {45612#false} ~cond := #in~cond; {45612#false} is VALID [2022-04-28 10:15:50,760 INFO L290 TraceCheckUtils]: 113: Hoare triple {45612#false} assume 0 == ~cond; {45612#false} is VALID [2022-04-28 10:15:50,760 INFO L290 TraceCheckUtils]: 114: Hoare triple {45612#false} assume !false; {45612#false} is VALID [2022-04-28 10:15:50,760 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:15:50,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:53,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {45612#false} assume !false; {45612#false} is VALID [2022-04-28 10:15:53,481 INFO L290 TraceCheckUtils]: 113: Hoare triple {45612#false} assume 0 == ~cond; {45612#false} is VALID [2022-04-28 10:15:53,481 INFO L290 TraceCheckUtils]: 112: Hoare triple {45612#false} ~cond := #in~cond; {45612#false} is VALID [2022-04-28 10:15:53,481 INFO L272 TraceCheckUtils]: 111: Hoare triple {45612#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {45612#false} is VALID [2022-04-28 10:15:53,481 INFO L290 TraceCheckUtils]: 110: Hoare triple {45612#false} assume !(~y~0 > ~z~0); {45612#false} is VALID [2022-04-28 10:15:53,481 INFO L290 TraceCheckUtils]: 109: Hoare triple {45612#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {45612#false} is VALID [2022-04-28 10:15:53,481 INFO L290 TraceCheckUtils]: 108: Hoare triple {45612#false} assume !(~x~0 < 1000000); {45612#false} is VALID [2022-04-28 10:15:53,482 INFO L290 TraceCheckUtils]: 107: Hoare triple {46035#(< 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; {45612#false} is VALID [2022-04-28 10:15:53,482 INFO L290 TraceCheckUtils]: 106: Hoare triple {46035#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {46035#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:53,483 INFO L290 TraceCheckUtils]: 105: Hoare triple {46042#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46035#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:53,483 INFO L290 TraceCheckUtils]: 104: Hoare triple {46042#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {46042#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:53,483 INFO L290 TraceCheckUtils]: 103: Hoare triple {46049#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46042#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:53,483 INFO L290 TraceCheckUtils]: 102: Hoare triple {46049#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {46049#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:53,483 INFO L290 TraceCheckUtils]: 101: Hoare triple {46056#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46049#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:53,484 INFO L290 TraceCheckUtils]: 100: Hoare triple {46056#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {46056#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:53,484 INFO L290 TraceCheckUtils]: 99: Hoare triple {46063#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46056#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:53,484 INFO L290 TraceCheckUtils]: 98: Hoare triple {46063#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {46063#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:53,484 INFO L290 TraceCheckUtils]: 97: Hoare triple {46070#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46063#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:53,485 INFO L290 TraceCheckUtils]: 96: Hoare triple {46070#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {46070#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:53,485 INFO L290 TraceCheckUtils]: 95: Hoare triple {46077#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46070#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:53,485 INFO L290 TraceCheckUtils]: 94: Hoare triple {46077#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {46077#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:53,485 INFO L290 TraceCheckUtils]: 93: Hoare triple {46084#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46077#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:53,486 INFO L290 TraceCheckUtils]: 92: Hoare triple {46084#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {46084#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:53,486 INFO L290 TraceCheckUtils]: 91: Hoare triple {46091#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46084#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:53,486 INFO L290 TraceCheckUtils]: 90: Hoare triple {46091#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {46091#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:53,486 INFO L290 TraceCheckUtils]: 89: Hoare triple {46098#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46091#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:53,486 INFO L290 TraceCheckUtils]: 88: Hoare triple {46098#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {46098#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:53,487 INFO L290 TraceCheckUtils]: 87: Hoare triple {46105#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46098#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:53,487 INFO L290 TraceCheckUtils]: 86: Hoare triple {46105#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {46105#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:53,487 INFO L290 TraceCheckUtils]: 85: Hoare triple {46112#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46105#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:53,487 INFO L290 TraceCheckUtils]: 84: Hoare triple {46112#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {46112#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:53,488 INFO L290 TraceCheckUtils]: 83: Hoare triple {46119#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46112#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:53,488 INFO L290 TraceCheckUtils]: 82: Hoare triple {46119#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {46119#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:53,488 INFO L290 TraceCheckUtils]: 81: Hoare triple {46126#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46119#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:53,488 INFO L290 TraceCheckUtils]: 80: Hoare triple {46126#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {46126#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:53,489 INFO L290 TraceCheckUtils]: 79: Hoare triple {46133#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46126#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:53,489 INFO L290 TraceCheckUtils]: 78: Hoare triple {46133#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {46133#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:53,489 INFO L290 TraceCheckUtils]: 77: Hoare triple {46140#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46133#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:53,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {46140#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {46140#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:53,490 INFO L290 TraceCheckUtils]: 75: Hoare triple {46147#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46140#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:53,490 INFO L290 TraceCheckUtils]: 74: Hoare triple {46147#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {46147#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:53,490 INFO L290 TraceCheckUtils]: 73: Hoare triple {46154#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46147#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:53,490 INFO L290 TraceCheckUtils]: 72: Hoare triple {46154#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {46154#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:53,490 INFO L290 TraceCheckUtils]: 71: Hoare triple {46161#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46154#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:53,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {46161#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {46161#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:53,491 INFO L290 TraceCheckUtils]: 69: Hoare triple {46168#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46161#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:53,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {46168#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {46168#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:53,491 INFO L290 TraceCheckUtils]: 67: Hoare triple {46175#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46168#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:53,492 INFO L290 TraceCheckUtils]: 66: Hoare triple {46175#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {46175#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:53,492 INFO L290 TraceCheckUtils]: 65: Hoare triple {46182#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46175#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:53,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {46182#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {46182#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:53,492 INFO L290 TraceCheckUtils]: 63: Hoare triple {46189#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46182#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:53,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {46189#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {46189#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:53,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {46196#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46189#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:53,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {46196#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {46196#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:53,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {46203#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46196#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:53,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {46203#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {46203#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:53,494 INFO L290 TraceCheckUtils]: 57: Hoare triple {46210#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46203#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:53,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {46210#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {46210#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:53,494 INFO L290 TraceCheckUtils]: 55: Hoare triple {46217#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46210#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:53,494 INFO L290 TraceCheckUtils]: 54: Hoare triple {46217#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {46217#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:53,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {46224#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46217#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:53,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {46224#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {46224#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:53,495 INFO L290 TraceCheckUtils]: 51: Hoare triple {46231#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46224#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:53,495 INFO L290 TraceCheckUtils]: 50: Hoare triple {46231#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {46231#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:53,496 INFO L290 TraceCheckUtils]: 49: Hoare triple {46238#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46231#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:53,496 INFO L290 TraceCheckUtils]: 48: Hoare triple {46238#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {46238#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:53,496 INFO L290 TraceCheckUtils]: 47: Hoare triple {46245#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46238#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:53,496 INFO L290 TraceCheckUtils]: 46: Hoare triple {46245#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {46245#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:53,497 INFO L290 TraceCheckUtils]: 45: Hoare triple {46252#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46245#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:53,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {46252#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {46252#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:53,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {46259#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46252#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:53,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {46259#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {46259#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:53,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {46266#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46259#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:53,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {46266#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {46266#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:53,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {46273#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46266#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:53,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {46273#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {46273#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:53,498 INFO L290 TraceCheckUtils]: 37: Hoare triple {46280#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46273#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:53,499 INFO L290 TraceCheckUtils]: 36: Hoare triple {46280#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {46280#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:53,499 INFO L290 TraceCheckUtils]: 35: Hoare triple {46287#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46280#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:53,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {46287#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {46287#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:53,506 INFO L290 TraceCheckUtils]: 33: Hoare triple {46294#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46287#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:53,507 INFO L290 TraceCheckUtils]: 32: Hoare triple {46294#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {46294#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:53,507 INFO L290 TraceCheckUtils]: 31: Hoare triple {46301#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46294#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:53,507 INFO L290 TraceCheckUtils]: 30: Hoare triple {46301#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {46301#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:53,507 INFO L290 TraceCheckUtils]: 29: Hoare triple {46308#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46301#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:53,508 INFO L290 TraceCheckUtils]: 28: Hoare triple {46308#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {46308#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:53,508 INFO L290 TraceCheckUtils]: 27: Hoare triple {46315#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46308#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:53,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {46315#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {46315#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:53,508 INFO L290 TraceCheckUtils]: 25: Hoare triple {46322#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46315#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:53,509 INFO L290 TraceCheckUtils]: 24: Hoare triple {46322#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {46322#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:53,509 INFO L290 TraceCheckUtils]: 23: Hoare triple {46329#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46322#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:53,509 INFO L290 TraceCheckUtils]: 22: Hoare triple {46329#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {46329#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:53,509 INFO L290 TraceCheckUtils]: 21: Hoare triple {46336#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46329#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:53,510 INFO L290 TraceCheckUtils]: 20: Hoare triple {46336#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {46336#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:53,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {46343#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46336#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:53,510 INFO L290 TraceCheckUtils]: 18: Hoare triple {46343#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {46343#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:53,510 INFO L290 TraceCheckUtils]: 17: Hoare triple {46350#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46343#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:53,510 INFO L290 TraceCheckUtils]: 16: Hoare triple {46350#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {46350#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:53,511 INFO L290 TraceCheckUtils]: 15: Hoare triple {46357#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46350#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:53,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {46357#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {46357#(< main_~x~0 49954)} is VALID [2022-04-28 10:15:53,511 INFO L290 TraceCheckUtils]: 13: Hoare triple {46364#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46357#(< main_~x~0 49954)} is VALID [2022-04-28 10:15:53,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {46364#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {46364#(< main_~x~0 49953)} is VALID [2022-04-28 10:15:53,512 INFO L290 TraceCheckUtils]: 11: Hoare triple {46371#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46364#(< main_~x~0 49953)} is VALID [2022-04-28 10:15:53,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {46371#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {46371#(< main_~x~0 49952)} is VALID [2022-04-28 10:15:53,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {46378#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46371#(< main_~x~0 49952)} is VALID [2022-04-28 10:15:53,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {46378#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {46378#(< main_~x~0 49951)} is VALID [2022-04-28 10:15:53,513 INFO L290 TraceCheckUtils]: 7: Hoare triple {46385#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46378#(< main_~x~0 49951)} is VALID [2022-04-28 10:15:53,513 INFO L290 TraceCheckUtils]: 6: Hoare triple {46385#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {46385#(< main_~x~0 49950)} is VALID [2022-04-28 10:15:53,513 INFO L290 TraceCheckUtils]: 5: Hoare triple {45611#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {46385#(< main_~x~0 49950)} is VALID [2022-04-28 10:15:53,513 INFO L272 TraceCheckUtils]: 4: Hoare triple {45611#true} call #t~ret9 := main(); {45611#true} is VALID [2022-04-28 10:15:53,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45611#true} {45611#true} #52#return; {45611#true} is VALID [2022-04-28 10:15:53,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {45611#true} assume true; {45611#true} is VALID [2022-04-28 10:15:53,513 INFO L290 TraceCheckUtils]: 1: Hoare triple {45611#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45611#true} is VALID [2022-04-28 10:15:53,513 INFO L272 TraceCheckUtils]: 0: Hoare triple {45611#true} call ULTIMATE.init(); {45611#true} is VALID [2022-04-28 10:15:53,514 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:15:53,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317352741] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:53,514 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:53,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-28 10:15:53,514 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:53,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1826855618] [2022-04-28 10:15:53,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1826855618] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:53,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:53,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-28 10:15:53,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199853772] [2022-04-28 10:15:53,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:53,515 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:15:53,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:53,515 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:15:53,557 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:15:53,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-28 10:15:53,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:53,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-28 10:15:53,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 10:15:53,558 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:15:54,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:54,468 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2022-04-28 10:15:54,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-28 10:15:54,468 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:15:54,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:15:54,468 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:15:54,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-28 10:15:54,469 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:15:54,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-28 10:15:54,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 129 transitions. [2022-04-28 10:15:54,525 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:15:54,526 INFO L225 Difference]: With dead ends: 128 [2022-04-28 10:15:54,526 INFO L226 Difference]: Without dead ends: 118 [2022-04-28 10:15:54,528 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-28 10:15:54,528 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 61 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:15:54,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 36 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:15:54,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-28 10:15:54,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2022-04-28 10:15:54,614 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:15:54,614 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:15:54,614 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:15:54,614 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:15:54,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:54,627 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-28 10:15:54,627 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-28 10:15:54,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:54,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:54,631 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:15:54,632 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:15:54,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:15:54,638 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-28 10:15:54,638 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-28 10:15:54,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:15:54,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:15:54,639 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:15:54,639 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:15:54,639 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:15:54,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 120 transitions. [2022-04-28 10:15:54,640 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 120 transitions. Word has length 115 [2022-04-28 10:15:54,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:15:54,640 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 120 transitions. [2022-04-28 10:15:54,640 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:15:54,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 120 transitions. [2022-04-28 10:15:54,730 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:15:54,730 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-28 10:15:54,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 10:15:54,731 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:15:54,731 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:15:54,746 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:15:54,943 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:15:54,943 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:15:54,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:15:54,944 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 99 times [2022-04-28 10:15:54,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:54,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2040583051] [2022-04-28 10:15:54,963 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:15:54,964 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:15:54,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 100 times [2022-04-28 10:15:54,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:15:54,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961565217] [2022-04-28 10:15:54,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:15:54,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:15:54,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:55,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:15:55,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:55,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {47296#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47239#true} is VALID [2022-04-28 10:15:55,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {47239#true} assume true; {47239#true} is VALID [2022-04-28 10:15:55,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47239#true} {47239#true} #52#return; {47239#true} is VALID [2022-04-28 10:15:55,943 INFO L272 TraceCheckUtils]: 0: Hoare triple {47239#true} call ULTIMATE.init(); {47296#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:15:55,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {47296#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47239#true} is VALID [2022-04-28 10:15:55,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {47239#true} assume true; {47239#true} is VALID [2022-04-28 10:15:55,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47239#true} {47239#true} #52#return; {47239#true} is VALID [2022-04-28 10:15:55,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {47239#true} call #t~ret9 := main(); {47239#true} is VALID [2022-04-28 10:15:55,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {47239#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {47244#(= main_~x~0 0)} is VALID [2022-04-28 10:15:55,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {47244#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47244#(= main_~x~0 0)} is VALID [2022-04-28 10:15:55,944 INFO L290 TraceCheckUtils]: 7: Hoare triple {47244#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47245#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:55,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {47245#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47245#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:55,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {47245#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47246#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:55,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {47246#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47246#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:55,945 INFO L290 TraceCheckUtils]: 11: Hoare triple {47246#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47247#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:55,946 INFO L290 TraceCheckUtils]: 12: Hoare triple {47247#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47247#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:55,946 INFO L290 TraceCheckUtils]: 13: Hoare triple {47247#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47248#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:55,946 INFO L290 TraceCheckUtils]: 14: Hoare triple {47248#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47248#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:55,947 INFO L290 TraceCheckUtils]: 15: Hoare triple {47248#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47249#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:55,947 INFO L290 TraceCheckUtils]: 16: Hoare triple {47249#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47249#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:55,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {47249#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47250#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:55,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {47250#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47250#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:55,948 INFO L290 TraceCheckUtils]: 19: Hoare triple {47250#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47251#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:55,948 INFO L290 TraceCheckUtils]: 20: Hoare triple {47251#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47251#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:55,949 INFO L290 TraceCheckUtils]: 21: Hoare triple {47251#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47252#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:55,949 INFO L290 TraceCheckUtils]: 22: Hoare triple {47252#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47252#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:55,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {47252#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47253#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:55,950 INFO L290 TraceCheckUtils]: 24: Hoare triple {47253#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47253#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:55,950 INFO L290 TraceCheckUtils]: 25: Hoare triple {47253#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47254#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:55,950 INFO L290 TraceCheckUtils]: 26: Hoare triple {47254#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47254#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:55,951 INFO L290 TraceCheckUtils]: 27: Hoare triple {47254#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47255#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:55,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {47255#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47255#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:55,951 INFO L290 TraceCheckUtils]: 29: Hoare triple {47255#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47256#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:55,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {47256#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47256#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:55,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {47256#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47257#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:55,952 INFO L290 TraceCheckUtils]: 32: Hoare triple {47257#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47257#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:55,953 INFO L290 TraceCheckUtils]: 33: Hoare triple {47257#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47258#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:55,953 INFO L290 TraceCheckUtils]: 34: Hoare triple {47258#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47258#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:55,953 INFO L290 TraceCheckUtils]: 35: Hoare triple {47258#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47259#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:55,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {47259#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47259#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:55,954 INFO L290 TraceCheckUtils]: 37: Hoare triple {47259#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47260#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:55,954 INFO L290 TraceCheckUtils]: 38: Hoare triple {47260#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47260#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:55,955 INFO L290 TraceCheckUtils]: 39: Hoare triple {47260#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47261#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:55,955 INFO L290 TraceCheckUtils]: 40: Hoare triple {47261#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47261#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:55,955 INFO L290 TraceCheckUtils]: 41: Hoare triple {47261#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47262#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:55,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {47262#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47262#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:55,956 INFO L290 TraceCheckUtils]: 43: Hoare triple {47262#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47263#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:55,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {47263#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47263#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:55,957 INFO L290 TraceCheckUtils]: 45: Hoare triple {47263#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47264#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:55,957 INFO L290 TraceCheckUtils]: 46: Hoare triple {47264#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47264#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:55,957 INFO L290 TraceCheckUtils]: 47: Hoare triple {47264#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47265#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:55,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {47265#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47265#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:55,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {47265#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47266#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:55,958 INFO L290 TraceCheckUtils]: 50: Hoare triple {47266#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47266#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:55,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {47266#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47267#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:55,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {47267#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47267#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:55,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {47267#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47268#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:55,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {47268#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47268#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:55,960 INFO L290 TraceCheckUtils]: 55: Hoare triple {47268#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47269#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:55,960 INFO L290 TraceCheckUtils]: 56: Hoare triple {47269#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47269#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:55,961 INFO L290 TraceCheckUtils]: 57: Hoare triple {47269#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47270#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:55,961 INFO L290 TraceCheckUtils]: 58: Hoare triple {47270#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47270#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:55,961 INFO L290 TraceCheckUtils]: 59: Hoare triple {47270#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47271#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:55,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {47271#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47271#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:55,962 INFO L290 TraceCheckUtils]: 61: Hoare triple {47271#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47272#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:55,962 INFO L290 TraceCheckUtils]: 62: Hoare triple {47272#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47272#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:55,963 INFO L290 TraceCheckUtils]: 63: Hoare triple {47272#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47273#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:55,963 INFO L290 TraceCheckUtils]: 64: Hoare triple {47273#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47273#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:55,963 INFO L290 TraceCheckUtils]: 65: Hoare triple {47273#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47274#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:55,964 INFO L290 TraceCheckUtils]: 66: Hoare triple {47274#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47274#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:55,964 INFO L290 TraceCheckUtils]: 67: Hoare triple {47274#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47275#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:55,964 INFO L290 TraceCheckUtils]: 68: Hoare triple {47275#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47275#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:55,965 INFO L290 TraceCheckUtils]: 69: Hoare triple {47275#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47276#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:55,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {47276#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47276#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:55,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {47276#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47277#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:55,966 INFO L290 TraceCheckUtils]: 72: Hoare triple {47277#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:55,966 INFO L290 TraceCheckUtils]: 73: Hoare triple {47277#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47278#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:55,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {47278#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:55,967 INFO L290 TraceCheckUtils]: 75: Hoare triple {47278#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47279#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:55,967 INFO L290 TraceCheckUtils]: 76: Hoare triple {47279#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:55,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {47279#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47280#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:55,968 INFO L290 TraceCheckUtils]: 78: Hoare triple {47280#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:55,968 INFO L290 TraceCheckUtils]: 79: Hoare triple {47280#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47281#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:55,968 INFO L290 TraceCheckUtils]: 80: Hoare triple {47281#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:55,969 INFO L290 TraceCheckUtils]: 81: Hoare triple {47281#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47282#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:55,969 INFO L290 TraceCheckUtils]: 82: Hoare triple {47282#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:55,969 INFO L290 TraceCheckUtils]: 83: Hoare triple {47282#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47283#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:55,970 INFO L290 TraceCheckUtils]: 84: Hoare triple {47283#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:55,970 INFO L290 TraceCheckUtils]: 85: Hoare triple {47283#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47284#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:55,970 INFO L290 TraceCheckUtils]: 86: Hoare triple {47284#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:55,971 INFO L290 TraceCheckUtils]: 87: Hoare triple {47284#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47285#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:55,971 INFO L290 TraceCheckUtils]: 88: Hoare triple {47285#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:55,971 INFO L290 TraceCheckUtils]: 89: Hoare triple {47285#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47286#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:55,972 INFO L290 TraceCheckUtils]: 90: Hoare triple {47286#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:55,972 INFO L290 TraceCheckUtils]: 91: Hoare triple {47286#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47287#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:55,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {47287#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:55,973 INFO L290 TraceCheckUtils]: 93: Hoare triple {47287#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47288#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:55,973 INFO L290 TraceCheckUtils]: 94: Hoare triple {47288#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:55,973 INFO L290 TraceCheckUtils]: 95: Hoare triple {47288#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47289#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:55,974 INFO L290 TraceCheckUtils]: 96: Hoare triple {47289#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:55,974 INFO L290 TraceCheckUtils]: 97: Hoare triple {47289#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47290#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:55,974 INFO L290 TraceCheckUtils]: 98: Hoare triple {47290#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:55,975 INFO L290 TraceCheckUtils]: 99: Hoare triple {47290#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47291#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:55,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {47291#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:55,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {47291#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47292#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:55,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {47292#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:55,976 INFO L290 TraceCheckUtils]: 103: Hoare triple {47292#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47293#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:55,976 INFO L290 TraceCheckUtils]: 104: Hoare triple {47293#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:55,977 INFO L290 TraceCheckUtils]: 105: Hoare triple {47293#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47294#(<= main_~x~0 50)} is VALID [2022-04-28 10:15:55,977 INFO L290 TraceCheckUtils]: 106: Hoare triple {47294#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 50)} is VALID [2022-04-28 10:15:55,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {47294#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47295#(<= main_~x~0 51)} is VALID [2022-04-28 10:15:55,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {47295#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 51)} is VALID [2022-04-28 10:15:55,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {47295#(<= 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; {47240#false} is VALID [2022-04-28 10:15:55,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {47240#false} assume !(~x~0 < 1000000); {47240#false} is VALID [2022-04-28 10:15:55,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {47240#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {47240#false} is VALID [2022-04-28 10:15:55,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {47240#false} assume !(~y~0 > ~z~0); {47240#false} is VALID [2022-04-28 10:15:55,978 INFO L272 TraceCheckUtils]: 113: Hoare triple {47240#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {47240#false} is VALID [2022-04-28 10:15:55,978 INFO L290 TraceCheckUtils]: 114: Hoare triple {47240#false} ~cond := #in~cond; {47240#false} is VALID [2022-04-28 10:15:55,978 INFO L290 TraceCheckUtils]: 115: Hoare triple {47240#false} assume 0 == ~cond; {47240#false} is VALID [2022-04-28 10:15:55,978 INFO L290 TraceCheckUtils]: 116: Hoare triple {47240#false} assume !false; {47240#false} is VALID [2022-04-28 10:15:55,979 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:15:55,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:15:55,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961565217] [2022-04-28 10:15:55,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961565217] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:15:55,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [980871132] [2022-04-28 10:15:55,979 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:15:55,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:15:55,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:15:55,980 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:15:55,981 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:15:56,051 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:15:56,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:15:56,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-28 10:15:56,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:15:56,076 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:15:56,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {47239#true} call ULTIMATE.init(); {47239#true} is VALID [2022-04-28 10:15:56,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {47239#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47239#true} is VALID [2022-04-28 10:15:56,817 INFO L290 TraceCheckUtils]: 2: Hoare triple {47239#true} assume true; {47239#true} is VALID [2022-04-28 10:15:56,817 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47239#true} {47239#true} #52#return; {47239#true} is VALID [2022-04-28 10:15:56,817 INFO L272 TraceCheckUtils]: 4: Hoare triple {47239#true} call #t~ret9 := main(); {47239#true} is VALID [2022-04-28 10:15:56,818 INFO L290 TraceCheckUtils]: 5: Hoare triple {47239#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {47315#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:56,818 INFO L290 TraceCheckUtils]: 6: Hoare triple {47315#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {47315#(<= main_~x~0 0)} is VALID [2022-04-28 10:15:56,818 INFO L290 TraceCheckUtils]: 7: Hoare triple {47315#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47245#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:56,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {47245#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47245#(<= main_~x~0 1)} is VALID [2022-04-28 10:15:56,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {47245#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47246#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:56,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {47246#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47246#(<= main_~x~0 2)} is VALID [2022-04-28 10:15:56,820 INFO L290 TraceCheckUtils]: 11: Hoare triple {47246#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47247#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:56,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {47247#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47247#(<= main_~x~0 3)} is VALID [2022-04-28 10:15:56,820 INFO L290 TraceCheckUtils]: 13: Hoare triple {47247#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47248#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:56,821 INFO L290 TraceCheckUtils]: 14: Hoare triple {47248#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47248#(<= main_~x~0 4)} is VALID [2022-04-28 10:15:56,821 INFO L290 TraceCheckUtils]: 15: Hoare triple {47248#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47249#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:56,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {47249#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47249#(<= main_~x~0 5)} is VALID [2022-04-28 10:15:56,822 INFO L290 TraceCheckUtils]: 17: Hoare triple {47249#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47250#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:56,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {47250#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47250#(<= main_~x~0 6)} is VALID [2022-04-28 10:15:56,823 INFO L290 TraceCheckUtils]: 19: Hoare triple {47250#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47251#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:56,823 INFO L290 TraceCheckUtils]: 20: Hoare triple {47251#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47251#(<= main_~x~0 7)} is VALID [2022-04-28 10:15:56,823 INFO L290 TraceCheckUtils]: 21: Hoare triple {47251#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47252#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:56,824 INFO L290 TraceCheckUtils]: 22: Hoare triple {47252#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47252#(<= main_~x~0 8)} is VALID [2022-04-28 10:15:56,824 INFO L290 TraceCheckUtils]: 23: Hoare triple {47252#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47253#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:56,824 INFO L290 TraceCheckUtils]: 24: Hoare triple {47253#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47253#(<= main_~x~0 9)} is VALID [2022-04-28 10:15:56,825 INFO L290 TraceCheckUtils]: 25: Hoare triple {47253#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47254#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:56,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {47254#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47254#(<= main_~x~0 10)} is VALID [2022-04-28 10:15:56,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {47254#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47255#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:56,826 INFO L290 TraceCheckUtils]: 28: Hoare triple {47255#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47255#(<= main_~x~0 11)} is VALID [2022-04-28 10:15:56,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {47255#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47256#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:56,826 INFO L290 TraceCheckUtils]: 30: Hoare triple {47256#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47256#(<= main_~x~0 12)} is VALID [2022-04-28 10:15:56,827 INFO L290 TraceCheckUtils]: 31: Hoare triple {47256#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47257#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:56,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {47257#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47257#(<= main_~x~0 13)} is VALID [2022-04-28 10:15:56,827 INFO L290 TraceCheckUtils]: 33: Hoare triple {47257#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47258#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:56,828 INFO L290 TraceCheckUtils]: 34: Hoare triple {47258#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47258#(<= main_~x~0 14)} is VALID [2022-04-28 10:15:56,828 INFO L290 TraceCheckUtils]: 35: Hoare triple {47258#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47259#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:56,828 INFO L290 TraceCheckUtils]: 36: Hoare triple {47259#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47259#(<= main_~x~0 15)} is VALID [2022-04-28 10:15:56,829 INFO L290 TraceCheckUtils]: 37: Hoare triple {47259#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47260#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:56,829 INFO L290 TraceCheckUtils]: 38: Hoare triple {47260#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47260#(<= main_~x~0 16)} is VALID [2022-04-28 10:15:56,829 INFO L290 TraceCheckUtils]: 39: Hoare triple {47260#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47261#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:56,830 INFO L290 TraceCheckUtils]: 40: Hoare triple {47261#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47261#(<= main_~x~0 17)} is VALID [2022-04-28 10:15:56,830 INFO L290 TraceCheckUtils]: 41: Hoare triple {47261#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47262#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:56,830 INFO L290 TraceCheckUtils]: 42: Hoare triple {47262#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47262#(<= main_~x~0 18)} is VALID [2022-04-28 10:15:56,831 INFO L290 TraceCheckUtils]: 43: Hoare triple {47262#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47263#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:56,831 INFO L290 TraceCheckUtils]: 44: Hoare triple {47263#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47263#(<= main_~x~0 19)} is VALID [2022-04-28 10:15:56,831 INFO L290 TraceCheckUtils]: 45: Hoare triple {47263#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47264#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:56,832 INFO L290 TraceCheckUtils]: 46: Hoare triple {47264#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47264#(<= main_~x~0 20)} is VALID [2022-04-28 10:15:56,832 INFO L290 TraceCheckUtils]: 47: Hoare triple {47264#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47265#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:56,832 INFO L290 TraceCheckUtils]: 48: Hoare triple {47265#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47265#(<= main_~x~0 21)} is VALID [2022-04-28 10:15:56,833 INFO L290 TraceCheckUtils]: 49: Hoare triple {47265#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47266#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:56,833 INFO L290 TraceCheckUtils]: 50: Hoare triple {47266#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47266#(<= main_~x~0 22)} is VALID [2022-04-28 10:15:56,833 INFO L290 TraceCheckUtils]: 51: Hoare triple {47266#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47267#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:56,834 INFO L290 TraceCheckUtils]: 52: Hoare triple {47267#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47267#(<= main_~x~0 23)} is VALID [2022-04-28 10:15:56,834 INFO L290 TraceCheckUtils]: 53: Hoare triple {47267#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47268#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:56,834 INFO L290 TraceCheckUtils]: 54: Hoare triple {47268#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47268#(<= main_~x~0 24)} is VALID [2022-04-28 10:15:56,835 INFO L290 TraceCheckUtils]: 55: Hoare triple {47268#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47269#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:56,835 INFO L290 TraceCheckUtils]: 56: Hoare triple {47269#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47269#(<= main_~x~0 25)} is VALID [2022-04-28 10:15:56,836 INFO L290 TraceCheckUtils]: 57: Hoare triple {47269#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47270#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:56,836 INFO L290 TraceCheckUtils]: 58: Hoare triple {47270#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47270#(<= main_~x~0 26)} is VALID [2022-04-28 10:15:56,836 INFO L290 TraceCheckUtils]: 59: Hoare triple {47270#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47271#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:56,836 INFO L290 TraceCheckUtils]: 60: Hoare triple {47271#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47271#(<= main_~x~0 27)} is VALID [2022-04-28 10:15:56,837 INFO L290 TraceCheckUtils]: 61: Hoare triple {47271#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47272#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:56,837 INFO L290 TraceCheckUtils]: 62: Hoare triple {47272#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47272#(<= main_~x~0 28)} is VALID [2022-04-28 10:15:56,838 INFO L290 TraceCheckUtils]: 63: Hoare triple {47272#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47273#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:56,838 INFO L290 TraceCheckUtils]: 64: Hoare triple {47273#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47273#(<= main_~x~0 29)} is VALID [2022-04-28 10:15:56,838 INFO L290 TraceCheckUtils]: 65: Hoare triple {47273#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47274#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:56,839 INFO L290 TraceCheckUtils]: 66: Hoare triple {47274#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47274#(<= main_~x~0 30)} is VALID [2022-04-28 10:15:56,839 INFO L290 TraceCheckUtils]: 67: Hoare triple {47274#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47275#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:56,839 INFO L290 TraceCheckUtils]: 68: Hoare triple {47275#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47275#(<= main_~x~0 31)} is VALID [2022-04-28 10:15:56,840 INFO L290 TraceCheckUtils]: 69: Hoare triple {47275#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47276#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:56,840 INFO L290 TraceCheckUtils]: 70: Hoare triple {47276#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47276#(<= main_~x~0 32)} is VALID [2022-04-28 10:15:56,840 INFO L290 TraceCheckUtils]: 71: Hoare triple {47276#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47277#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:56,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {47277#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 33)} is VALID [2022-04-28 10:15:56,841 INFO L290 TraceCheckUtils]: 73: Hoare triple {47277#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47278#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:56,841 INFO L290 TraceCheckUtils]: 74: Hoare triple {47278#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 34)} is VALID [2022-04-28 10:15:56,842 INFO L290 TraceCheckUtils]: 75: Hoare triple {47278#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47279#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:56,842 INFO L290 TraceCheckUtils]: 76: Hoare triple {47279#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 35)} is VALID [2022-04-28 10:15:56,842 INFO L290 TraceCheckUtils]: 77: Hoare triple {47279#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47280#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:56,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {47280#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 36)} is VALID [2022-04-28 10:15:56,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {47280#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47281#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:56,843 INFO L290 TraceCheckUtils]: 80: Hoare triple {47281#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 37)} is VALID [2022-04-28 10:15:56,844 INFO L290 TraceCheckUtils]: 81: Hoare triple {47281#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47282#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:56,844 INFO L290 TraceCheckUtils]: 82: Hoare triple {47282#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 38)} is VALID [2022-04-28 10:15:56,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {47282#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47283#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:56,845 INFO L290 TraceCheckUtils]: 84: Hoare triple {47283#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 39)} is VALID [2022-04-28 10:15:56,845 INFO L290 TraceCheckUtils]: 85: Hoare triple {47283#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47284#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:56,845 INFO L290 TraceCheckUtils]: 86: Hoare triple {47284#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 40)} is VALID [2022-04-28 10:15:56,846 INFO L290 TraceCheckUtils]: 87: Hoare triple {47284#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47285#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:56,846 INFO L290 TraceCheckUtils]: 88: Hoare triple {47285#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 41)} is VALID [2022-04-28 10:15:56,846 INFO L290 TraceCheckUtils]: 89: Hoare triple {47285#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47286#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:56,847 INFO L290 TraceCheckUtils]: 90: Hoare triple {47286#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 42)} is VALID [2022-04-28 10:15:56,847 INFO L290 TraceCheckUtils]: 91: Hoare triple {47286#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47287#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:56,847 INFO L290 TraceCheckUtils]: 92: Hoare triple {47287#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 43)} is VALID [2022-04-28 10:15:56,848 INFO L290 TraceCheckUtils]: 93: Hoare triple {47287#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47288#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:56,848 INFO L290 TraceCheckUtils]: 94: Hoare triple {47288#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 44)} is VALID [2022-04-28 10:15:56,848 INFO L290 TraceCheckUtils]: 95: Hoare triple {47288#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47289#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:56,849 INFO L290 TraceCheckUtils]: 96: Hoare triple {47289#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 45)} is VALID [2022-04-28 10:15:56,849 INFO L290 TraceCheckUtils]: 97: Hoare triple {47289#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47290#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:56,849 INFO L290 TraceCheckUtils]: 98: Hoare triple {47290#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 46)} is VALID [2022-04-28 10:15:56,850 INFO L290 TraceCheckUtils]: 99: Hoare triple {47290#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47291#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:56,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {47291#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 47)} is VALID [2022-04-28 10:15:56,850 INFO L290 TraceCheckUtils]: 101: Hoare triple {47291#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47292#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:56,851 INFO L290 TraceCheckUtils]: 102: Hoare triple {47292#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 48)} is VALID [2022-04-28 10:15:56,851 INFO L290 TraceCheckUtils]: 103: Hoare triple {47292#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47293#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:56,851 INFO L290 TraceCheckUtils]: 104: Hoare triple {47293#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 49)} is VALID [2022-04-28 10:15:56,852 INFO L290 TraceCheckUtils]: 105: Hoare triple {47293#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47294#(<= main_~x~0 50)} is VALID [2022-04-28 10:15:56,852 INFO L290 TraceCheckUtils]: 106: Hoare triple {47294#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 50)} is VALID [2022-04-28 10:15:56,853 INFO L290 TraceCheckUtils]: 107: Hoare triple {47294#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47295#(<= main_~x~0 51)} is VALID [2022-04-28 10:15:56,853 INFO L290 TraceCheckUtils]: 108: Hoare triple {47295#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 51)} is VALID [2022-04-28 10:15:56,853 INFO L290 TraceCheckUtils]: 109: Hoare triple {47295#(<= 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; {47240#false} is VALID [2022-04-28 10:15:56,853 INFO L290 TraceCheckUtils]: 110: Hoare triple {47240#false} assume !(~x~0 < 1000000); {47240#false} is VALID [2022-04-28 10:15:56,853 INFO L290 TraceCheckUtils]: 111: Hoare triple {47240#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {47240#false} is VALID [2022-04-28 10:15:56,853 INFO L290 TraceCheckUtils]: 112: Hoare triple {47240#false} assume !(~y~0 > ~z~0); {47240#false} is VALID [2022-04-28 10:15:56,854 INFO L272 TraceCheckUtils]: 113: Hoare triple {47240#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {47240#false} is VALID [2022-04-28 10:15:56,854 INFO L290 TraceCheckUtils]: 114: Hoare triple {47240#false} ~cond := #in~cond; {47240#false} is VALID [2022-04-28 10:15:56,854 INFO L290 TraceCheckUtils]: 115: Hoare triple {47240#false} assume 0 == ~cond; {47240#false} is VALID [2022-04-28 10:15:56,854 INFO L290 TraceCheckUtils]: 116: Hoare triple {47240#false} assume !false; {47240#false} is VALID [2022-04-28 10:15:56,854 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:15:56,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:15:59,268 INFO L290 TraceCheckUtils]: 116: Hoare triple {47240#false} assume !false; {47240#false} is VALID [2022-04-28 10:15:59,268 INFO L290 TraceCheckUtils]: 115: Hoare triple {47240#false} assume 0 == ~cond; {47240#false} is VALID [2022-04-28 10:15:59,268 INFO L290 TraceCheckUtils]: 114: Hoare triple {47240#false} ~cond := #in~cond; {47240#false} is VALID [2022-04-28 10:15:59,268 INFO L272 TraceCheckUtils]: 113: Hoare triple {47240#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {47240#false} is VALID [2022-04-28 10:15:59,268 INFO L290 TraceCheckUtils]: 112: Hoare triple {47240#false} assume !(~y~0 > ~z~0); {47240#false} is VALID [2022-04-28 10:15:59,268 INFO L290 TraceCheckUtils]: 111: Hoare triple {47240#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {47240#false} is VALID [2022-04-28 10:15:59,269 INFO L290 TraceCheckUtils]: 110: Hoare triple {47240#false} assume !(~x~0 < 1000000); {47240#false} is VALID [2022-04-28 10:15:59,269 INFO L290 TraceCheckUtils]: 109: Hoare triple {47670#(< 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; {47240#false} is VALID [2022-04-28 10:15:59,269 INFO L290 TraceCheckUtils]: 108: Hoare triple {47670#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {47670#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:59,270 INFO L290 TraceCheckUtils]: 107: Hoare triple {47677#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47670#(< main_~x~0 50000)} is VALID [2022-04-28 10:15:59,270 INFO L290 TraceCheckUtils]: 106: Hoare triple {47677#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {47677#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:59,270 INFO L290 TraceCheckUtils]: 105: Hoare triple {47684#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47677#(< main_~x~0 49999)} is VALID [2022-04-28 10:15:59,270 INFO L290 TraceCheckUtils]: 104: Hoare triple {47684#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {47684#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:59,271 INFO L290 TraceCheckUtils]: 103: Hoare triple {47691#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47684#(< main_~x~0 49998)} is VALID [2022-04-28 10:15:59,271 INFO L290 TraceCheckUtils]: 102: Hoare triple {47691#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {47691#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:59,272 INFO L290 TraceCheckUtils]: 101: Hoare triple {47698#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47691#(< main_~x~0 49997)} is VALID [2022-04-28 10:15:59,272 INFO L290 TraceCheckUtils]: 100: Hoare triple {47698#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {47698#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:59,272 INFO L290 TraceCheckUtils]: 99: Hoare triple {47705#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47698#(< main_~x~0 49996)} is VALID [2022-04-28 10:15:59,273 INFO L290 TraceCheckUtils]: 98: Hoare triple {47705#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {47705#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:59,273 INFO L290 TraceCheckUtils]: 97: Hoare triple {47712#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47705#(< main_~x~0 49995)} is VALID [2022-04-28 10:15:59,273 INFO L290 TraceCheckUtils]: 96: Hoare triple {47712#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {47712#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:59,274 INFO L290 TraceCheckUtils]: 95: Hoare triple {47719#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47712#(< main_~x~0 49994)} is VALID [2022-04-28 10:15:59,274 INFO L290 TraceCheckUtils]: 94: Hoare triple {47719#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {47719#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:59,274 INFO L290 TraceCheckUtils]: 93: Hoare triple {47726#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47719#(< main_~x~0 49993)} is VALID [2022-04-28 10:15:59,275 INFO L290 TraceCheckUtils]: 92: Hoare triple {47726#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {47726#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:59,275 INFO L290 TraceCheckUtils]: 91: Hoare triple {47733#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47726#(< main_~x~0 49992)} is VALID [2022-04-28 10:15:59,275 INFO L290 TraceCheckUtils]: 90: Hoare triple {47733#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {47733#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:59,276 INFO L290 TraceCheckUtils]: 89: Hoare triple {47740#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47733#(< main_~x~0 49991)} is VALID [2022-04-28 10:15:59,276 INFO L290 TraceCheckUtils]: 88: Hoare triple {47740#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {47740#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:59,276 INFO L290 TraceCheckUtils]: 87: Hoare triple {47747#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47740#(< main_~x~0 49990)} is VALID [2022-04-28 10:15:59,277 INFO L290 TraceCheckUtils]: 86: Hoare triple {47747#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {47747#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:59,277 INFO L290 TraceCheckUtils]: 85: Hoare triple {47754#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47747#(< main_~x~0 49989)} is VALID [2022-04-28 10:15:59,277 INFO L290 TraceCheckUtils]: 84: Hoare triple {47754#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {47754#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:59,278 INFO L290 TraceCheckUtils]: 83: Hoare triple {47761#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47754#(< main_~x~0 49988)} is VALID [2022-04-28 10:15:59,278 INFO L290 TraceCheckUtils]: 82: Hoare triple {47761#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {47761#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:59,278 INFO L290 TraceCheckUtils]: 81: Hoare triple {47768#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47761#(< main_~x~0 49987)} is VALID [2022-04-28 10:15:59,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {47768#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {47768#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:59,279 INFO L290 TraceCheckUtils]: 79: Hoare triple {47775#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47768#(< main_~x~0 49986)} is VALID [2022-04-28 10:15:59,279 INFO L290 TraceCheckUtils]: 78: Hoare triple {47775#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {47775#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:59,280 INFO L290 TraceCheckUtils]: 77: Hoare triple {47782#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47775#(< main_~x~0 49985)} is VALID [2022-04-28 10:15:59,280 INFO L290 TraceCheckUtils]: 76: Hoare triple {47782#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {47782#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:59,280 INFO L290 TraceCheckUtils]: 75: Hoare triple {47789#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47782#(< main_~x~0 49984)} is VALID [2022-04-28 10:15:59,281 INFO L290 TraceCheckUtils]: 74: Hoare triple {47789#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {47789#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:59,281 INFO L290 TraceCheckUtils]: 73: Hoare triple {47796#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47789#(< main_~x~0 49983)} is VALID [2022-04-28 10:15:59,281 INFO L290 TraceCheckUtils]: 72: Hoare triple {47796#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {47796#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:59,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {47803#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47796#(< main_~x~0 49982)} is VALID [2022-04-28 10:15:59,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {47803#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {47803#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:59,282 INFO L290 TraceCheckUtils]: 69: Hoare triple {47810#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47803#(< main_~x~0 49981)} is VALID [2022-04-28 10:15:59,283 INFO L290 TraceCheckUtils]: 68: Hoare triple {47810#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {47810#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:59,283 INFO L290 TraceCheckUtils]: 67: Hoare triple {47817#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47810#(< main_~x~0 49980)} is VALID [2022-04-28 10:15:59,283 INFO L290 TraceCheckUtils]: 66: Hoare triple {47817#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {47817#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:59,284 INFO L290 TraceCheckUtils]: 65: Hoare triple {47824#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47817#(< main_~x~0 49979)} is VALID [2022-04-28 10:15:59,284 INFO L290 TraceCheckUtils]: 64: Hoare triple {47824#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {47824#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:59,284 INFO L290 TraceCheckUtils]: 63: Hoare triple {47831#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47824#(< main_~x~0 49978)} is VALID [2022-04-28 10:15:59,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {47831#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {47831#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:59,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {47838#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47831#(< main_~x~0 49977)} is VALID [2022-04-28 10:15:59,285 INFO L290 TraceCheckUtils]: 60: Hoare triple {47838#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {47838#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:59,286 INFO L290 TraceCheckUtils]: 59: Hoare triple {47845#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47838#(< main_~x~0 49976)} is VALID [2022-04-28 10:15:59,286 INFO L290 TraceCheckUtils]: 58: Hoare triple {47845#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {47845#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:59,286 INFO L290 TraceCheckUtils]: 57: Hoare triple {47852#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47845#(< main_~x~0 49975)} is VALID [2022-04-28 10:15:59,287 INFO L290 TraceCheckUtils]: 56: Hoare triple {47852#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {47852#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:59,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {47859#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47852#(< main_~x~0 49974)} is VALID [2022-04-28 10:15:59,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {47859#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {47859#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:59,288 INFO L290 TraceCheckUtils]: 53: Hoare triple {47866#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47859#(< main_~x~0 49973)} is VALID [2022-04-28 10:15:59,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {47866#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {47866#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:59,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {47873#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47866#(< main_~x~0 49972)} is VALID [2022-04-28 10:15:59,289 INFO L290 TraceCheckUtils]: 50: Hoare triple {47873#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {47873#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:59,289 INFO L290 TraceCheckUtils]: 49: Hoare triple {47880#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47873#(< main_~x~0 49971)} is VALID [2022-04-28 10:15:59,289 INFO L290 TraceCheckUtils]: 48: Hoare triple {47880#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {47880#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:59,290 INFO L290 TraceCheckUtils]: 47: Hoare triple {47887#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47880#(< main_~x~0 49970)} is VALID [2022-04-28 10:15:59,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {47887#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {47887#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:59,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {47894#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47887#(< main_~x~0 49969)} is VALID [2022-04-28 10:15:59,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {47894#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {47894#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:59,291 INFO L290 TraceCheckUtils]: 43: Hoare triple {47901#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47894#(< main_~x~0 49968)} is VALID [2022-04-28 10:15:59,291 INFO L290 TraceCheckUtils]: 42: Hoare triple {47901#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {47901#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:59,292 INFO L290 TraceCheckUtils]: 41: Hoare triple {47908#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47901#(< main_~x~0 49967)} is VALID [2022-04-28 10:15:59,292 INFO L290 TraceCheckUtils]: 40: Hoare triple {47908#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {47908#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:59,292 INFO L290 TraceCheckUtils]: 39: Hoare triple {47915#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47908#(< main_~x~0 49966)} is VALID [2022-04-28 10:15:59,293 INFO L290 TraceCheckUtils]: 38: Hoare triple {47915#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {47915#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:59,293 INFO L290 TraceCheckUtils]: 37: Hoare triple {47922#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47915#(< main_~x~0 49965)} is VALID [2022-04-28 10:15:59,293 INFO L290 TraceCheckUtils]: 36: Hoare triple {47922#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {47922#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:59,294 INFO L290 TraceCheckUtils]: 35: Hoare triple {47929#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47922#(< main_~x~0 49964)} is VALID [2022-04-28 10:15:59,294 INFO L290 TraceCheckUtils]: 34: Hoare triple {47929#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {47929#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:59,294 INFO L290 TraceCheckUtils]: 33: Hoare triple {47936#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47929#(< main_~x~0 49963)} is VALID [2022-04-28 10:15:59,295 INFO L290 TraceCheckUtils]: 32: Hoare triple {47936#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {47936#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:59,295 INFO L290 TraceCheckUtils]: 31: Hoare triple {47943#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47936#(< main_~x~0 49962)} is VALID [2022-04-28 10:15:59,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {47943#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {47943#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:59,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {47950#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47943#(< main_~x~0 49961)} is VALID [2022-04-28 10:15:59,296 INFO L290 TraceCheckUtils]: 28: Hoare triple {47950#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {47950#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:59,296 INFO L290 TraceCheckUtils]: 27: Hoare triple {47957#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47950#(< main_~x~0 49960)} is VALID [2022-04-28 10:15:59,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {47957#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {47957#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:59,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {47964#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47957#(< main_~x~0 49959)} is VALID [2022-04-28 10:15:59,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {47964#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {47964#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:59,298 INFO L290 TraceCheckUtils]: 23: Hoare triple {47971#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47964#(< main_~x~0 49958)} is VALID [2022-04-28 10:15:59,298 INFO L290 TraceCheckUtils]: 22: Hoare triple {47971#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {47971#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:59,298 INFO L290 TraceCheckUtils]: 21: Hoare triple {47978#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47971#(< main_~x~0 49957)} is VALID [2022-04-28 10:15:59,299 INFO L290 TraceCheckUtils]: 20: Hoare triple {47978#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {47978#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:59,299 INFO L290 TraceCheckUtils]: 19: Hoare triple {47985#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47978#(< main_~x~0 49956)} is VALID [2022-04-28 10:15:59,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {47985#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {47985#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:59,300 INFO L290 TraceCheckUtils]: 17: Hoare triple {47992#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47985#(< main_~x~0 49955)} is VALID [2022-04-28 10:15:59,300 INFO L290 TraceCheckUtils]: 16: Hoare triple {47992#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {47992#(< main_~x~0 49954)} is VALID [2022-04-28 10:15:59,300 INFO L290 TraceCheckUtils]: 15: Hoare triple {47999#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47992#(< main_~x~0 49954)} is VALID [2022-04-28 10:15:59,301 INFO L290 TraceCheckUtils]: 14: Hoare triple {47999#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {47999#(< main_~x~0 49953)} is VALID [2022-04-28 10:15:59,301 INFO L290 TraceCheckUtils]: 13: Hoare triple {48006#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47999#(< main_~x~0 49953)} is VALID [2022-04-28 10:15:59,301 INFO L290 TraceCheckUtils]: 12: Hoare triple {48006#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {48006#(< main_~x~0 49952)} is VALID [2022-04-28 10:15:59,302 INFO L290 TraceCheckUtils]: 11: Hoare triple {48013#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48006#(< main_~x~0 49952)} is VALID [2022-04-28 10:15:59,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {48013#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {48013#(< main_~x~0 49951)} is VALID [2022-04-28 10:15:59,302 INFO L290 TraceCheckUtils]: 9: Hoare triple {48020#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48013#(< main_~x~0 49951)} is VALID [2022-04-28 10:15:59,303 INFO L290 TraceCheckUtils]: 8: Hoare triple {48020#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {48020#(< main_~x~0 49950)} is VALID [2022-04-28 10:15:59,303 INFO L290 TraceCheckUtils]: 7: Hoare triple {48027#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48020#(< main_~x~0 49950)} is VALID [2022-04-28 10:15:59,303 INFO L290 TraceCheckUtils]: 6: Hoare triple {48027#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {48027#(< main_~x~0 49949)} is VALID [2022-04-28 10:15:59,304 INFO L290 TraceCheckUtils]: 5: Hoare triple {47239#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {48027#(< main_~x~0 49949)} is VALID [2022-04-28 10:15:59,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {47239#true} call #t~ret9 := main(); {47239#true} is VALID [2022-04-28 10:15:59,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47239#true} {47239#true} #52#return; {47239#true} is VALID [2022-04-28 10:15:59,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {47239#true} assume true; {47239#true} is VALID [2022-04-28 10:15:59,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {47239#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47239#true} is VALID [2022-04-28 10:15:59,304 INFO L272 TraceCheckUtils]: 0: Hoare triple {47239#true} call ULTIMATE.init(); {47239#true} is VALID [2022-04-28 10:15:59,304 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:15:59,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [980871132] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:15:59,304 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:15:59,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-28 10:15:59,305 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:15:59,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2040583051] [2022-04-28 10:15:59,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2040583051] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:15:59,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:15:59,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-28 10:15:59,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691285720] [2022-04-28 10:15:59,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:15:59,305 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:15:59,306 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:15:59,306 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:15:59,376 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:15:59,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-28 10:15:59,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:15:59,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-28 10:15:59,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 10:15:59,377 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:16:00,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:00,896 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2022-04-28 10:16:00,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-28 10:16:00,896 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:16:00,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:00,897 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:16:00,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-28 10:16:00,898 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:16:00,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-28 10:16:00,899 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 131 transitions. [2022-04-28 10:16:00,964 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:16:00,965 INFO L225 Difference]: With dead ends: 130 [2022-04-28 10:16:00,965 INFO L226 Difference]: Without dead ends: 120 [2022-04-28 10:16:00,966 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 10:16:00,967 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 62 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:00,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 31 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:00,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-04-28 10:16:01,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-04-28 10:16:01,051 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:01,051 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:16:01,051 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:16:01,051 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:16:01,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:01,052 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-28 10:16:01,052 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-28 10:16:01,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:01,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:01,053 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:16:01,053 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:16:01,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:01,060 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-28 10:16:01,061 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-28 10:16:01,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:01,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:01,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:01,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:01,061 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:16:01,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 122 transitions. [2022-04-28 10:16:01,062 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 122 transitions. Word has length 117 [2022-04-28 10:16:01,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:01,062 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 122 transitions. [2022-04-28 10:16:01,062 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:16:01,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 122 transitions. [2022-04-28 10:16:01,123 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:16:01,123 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-28 10:16:01,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 10:16:01,124 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:01,124 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:16:01,142 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:16:01,340 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:16:01,340 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:01,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:01,340 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 101 times [2022-04-28 10:16:01,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:01,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1058361694] [2022-04-28 10:16:01,346 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:01,346 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:01,346 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 102 times [2022-04-28 10:16:01,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:01,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622318350] [2022-04-28 10:16:01,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:01,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:01,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:02,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:02,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:02,360 INFO L290 TraceCheckUtils]: 0: Hoare triple {48953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48895#true} is VALID [2022-04-28 10:16:02,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {48895#true} assume true; {48895#true} is VALID [2022-04-28 10:16:02,360 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48895#true} {48895#true} #52#return; {48895#true} is VALID [2022-04-28 10:16:02,360 INFO L272 TraceCheckUtils]: 0: Hoare triple {48895#true} call ULTIMATE.init(); {48953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:02,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {48953#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48895#true} is VALID [2022-04-28 10:16:02,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {48895#true} assume true; {48895#true} is VALID [2022-04-28 10:16:02,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48895#true} {48895#true} #52#return; {48895#true} is VALID [2022-04-28 10:16:02,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {48895#true} call #t~ret9 := main(); {48895#true} is VALID [2022-04-28 10:16:02,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {48895#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {48900#(= main_~x~0 0)} is VALID [2022-04-28 10:16:02,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {48900#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48900#(= main_~x~0 0)} is VALID [2022-04-28 10:16:02,361 INFO L290 TraceCheckUtils]: 7: Hoare triple {48900#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48901#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:02,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {48901#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48901#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:02,362 INFO L290 TraceCheckUtils]: 9: Hoare triple {48901#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48902#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:02,362 INFO L290 TraceCheckUtils]: 10: Hoare triple {48902#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48902#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:02,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {48902#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48903#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:02,362 INFO L290 TraceCheckUtils]: 12: Hoare triple {48903#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48903#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:02,363 INFO L290 TraceCheckUtils]: 13: Hoare triple {48903#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48904#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:02,363 INFO L290 TraceCheckUtils]: 14: Hoare triple {48904#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48904#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:02,363 INFO L290 TraceCheckUtils]: 15: Hoare triple {48904#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48905#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:02,363 INFO L290 TraceCheckUtils]: 16: Hoare triple {48905#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48905#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:02,364 INFO L290 TraceCheckUtils]: 17: Hoare triple {48905#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48906#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:02,364 INFO L290 TraceCheckUtils]: 18: Hoare triple {48906#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48906#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:02,364 INFO L290 TraceCheckUtils]: 19: Hoare triple {48906#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48907#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:02,364 INFO L290 TraceCheckUtils]: 20: Hoare triple {48907#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48907#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:02,365 INFO L290 TraceCheckUtils]: 21: Hoare triple {48907#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48908#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:02,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {48908#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48908#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:02,365 INFO L290 TraceCheckUtils]: 23: Hoare triple {48908#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48909#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:02,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {48909#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48909#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:02,365 INFO L290 TraceCheckUtils]: 25: Hoare triple {48909#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48910#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:02,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {48910#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48910#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:02,366 INFO L290 TraceCheckUtils]: 27: Hoare triple {48910#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48911#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:02,366 INFO L290 TraceCheckUtils]: 28: Hoare triple {48911#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48911#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:02,366 INFO L290 TraceCheckUtils]: 29: Hoare triple {48911#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48912#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:02,367 INFO L290 TraceCheckUtils]: 30: Hoare triple {48912#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48912#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:02,367 INFO L290 TraceCheckUtils]: 31: Hoare triple {48912#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48913#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:02,367 INFO L290 TraceCheckUtils]: 32: Hoare triple {48913#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48913#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:02,367 INFO L290 TraceCheckUtils]: 33: Hoare triple {48913#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48914#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:02,368 INFO L290 TraceCheckUtils]: 34: Hoare triple {48914#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48914#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:02,368 INFO L290 TraceCheckUtils]: 35: Hoare triple {48914#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48915#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:02,368 INFO L290 TraceCheckUtils]: 36: Hoare triple {48915#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48915#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:02,368 INFO L290 TraceCheckUtils]: 37: Hoare triple {48915#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48916#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:02,368 INFO L290 TraceCheckUtils]: 38: Hoare triple {48916#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48916#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:02,369 INFO L290 TraceCheckUtils]: 39: Hoare triple {48916#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48917#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:02,369 INFO L290 TraceCheckUtils]: 40: Hoare triple {48917#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48917#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:02,369 INFO L290 TraceCheckUtils]: 41: Hoare triple {48917#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48918#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:02,369 INFO L290 TraceCheckUtils]: 42: Hoare triple {48918#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48918#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:02,370 INFO L290 TraceCheckUtils]: 43: Hoare triple {48918#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48919#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:02,370 INFO L290 TraceCheckUtils]: 44: Hoare triple {48919#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48919#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:02,370 INFO L290 TraceCheckUtils]: 45: Hoare triple {48919#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48920#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:02,370 INFO L290 TraceCheckUtils]: 46: Hoare triple {48920#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48920#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:02,371 INFO L290 TraceCheckUtils]: 47: Hoare triple {48920#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48921#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:02,371 INFO L290 TraceCheckUtils]: 48: Hoare triple {48921#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48921#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:02,371 INFO L290 TraceCheckUtils]: 49: Hoare triple {48921#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48922#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:02,371 INFO L290 TraceCheckUtils]: 50: Hoare triple {48922#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48922#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:02,371 INFO L290 TraceCheckUtils]: 51: Hoare triple {48922#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48923#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:02,372 INFO L290 TraceCheckUtils]: 52: Hoare triple {48923#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48923#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:02,372 INFO L290 TraceCheckUtils]: 53: Hoare triple {48923#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48924#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:02,372 INFO L290 TraceCheckUtils]: 54: Hoare triple {48924#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48924#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:02,372 INFO L290 TraceCheckUtils]: 55: Hoare triple {48924#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48925#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:02,373 INFO L290 TraceCheckUtils]: 56: Hoare triple {48925#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48925#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:02,373 INFO L290 TraceCheckUtils]: 57: Hoare triple {48925#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48926#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:02,373 INFO L290 TraceCheckUtils]: 58: Hoare triple {48926#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48926#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:02,373 INFO L290 TraceCheckUtils]: 59: Hoare triple {48926#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48927#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:02,374 INFO L290 TraceCheckUtils]: 60: Hoare triple {48927#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48927#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:02,374 INFO L290 TraceCheckUtils]: 61: Hoare triple {48927#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48928#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:02,374 INFO L290 TraceCheckUtils]: 62: Hoare triple {48928#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48928#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:02,374 INFO L290 TraceCheckUtils]: 63: Hoare triple {48928#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48929#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:02,374 INFO L290 TraceCheckUtils]: 64: Hoare triple {48929#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48929#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:02,375 INFO L290 TraceCheckUtils]: 65: Hoare triple {48929#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48930#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:02,375 INFO L290 TraceCheckUtils]: 66: Hoare triple {48930#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48930#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:02,375 INFO L290 TraceCheckUtils]: 67: Hoare triple {48930#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48931#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:02,375 INFO L290 TraceCheckUtils]: 68: Hoare triple {48931#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48931#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:02,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {48931#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48932#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:02,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {48932#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48932#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:02,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {48932#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48933#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:02,376 INFO L290 TraceCheckUtils]: 72: Hoare triple {48933#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48933#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:02,377 INFO L290 TraceCheckUtils]: 73: Hoare triple {48933#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48934#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:02,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {48934#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48934#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:02,377 INFO L290 TraceCheckUtils]: 75: Hoare triple {48934#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48935#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:02,377 INFO L290 TraceCheckUtils]: 76: Hoare triple {48935#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48935#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:02,377 INFO L290 TraceCheckUtils]: 77: Hoare triple {48935#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48936#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:02,378 INFO L290 TraceCheckUtils]: 78: Hoare triple {48936#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48936#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:02,378 INFO L290 TraceCheckUtils]: 79: Hoare triple {48936#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48937#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:02,378 INFO L290 TraceCheckUtils]: 80: Hoare triple {48937#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48937#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:02,378 INFO L290 TraceCheckUtils]: 81: Hoare triple {48937#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48938#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:02,379 INFO L290 TraceCheckUtils]: 82: Hoare triple {48938#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48938#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:02,379 INFO L290 TraceCheckUtils]: 83: Hoare triple {48938#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48939#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:02,379 INFO L290 TraceCheckUtils]: 84: Hoare triple {48939#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48939#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:02,379 INFO L290 TraceCheckUtils]: 85: Hoare triple {48939#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48940#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:02,380 INFO L290 TraceCheckUtils]: 86: Hoare triple {48940#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48940#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:02,380 INFO L290 TraceCheckUtils]: 87: Hoare triple {48940#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48941#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:02,380 INFO L290 TraceCheckUtils]: 88: Hoare triple {48941#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48941#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:02,380 INFO L290 TraceCheckUtils]: 89: Hoare triple {48941#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48942#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:02,380 INFO L290 TraceCheckUtils]: 90: Hoare triple {48942#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48942#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:02,381 INFO L290 TraceCheckUtils]: 91: Hoare triple {48942#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48943#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:02,381 INFO L290 TraceCheckUtils]: 92: Hoare triple {48943#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48943#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:02,381 INFO L290 TraceCheckUtils]: 93: Hoare triple {48943#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48944#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:02,381 INFO L290 TraceCheckUtils]: 94: Hoare triple {48944#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48944#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:02,382 INFO L290 TraceCheckUtils]: 95: Hoare triple {48944#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48945#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:02,382 INFO L290 TraceCheckUtils]: 96: Hoare triple {48945#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48945#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:02,382 INFO L290 TraceCheckUtils]: 97: Hoare triple {48945#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48946#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:02,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {48946#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48946#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:02,383 INFO L290 TraceCheckUtils]: 99: Hoare triple {48946#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48947#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:02,383 INFO L290 TraceCheckUtils]: 100: Hoare triple {48947#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48947#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:02,383 INFO L290 TraceCheckUtils]: 101: Hoare triple {48947#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48948#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:02,383 INFO L290 TraceCheckUtils]: 102: Hoare triple {48948#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48948#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:02,385 INFO L290 TraceCheckUtils]: 103: Hoare triple {48948#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48949#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:02,385 INFO L290 TraceCheckUtils]: 104: Hoare triple {48949#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48949#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:02,385 INFO L290 TraceCheckUtils]: 105: Hoare triple {48949#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48950#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:02,385 INFO L290 TraceCheckUtils]: 106: Hoare triple {48950#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48950#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:02,386 INFO L290 TraceCheckUtils]: 107: Hoare triple {48950#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48951#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:02,386 INFO L290 TraceCheckUtils]: 108: Hoare triple {48951#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48951#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:02,386 INFO L290 TraceCheckUtils]: 109: Hoare triple {48951#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48952#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:02,386 INFO L290 TraceCheckUtils]: 110: Hoare triple {48952#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {48952#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:02,387 INFO L290 TraceCheckUtils]: 111: Hoare triple {48952#(<= 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; {48896#false} is VALID [2022-04-28 10:16:02,387 INFO L290 TraceCheckUtils]: 112: Hoare triple {48896#false} assume !(~x~0 < 1000000); {48896#false} is VALID [2022-04-28 10:16:02,387 INFO L290 TraceCheckUtils]: 113: Hoare triple {48896#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {48896#false} is VALID [2022-04-28 10:16:02,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {48896#false} assume !(~y~0 > ~z~0); {48896#false} is VALID [2022-04-28 10:16:02,387 INFO L272 TraceCheckUtils]: 115: Hoare triple {48896#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {48896#false} is VALID [2022-04-28 10:16:02,387 INFO L290 TraceCheckUtils]: 116: Hoare triple {48896#false} ~cond := #in~cond; {48896#false} is VALID [2022-04-28 10:16:02,387 INFO L290 TraceCheckUtils]: 117: Hoare triple {48896#false} assume 0 == ~cond; {48896#false} is VALID [2022-04-28 10:16:02,387 INFO L290 TraceCheckUtils]: 118: Hoare triple {48896#false} assume !false; {48896#false} is VALID [2022-04-28 10:16:02,387 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:16:02,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:02,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622318350] [2022-04-28 10:16:02,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622318350] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:02,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1485890891] [2022-04-28 10:16:02,388 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:16:02,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:02,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:02,389 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:16:02,390 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:16:02,430 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:16:02,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:02,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:16:02,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:02,440 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:02,931 INFO L272 TraceCheckUtils]: 0: Hoare triple {48895#true} call ULTIMATE.init(); {48895#true} is VALID [2022-04-28 10:16:02,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {48895#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48895#true} is VALID [2022-04-28 10:16:02,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {48895#true} assume true; {48895#true} is VALID [2022-04-28 10:16:02,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48895#true} {48895#true} #52#return; {48895#true} is VALID [2022-04-28 10:16:02,931 INFO L272 TraceCheckUtils]: 4: Hoare triple {48895#true} call #t~ret9 := main(); {48895#true} is VALID [2022-04-28 10:16:02,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {48895#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,932 INFO L290 TraceCheckUtils]: 6: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,932 INFO L290 TraceCheckUtils]: 7: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,932 INFO L290 TraceCheckUtils]: 8: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,933 INFO L290 TraceCheckUtils]: 10: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,933 INFO L290 TraceCheckUtils]: 13: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,935 INFO L290 TraceCheckUtils]: 19: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,935 INFO L290 TraceCheckUtils]: 20: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,935 INFO L290 TraceCheckUtils]: 21: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,936 INFO L290 TraceCheckUtils]: 25: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,937 INFO L290 TraceCheckUtils]: 27: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,937 INFO L290 TraceCheckUtils]: 28: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,937 INFO L290 TraceCheckUtils]: 29: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,938 INFO L290 TraceCheckUtils]: 31: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,938 INFO L290 TraceCheckUtils]: 33: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,938 INFO L290 TraceCheckUtils]: 34: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,938 INFO L290 TraceCheckUtils]: 35: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,939 INFO L290 TraceCheckUtils]: 37: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,940 INFO L290 TraceCheckUtils]: 40: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,940 INFO L290 TraceCheckUtils]: 41: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,940 INFO L290 TraceCheckUtils]: 43: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,941 INFO L290 TraceCheckUtils]: 45: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,941 INFO L290 TraceCheckUtils]: 46: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,941 INFO L290 TraceCheckUtils]: 47: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,942 INFO L290 TraceCheckUtils]: 49: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,942 INFO L290 TraceCheckUtils]: 50: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,942 INFO L290 TraceCheckUtils]: 51: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,943 INFO L290 TraceCheckUtils]: 53: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,943 INFO L290 TraceCheckUtils]: 54: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,943 INFO L290 TraceCheckUtils]: 55: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,943 INFO L290 TraceCheckUtils]: 56: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,944 INFO L290 TraceCheckUtils]: 57: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,944 INFO L290 TraceCheckUtils]: 58: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,944 INFO L290 TraceCheckUtils]: 59: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,944 INFO L290 TraceCheckUtils]: 60: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,945 INFO L290 TraceCheckUtils]: 61: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,945 INFO L290 TraceCheckUtils]: 63: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,945 INFO L290 TraceCheckUtils]: 64: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,946 INFO L290 TraceCheckUtils]: 65: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,946 INFO L290 TraceCheckUtils]: 66: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,946 INFO L290 TraceCheckUtils]: 67: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,946 INFO L290 TraceCheckUtils]: 68: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,947 INFO L290 TraceCheckUtils]: 69: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,947 INFO L290 TraceCheckUtils]: 70: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,947 INFO L290 TraceCheckUtils]: 71: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,947 INFO L290 TraceCheckUtils]: 72: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,948 INFO L290 TraceCheckUtils]: 73: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,948 INFO L290 TraceCheckUtils]: 74: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,948 INFO L290 TraceCheckUtils]: 75: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,948 INFO L290 TraceCheckUtils]: 76: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,948 INFO L290 TraceCheckUtils]: 77: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,949 INFO L290 TraceCheckUtils]: 78: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,949 INFO L290 TraceCheckUtils]: 79: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,949 INFO L290 TraceCheckUtils]: 80: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,949 INFO L290 TraceCheckUtils]: 81: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,950 INFO L290 TraceCheckUtils]: 82: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,950 INFO L290 TraceCheckUtils]: 83: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,950 INFO L290 TraceCheckUtils]: 84: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,950 INFO L290 TraceCheckUtils]: 85: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,951 INFO L290 TraceCheckUtils]: 86: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,951 INFO L290 TraceCheckUtils]: 87: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,951 INFO L290 TraceCheckUtils]: 88: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,951 INFO L290 TraceCheckUtils]: 89: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,951 INFO L290 TraceCheckUtils]: 90: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,952 INFO L290 TraceCheckUtils]: 91: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,952 INFO L290 TraceCheckUtils]: 92: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,952 INFO L290 TraceCheckUtils]: 93: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,952 INFO L290 TraceCheckUtils]: 94: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,953 INFO L290 TraceCheckUtils]: 95: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,953 INFO L290 TraceCheckUtils]: 96: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,953 INFO L290 TraceCheckUtils]: 97: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,953 INFO L290 TraceCheckUtils]: 98: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,954 INFO L290 TraceCheckUtils]: 99: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,954 INFO L290 TraceCheckUtils]: 100: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,954 INFO L290 TraceCheckUtils]: 101: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,954 INFO L290 TraceCheckUtils]: 102: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,955 INFO L290 TraceCheckUtils]: 103: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,955 INFO L290 TraceCheckUtils]: 104: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,955 INFO L290 TraceCheckUtils]: 105: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,955 INFO L290 TraceCheckUtils]: 106: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,955 INFO L290 TraceCheckUtils]: 107: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,956 INFO L290 TraceCheckUtils]: 108: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,956 INFO L290 TraceCheckUtils]: 109: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,956 INFO L290 TraceCheckUtils]: 110: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,957 INFO L290 TraceCheckUtils]: 111: Hoare triple {48972#(and (<= main_~z~0 0) (<= 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; {49291#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:16:02,957 INFO L290 TraceCheckUtils]: 112: Hoare triple {49291#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {49291#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:16:02,957 INFO L290 TraceCheckUtils]: 113: Hoare triple {49291#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:02,957 INFO L290 TraceCheckUtils]: 114: Hoare triple {48972#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {48896#false} is VALID [2022-04-28 10:16:02,958 INFO L272 TraceCheckUtils]: 115: Hoare triple {48896#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {48896#false} is VALID [2022-04-28 10:16:02,958 INFO L290 TraceCheckUtils]: 116: Hoare triple {48896#false} ~cond := #in~cond; {48896#false} is VALID [2022-04-28 10:16:02,958 INFO L290 TraceCheckUtils]: 117: Hoare triple {48896#false} assume 0 == ~cond; {48896#false} is VALID [2022-04-28 10:16:02,958 INFO L290 TraceCheckUtils]: 118: Hoare triple {48896#false} assume !false; {48896#false} is VALID [2022-04-28 10:16:02,958 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:16:02,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:03,224 INFO L290 TraceCheckUtils]: 118: Hoare triple {48896#false} assume !false; {48896#false} is VALID [2022-04-28 10:16:03,225 INFO L290 TraceCheckUtils]: 117: Hoare triple {48896#false} assume 0 == ~cond; {48896#false} is VALID [2022-04-28 10:16:03,225 INFO L290 TraceCheckUtils]: 116: Hoare triple {48896#false} ~cond := #in~cond; {48896#false} is VALID [2022-04-28 10:16:03,225 INFO L272 TraceCheckUtils]: 115: Hoare triple {48896#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {48896#false} is VALID [2022-04-28 10:16:03,225 INFO L290 TraceCheckUtils]: 114: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {48896#false} is VALID [2022-04-28 10:16:03,226 INFO L290 TraceCheckUtils]: 113: Hoare triple {49329#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,226 INFO L290 TraceCheckUtils]: 112: Hoare triple {49329#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {49329#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:16:03,226 INFO L290 TraceCheckUtils]: 111: Hoare triple {49325#(< main_~z~0 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; {49329#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:16:03,226 INFO L290 TraceCheckUtils]: 110: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,227 INFO L290 TraceCheckUtils]: 109: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,227 INFO L290 TraceCheckUtils]: 108: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,227 INFO L290 TraceCheckUtils]: 107: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,227 INFO L290 TraceCheckUtils]: 106: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,227 INFO L290 TraceCheckUtils]: 105: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,227 INFO L290 TraceCheckUtils]: 104: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,228 INFO L290 TraceCheckUtils]: 103: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,228 INFO L290 TraceCheckUtils]: 102: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,228 INFO L290 TraceCheckUtils]: 101: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,228 INFO L290 TraceCheckUtils]: 100: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,228 INFO L290 TraceCheckUtils]: 99: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,229 INFO L290 TraceCheckUtils]: 98: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,229 INFO L290 TraceCheckUtils]: 97: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,229 INFO L290 TraceCheckUtils]: 96: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,229 INFO L290 TraceCheckUtils]: 95: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,229 INFO L290 TraceCheckUtils]: 94: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,230 INFO L290 TraceCheckUtils]: 93: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,230 INFO L290 TraceCheckUtils]: 92: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,230 INFO L290 TraceCheckUtils]: 91: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,230 INFO L290 TraceCheckUtils]: 90: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,230 INFO L290 TraceCheckUtils]: 89: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,230 INFO L290 TraceCheckUtils]: 88: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,231 INFO L290 TraceCheckUtils]: 87: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,231 INFO L290 TraceCheckUtils]: 86: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,231 INFO L290 TraceCheckUtils]: 85: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,231 INFO L290 TraceCheckUtils]: 84: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,231 INFO L290 TraceCheckUtils]: 83: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,232 INFO L290 TraceCheckUtils]: 82: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,232 INFO L290 TraceCheckUtils]: 81: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,232 INFO L290 TraceCheckUtils]: 78: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,232 INFO L290 TraceCheckUtils]: 77: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,233 INFO L290 TraceCheckUtils]: 76: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,233 INFO L290 TraceCheckUtils]: 75: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,233 INFO L290 TraceCheckUtils]: 74: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,233 INFO L290 TraceCheckUtils]: 73: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,233 INFO L290 TraceCheckUtils]: 72: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,234 INFO L290 TraceCheckUtils]: 71: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,234 INFO L290 TraceCheckUtils]: 70: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,234 INFO L290 TraceCheckUtils]: 69: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,234 INFO L290 TraceCheckUtils]: 68: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,234 INFO L290 TraceCheckUtils]: 67: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,235 INFO L290 TraceCheckUtils]: 66: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,235 INFO L290 TraceCheckUtils]: 65: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,235 INFO L290 TraceCheckUtils]: 64: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,235 INFO L290 TraceCheckUtils]: 63: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,235 INFO L290 TraceCheckUtils]: 62: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,235 INFO L290 TraceCheckUtils]: 61: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,236 INFO L290 TraceCheckUtils]: 57: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,236 INFO L290 TraceCheckUtils]: 56: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,237 INFO L290 TraceCheckUtils]: 55: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,237 INFO L290 TraceCheckUtils]: 54: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,237 INFO L290 TraceCheckUtils]: 53: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,237 INFO L290 TraceCheckUtils]: 52: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,237 INFO L290 TraceCheckUtils]: 51: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,238 INFO L290 TraceCheckUtils]: 49: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,238 INFO L290 TraceCheckUtils]: 45: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,239 INFO L290 TraceCheckUtils]: 42: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,239 INFO L290 TraceCheckUtils]: 41: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,239 INFO L290 TraceCheckUtils]: 40: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,240 INFO L290 TraceCheckUtils]: 39: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,240 INFO L290 TraceCheckUtils]: 35: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,240 INFO L290 TraceCheckUtils]: 34: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,241 INFO L290 TraceCheckUtils]: 32: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,241 INFO L290 TraceCheckUtils]: 31: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,241 INFO L290 TraceCheckUtils]: 30: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,241 INFO L290 TraceCheckUtils]: 29: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,242 INFO L290 TraceCheckUtils]: 28: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,242 INFO L290 TraceCheckUtils]: 27: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,242 INFO L290 TraceCheckUtils]: 26: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,242 INFO L290 TraceCheckUtils]: 25: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,242 INFO L290 TraceCheckUtils]: 24: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,243 INFO L290 TraceCheckUtils]: 23: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,243 INFO L290 TraceCheckUtils]: 22: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,243 INFO L290 TraceCheckUtils]: 21: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,243 INFO L290 TraceCheckUtils]: 19: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,244 INFO L290 TraceCheckUtils]: 15: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,245 INFO L290 TraceCheckUtils]: 11: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,245 INFO L290 TraceCheckUtils]: 9: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,245 INFO L290 TraceCheckUtils]: 8: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,246 INFO L290 TraceCheckUtils]: 7: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,246 INFO L290 TraceCheckUtils]: 6: Hoare triple {49325#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {48895#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {49325#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:03,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {48895#true} call #t~ret9 := main(); {48895#true} is VALID [2022-04-28 10:16:03,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48895#true} {48895#true} #52#return; {48895#true} is VALID [2022-04-28 10:16:03,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {48895#true} assume true; {48895#true} is VALID [2022-04-28 10:16:03,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {48895#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48895#true} is VALID [2022-04-28 10:16:03,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {48895#true} call ULTIMATE.init(); {48895#true} is VALID [2022-04-28 10:16:03,247 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:16:03,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1485890891] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:03,247 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:03,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 4, 4] total 60 [2022-04-28 10:16:03,247 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:03,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1058361694] [2022-04-28 10:16:03,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1058361694] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:03,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:03,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-28 10:16:03,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530438721] [2022-04-28 10:16:03,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:03,253 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:16:03,254 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:03,254 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:16:03,298 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:16:03,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-28 10:16:03,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:03,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-28 10:16:03,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1501, Invalid=2039, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 10:16:03,299 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:16:04,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:04,510 INFO L93 Difference]: Finished difference Result 132 states and 137 transitions. [2022-04-28 10:16:04,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-28 10:16:04,510 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:16:04,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:04,511 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:16:04,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-28 10:16:04,511 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:16:04,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-28 10:16:04,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 133 transitions. [2022-04-28 10:16:04,569 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:16:04,570 INFO L225 Difference]: With dead ends: 132 [2022-04-28 10:16:04,570 INFO L226 Difference]: Without dead ends: 122 [2022-04-28 10:16:04,571 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 236 SyntacticMatches, 0 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4469, Invalid=8187, Unknown=0, NotChecked=0, Total=12656 [2022-04-28 10:16:04,571 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 63 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:04,571 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 31 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:04,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-28 10:16:04,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-04-28 10:16:04,662 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:04,662 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:16:04,663 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:16:04,663 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:16:04,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:04,664 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-28 10:16:04,665 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-28 10:16:04,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:04,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:04,665 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:16:04,665 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:16:04,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:04,666 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-28 10:16:04,666 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-28 10:16:04,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:04,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:04,666 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:04,666 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:04,666 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:16:04,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2022-04-28 10:16:04,667 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 119 [2022-04-28 10:16:04,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:04,667 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2022-04-28 10:16:04,668 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:16:04,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 124 transitions. [2022-04-28 10:16:04,727 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:16:04,728 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-28 10:16:04,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-28 10:16:04,728 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:04,728 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:16:04,745 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:16:04,944 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:16:04,944 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:04,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:04,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 103 times [2022-04-28 10:16:04,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:04,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2113735694] [2022-04-28 10:16:04,962 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:04,962 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:04,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 104 times [2022-04-28 10:16:04,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:04,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50830480] [2022-04-28 10:16:04,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:04,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:05,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:05,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:05,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:05,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {50588#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50529#true} is VALID [2022-04-28 10:16:05,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {50529#true} assume true; {50529#true} is VALID [2022-04-28 10:16:05,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50529#true} {50529#true} #52#return; {50529#true} is VALID [2022-04-28 10:16:05,679 INFO L272 TraceCheckUtils]: 0: Hoare triple {50529#true} call ULTIMATE.init(); {50588#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:05,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {50588#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50529#true} is VALID [2022-04-28 10:16:05,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {50529#true} assume true; {50529#true} is VALID [2022-04-28 10:16:05,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50529#true} {50529#true} #52#return; {50529#true} is VALID [2022-04-28 10:16:05,680 INFO L272 TraceCheckUtils]: 4: Hoare triple {50529#true} call #t~ret9 := main(); {50529#true} is VALID [2022-04-28 10:16:05,680 INFO L290 TraceCheckUtils]: 5: Hoare triple {50529#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {50534#(= main_~x~0 0)} is VALID [2022-04-28 10:16:05,680 INFO L290 TraceCheckUtils]: 6: Hoare triple {50534#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {50534#(= main_~x~0 0)} is VALID [2022-04-28 10:16:05,680 INFO L290 TraceCheckUtils]: 7: Hoare triple {50534#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50535#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:05,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {50535#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50535#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:05,681 INFO L290 TraceCheckUtils]: 9: Hoare triple {50535#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50536#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:05,681 INFO L290 TraceCheckUtils]: 10: Hoare triple {50536#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50536#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:05,681 INFO L290 TraceCheckUtils]: 11: Hoare triple {50536#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50537#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:05,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {50537#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50537#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:05,682 INFO L290 TraceCheckUtils]: 13: Hoare triple {50537#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50538#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:05,682 INFO L290 TraceCheckUtils]: 14: Hoare triple {50538#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50538#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:05,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {50538#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50539#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:05,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {50539#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50539#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:05,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {50539#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50540#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:05,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {50540#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50540#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:05,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {50540#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50541#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:05,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {50541#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50541#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:05,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {50541#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50542#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:05,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {50542#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50542#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:05,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {50542#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50543#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:05,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {50543#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50543#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:05,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {50543#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50544#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:05,685 INFO L290 TraceCheckUtils]: 26: Hoare triple {50544#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50544#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:05,685 INFO L290 TraceCheckUtils]: 27: Hoare triple {50544#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50545#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:05,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {50545#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50545#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:05,685 INFO L290 TraceCheckUtils]: 29: Hoare triple {50545#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50546#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:05,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {50546#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50546#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:05,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {50546#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50547#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:05,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {50547#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50547#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:05,686 INFO L290 TraceCheckUtils]: 33: Hoare triple {50547#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50548#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:05,686 INFO L290 TraceCheckUtils]: 34: Hoare triple {50548#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50548#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:05,687 INFO L290 TraceCheckUtils]: 35: Hoare triple {50548#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50549#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:05,687 INFO L290 TraceCheckUtils]: 36: Hoare triple {50549#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50549#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:05,687 INFO L290 TraceCheckUtils]: 37: Hoare triple {50549#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50550#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:05,687 INFO L290 TraceCheckUtils]: 38: Hoare triple {50550#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50550#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:05,688 INFO L290 TraceCheckUtils]: 39: Hoare triple {50550#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50551#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:05,688 INFO L290 TraceCheckUtils]: 40: Hoare triple {50551#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50551#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:05,688 INFO L290 TraceCheckUtils]: 41: Hoare triple {50551#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50552#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:05,688 INFO L290 TraceCheckUtils]: 42: Hoare triple {50552#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50552#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:05,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {50552#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50553#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:05,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {50553#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50553#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:05,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {50553#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50554#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:05,689 INFO L290 TraceCheckUtils]: 46: Hoare triple {50554#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50554#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:05,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {50554#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50555#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:05,690 INFO L290 TraceCheckUtils]: 48: Hoare triple {50555#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50555#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:05,690 INFO L290 TraceCheckUtils]: 49: Hoare triple {50555#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50556#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:05,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {50556#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50556#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:05,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {50556#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50557#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:05,691 INFO L290 TraceCheckUtils]: 52: Hoare triple {50557#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50557#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:05,691 INFO L290 TraceCheckUtils]: 53: Hoare triple {50557#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50558#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:05,691 INFO L290 TraceCheckUtils]: 54: Hoare triple {50558#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50558#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:05,691 INFO L290 TraceCheckUtils]: 55: Hoare triple {50558#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50559#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:05,692 INFO L290 TraceCheckUtils]: 56: Hoare triple {50559#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50559#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:05,692 INFO L290 TraceCheckUtils]: 57: Hoare triple {50559#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50560#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:05,692 INFO L290 TraceCheckUtils]: 58: Hoare triple {50560#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50560#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:05,692 INFO L290 TraceCheckUtils]: 59: Hoare triple {50560#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50561#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:05,692 INFO L290 TraceCheckUtils]: 60: Hoare triple {50561#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50561#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:05,693 INFO L290 TraceCheckUtils]: 61: Hoare triple {50561#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50562#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:05,693 INFO L290 TraceCheckUtils]: 62: Hoare triple {50562#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50562#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:05,693 INFO L290 TraceCheckUtils]: 63: Hoare triple {50562#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50563#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:05,693 INFO L290 TraceCheckUtils]: 64: Hoare triple {50563#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50563#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:05,694 INFO L290 TraceCheckUtils]: 65: Hoare triple {50563#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50564#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:05,694 INFO L290 TraceCheckUtils]: 66: Hoare triple {50564#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50564#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:05,694 INFO L290 TraceCheckUtils]: 67: Hoare triple {50564#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50565#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:05,694 INFO L290 TraceCheckUtils]: 68: Hoare triple {50565#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50565#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:05,695 INFO L290 TraceCheckUtils]: 69: Hoare triple {50565#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50566#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:05,695 INFO L290 TraceCheckUtils]: 70: Hoare triple {50566#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50566#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:05,695 INFO L290 TraceCheckUtils]: 71: Hoare triple {50566#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50567#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:05,695 INFO L290 TraceCheckUtils]: 72: Hoare triple {50567#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50567#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:05,695 INFO L290 TraceCheckUtils]: 73: Hoare triple {50567#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50568#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:05,696 INFO L290 TraceCheckUtils]: 74: Hoare triple {50568#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50568#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:05,696 INFO L290 TraceCheckUtils]: 75: Hoare triple {50568#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50569#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:05,696 INFO L290 TraceCheckUtils]: 76: Hoare triple {50569#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:05,696 INFO L290 TraceCheckUtils]: 77: Hoare triple {50569#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50570#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:05,697 INFO L290 TraceCheckUtils]: 78: Hoare triple {50570#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:05,697 INFO L290 TraceCheckUtils]: 79: Hoare triple {50570#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50571#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:05,697 INFO L290 TraceCheckUtils]: 80: Hoare triple {50571#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:05,697 INFO L290 TraceCheckUtils]: 81: Hoare triple {50571#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50572#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:05,697 INFO L290 TraceCheckUtils]: 82: Hoare triple {50572#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:05,698 INFO L290 TraceCheckUtils]: 83: Hoare triple {50572#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50573#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:05,698 INFO L290 TraceCheckUtils]: 84: Hoare triple {50573#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:05,698 INFO L290 TraceCheckUtils]: 85: Hoare triple {50573#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50574#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:05,698 INFO L290 TraceCheckUtils]: 86: Hoare triple {50574#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:05,699 INFO L290 TraceCheckUtils]: 87: Hoare triple {50574#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50575#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:05,699 INFO L290 TraceCheckUtils]: 88: Hoare triple {50575#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:05,699 INFO L290 TraceCheckUtils]: 89: Hoare triple {50575#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50576#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:05,699 INFO L290 TraceCheckUtils]: 90: Hoare triple {50576#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:05,700 INFO L290 TraceCheckUtils]: 91: Hoare triple {50576#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50577#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:05,700 INFO L290 TraceCheckUtils]: 92: Hoare triple {50577#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:05,700 INFO L290 TraceCheckUtils]: 93: Hoare triple {50577#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50578#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:05,700 INFO L290 TraceCheckUtils]: 94: Hoare triple {50578#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:05,701 INFO L290 TraceCheckUtils]: 95: Hoare triple {50578#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50579#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:05,701 INFO L290 TraceCheckUtils]: 96: Hoare triple {50579#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:05,701 INFO L290 TraceCheckUtils]: 97: Hoare triple {50579#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50580#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:05,701 INFO L290 TraceCheckUtils]: 98: Hoare triple {50580#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:05,701 INFO L290 TraceCheckUtils]: 99: Hoare triple {50580#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50581#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:05,702 INFO L290 TraceCheckUtils]: 100: Hoare triple {50581#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:05,702 INFO L290 TraceCheckUtils]: 101: Hoare triple {50581#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50582#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:05,702 INFO L290 TraceCheckUtils]: 102: Hoare triple {50582#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:05,702 INFO L290 TraceCheckUtils]: 103: Hoare triple {50582#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50583#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:05,703 INFO L290 TraceCheckUtils]: 104: Hoare triple {50583#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:05,703 INFO L290 TraceCheckUtils]: 105: Hoare triple {50583#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50584#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:05,703 INFO L290 TraceCheckUtils]: 106: Hoare triple {50584#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:05,703 INFO L290 TraceCheckUtils]: 107: Hoare triple {50584#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50585#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:05,703 INFO L290 TraceCheckUtils]: 108: Hoare triple {50585#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:05,704 INFO L290 TraceCheckUtils]: 109: Hoare triple {50585#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50586#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:05,704 INFO L290 TraceCheckUtils]: 110: Hoare triple {50586#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:05,704 INFO L290 TraceCheckUtils]: 111: Hoare triple {50586#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50587#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:05,704 INFO L290 TraceCheckUtils]: 112: Hoare triple {50587#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:05,705 INFO L290 TraceCheckUtils]: 113: Hoare triple {50587#(<= 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; {50530#false} is VALID [2022-04-28 10:16:05,705 INFO L290 TraceCheckUtils]: 114: Hoare triple {50530#false} assume !(~x~0 < 1000000); {50530#false} is VALID [2022-04-28 10:16:05,705 INFO L290 TraceCheckUtils]: 115: Hoare triple {50530#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {50530#false} is VALID [2022-04-28 10:16:05,705 INFO L290 TraceCheckUtils]: 116: Hoare triple {50530#false} assume !(~y~0 > ~z~0); {50530#false} is VALID [2022-04-28 10:16:05,705 INFO L272 TraceCheckUtils]: 117: Hoare triple {50530#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {50530#false} is VALID [2022-04-28 10:16:05,705 INFO L290 TraceCheckUtils]: 118: Hoare triple {50530#false} ~cond := #in~cond; {50530#false} is VALID [2022-04-28 10:16:05,705 INFO L290 TraceCheckUtils]: 119: Hoare triple {50530#false} assume 0 == ~cond; {50530#false} is VALID [2022-04-28 10:16:05,705 INFO L290 TraceCheckUtils]: 120: Hoare triple {50530#false} assume !false; {50530#false} is VALID [2022-04-28 10:16:05,706 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:16:05,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:05,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50830480] [2022-04-28 10:16:05,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50830480] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:05,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [388190489] [2022-04-28 10:16:05,706 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:16:05,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:05,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:05,707 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:16:05,708 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:16:05,765 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:16:05,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:05,766 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-28 10:16:05,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:05,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:06,199 INFO L272 TraceCheckUtils]: 0: Hoare triple {50529#true} call ULTIMATE.init(); {50529#true} is VALID [2022-04-28 10:16:06,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {50529#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50529#true} is VALID [2022-04-28 10:16:06,199 INFO L290 TraceCheckUtils]: 2: Hoare triple {50529#true} assume true; {50529#true} is VALID [2022-04-28 10:16:06,199 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50529#true} {50529#true} #52#return; {50529#true} is VALID [2022-04-28 10:16:06,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {50529#true} call #t~ret9 := main(); {50529#true} is VALID [2022-04-28 10:16:06,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {50529#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {50607#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:06,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {50607#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {50607#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:06,200 INFO L290 TraceCheckUtils]: 7: Hoare triple {50607#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50535#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:06,200 INFO L290 TraceCheckUtils]: 8: Hoare triple {50535#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50535#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:06,201 INFO L290 TraceCheckUtils]: 9: Hoare triple {50535#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50536#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:06,201 INFO L290 TraceCheckUtils]: 10: Hoare triple {50536#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50536#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:06,201 INFO L290 TraceCheckUtils]: 11: Hoare triple {50536#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50537#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:06,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {50537#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50537#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:06,202 INFO L290 TraceCheckUtils]: 13: Hoare triple {50537#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50538#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:06,202 INFO L290 TraceCheckUtils]: 14: Hoare triple {50538#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50538#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:06,202 INFO L290 TraceCheckUtils]: 15: Hoare triple {50538#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50539#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:06,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {50539#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50539#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:06,203 INFO L290 TraceCheckUtils]: 17: Hoare triple {50539#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50540#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:06,203 INFO L290 TraceCheckUtils]: 18: Hoare triple {50540#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50540#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:06,203 INFO L290 TraceCheckUtils]: 19: Hoare triple {50540#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50541#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:06,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {50541#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50541#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:06,204 INFO L290 TraceCheckUtils]: 21: Hoare triple {50541#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50542#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:06,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {50542#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50542#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:06,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {50542#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50543#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:06,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {50543#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50543#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:06,204 INFO L290 TraceCheckUtils]: 25: Hoare triple {50543#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50544#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:06,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {50544#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50544#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:06,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {50544#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50545#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:06,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {50545#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50545#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:06,205 INFO L290 TraceCheckUtils]: 29: Hoare triple {50545#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50546#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:06,206 INFO L290 TraceCheckUtils]: 30: Hoare triple {50546#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50546#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:06,206 INFO L290 TraceCheckUtils]: 31: Hoare triple {50546#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50547#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:06,206 INFO L290 TraceCheckUtils]: 32: Hoare triple {50547#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50547#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:06,206 INFO L290 TraceCheckUtils]: 33: Hoare triple {50547#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50548#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:06,206 INFO L290 TraceCheckUtils]: 34: Hoare triple {50548#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50548#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:06,207 INFO L290 TraceCheckUtils]: 35: Hoare triple {50548#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50549#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:06,207 INFO L290 TraceCheckUtils]: 36: Hoare triple {50549#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50549#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:06,207 INFO L290 TraceCheckUtils]: 37: Hoare triple {50549#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50550#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:06,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {50550#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50550#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:06,208 INFO L290 TraceCheckUtils]: 39: Hoare triple {50550#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50551#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:06,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {50551#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50551#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:06,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {50551#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50552#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:06,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {50552#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50552#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:06,209 INFO L290 TraceCheckUtils]: 43: Hoare triple {50552#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50553#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:06,209 INFO L290 TraceCheckUtils]: 44: Hoare triple {50553#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50553#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:06,209 INFO L290 TraceCheckUtils]: 45: Hoare triple {50553#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50554#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:06,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {50554#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50554#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:06,210 INFO L290 TraceCheckUtils]: 47: Hoare triple {50554#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50555#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:06,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {50555#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50555#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:06,210 INFO L290 TraceCheckUtils]: 49: Hoare triple {50555#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50556#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:06,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {50556#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50556#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:06,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {50556#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50557#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:06,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {50557#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50557#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:06,211 INFO L290 TraceCheckUtils]: 53: Hoare triple {50557#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50558#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:06,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {50558#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50558#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:06,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {50558#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50559#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:06,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {50559#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50559#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:06,212 INFO L290 TraceCheckUtils]: 57: Hoare triple {50559#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50560#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:06,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {50560#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50560#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:06,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {50560#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50561#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:06,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {50561#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50561#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:06,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {50561#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50562#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:06,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {50562#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50562#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:06,213 INFO L290 TraceCheckUtils]: 63: Hoare triple {50562#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50563#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:06,213 INFO L290 TraceCheckUtils]: 64: Hoare triple {50563#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50563#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:06,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {50563#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50564#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:06,214 INFO L290 TraceCheckUtils]: 66: Hoare triple {50564#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50564#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:06,214 INFO L290 TraceCheckUtils]: 67: Hoare triple {50564#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50565#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:06,214 INFO L290 TraceCheckUtils]: 68: Hoare triple {50565#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50565#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:06,215 INFO L290 TraceCheckUtils]: 69: Hoare triple {50565#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50566#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:06,215 INFO L290 TraceCheckUtils]: 70: Hoare triple {50566#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50566#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:06,215 INFO L290 TraceCheckUtils]: 71: Hoare triple {50566#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50567#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:06,215 INFO L290 TraceCheckUtils]: 72: Hoare triple {50567#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50567#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:06,216 INFO L290 TraceCheckUtils]: 73: Hoare triple {50567#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50568#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:06,216 INFO L290 TraceCheckUtils]: 74: Hoare triple {50568#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50568#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:06,216 INFO L290 TraceCheckUtils]: 75: Hoare triple {50568#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50569#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:06,216 INFO L290 TraceCheckUtils]: 76: Hoare triple {50569#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:06,216 INFO L290 TraceCheckUtils]: 77: Hoare triple {50569#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50570#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:06,217 INFO L290 TraceCheckUtils]: 78: Hoare triple {50570#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:06,217 INFO L290 TraceCheckUtils]: 79: Hoare triple {50570#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50571#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:06,217 INFO L290 TraceCheckUtils]: 80: Hoare triple {50571#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:06,217 INFO L290 TraceCheckUtils]: 81: Hoare triple {50571#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50572#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:06,218 INFO L290 TraceCheckUtils]: 82: Hoare triple {50572#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:06,218 INFO L290 TraceCheckUtils]: 83: Hoare triple {50572#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50573#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:06,218 INFO L290 TraceCheckUtils]: 84: Hoare triple {50573#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:06,218 INFO L290 TraceCheckUtils]: 85: Hoare triple {50573#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50574#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:06,219 INFO L290 TraceCheckUtils]: 86: Hoare triple {50574#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:06,219 INFO L290 TraceCheckUtils]: 87: Hoare triple {50574#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50575#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:06,219 INFO L290 TraceCheckUtils]: 88: Hoare triple {50575#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:06,219 INFO L290 TraceCheckUtils]: 89: Hoare triple {50575#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50576#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:06,219 INFO L290 TraceCheckUtils]: 90: Hoare triple {50576#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:06,220 INFO L290 TraceCheckUtils]: 91: Hoare triple {50576#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50577#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:06,220 INFO L290 TraceCheckUtils]: 92: Hoare triple {50577#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:06,220 INFO L290 TraceCheckUtils]: 93: Hoare triple {50577#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50578#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:06,220 INFO L290 TraceCheckUtils]: 94: Hoare triple {50578#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:06,221 INFO L290 TraceCheckUtils]: 95: Hoare triple {50578#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50579#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:06,221 INFO L290 TraceCheckUtils]: 96: Hoare triple {50579#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:06,221 INFO L290 TraceCheckUtils]: 97: Hoare triple {50579#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50580#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:06,221 INFO L290 TraceCheckUtils]: 98: Hoare triple {50580#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:06,222 INFO L290 TraceCheckUtils]: 99: Hoare triple {50580#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50581#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:06,222 INFO L290 TraceCheckUtils]: 100: Hoare triple {50581#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:06,222 INFO L290 TraceCheckUtils]: 101: Hoare triple {50581#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50582#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:06,222 INFO L290 TraceCheckUtils]: 102: Hoare triple {50582#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:06,222 INFO L290 TraceCheckUtils]: 103: Hoare triple {50582#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50583#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:06,223 INFO L290 TraceCheckUtils]: 104: Hoare triple {50583#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:06,223 INFO L290 TraceCheckUtils]: 105: Hoare triple {50583#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50584#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:06,223 INFO L290 TraceCheckUtils]: 106: Hoare triple {50584#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:06,223 INFO L290 TraceCheckUtils]: 107: Hoare triple {50584#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50585#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:06,224 INFO L290 TraceCheckUtils]: 108: Hoare triple {50585#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:06,224 INFO L290 TraceCheckUtils]: 109: Hoare triple {50585#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50586#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:06,224 INFO L290 TraceCheckUtils]: 110: Hoare triple {50586#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:06,224 INFO L290 TraceCheckUtils]: 111: Hoare triple {50586#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50587#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:06,225 INFO L290 TraceCheckUtils]: 112: Hoare triple {50587#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:06,225 INFO L290 TraceCheckUtils]: 113: Hoare triple {50587#(<= 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; {50530#false} is VALID [2022-04-28 10:16:06,225 INFO L290 TraceCheckUtils]: 114: Hoare triple {50530#false} assume !(~x~0 < 1000000); {50530#false} is VALID [2022-04-28 10:16:06,225 INFO L290 TraceCheckUtils]: 115: Hoare triple {50530#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {50530#false} is VALID [2022-04-28 10:16:06,225 INFO L290 TraceCheckUtils]: 116: Hoare triple {50530#false} assume !(~y~0 > ~z~0); {50530#false} is VALID [2022-04-28 10:16:06,225 INFO L272 TraceCheckUtils]: 117: Hoare triple {50530#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {50530#false} is VALID [2022-04-28 10:16:06,225 INFO L290 TraceCheckUtils]: 118: Hoare triple {50530#false} ~cond := #in~cond; {50530#false} is VALID [2022-04-28 10:16:06,225 INFO L290 TraceCheckUtils]: 119: Hoare triple {50530#false} assume 0 == ~cond; {50530#false} is VALID [2022-04-28 10:16:06,225 INFO L290 TraceCheckUtils]: 120: Hoare triple {50530#false} assume !false; {50530#false} is VALID [2022-04-28 10:16:06,226 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:16:06,226 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:08,224 INFO L290 TraceCheckUtils]: 120: Hoare triple {50530#false} assume !false; {50530#false} is VALID [2022-04-28 10:16:08,225 INFO L290 TraceCheckUtils]: 119: Hoare triple {50530#false} assume 0 == ~cond; {50530#false} is VALID [2022-04-28 10:16:08,225 INFO L290 TraceCheckUtils]: 118: Hoare triple {50530#false} ~cond := #in~cond; {50530#false} is VALID [2022-04-28 10:16:08,225 INFO L272 TraceCheckUtils]: 117: Hoare triple {50530#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {50530#false} is VALID [2022-04-28 10:16:08,225 INFO L290 TraceCheckUtils]: 116: Hoare triple {50530#false} assume !(~y~0 > ~z~0); {50530#false} is VALID [2022-04-28 10:16:08,225 INFO L290 TraceCheckUtils]: 115: Hoare triple {50530#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {50530#false} is VALID [2022-04-28 10:16:08,225 INFO L290 TraceCheckUtils]: 114: Hoare triple {50530#false} assume !(~x~0 < 1000000); {50530#false} is VALID [2022-04-28 10:16:08,225 INFO L290 TraceCheckUtils]: 113: Hoare triple {50974#(< 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; {50530#false} is VALID [2022-04-28 10:16:08,225 INFO L290 TraceCheckUtils]: 112: Hoare triple {50974#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {50974#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:08,226 INFO L290 TraceCheckUtils]: 111: Hoare triple {50981#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50974#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:08,226 INFO L290 TraceCheckUtils]: 110: Hoare triple {50981#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {50981#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:08,226 INFO L290 TraceCheckUtils]: 109: Hoare triple {50988#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50981#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:08,226 INFO L290 TraceCheckUtils]: 108: Hoare triple {50988#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {50988#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:08,227 INFO L290 TraceCheckUtils]: 107: Hoare triple {50995#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50988#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:08,227 INFO L290 TraceCheckUtils]: 106: Hoare triple {50995#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {50995#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:08,227 INFO L290 TraceCheckUtils]: 105: Hoare triple {51002#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50995#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:08,227 INFO L290 TraceCheckUtils]: 104: Hoare triple {51002#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {51002#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:08,228 INFO L290 TraceCheckUtils]: 103: Hoare triple {51009#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51002#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:08,228 INFO L290 TraceCheckUtils]: 102: Hoare triple {51009#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {51009#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:08,228 INFO L290 TraceCheckUtils]: 101: Hoare triple {51016#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51009#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:08,228 INFO L290 TraceCheckUtils]: 100: Hoare triple {51016#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {51016#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:08,228 INFO L290 TraceCheckUtils]: 99: Hoare triple {51023#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51016#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:08,229 INFO L290 TraceCheckUtils]: 98: Hoare triple {51023#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {51023#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:08,229 INFO L290 TraceCheckUtils]: 97: Hoare triple {51030#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51023#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:08,229 INFO L290 TraceCheckUtils]: 96: Hoare triple {51030#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {51030#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:08,229 INFO L290 TraceCheckUtils]: 95: Hoare triple {51037#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51030#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:08,230 INFO L290 TraceCheckUtils]: 94: Hoare triple {51037#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {51037#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:08,230 INFO L290 TraceCheckUtils]: 93: Hoare triple {51044#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51037#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:08,230 INFO L290 TraceCheckUtils]: 92: Hoare triple {51044#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {51044#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:08,230 INFO L290 TraceCheckUtils]: 91: Hoare triple {51051#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51044#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:08,231 INFO L290 TraceCheckUtils]: 90: Hoare triple {51051#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {51051#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:08,231 INFO L290 TraceCheckUtils]: 89: Hoare triple {51058#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51051#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:08,231 INFO L290 TraceCheckUtils]: 88: Hoare triple {51058#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {51058#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:08,231 INFO L290 TraceCheckUtils]: 87: Hoare triple {51065#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51058#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:08,231 INFO L290 TraceCheckUtils]: 86: Hoare triple {51065#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {51065#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:08,232 INFO L290 TraceCheckUtils]: 85: Hoare triple {51072#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51065#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:08,232 INFO L290 TraceCheckUtils]: 84: Hoare triple {51072#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {51072#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:08,232 INFO L290 TraceCheckUtils]: 83: Hoare triple {51079#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51072#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:08,232 INFO L290 TraceCheckUtils]: 82: Hoare triple {51079#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {51079#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:08,233 INFO L290 TraceCheckUtils]: 81: Hoare triple {51086#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51079#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:08,233 INFO L290 TraceCheckUtils]: 80: Hoare triple {51086#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {51086#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:08,233 INFO L290 TraceCheckUtils]: 79: Hoare triple {51093#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51086#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:08,233 INFO L290 TraceCheckUtils]: 78: Hoare triple {51093#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {51093#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:08,234 INFO L290 TraceCheckUtils]: 77: Hoare triple {51100#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51093#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:08,234 INFO L290 TraceCheckUtils]: 76: Hoare triple {51100#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {51100#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:08,234 INFO L290 TraceCheckUtils]: 75: Hoare triple {51107#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51100#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:08,234 INFO L290 TraceCheckUtils]: 74: Hoare triple {51107#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {51107#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:08,234 INFO L290 TraceCheckUtils]: 73: Hoare triple {51114#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51107#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:08,235 INFO L290 TraceCheckUtils]: 72: Hoare triple {51114#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {51114#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:08,235 INFO L290 TraceCheckUtils]: 71: Hoare triple {51121#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51114#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:08,235 INFO L290 TraceCheckUtils]: 70: Hoare triple {51121#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {51121#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:08,235 INFO L290 TraceCheckUtils]: 69: Hoare triple {51128#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51121#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:08,236 INFO L290 TraceCheckUtils]: 68: Hoare triple {51128#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {51128#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:08,236 INFO L290 TraceCheckUtils]: 67: Hoare triple {51135#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51128#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:08,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {51135#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {51135#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:08,236 INFO L290 TraceCheckUtils]: 65: Hoare triple {51142#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51135#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:08,237 INFO L290 TraceCheckUtils]: 64: Hoare triple {51142#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {51142#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:08,237 INFO L290 TraceCheckUtils]: 63: Hoare triple {51149#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51142#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:08,237 INFO L290 TraceCheckUtils]: 62: Hoare triple {51149#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {51149#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:08,237 INFO L290 TraceCheckUtils]: 61: Hoare triple {51156#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51149#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:08,237 INFO L290 TraceCheckUtils]: 60: Hoare triple {51156#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {51156#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:08,238 INFO L290 TraceCheckUtils]: 59: Hoare triple {51163#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51156#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:08,238 INFO L290 TraceCheckUtils]: 58: Hoare triple {51163#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {51163#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:08,238 INFO L290 TraceCheckUtils]: 57: Hoare triple {51170#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51163#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:08,238 INFO L290 TraceCheckUtils]: 56: Hoare triple {51170#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {51170#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:08,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {51177#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51170#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:08,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {51177#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {51177#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:08,239 INFO L290 TraceCheckUtils]: 53: Hoare triple {51184#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51177#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:08,239 INFO L290 TraceCheckUtils]: 52: Hoare triple {51184#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {51184#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:08,240 INFO L290 TraceCheckUtils]: 51: Hoare triple {51191#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51184#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:08,240 INFO L290 TraceCheckUtils]: 50: Hoare triple {51191#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {51191#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:08,240 INFO L290 TraceCheckUtils]: 49: Hoare triple {51198#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51191#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:08,240 INFO L290 TraceCheckUtils]: 48: Hoare triple {51198#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {51198#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:08,240 INFO L290 TraceCheckUtils]: 47: Hoare triple {51205#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51198#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:08,241 INFO L290 TraceCheckUtils]: 46: Hoare triple {51205#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {51205#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:08,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {51212#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51205#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:08,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {51212#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {51212#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:08,241 INFO L290 TraceCheckUtils]: 43: Hoare triple {51219#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51212#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:08,242 INFO L290 TraceCheckUtils]: 42: Hoare triple {51219#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {51219#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:08,242 INFO L290 TraceCheckUtils]: 41: Hoare triple {51226#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51219#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:08,242 INFO L290 TraceCheckUtils]: 40: Hoare triple {51226#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {51226#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:08,242 INFO L290 TraceCheckUtils]: 39: Hoare triple {51233#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51226#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:08,243 INFO L290 TraceCheckUtils]: 38: Hoare triple {51233#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {51233#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:08,243 INFO L290 TraceCheckUtils]: 37: Hoare triple {51240#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51233#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:08,243 INFO L290 TraceCheckUtils]: 36: Hoare triple {51240#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {51240#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:08,243 INFO L290 TraceCheckUtils]: 35: Hoare triple {51247#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51240#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:08,243 INFO L290 TraceCheckUtils]: 34: Hoare triple {51247#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {51247#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:08,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {51254#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51247#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:08,244 INFO L290 TraceCheckUtils]: 32: Hoare triple {51254#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {51254#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:08,244 INFO L290 TraceCheckUtils]: 31: Hoare triple {51261#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51254#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:08,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {51261#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {51261#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:08,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {51268#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51261#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:08,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {51268#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {51268#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:08,245 INFO L290 TraceCheckUtils]: 27: Hoare triple {51275#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51268#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:08,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {51275#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {51275#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:08,246 INFO L290 TraceCheckUtils]: 25: Hoare triple {51282#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51275#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:08,246 INFO L290 TraceCheckUtils]: 24: Hoare triple {51282#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {51282#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:08,246 INFO L290 TraceCheckUtils]: 23: Hoare triple {51289#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51282#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:08,246 INFO L290 TraceCheckUtils]: 22: Hoare triple {51289#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {51289#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:08,247 INFO L290 TraceCheckUtils]: 21: Hoare triple {51296#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51289#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:08,247 INFO L290 TraceCheckUtils]: 20: Hoare triple {51296#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {51296#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:08,247 INFO L290 TraceCheckUtils]: 19: Hoare triple {51303#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51296#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:08,247 INFO L290 TraceCheckUtils]: 18: Hoare triple {51303#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {51303#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:08,248 INFO L290 TraceCheckUtils]: 17: Hoare triple {51310#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51303#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:08,248 INFO L290 TraceCheckUtils]: 16: Hoare triple {51310#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {51310#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:08,248 INFO L290 TraceCheckUtils]: 15: Hoare triple {51317#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51310#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:08,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {51317#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {51317#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:08,248 INFO L290 TraceCheckUtils]: 13: Hoare triple {51324#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51317#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:08,249 INFO L290 TraceCheckUtils]: 12: Hoare triple {51324#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {51324#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:08,249 INFO L290 TraceCheckUtils]: 11: Hoare triple {51331#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51324#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:08,249 INFO L290 TraceCheckUtils]: 10: Hoare triple {51331#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {51331#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:08,249 INFO L290 TraceCheckUtils]: 9: Hoare triple {51338#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51331#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:08,250 INFO L290 TraceCheckUtils]: 8: Hoare triple {51338#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {51338#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:08,250 INFO L290 TraceCheckUtils]: 7: Hoare triple {51345#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51338#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:08,250 INFO L290 TraceCheckUtils]: 6: Hoare triple {51345#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {51345#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:08,250 INFO L290 TraceCheckUtils]: 5: Hoare triple {50529#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {51345#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:08,250 INFO L272 TraceCheckUtils]: 4: Hoare triple {50529#true} call #t~ret9 := main(); {50529#true} is VALID [2022-04-28 10:16:08,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50529#true} {50529#true} #52#return; {50529#true} is VALID [2022-04-28 10:16:08,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {50529#true} assume true; {50529#true} is VALID [2022-04-28 10:16:08,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {50529#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50529#true} is VALID [2022-04-28 10:16:08,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {50529#true} call ULTIMATE.init(); {50529#true} is VALID [2022-04-28 10:16:08,251 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:16:08,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [388190489] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:08,251 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:08,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-28 10:16:08,251 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:08,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2113735694] [2022-04-28 10:16:08,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2113735694] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:08,252 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:08,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-28 10:16:08,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408091958] [2022-04-28 10:16:08,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:08,252 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:16:08,252 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:08,252 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:16:08,295 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:16:08,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-28 10:16:08,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:08,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-28 10:16:08,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 10:16:08,297 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:16:09,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:09,482 INFO L93 Difference]: Finished difference Result 134 states and 139 transitions. [2022-04-28 10:16:09,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-28 10:16:09,483 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:16:09,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:09,483 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:16:09,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-28 10:16:09,483 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:16:09,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-28 10:16:09,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 135 transitions. [2022-04-28 10:16:09,542 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:16:09,543 INFO L225 Difference]: With dead ends: 134 [2022-04-28 10:16:09,543 INFO L226 Difference]: Without dead ends: 124 [2022-04-28 10:16:09,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 10:16:09,546 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 64 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:09,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 56 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:09,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-28 10:16:09,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2022-04-28 10:16:09,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:09,628 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:16:09,628 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:16:09,628 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:16:09,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:09,629 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-28 10:16:09,629 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-28 10:16:09,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:09,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:09,633 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:16:09,633 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:16:09,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:09,634 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-28 10:16:09,634 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-28 10:16:09,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:09,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:09,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:09,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:09,634 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:16:09,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 126 transitions. [2022-04-28 10:16:09,635 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 126 transitions. Word has length 121 [2022-04-28 10:16:09,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:09,635 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 126 transitions. [2022-04-28 10:16:09,636 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:16:09,636 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 126 transitions. [2022-04-28 10:16:09,696 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:16:09,696 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-28 10:16:09,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 10:16:09,696 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:09,696 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:16:09,712 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:16:09,912 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:16:09,912 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:09,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:09,913 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 105 times [2022-04-28 10:16:09,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:09,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [713994576] [2022-04-28 10:16:09,918 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:09,918 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:09,918 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 106 times [2022-04-28 10:16:09,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:09,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204667788] [2022-04-28 10:16:09,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:09,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:09,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:10,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:10,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:10,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {52301#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52241#true} is VALID [2022-04-28 10:16:10,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {52241#true} assume true; {52241#true} is VALID [2022-04-28 10:16:10,627 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52241#true} {52241#true} #52#return; {52241#true} is VALID [2022-04-28 10:16:10,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {52241#true} call ULTIMATE.init(); {52301#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:10,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {52301#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52241#true} is VALID [2022-04-28 10:16:10,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {52241#true} assume true; {52241#true} is VALID [2022-04-28 10:16:10,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52241#true} {52241#true} #52#return; {52241#true} is VALID [2022-04-28 10:16:10,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {52241#true} call #t~ret9 := main(); {52241#true} is VALID [2022-04-28 10:16:10,628 INFO L290 TraceCheckUtils]: 5: Hoare triple {52241#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {52246#(= main_~x~0 0)} is VALID [2022-04-28 10:16:10,628 INFO L290 TraceCheckUtils]: 6: Hoare triple {52246#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52246#(= main_~x~0 0)} is VALID [2022-04-28 10:16:10,628 INFO L290 TraceCheckUtils]: 7: Hoare triple {52246#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52247#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:10,628 INFO L290 TraceCheckUtils]: 8: Hoare triple {52247#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52247#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:10,628 INFO L290 TraceCheckUtils]: 9: Hoare triple {52247#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52248#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:10,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {52248#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52248#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:10,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {52248#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52249#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:10,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {52249#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52249#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:10,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {52249#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52250#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:10,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {52250#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52250#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:10,630 INFO L290 TraceCheckUtils]: 15: Hoare triple {52250#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52251#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:10,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {52251#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52251#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:10,630 INFO L290 TraceCheckUtils]: 17: Hoare triple {52251#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52252#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:10,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {52252#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52252#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:10,631 INFO L290 TraceCheckUtils]: 19: Hoare triple {52252#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52253#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:10,631 INFO L290 TraceCheckUtils]: 20: Hoare triple {52253#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52253#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:10,631 INFO L290 TraceCheckUtils]: 21: Hoare triple {52253#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52254#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:10,632 INFO L290 TraceCheckUtils]: 22: Hoare triple {52254#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52254#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:10,632 INFO L290 TraceCheckUtils]: 23: Hoare triple {52254#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52255#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:10,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {52255#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52255#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:10,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {52255#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52256#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:10,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {52256#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52256#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:10,633 INFO L290 TraceCheckUtils]: 27: Hoare triple {52256#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52257#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:10,633 INFO L290 TraceCheckUtils]: 28: Hoare triple {52257#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52257#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:10,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {52257#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52258#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:10,634 INFO L290 TraceCheckUtils]: 30: Hoare triple {52258#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52258#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:10,634 INFO L290 TraceCheckUtils]: 31: Hoare triple {52258#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52259#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:10,634 INFO L290 TraceCheckUtils]: 32: Hoare triple {52259#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52259#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:10,634 INFO L290 TraceCheckUtils]: 33: Hoare triple {52259#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52260#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:10,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {52260#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52260#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:10,635 INFO L290 TraceCheckUtils]: 35: Hoare triple {52260#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52261#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:10,635 INFO L290 TraceCheckUtils]: 36: Hoare triple {52261#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52261#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:10,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {52261#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52262#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:10,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {52262#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52262#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:10,636 INFO L290 TraceCheckUtils]: 39: Hoare triple {52262#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52263#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:10,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {52263#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52263#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:10,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {52263#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52264#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:10,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {52264#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52264#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:10,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {52264#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52265#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:10,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {52265#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52265#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:10,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {52265#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52266#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:10,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {52266#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52266#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:10,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {52266#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52267#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:10,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {52267#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52267#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:10,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {52267#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52268#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:10,638 INFO L290 TraceCheckUtils]: 50: Hoare triple {52268#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52268#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:10,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {52268#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52269#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:10,639 INFO L290 TraceCheckUtils]: 52: Hoare triple {52269#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52269#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:10,639 INFO L290 TraceCheckUtils]: 53: Hoare triple {52269#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52270#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:10,639 INFO L290 TraceCheckUtils]: 54: Hoare triple {52270#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52270#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:10,640 INFO L290 TraceCheckUtils]: 55: Hoare triple {52270#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52271#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:10,640 INFO L290 TraceCheckUtils]: 56: Hoare triple {52271#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52271#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:10,640 INFO L290 TraceCheckUtils]: 57: Hoare triple {52271#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52272#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:10,640 INFO L290 TraceCheckUtils]: 58: Hoare triple {52272#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52272#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:10,640 INFO L290 TraceCheckUtils]: 59: Hoare triple {52272#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52273#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:10,641 INFO L290 TraceCheckUtils]: 60: Hoare triple {52273#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52273#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:10,641 INFO L290 TraceCheckUtils]: 61: Hoare triple {52273#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52274#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:10,641 INFO L290 TraceCheckUtils]: 62: Hoare triple {52274#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52274#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:10,641 INFO L290 TraceCheckUtils]: 63: Hoare triple {52274#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52275#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:10,642 INFO L290 TraceCheckUtils]: 64: Hoare triple {52275#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52275#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:10,642 INFO L290 TraceCheckUtils]: 65: Hoare triple {52275#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52276#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:10,642 INFO L290 TraceCheckUtils]: 66: Hoare triple {52276#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52276#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:10,642 INFO L290 TraceCheckUtils]: 67: Hoare triple {52276#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52277#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:10,643 INFO L290 TraceCheckUtils]: 68: Hoare triple {52277#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52277#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:10,643 INFO L290 TraceCheckUtils]: 69: Hoare triple {52277#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52278#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:10,643 INFO L290 TraceCheckUtils]: 70: Hoare triple {52278#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52278#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:10,643 INFO L290 TraceCheckUtils]: 71: Hoare triple {52278#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52279#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:10,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {52279#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52279#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:10,644 INFO L290 TraceCheckUtils]: 73: Hoare triple {52279#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52280#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:10,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {52280#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52280#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:10,644 INFO L290 TraceCheckUtils]: 75: Hoare triple {52280#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52281#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:10,645 INFO L290 TraceCheckUtils]: 76: Hoare triple {52281#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:10,645 INFO L290 TraceCheckUtils]: 77: Hoare triple {52281#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52282#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:10,645 INFO L290 TraceCheckUtils]: 78: Hoare triple {52282#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:10,645 INFO L290 TraceCheckUtils]: 79: Hoare triple {52282#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52283#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:10,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {52283#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:10,646 INFO L290 TraceCheckUtils]: 81: Hoare triple {52283#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52284#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:10,646 INFO L290 TraceCheckUtils]: 82: Hoare triple {52284#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:10,646 INFO L290 TraceCheckUtils]: 83: Hoare triple {52284#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52285#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:10,646 INFO L290 TraceCheckUtils]: 84: Hoare triple {52285#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:10,647 INFO L290 TraceCheckUtils]: 85: Hoare triple {52285#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52286#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:10,647 INFO L290 TraceCheckUtils]: 86: Hoare triple {52286#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:10,647 INFO L290 TraceCheckUtils]: 87: Hoare triple {52286#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52287#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:10,680 INFO L290 TraceCheckUtils]: 88: Hoare triple {52287#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:10,681 INFO L290 TraceCheckUtils]: 89: Hoare triple {52287#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52288#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:10,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {52288#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:10,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {52288#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52289#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:10,682 INFO L290 TraceCheckUtils]: 92: Hoare triple {52289#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:10,682 INFO L290 TraceCheckUtils]: 93: Hoare triple {52289#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52290#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:10,682 INFO L290 TraceCheckUtils]: 94: Hoare triple {52290#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:10,682 INFO L290 TraceCheckUtils]: 95: Hoare triple {52290#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52291#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:10,683 INFO L290 TraceCheckUtils]: 96: Hoare triple {52291#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:10,683 INFO L290 TraceCheckUtils]: 97: Hoare triple {52291#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52292#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:10,683 INFO L290 TraceCheckUtils]: 98: Hoare triple {52292#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:10,683 INFO L290 TraceCheckUtils]: 99: Hoare triple {52292#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52293#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:10,684 INFO L290 TraceCheckUtils]: 100: Hoare triple {52293#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:10,684 INFO L290 TraceCheckUtils]: 101: Hoare triple {52293#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52294#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:10,684 INFO L290 TraceCheckUtils]: 102: Hoare triple {52294#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:10,684 INFO L290 TraceCheckUtils]: 103: Hoare triple {52294#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52295#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:10,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {52295#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:10,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {52295#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52296#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:10,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {52296#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:10,685 INFO L290 TraceCheckUtils]: 107: Hoare triple {52296#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52297#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:10,685 INFO L290 TraceCheckUtils]: 108: Hoare triple {52297#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:10,686 INFO L290 TraceCheckUtils]: 109: Hoare triple {52297#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52298#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:10,686 INFO L290 TraceCheckUtils]: 110: Hoare triple {52298#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:10,686 INFO L290 TraceCheckUtils]: 111: Hoare triple {52298#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52299#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:10,686 INFO L290 TraceCheckUtils]: 112: Hoare triple {52299#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:10,687 INFO L290 TraceCheckUtils]: 113: Hoare triple {52299#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52300#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:10,687 INFO L290 TraceCheckUtils]: 114: Hoare triple {52300#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:10,687 INFO L290 TraceCheckUtils]: 115: Hoare triple {52300#(<= 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; {52242#false} is VALID [2022-04-28 10:16:10,687 INFO L290 TraceCheckUtils]: 116: Hoare triple {52242#false} assume !(~x~0 < 1000000); {52242#false} is VALID [2022-04-28 10:16:10,687 INFO L290 TraceCheckUtils]: 117: Hoare triple {52242#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {52242#false} is VALID [2022-04-28 10:16:10,687 INFO L290 TraceCheckUtils]: 118: Hoare triple {52242#false} assume !(~y~0 > ~z~0); {52242#false} is VALID [2022-04-28 10:16:10,688 INFO L272 TraceCheckUtils]: 119: Hoare triple {52242#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {52242#false} is VALID [2022-04-28 10:16:10,688 INFO L290 TraceCheckUtils]: 120: Hoare triple {52242#false} ~cond := #in~cond; {52242#false} is VALID [2022-04-28 10:16:10,688 INFO L290 TraceCheckUtils]: 121: Hoare triple {52242#false} assume 0 == ~cond; {52242#false} is VALID [2022-04-28 10:16:10,688 INFO L290 TraceCheckUtils]: 122: Hoare triple {52242#false} assume !false; {52242#false} is VALID [2022-04-28 10:16:10,688 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:16:10,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:10,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204667788] [2022-04-28 10:16:10,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204667788] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:10,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846747020] [2022-04-28 10:16:10,688 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:16:10,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:10,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:10,690 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:16:10,690 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:16:10,745 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:16:10,745 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:10,746 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-28 10:16:10,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:10,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:11,226 INFO L272 TraceCheckUtils]: 0: Hoare triple {52241#true} call ULTIMATE.init(); {52241#true} is VALID [2022-04-28 10:16:11,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {52241#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52241#true} is VALID [2022-04-28 10:16:11,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {52241#true} assume true; {52241#true} is VALID [2022-04-28 10:16:11,227 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52241#true} {52241#true} #52#return; {52241#true} is VALID [2022-04-28 10:16:11,227 INFO L272 TraceCheckUtils]: 4: Hoare triple {52241#true} call #t~ret9 := main(); {52241#true} is VALID [2022-04-28 10:16:11,227 INFO L290 TraceCheckUtils]: 5: Hoare triple {52241#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {52320#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:11,227 INFO L290 TraceCheckUtils]: 6: Hoare triple {52320#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {52320#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:11,227 INFO L290 TraceCheckUtils]: 7: Hoare triple {52320#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52247#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:11,228 INFO L290 TraceCheckUtils]: 8: Hoare triple {52247#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52247#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:11,228 INFO L290 TraceCheckUtils]: 9: Hoare triple {52247#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52248#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:11,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {52248#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52248#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:11,228 INFO L290 TraceCheckUtils]: 11: Hoare triple {52248#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52249#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:11,229 INFO L290 TraceCheckUtils]: 12: Hoare triple {52249#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52249#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:11,229 INFO L290 TraceCheckUtils]: 13: Hoare triple {52249#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52250#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:11,229 INFO L290 TraceCheckUtils]: 14: Hoare triple {52250#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52250#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:11,229 INFO L290 TraceCheckUtils]: 15: Hoare triple {52250#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52251#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:11,230 INFO L290 TraceCheckUtils]: 16: Hoare triple {52251#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52251#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:11,230 INFO L290 TraceCheckUtils]: 17: Hoare triple {52251#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52252#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:11,230 INFO L290 TraceCheckUtils]: 18: Hoare triple {52252#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52252#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:11,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {52252#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52253#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:11,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {52253#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52253#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:11,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {52253#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52254#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:11,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {52254#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52254#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:11,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {52254#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52255#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:11,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {52255#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52255#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:11,232 INFO L290 TraceCheckUtils]: 25: Hoare triple {52255#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52256#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:11,232 INFO L290 TraceCheckUtils]: 26: Hoare triple {52256#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52256#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:11,232 INFO L290 TraceCheckUtils]: 27: Hoare triple {52256#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52257#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:11,232 INFO L290 TraceCheckUtils]: 28: Hoare triple {52257#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52257#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:11,233 INFO L290 TraceCheckUtils]: 29: Hoare triple {52257#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52258#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:11,233 INFO L290 TraceCheckUtils]: 30: Hoare triple {52258#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52258#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:11,233 INFO L290 TraceCheckUtils]: 31: Hoare triple {52258#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52259#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:11,233 INFO L290 TraceCheckUtils]: 32: Hoare triple {52259#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52259#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:11,234 INFO L290 TraceCheckUtils]: 33: Hoare triple {52259#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52260#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:11,234 INFO L290 TraceCheckUtils]: 34: Hoare triple {52260#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52260#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:11,234 INFO L290 TraceCheckUtils]: 35: Hoare triple {52260#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52261#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:11,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {52261#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52261#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:11,235 INFO L290 TraceCheckUtils]: 37: Hoare triple {52261#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52262#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:11,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {52262#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52262#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:11,235 INFO L290 TraceCheckUtils]: 39: Hoare triple {52262#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52263#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:11,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {52263#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52263#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:11,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {52263#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52264#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:11,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {52264#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52264#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:11,236 INFO L290 TraceCheckUtils]: 43: Hoare triple {52264#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52265#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:11,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {52265#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52265#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:11,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {52265#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52266#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:11,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {52266#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52266#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:11,237 INFO L290 TraceCheckUtils]: 47: Hoare triple {52266#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52267#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:11,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {52267#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52267#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:11,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {52267#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52268#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:11,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {52268#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52268#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:11,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {52268#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52269#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:11,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {52269#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52269#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:11,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {52269#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52270#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:11,238 INFO L290 TraceCheckUtils]: 54: Hoare triple {52270#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52270#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:11,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {52270#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52271#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:11,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {52271#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52271#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:11,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {52271#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52272#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:11,239 INFO L290 TraceCheckUtils]: 58: Hoare triple {52272#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52272#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:11,240 INFO L290 TraceCheckUtils]: 59: Hoare triple {52272#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52273#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:11,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {52273#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52273#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:11,240 INFO L290 TraceCheckUtils]: 61: Hoare triple {52273#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52274#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:11,240 INFO L290 TraceCheckUtils]: 62: Hoare triple {52274#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52274#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:11,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {52274#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52275#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:11,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {52275#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52275#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:11,241 INFO L290 TraceCheckUtils]: 65: Hoare triple {52275#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52276#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:11,241 INFO L290 TraceCheckUtils]: 66: Hoare triple {52276#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52276#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:11,242 INFO L290 TraceCheckUtils]: 67: Hoare triple {52276#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52277#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:11,242 INFO L290 TraceCheckUtils]: 68: Hoare triple {52277#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52277#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:11,242 INFO L290 TraceCheckUtils]: 69: Hoare triple {52277#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52278#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:11,242 INFO L290 TraceCheckUtils]: 70: Hoare triple {52278#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52278#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:11,243 INFO L290 TraceCheckUtils]: 71: Hoare triple {52278#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52279#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:11,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {52279#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52279#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:11,243 INFO L290 TraceCheckUtils]: 73: Hoare triple {52279#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52280#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:11,243 INFO L290 TraceCheckUtils]: 74: Hoare triple {52280#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52280#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:11,243 INFO L290 TraceCheckUtils]: 75: Hoare triple {52280#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52281#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:11,244 INFO L290 TraceCheckUtils]: 76: Hoare triple {52281#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:11,244 INFO L290 TraceCheckUtils]: 77: Hoare triple {52281#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52282#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:11,244 INFO L290 TraceCheckUtils]: 78: Hoare triple {52282#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:11,244 INFO L290 TraceCheckUtils]: 79: Hoare triple {52282#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52283#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:11,245 INFO L290 TraceCheckUtils]: 80: Hoare triple {52283#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:11,245 INFO L290 TraceCheckUtils]: 81: Hoare triple {52283#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52284#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:11,245 INFO L290 TraceCheckUtils]: 82: Hoare triple {52284#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:11,245 INFO L290 TraceCheckUtils]: 83: Hoare triple {52284#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52285#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:11,245 INFO L290 TraceCheckUtils]: 84: Hoare triple {52285#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:11,246 INFO L290 TraceCheckUtils]: 85: Hoare triple {52285#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52286#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:11,246 INFO L290 TraceCheckUtils]: 86: Hoare triple {52286#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:11,246 INFO L290 TraceCheckUtils]: 87: Hoare triple {52286#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52287#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:11,246 INFO L290 TraceCheckUtils]: 88: Hoare triple {52287#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:11,247 INFO L290 TraceCheckUtils]: 89: Hoare triple {52287#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52288#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:11,247 INFO L290 TraceCheckUtils]: 90: Hoare triple {52288#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:11,247 INFO L290 TraceCheckUtils]: 91: Hoare triple {52288#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52289#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:11,247 INFO L290 TraceCheckUtils]: 92: Hoare triple {52289#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:11,248 INFO L290 TraceCheckUtils]: 93: Hoare triple {52289#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52290#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:11,248 INFO L290 TraceCheckUtils]: 94: Hoare triple {52290#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:11,248 INFO L290 TraceCheckUtils]: 95: Hoare triple {52290#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52291#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:11,248 INFO L290 TraceCheckUtils]: 96: Hoare triple {52291#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:11,249 INFO L290 TraceCheckUtils]: 97: Hoare triple {52291#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52292#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:11,249 INFO L290 TraceCheckUtils]: 98: Hoare triple {52292#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:11,249 INFO L290 TraceCheckUtils]: 99: Hoare triple {52292#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52293#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:11,249 INFO L290 TraceCheckUtils]: 100: Hoare triple {52293#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:11,249 INFO L290 TraceCheckUtils]: 101: Hoare triple {52293#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52294#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:11,250 INFO L290 TraceCheckUtils]: 102: Hoare triple {52294#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:11,250 INFO L290 TraceCheckUtils]: 103: Hoare triple {52294#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52295#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:11,250 INFO L290 TraceCheckUtils]: 104: Hoare triple {52295#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:11,250 INFO L290 TraceCheckUtils]: 105: Hoare triple {52295#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52296#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:11,251 INFO L290 TraceCheckUtils]: 106: Hoare triple {52296#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:11,251 INFO L290 TraceCheckUtils]: 107: Hoare triple {52296#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52297#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:11,251 INFO L290 TraceCheckUtils]: 108: Hoare triple {52297#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:11,251 INFO L290 TraceCheckUtils]: 109: Hoare triple {52297#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52298#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:11,252 INFO L290 TraceCheckUtils]: 110: Hoare triple {52298#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:11,252 INFO L290 TraceCheckUtils]: 111: Hoare triple {52298#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52299#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:11,252 INFO L290 TraceCheckUtils]: 112: Hoare triple {52299#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:11,252 INFO L290 TraceCheckUtils]: 113: Hoare triple {52299#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52300#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:11,252 INFO L290 TraceCheckUtils]: 114: Hoare triple {52300#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:11,253 INFO L290 TraceCheckUtils]: 115: Hoare triple {52300#(<= 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; {52242#false} is VALID [2022-04-28 10:16:11,253 INFO L290 TraceCheckUtils]: 116: Hoare triple {52242#false} assume !(~x~0 < 1000000); {52242#false} is VALID [2022-04-28 10:16:11,253 INFO L290 TraceCheckUtils]: 117: Hoare triple {52242#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {52242#false} is VALID [2022-04-28 10:16:11,253 INFO L290 TraceCheckUtils]: 118: Hoare triple {52242#false} assume !(~y~0 > ~z~0); {52242#false} is VALID [2022-04-28 10:16:11,253 INFO L272 TraceCheckUtils]: 119: Hoare triple {52242#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {52242#false} is VALID [2022-04-28 10:16:11,253 INFO L290 TraceCheckUtils]: 120: Hoare triple {52242#false} ~cond := #in~cond; {52242#false} is VALID [2022-04-28 10:16:11,253 INFO L290 TraceCheckUtils]: 121: Hoare triple {52242#false} assume 0 == ~cond; {52242#false} is VALID [2022-04-28 10:16:11,253 INFO L290 TraceCheckUtils]: 122: Hoare triple {52242#false} assume !false; {52242#false} is VALID [2022-04-28 10:16:11,254 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:16:11,254 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:13,507 INFO L290 TraceCheckUtils]: 122: Hoare triple {52242#false} assume !false; {52242#false} is VALID [2022-04-28 10:16:13,507 INFO L290 TraceCheckUtils]: 121: Hoare triple {52242#false} assume 0 == ~cond; {52242#false} is VALID [2022-04-28 10:16:13,507 INFO L290 TraceCheckUtils]: 120: Hoare triple {52242#false} ~cond := #in~cond; {52242#false} is VALID [2022-04-28 10:16:13,507 INFO L272 TraceCheckUtils]: 119: Hoare triple {52242#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {52242#false} is VALID [2022-04-28 10:16:13,507 INFO L290 TraceCheckUtils]: 118: Hoare triple {52242#false} assume !(~y~0 > ~z~0); {52242#false} is VALID [2022-04-28 10:16:13,508 INFO L290 TraceCheckUtils]: 117: Hoare triple {52242#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {52242#false} is VALID [2022-04-28 10:16:13,508 INFO L290 TraceCheckUtils]: 116: Hoare triple {52242#false} assume !(~x~0 < 1000000); {52242#false} is VALID [2022-04-28 10:16:13,508 INFO L290 TraceCheckUtils]: 115: Hoare triple {52693#(< 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; {52242#false} is VALID [2022-04-28 10:16:13,508 INFO L290 TraceCheckUtils]: 114: Hoare triple {52693#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {52693#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:13,508 INFO L290 TraceCheckUtils]: 113: Hoare triple {52700#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52693#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:13,508 INFO L290 TraceCheckUtils]: 112: Hoare triple {52700#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {52700#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:13,509 INFO L290 TraceCheckUtils]: 111: Hoare triple {52707#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52700#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:13,509 INFO L290 TraceCheckUtils]: 110: Hoare triple {52707#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {52707#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:13,509 INFO L290 TraceCheckUtils]: 109: Hoare triple {52714#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52707#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:13,509 INFO L290 TraceCheckUtils]: 108: Hoare triple {52714#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {52714#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:13,510 INFO L290 TraceCheckUtils]: 107: Hoare triple {52721#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52714#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:13,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {52721#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {52721#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:13,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {52728#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52721#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:13,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {52728#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {52728#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:13,511 INFO L290 TraceCheckUtils]: 103: Hoare triple {52735#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52728#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:13,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {52735#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {52735#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:13,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {52742#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52735#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:13,511 INFO L290 TraceCheckUtils]: 100: Hoare triple {52742#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {52742#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:13,512 INFO L290 TraceCheckUtils]: 99: Hoare triple {52749#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52742#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:13,512 INFO L290 TraceCheckUtils]: 98: Hoare triple {52749#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {52749#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:13,512 INFO L290 TraceCheckUtils]: 97: Hoare triple {52756#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52749#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:13,512 INFO L290 TraceCheckUtils]: 96: Hoare triple {52756#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {52756#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:13,513 INFO L290 TraceCheckUtils]: 95: Hoare triple {52763#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52756#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:13,513 INFO L290 TraceCheckUtils]: 94: Hoare triple {52763#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {52763#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:13,513 INFO L290 TraceCheckUtils]: 93: Hoare triple {52770#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52763#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:13,513 INFO L290 TraceCheckUtils]: 92: Hoare triple {52770#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {52770#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:13,514 INFO L290 TraceCheckUtils]: 91: Hoare triple {52777#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52770#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:13,514 INFO L290 TraceCheckUtils]: 90: Hoare triple {52777#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {52777#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:13,514 INFO L290 TraceCheckUtils]: 89: Hoare triple {52784#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52777#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:13,514 INFO L290 TraceCheckUtils]: 88: Hoare triple {52784#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {52784#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:13,514 INFO L290 TraceCheckUtils]: 87: Hoare triple {52791#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52784#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:13,515 INFO L290 TraceCheckUtils]: 86: Hoare triple {52791#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {52791#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:13,515 INFO L290 TraceCheckUtils]: 85: Hoare triple {52798#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52791#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:13,515 INFO L290 TraceCheckUtils]: 84: Hoare triple {52798#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {52798#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:13,515 INFO L290 TraceCheckUtils]: 83: Hoare triple {52805#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52798#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:13,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {52805#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {52805#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:13,516 INFO L290 TraceCheckUtils]: 81: Hoare triple {52812#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52805#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:13,516 INFO L290 TraceCheckUtils]: 80: Hoare triple {52812#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {52812#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:13,516 INFO L290 TraceCheckUtils]: 79: Hoare triple {52819#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52812#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:13,517 INFO L290 TraceCheckUtils]: 78: Hoare triple {52819#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {52819#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:13,517 INFO L290 TraceCheckUtils]: 77: Hoare triple {52826#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52819#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:13,517 INFO L290 TraceCheckUtils]: 76: Hoare triple {52826#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {52826#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:13,517 INFO L290 TraceCheckUtils]: 75: Hoare triple {52833#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52826#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:13,517 INFO L290 TraceCheckUtils]: 74: Hoare triple {52833#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {52833#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:13,518 INFO L290 TraceCheckUtils]: 73: Hoare triple {52840#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52833#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:13,518 INFO L290 TraceCheckUtils]: 72: Hoare triple {52840#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {52840#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:13,518 INFO L290 TraceCheckUtils]: 71: Hoare triple {52847#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52840#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:13,518 INFO L290 TraceCheckUtils]: 70: Hoare triple {52847#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {52847#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:13,519 INFO L290 TraceCheckUtils]: 69: Hoare triple {52854#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52847#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:13,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {52854#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {52854#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:13,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {52861#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52854#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:13,519 INFO L290 TraceCheckUtils]: 66: Hoare triple {52861#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {52861#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:13,520 INFO L290 TraceCheckUtils]: 65: Hoare triple {52868#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52861#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:13,520 INFO L290 TraceCheckUtils]: 64: Hoare triple {52868#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {52868#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:13,520 INFO L290 TraceCheckUtils]: 63: Hoare triple {52875#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52868#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:13,520 INFO L290 TraceCheckUtils]: 62: Hoare triple {52875#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {52875#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:13,521 INFO L290 TraceCheckUtils]: 61: Hoare triple {52882#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52875#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:13,521 INFO L290 TraceCheckUtils]: 60: Hoare triple {52882#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {52882#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:13,521 INFO L290 TraceCheckUtils]: 59: Hoare triple {52889#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52882#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:13,521 INFO L290 TraceCheckUtils]: 58: Hoare triple {52889#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {52889#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:13,521 INFO L290 TraceCheckUtils]: 57: Hoare triple {52896#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52889#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:13,522 INFO L290 TraceCheckUtils]: 56: Hoare triple {52896#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {52896#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:13,522 INFO L290 TraceCheckUtils]: 55: Hoare triple {52903#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52896#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:13,522 INFO L290 TraceCheckUtils]: 54: Hoare triple {52903#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {52903#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:13,522 INFO L290 TraceCheckUtils]: 53: Hoare triple {52910#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52903#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:13,523 INFO L290 TraceCheckUtils]: 52: Hoare triple {52910#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {52910#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:13,523 INFO L290 TraceCheckUtils]: 51: Hoare triple {52917#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52910#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:13,523 INFO L290 TraceCheckUtils]: 50: Hoare triple {52917#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {52917#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:13,523 INFO L290 TraceCheckUtils]: 49: Hoare triple {52924#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52917#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:13,524 INFO L290 TraceCheckUtils]: 48: Hoare triple {52924#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {52924#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:13,524 INFO L290 TraceCheckUtils]: 47: Hoare triple {52931#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52924#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:13,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {52931#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {52931#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:13,524 INFO L290 TraceCheckUtils]: 45: Hoare triple {52938#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52931#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:13,524 INFO L290 TraceCheckUtils]: 44: Hoare triple {52938#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {52938#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:13,525 INFO L290 TraceCheckUtils]: 43: Hoare triple {52945#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52938#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:13,525 INFO L290 TraceCheckUtils]: 42: Hoare triple {52945#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {52945#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:13,525 INFO L290 TraceCheckUtils]: 41: Hoare triple {52952#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52945#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:13,525 INFO L290 TraceCheckUtils]: 40: Hoare triple {52952#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {52952#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:13,526 INFO L290 TraceCheckUtils]: 39: Hoare triple {52959#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52952#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:13,526 INFO L290 TraceCheckUtils]: 38: Hoare triple {52959#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {52959#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:13,526 INFO L290 TraceCheckUtils]: 37: Hoare triple {52966#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52959#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:13,526 INFO L290 TraceCheckUtils]: 36: Hoare triple {52966#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {52966#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:13,527 INFO L290 TraceCheckUtils]: 35: Hoare triple {52973#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52966#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:13,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {52973#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {52973#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:13,527 INFO L290 TraceCheckUtils]: 33: Hoare triple {52980#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52973#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:13,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {52980#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {52980#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:13,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {52987#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52980#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:13,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {52987#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {52987#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:13,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {52994#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52987#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:13,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {52994#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {52994#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:13,529 INFO L290 TraceCheckUtils]: 27: Hoare triple {53001#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52994#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:13,529 INFO L290 TraceCheckUtils]: 26: Hoare triple {53001#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {53001#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:13,529 INFO L290 TraceCheckUtils]: 25: Hoare triple {53008#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53001#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:13,529 INFO L290 TraceCheckUtils]: 24: Hoare triple {53008#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {53008#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:13,529 INFO L290 TraceCheckUtils]: 23: Hoare triple {53015#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53008#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:13,530 INFO L290 TraceCheckUtils]: 22: Hoare triple {53015#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {53015#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:13,530 INFO L290 TraceCheckUtils]: 21: Hoare triple {53022#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53015#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:13,530 INFO L290 TraceCheckUtils]: 20: Hoare triple {53022#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {53022#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:13,530 INFO L290 TraceCheckUtils]: 19: Hoare triple {53029#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53022#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:13,531 INFO L290 TraceCheckUtils]: 18: Hoare triple {53029#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {53029#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:13,531 INFO L290 TraceCheckUtils]: 17: Hoare triple {53036#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53029#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:13,531 INFO L290 TraceCheckUtils]: 16: Hoare triple {53036#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {53036#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:13,531 INFO L290 TraceCheckUtils]: 15: Hoare triple {53043#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53036#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:13,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {53043#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {53043#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:13,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {53050#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53043#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:13,532 INFO L290 TraceCheckUtils]: 12: Hoare triple {53050#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {53050#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:13,532 INFO L290 TraceCheckUtils]: 11: Hoare triple {53057#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53050#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:13,532 INFO L290 TraceCheckUtils]: 10: Hoare triple {53057#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {53057#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:13,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {53064#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53057#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:13,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {53064#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {53064#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:13,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {53071#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53064#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:13,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {53071#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {53071#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:13,534 INFO L290 TraceCheckUtils]: 5: Hoare triple {52241#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {53071#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:13,534 INFO L272 TraceCheckUtils]: 4: Hoare triple {52241#true} call #t~ret9 := main(); {52241#true} is VALID [2022-04-28 10:16:13,534 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52241#true} {52241#true} #52#return; {52241#true} is VALID [2022-04-28 10:16:13,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {52241#true} assume true; {52241#true} is VALID [2022-04-28 10:16:13,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {52241#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52241#true} is VALID [2022-04-28 10:16:13,534 INFO L272 TraceCheckUtils]: 0: Hoare triple {52241#true} call ULTIMATE.init(); {52241#true} is VALID [2022-04-28 10:16:13,534 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:16:13,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846747020] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:13,535 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:13,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-28 10:16:13,535 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:13,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [713994576] [2022-04-28 10:16:13,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [713994576] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:13,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:13,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-28 10:16:13,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754316477] [2022-04-28 10:16:13,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:13,535 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:16:13,536 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:13,536 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:16:13,580 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:16:13,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-28 10:16:13,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:13,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-28 10:16:13,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 10:16:13,582 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:16:14,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:14,930 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2022-04-28 10:16:14,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-28 10:16:14,930 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:16:14,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:14,930 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:16:14,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-28 10:16:14,931 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:16:14,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-28 10:16:14,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 137 transitions. [2022-04-28 10:16:14,996 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:16:14,997 INFO L225 Difference]: With dead ends: 136 [2022-04-28 10:16:14,997 INFO L226 Difference]: Without dead ends: 126 [2022-04-28 10:16:14,998 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-28 10:16:14,999 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 65 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 145 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:14,999 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 36 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:14,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-04-28 10:16:15,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2022-04-28 10:16:15,085 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:15,085 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:16:15,085 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:16:15,085 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:16:15,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:15,086 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-28 10:16:15,086 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-28 10:16:15,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:15,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:15,086 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:16:15,086 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:16:15,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:15,087 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-28 10:16:15,087 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-28 10:16:15,087 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:15,087 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:15,087 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:15,088 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:15,088 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:16:15,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 128 transitions. [2022-04-28 10:16:15,089 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 128 transitions. Word has length 123 [2022-04-28 10:16:15,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:15,089 INFO L495 AbstractCegarLoop]: Abstraction has 126 states and 128 transitions. [2022-04-28 10:16:15,089 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:16:15,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 128 transitions. [2022-04-28 10:16:15,150 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:16:15,150 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-28 10:16:15,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 10:16:15,151 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:15,151 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:16:15,167 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:16:15,366 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:16:15,366 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:15,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:15,367 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 107 times [2022-04-28 10:16:15,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:15,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [925113004] [2022-04-28 10:16:15,370 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:15,371 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:15,371 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 108 times [2022-04-28 10:16:15,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:15,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684496557] [2022-04-28 10:16:15,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:15,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:15,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:16,115 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:16,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:16,118 INFO L290 TraceCheckUtils]: 0: Hoare triple {54042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {53981#true} is VALID [2022-04-28 10:16:16,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {53981#true} assume true; {53981#true} is VALID [2022-04-28 10:16:16,118 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53981#true} {53981#true} #52#return; {53981#true} is VALID [2022-04-28 10:16:16,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {53981#true} call ULTIMATE.init(); {54042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:16,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {54042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {53981#true} is VALID [2022-04-28 10:16:16,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {53981#true} assume true; {53981#true} is VALID [2022-04-28 10:16:16,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53981#true} {53981#true} #52#return; {53981#true} is VALID [2022-04-28 10:16:16,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {53981#true} call #t~ret9 := main(); {53981#true} is VALID [2022-04-28 10:16:16,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {53981#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {53986#(= main_~x~0 0)} is VALID [2022-04-28 10:16:16,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {53986#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {53986#(= main_~x~0 0)} is VALID [2022-04-28 10:16:16,119 INFO L290 TraceCheckUtils]: 7: Hoare triple {53986#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53987#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:16,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {53987#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {53987#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:16,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {53987#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53988#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:16,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {53988#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {53988#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:16,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {53988#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53989#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:16,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {53989#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {53989#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:16,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {53989#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53990#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:16,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {53990#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {53990#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:16,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {53990#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53991#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:16,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {53991#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {53991#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:16,121 INFO L290 TraceCheckUtils]: 17: Hoare triple {53991#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53992#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:16,121 INFO L290 TraceCheckUtils]: 18: Hoare triple {53992#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {53992#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:16,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {53992#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53993#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:16,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {53993#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {53993#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:16,122 INFO L290 TraceCheckUtils]: 21: Hoare triple {53993#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53994#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:16,122 INFO L290 TraceCheckUtils]: 22: Hoare triple {53994#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {53994#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:16,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {53994#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53995#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:16,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {53995#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {53995#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:16,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {53995#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53996#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:16,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {53996#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {53996#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:16,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {53996#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53997#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:16,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {53997#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {53997#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:16,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {53997#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53998#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:16,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {53998#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {53998#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:16,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {53998#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53999#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:16,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {53999#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {53999#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:16,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {53999#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54000#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:16,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {54000#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54000#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:16,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {54000#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54001#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:16,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {54001#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54001#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:16,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {54001#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54002#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:16,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {54002#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54002#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:16,126 INFO L290 TraceCheckUtils]: 39: Hoare triple {54002#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54003#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:16,126 INFO L290 TraceCheckUtils]: 40: Hoare triple {54003#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54003#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:16,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {54003#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54004#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:16,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {54004#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54004#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:16,127 INFO L290 TraceCheckUtils]: 43: Hoare triple {54004#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54005#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:16,127 INFO L290 TraceCheckUtils]: 44: Hoare triple {54005#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54005#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:16,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {54005#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54006#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:16,128 INFO L290 TraceCheckUtils]: 46: Hoare triple {54006#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54006#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:16,128 INFO L290 TraceCheckUtils]: 47: Hoare triple {54006#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54007#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:16,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {54007#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54007#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:16,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {54007#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54008#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:16,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {54008#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54008#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:16,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {54008#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54009#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:16,129 INFO L290 TraceCheckUtils]: 52: Hoare triple {54009#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54009#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:16,130 INFO L290 TraceCheckUtils]: 53: Hoare triple {54009#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54010#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:16,130 INFO L290 TraceCheckUtils]: 54: Hoare triple {54010#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54010#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:16,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {54010#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54011#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:16,130 INFO L290 TraceCheckUtils]: 56: Hoare triple {54011#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54011#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:16,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {54011#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54012#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:16,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {54012#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54012#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:16,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {54012#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54013#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:16,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {54013#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54013#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:16,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {54013#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54014#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:16,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {54014#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54014#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:16,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {54014#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54015#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:16,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {54015#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54015#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:16,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {54015#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54016#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:16,133 INFO L290 TraceCheckUtils]: 66: Hoare triple {54016#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54016#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:16,133 INFO L290 TraceCheckUtils]: 67: Hoare triple {54016#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54017#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:16,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {54017#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54017#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:16,133 INFO L290 TraceCheckUtils]: 69: Hoare triple {54017#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54018#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:16,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {54018#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54018#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:16,134 INFO L290 TraceCheckUtils]: 71: Hoare triple {54018#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54019#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:16,134 INFO L290 TraceCheckUtils]: 72: Hoare triple {54019#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54019#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:16,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {54019#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54020#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:16,134 INFO L290 TraceCheckUtils]: 74: Hoare triple {54020#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54020#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:16,135 INFO L290 TraceCheckUtils]: 75: Hoare triple {54020#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54021#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:16,135 INFO L290 TraceCheckUtils]: 76: Hoare triple {54021#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54021#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:16,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {54021#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54022#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:16,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {54022#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54022#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:16,136 INFO L290 TraceCheckUtils]: 79: Hoare triple {54022#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54023#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:16,136 INFO L290 TraceCheckUtils]: 80: Hoare triple {54023#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54023#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:16,136 INFO L290 TraceCheckUtils]: 81: Hoare triple {54023#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54024#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:16,136 INFO L290 TraceCheckUtils]: 82: Hoare triple {54024#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54024#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:16,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {54024#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54025#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:16,137 INFO L290 TraceCheckUtils]: 84: Hoare triple {54025#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54025#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:16,137 INFO L290 TraceCheckUtils]: 85: Hoare triple {54025#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54026#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:16,137 INFO L290 TraceCheckUtils]: 86: Hoare triple {54026#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54026#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:16,137 INFO L290 TraceCheckUtils]: 87: Hoare triple {54026#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54027#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:16,138 INFO L290 TraceCheckUtils]: 88: Hoare triple {54027#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54027#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:16,138 INFO L290 TraceCheckUtils]: 89: Hoare triple {54027#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54028#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:16,138 INFO L290 TraceCheckUtils]: 90: Hoare triple {54028#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54028#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:16,138 INFO L290 TraceCheckUtils]: 91: Hoare triple {54028#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54029#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:16,139 INFO L290 TraceCheckUtils]: 92: Hoare triple {54029#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54029#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:16,139 INFO L290 TraceCheckUtils]: 93: Hoare triple {54029#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54030#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:16,139 INFO L290 TraceCheckUtils]: 94: Hoare triple {54030#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54030#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:16,139 INFO L290 TraceCheckUtils]: 95: Hoare triple {54030#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54031#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:16,139 INFO L290 TraceCheckUtils]: 96: Hoare triple {54031#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54031#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:16,140 INFO L290 TraceCheckUtils]: 97: Hoare triple {54031#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54032#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:16,140 INFO L290 TraceCheckUtils]: 98: Hoare triple {54032#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54032#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:16,140 INFO L290 TraceCheckUtils]: 99: Hoare triple {54032#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54033#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:16,140 INFO L290 TraceCheckUtils]: 100: Hoare triple {54033#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54033#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:16,141 INFO L290 TraceCheckUtils]: 101: Hoare triple {54033#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54034#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:16,141 INFO L290 TraceCheckUtils]: 102: Hoare triple {54034#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54034#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:16,141 INFO L290 TraceCheckUtils]: 103: Hoare triple {54034#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54035#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:16,141 INFO L290 TraceCheckUtils]: 104: Hoare triple {54035#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54035#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:16,142 INFO L290 TraceCheckUtils]: 105: Hoare triple {54035#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54036#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:16,142 INFO L290 TraceCheckUtils]: 106: Hoare triple {54036#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54036#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:16,142 INFO L290 TraceCheckUtils]: 107: Hoare triple {54036#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54037#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:16,142 INFO L290 TraceCheckUtils]: 108: Hoare triple {54037#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54037#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:16,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {54037#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54038#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:16,143 INFO L290 TraceCheckUtils]: 110: Hoare triple {54038#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54038#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:16,143 INFO L290 TraceCheckUtils]: 111: Hoare triple {54038#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54039#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:16,143 INFO L290 TraceCheckUtils]: 112: Hoare triple {54039#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54039#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:16,143 INFO L290 TraceCheckUtils]: 113: Hoare triple {54039#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54040#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:16,144 INFO L290 TraceCheckUtils]: 114: Hoare triple {54040#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54040#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:16,144 INFO L290 TraceCheckUtils]: 115: Hoare triple {54040#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54041#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:16,144 INFO L290 TraceCheckUtils]: 116: Hoare triple {54041#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54041#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:16,144 INFO L290 TraceCheckUtils]: 117: Hoare triple {54041#(<= 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; {53982#false} is VALID [2022-04-28 10:16:16,144 INFO L290 TraceCheckUtils]: 118: Hoare triple {53982#false} assume !(~x~0 < 1000000); {53982#false} is VALID [2022-04-28 10:16:16,145 INFO L290 TraceCheckUtils]: 119: Hoare triple {53982#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {53982#false} is VALID [2022-04-28 10:16:16,145 INFO L290 TraceCheckUtils]: 120: Hoare triple {53982#false} assume !(~y~0 > ~z~0); {53982#false} is VALID [2022-04-28 10:16:16,145 INFO L272 TraceCheckUtils]: 121: Hoare triple {53982#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {53982#false} is VALID [2022-04-28 10:16:16,145 INFO L290 TraceCheckUtils]: 122: Hoare triple {53982#false} ~cond := #in~cond; {53982#false} is VALID [2022-04-28 10:16:16,145 INFO L290 TraceCheckUtils]: 123: Hoare triple {53982#false} assume 0 == ~cond; {53982#false} is VALID [2022-04-28 10:16:16,145 INFO L290 TraceCheckUtils]: 124: Hoare triple {53982#false} assume !false; {53982#false} is VALID [2022-04-28 10:16:16,145 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:16:16,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:16,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684496557] [2022-04-28 10:16:16,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684496557] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:16,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1492199462] [2022-04-28 10:16:16,146 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:16:16,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:16,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:16,147 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:16:16,147 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:16:16,188 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:16:16,188 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:16,189 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:16:16,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:16,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:16,699 INFO L272 TraceCheckUtils]: 0: Hoare triple {53981#true} call ULTIMATE.init(); {53981#true} is VALID [2022-04-28 10:16:16,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {53981#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {53981#true} is VALID [2022-04-28 10:16:16,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {53981#true} assume true; {53981#true} is VALID [2022-04-28 10:16:16,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53981#true} {53981#true} #52#return; {53981#true} is VALID [2022-04-28 10:16:16,700 INFO L272 TraceCheckUtils]: 4: Hoare triple {53981#true} call #t~ret9 := main(); {53981#true} is VALID [2022-04-28 10:16:16,700 INFO L290 TraceCheckUtils]: 5: Hoare triple {53981#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,700 INFO L290 TraceCheckUtils]: 6: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,700 INFO L290 TraceCheckUtils]: 7: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,701 INFO L290 TraceCheckUtils]: 8: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,702 INFO L290 TraceCheckUtils]: 12: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,702 INFO L290 TraceCheckUtils]: 13: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,703 INFO L290 TraceCheckUtils]: 16: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,703 INFO L290 TraceCheckUtils]: 17: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,704 INFO L290 TraceCheckUtils]: 23: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,705 INFO L290 TraceCheckUtils]: 27: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,706 INFO L290 TraceCheckUtils]: 32: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,707 INFO L290 TraceCheckUtils]: 33: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,707 INFO L290 TraceCheckUtils]: 34: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,707 INFO L290 TraceCheckUtils]: 35: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,708 INFO L290 TraceCheckUtils]: 37: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,708 INFO L290 TraceCheckUtils]: 38: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,708 INFO L290 TraceCheckUtils]: 39: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,709 INFO L290 TraceCheckUtils]: 41: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,709 INFO L290 TraceCheckUtils]: 42: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,709 INFO L290 TraceCheckUtils]: 43: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,709 INFO L290 TraceCheckUtils]: 44: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,710 INFO L290 TraceCheckUtils]: 45: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,710 INFO L290 TraceCheckUtils]: 46: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,710 INFO L290 TraceCheckUtils]: 47: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,710 INFO L290 TraceCheckUtils]: 48: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,711 INFO L290 TraceCheckUtils]: 49: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,711 INFO L290 TraceCheckUtils]: 50: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,711 INFO L290 TraceCheckUtils]: 51: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,711 INFO L290 TraceCheckUtils]: 52: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,712 INFO L290 TraceCheckUtils]: 53: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,712 INFO L290 TraceCheckUtils]: 54: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,712 INFO L290 TraceCheckUtils]: 55: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,712 INFO L290 TraceCheckUtils]: 56: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,712 INFO L290 TraceCheckUtils]: 57: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,713 INFO L290 TraceCheckUtils]: 58: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,713 INFO L290 TraceCheckUtils]: 59: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,713 INFO L290 TraceCheckUtils]: 60: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,714 INFO L290 TraceCheckUtils]: 62: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,714 INFO L290 TraceCheckUtils]: 63: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,714 INFO L290 TraceCheckUtils]: 64: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,714 INFO L290 TraceCheckUtils]: 65: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,715 INFO L290 TraceCheckUtils]: 66: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,715 INFO L290 TraceCheckUtils]: 67: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,715 INFO L290 TraceCheckUtils]: 68: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,715 INFO L290 TraceCheckUtils]: 69: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,716 INFO L290 TraceCheckUtils]: 70: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,716 INFO L290 TraceCheckUtils]: 71: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,716 INFO L290 TraceCheckUtils]: 72: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,716 INFO L290 TraceCheckUtils]: 73: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,716 INFO L290 TraceCheckUtils]: 74: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,717 INFO L290 TraceCheckUtils]: 77: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,718 INFO L290 TraceCheckUtils]: 80: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,719 INFO L290 TraceCheckUtils]: 83: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,719 INFO L290 TraceCheckUtils]: 84: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,719 INFO L290 TraceCheckUtils]: 85: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,719 INFO L290 TraceCheckUtils]: 86: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,720 INFO L290 TraceCheckUtils]: 87: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,720 INFO L290 TraceCheckUtils]: 88: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,720 INFO L290 TraceCheckUtils]: 89: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,720 INFO L290 TraceCheckUtils]: 90: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,721 INFO L290 TraceCheckUtils]: 91: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,721 INFO L290 TraceCheckUtils]: 92: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,721 INFO L290 TraceCheckUtils]: 93: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,721 INFO L290 TraceCheckUtils]: 94: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,722 INFO L290 TraceCheckUtils]: 95: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,722 INFO L290 TraceCheckUtils]: 96: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,722 INFO L290 TraceCheckUtils]: 97: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,722 INFO L290 TraceCheckUtils]: 98: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,722 INFO L290 TraceCheckUtils]: 99: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,723 INFO L290 TraceCheckUtils]: 100: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,723 INFO L290 TraceCheckUtils]: 101: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,723 INFO L290 TraceCheckUtils]: 102: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,723 INFO L290 TraceCheckUtils]: 103: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,724 INFO L290 TraceCheckUtils]: 106: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,724 INFO L290 TraceCheckUtils]: 107: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,725 INFO L290 TraceCheckUtils]: 108: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,725 INFO L290 TraceCheckUtils]: 109: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,725 INFO L290 TraceCheckUtils]: 110: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,725 INFO L290 TraceCheckUtils]: 111: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,726 INFO L290 TraceCheckUtils]: 112: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,726 INFO L290 TraceCheckUtils]: 113: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,726 INFO L290 TraceCheckUtils]: 114: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,726 INFO L290 TraceCheckUtils]: 115: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,727 INFO L290 TraceCheckUtils]: 116: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,727 INFO L290 TraceCheckUtils]: 117: Hoare triple {54061#(and (<= main_~z~0 0) (<= 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; {54398#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:16:16,727 INFO L290 TraceCheckUtils]: 118: Hoare triple {54398#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {54398#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:16:16,728 INFO L290 TraceCheckUtils]: 119: Hoare triple {54398#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:16,728 INFO L290 TraceCheckUtils]: 120: Hoare triple {54061#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {53982#false} is VALID [2022-04-28 10:16:16,728 INFO L272 TraceCheckUtils]: 121: Hoare triple {53982#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {53982#false} is VALID [2022-04-28 10:16:16,728 INFO L290 TraceCheckUtils]: 122: Hoare triple {53982#false} ~cond := #in~cond; {53982#false} is VALID [2022-04-28 10:16:16,728 INFO L290 TraceCheckUtils]: 123: Hoare triple {53982#false} assume 0 == ~cond; {53982#false} is VALID [2022-04-28 10:16:16,728 INFO L290 TraceCheckUtils]: 124: Hoare triple {53982#false} assume !false; {53982#false} is VALID [2022-04-28 10:16:16,728 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:16:16,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:17,016 INFO L290 TraceCheckUtils]: 124: Hoare triple {53982#false} assume !false; {53982#false} is VALID [2022-04-28 10:16:17,016 INFO L290 TraceCheckUtils]: 123: Hoare triple {53982#false} assume 0 == ~cond; {53982#false} is VALID [2022-04-28 10:16:17,016 INFO L290 TraceCheckUtils]: 122: Hoare triple {53982#false} ~cond := #in~cond; {53982#false} is VALID [2022-04-28 10:16:17,016 INFO L272 TraceCheckUtils]: 121: Hoare triple {53982#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {53982#false} is VALID [2022-04-28 10:16:17,016 INFO L290 TraceCheckUtils]: 120: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {53982#false} is VALID [2022-04-28 10:16:17,017 INFO L290 TraceCheckUtils]: 119: Hoare triple {54436#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,017 INFO L290 TraceCheckUtils]: 118: Hoare triple {54436#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {54436#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:16:17,017 INFO L290 TraceCheckUtils]: 117: Hoare triple {54432#(< main_~z~0 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; {54436#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:16:17,018 INFO L290 TraceCheckUtils]: 116: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,018 INFO L290 TraceCheckUtils]: 115: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,018 INFO L290 TraceCheckUtils]: 114: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,018 INFO L290 TraceCheckUtils]: 113: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,018 INFO L290 TraceCheckUtils]: 112: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,019 INFO L290 TraceCheckUtils]: 111: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,019 INFO L290 TraceCheckUtils]: 110: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,019 INFO L290 TraceCheckUtils]: 109: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,019 INFO L290 TraceCheckUtils]: 108: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,019 INFO L290 TraceCheckUtils]: 107: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,019 INFO L290 TraceCheckUtils]: 106: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,020 INFO L290 TraceCheckUtils]: 105: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,020 INFO L290 TraceCheckUtils]: 104: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,020 INFO L290 TraceCheckUtils]: 103: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,020 INFO L290 TraceCheckUtils]: 102: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,020 INFO L290 TraceCheckUtils]: 101: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,021 INFO L290 TraceCheckUtils]: 100: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,021 INFO L290 TraceCheckUtils]: 99: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,021 INFO L290 TraceCheckUtils]: 98: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,021 INFO L290 TraceCheckUtils]: 97: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,021 INFO L290 TraceCheckUtils]: 96: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,022 INFO L290 TraceCheckUtils]: 95: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,022 INFO L290 TraceCheckUtils]: 94: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,022 INFO L290 TraceCheckUtils]: 93: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,022 INFO L290 TraceCheckUtils]: 92: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,022 INFO L290 TraceCheckUtils]: 91: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,022 INFO L290 TraceCheckUtils]: 90: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,023 INFO L290 TraceCheckUtils]: 89: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,023 INFO L290 TraceCheckUtils]: 88: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,023 INFO L290 TraceCheckUtils]: 87: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,023 INFO L290 TraceCheckUtils]: 86: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,023 INFO L290 TraceCheckUtils]: 85: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,024 INFO L290 TraceCheckUtils]: 84: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,024 INFO L290 TraceCheckUtils]: 83: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,024 INFO L290 TraceCheckUtils]: 82: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,024 INFO L290 TraceCheckUtils]: 81: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,024 INFO L290 TraceCheckUtils]: 80: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,025 INFO L290 TraceCheckUtils]: 79: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,025 INFO L290 TraceCheckUtils]: 78: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,025 INFO L290 TraceCheckUtils]: 77: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,025 INFO L290 TraceCheckUtils]: 76: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,025 INFO L290 TraceCheckUtils]: 75: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,025 INFO L290 TraceCheckUtils]: 74: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,026 INFO L290 TraceCheckUtils]: 70: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,026 INFO L290 TraceCheckUtils]: 69: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,027 INFO L290 TraceCheckUtils]: 68: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,027 INFO L290 TraceCheckUtils]: 67: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,027 INFO L290 TraceCheckUtils]: 66: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,027 INFO L290 TraceCheckUtils]: 65: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,027 INFO L290 TraceCheckUtils]: 64: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,027 INFO L290 TraceCheckUtils]: 63: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,028 INFO L290 TraceCheckUtils]: 62: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,028 INFO L290 TraceCheckUtils]: 61: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,028 INFO L290 TraceCheckUtils]: 60: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,028 INFO L290 TraceCheckUtils]: 59: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,028 INFO L290 TraceCheckUtils]: 58: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,029 INFO L290 TraceCheckUtils]: 57: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,029 INFO L290 TraceCheckUtils]: 56: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,029 INFO L290 TraceCheckUtils]: 55: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,029 INFO L290 TraceCheckUtils]: 54: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,029 INFO L290 TraceCheckUtils]: 53: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,030 INFO L290 TraceCheckUtils]: 52: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,030 INFO L290 TraceCheckUtils]: 51: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,030 INFO L290 TraceCheckUtils]: 50: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,030 INFO L290 TraceCheckUtils]: 49: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,030 INFO L290 TraceCheckUtils]: 48: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,030 INFO L290 TraceCheckUtils]: 47: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,031 INFO L290 TraceCheckUtils]: 46: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,031 INFO L290 TraceCheckUtils]: 45: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,031 INFO L290 TraceCheckUtils]: 44: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,031 INFO L290 TraceCheckUtils]: 43: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,031 INFO L290 TraceCheckUtils]: 42: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,032 INFO L290 TraceCheckUtils]: 37: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,033 INFO L290 TraceCheckUtils]: 36: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,033 INFO L290 TraceCheckUtils]: 35: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,033 INFO L290 TraceCheckUtils]: 33: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,034 INFO L290 TraceCheckUtils]: 29: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,034 INFO L290 TraceCheckUtils]: 28: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,034 INFO L290 TraceCheckUtils]: 27: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,034 INFO L290 TraceCheckUtils]: 26: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,035 INFO L290 TraceCheckUtils]: 25: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,035 INFO L290 TraceCheckUtils]: 24: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,035 INFO L290 TraceCheckUtils]: 23: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,036 INFO L290 TraceCheckUtils]: 19: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,036 INFO L290 TraceCheckUtils]: 18: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,036 INFO L290 TraceCheckUtils]: 17: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,037 INFO L290 TraceCheckUtils]: 14: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,037 INFO L290 TraceCheckUtils]: 13: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,038 INFO L290 TraceCheckUtils]: 9: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,038 INFO L290 TraceCheckUtils]: 7: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,038 INFO L290 TraceCheckUtils]: 6: Hoare triple {54432#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,038 INFO L290 TraceCheckUtils]: 5: Hoare triple {53981#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {54432#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:17,038 INFO L272 TraceCheckUtils]: 4: Hoare triple {53981#true} call #t~ret9 := main(); {53981#true} is VALID [2022-04-28 10:16:17,038 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53981#true} {53981#true} #52#return; {53981#true} is VALID [2022-04-28 10:16:17,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {53981#true} assume true; {53981#true} is VALID [2022-04-28 10:16:17,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {53981#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {53981#true} is VALID [2022-04-28 10:16:17,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {53981#true} call ULTIMATE.init(); {53981#true} is VALID [2022-04-28 10:16:17,039 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:16:17,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1492199462] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:17,039 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:17,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 4, 4] total 63 [2022-04-28 10:16:17,039 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:17,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [925113004] [2022-04-28 10:16:17,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [925113004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:17,040 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:17,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-28 10:16:17,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138779078] [2022-04-28 10:16:17,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:17,040 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:16:17,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:17,040 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:16:17,086 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:16:17,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-28 10:16:17,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:17,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-28 10:16:17,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1669, Invalid=2237, Unknown=0, NotChecked=0, Total=3906 [2022-04-28 10:16:17,087 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:16:18,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:18,167 INFO L93 Difference]: Finished difference Result 138 states and 143 transitions. [2022-04-28 10:16:18,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-28 10:16:18,167 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:16:18,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:18,167 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:16:18,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-28 10:16:18,168 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:16:18,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-28 10:16:18,169 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 139 transitions. [2022-04-28 10:16:18,239 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:16:18,240 INFO L225 Difference]: With dead ends: 138 [2022-04-28 10:16:18,240 INFO L226 Difference]: Without dead ends: 128 [2022-04-28 10:16:18,241 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 248 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4973, Invalid=9069, Unknown=0, NotChecked=0, Total=14042 [2022-04-28 10:16:18,241 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 66 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:18,242 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 41 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:18,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-28 10:16:18,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-04-28 10:16:18,331 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:18,332 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:16:18,332 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:16:18,332 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:16:18,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:18,333 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-28 10:16:18,333 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-28 10:16:18,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:18,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:18,333 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:16:18,333 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:16:18,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:18,334 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-28 10:16:18,334 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-28 10:16:18,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:18,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:18,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:18,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:18,335 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:16:18,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 130 transitions. [2022-04-28 10:16:18,336 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 130 transitions. Word has length 125 [2022-04-28 10:16:18,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:18,336 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 130 transitions. [2022-04-28 10:16:18,336 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:16:18,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 130 transitions. [2022-04-28 10:16:18,401 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:16:18,401 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-28 10:16:18,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-28 10:16:18,401 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:18,401 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:16:18,419 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:16:18,617 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:16:18,617 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:18,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:18,617 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 109 times [2022-04-28 10:16:18,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:18,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1741799436] [2022-04-28 10:16:18,621 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:18,621 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:18,621 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 110 times [2022-04-28 10:16:18,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:18,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605801894] [2022-04-28 10:16:18,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:18,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:18,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:19,341 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:19,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:19,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {55758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55696#true} is VALID [2022-04-28 10:16:19,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {55696#true} assume true; {55696#true} is VALID [2022-04-28 10:16:19,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55696#true} {55696#true} #52#return; {55696#true} is VALID [2022-04-28 10:16:19,345 INFO L272 TraceCheckUtils]: 0: Hoare triple {55696#true} call ULTIMATE.init(); {55758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:19,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {55758#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55696#true} is VALID [2022-04-28 10:16:19,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {55696#true} assume true; {55696#true} is VALID [2022-04-28 10:16:19,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55696#true} {55696#true} #52#return; {55696#true} is VALID [2022-04-28 10:16:19,346 INFO L272 TraceCheckUtils]: 4: Hoare triple {55696#true} call #t~ret9 := main(); {55696#true} is VALID [2022-04-28 10:16:19,346 INFO L290 TraceCheckUtils]: 5: Hoare triple {55696#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {55701#(= main_~x~0 0)} is VALID [2022-04-28 10:16:19,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {55701#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55701#(= main_~x~0 0)} is VALID [2022-04-28 10:16:19,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {55701#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55702#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:19,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {55702#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55702#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:19,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {55702#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55703#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:19,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {55703#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55703#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:19,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {55703#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55704#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:19,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {55704#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55704#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:19,348 INFO L290 TraceCheckUtils]: 13: Hoare triple {55704#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55705#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:19,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {55705#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55705#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:19,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {55705#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55706#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:19,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {55706#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55706#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:19,348 INFO L290 TraceCheckUtils]: 17: Hoare triple {55706#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55707#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:19,349 INFO L290 TraceCheckUtils]: 18: Hoare triple {55707#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55707#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:19,349 INFO L290 TraceCheckUtils]: 19: Hoare triple {55707#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55708#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:19,349 INFO L290 TraceCheckUtils]: 20: Hoare triple {55708#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55708#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:19,349 INFO L290 TraceCheckUtils]: 21: Hoare triple {55708#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55709#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:19,350 INFO L290 TraceCheckUtils]: 22: Hoare triple {55709#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55709#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:19,350 INFO L290 TraceCheckUtils]: 23: Hoare triple {55709#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55710#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:19,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {55710#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55710#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:19,350 INFO L290 TraceCheckUtils]: 25: Hoare triple {55710#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55711#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:19,350 INFO L290 TraceCheckUtils]: 26: Hoare triple {55711#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55711#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:19,351 INFO L290 TraceCheckUtils]: 27: Hoare triple {55711#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55712#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:19,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {55712#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55712#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:19,351 INFO L290 TraceCheckUtils]: 29: Hoare triple {55712#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55713#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:19,351 INFO L290 TraceCheckUtils]: 30: Hoare triple {55713#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55713#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:19,352 INFO L290 TraceCheckUtils]: 31: Hoare triple {55713#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55714#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:19,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {55714#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55714#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:19,352 INFO L290 TraceCheckUtils]: 33: Hoare triple {55714#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55715#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:19,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {55715#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55715#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:19,353 INFO L290 TraceCheckUtils]: 35: Hoare triple {55715#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55716#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:19,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {55716#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55716#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:19,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {55716#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55717#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:19,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {55717#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55717#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:19,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {55717#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55718#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:19,354 INFO L290 TraceCheckUtils]: 40: Hoare triple {55718#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55718#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:19,354 INFO L290 TraceCheckUtils]: 41: Hoare triple {55718#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55719#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:19,354 INFO L290 TraceCheckUtils]: 42: Hoare triple {55719#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55719#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:19,354 INFO L290 TraceCheckUtils]: 43: Hoare triple {55719#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55720#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:19,355 INFO L290 TraceCheckUtils]: 44: Hoare triple {55720#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55720#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:19,355 INFO L290 TraceCheckUtils]: 45: Hoare triple {55720#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55721#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:19,355 INFO L290 TraceCheckUtils]: 46: Hoare triple {55721#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55721#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:19,355 INFO L290 TraceCheckUtils]: 47: Hoare triple {55721#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55722#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:19,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {55722#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55722#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:19,356 INFO L290 TraceCheckUtils]: 49: Hoare triple {55722#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55723#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:19,356 INFO L290 TraceCheckUtils]: 50: Hoare triple {55723#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55723#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:19,356 INFO L290 TraceCheckUtils]: 51: Hoare triple {55723#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55724#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:19,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {55724#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55724#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:19,357 INFO L290 TraceCheckUtils]: 53: Hoare triple {55724#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55725#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:19,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {55725#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55725#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:19,357 INFO L290 TraceCheckUtils]: 55: Hoare triple {55725#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55726#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:19,357 INFO L290 TraceCheckUtils]: 56: Hoare triple {55726#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55726#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:19,358 INFO L290 TraceCheckUtils]: 57: Hoare triple {55726#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55727#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:19,358 INFO L290 TraceCheckUtils]: 58: Hoare triple {55727#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55727#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:19,358 INFO L290 TraceCheckUtils]: 59: Hoare triple {55727#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55728#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:19,358 INFO L290 TraceCheckUtils]: 60: Hoare triple {55728#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55728#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:19,358 INFO L290 TraceCheckUtils]: 61: Hoare triple {55728#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55729#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:19,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {55729#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55729#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:19,359 INFO L290 TraceCheckUtils]: 63: Hoare triple {55729#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55730#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:19,359 INFO L290 TraceCheckUtils]: 64: Hoare triple {55730#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55730#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:19,359 INFO L290 TraceCheckUtils]: 65: Hoare triple {55730#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55731#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:19,360 INFO L290 TraceCheckUtils]: 66: Hoare triple {55731#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55731#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:19,360 INFO L290 TraceCheckUtils]: 67: Hoare triple {55731#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55732#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:19,360 INFO L290 TraceCheckUtils]: 68: Hoare triple {55732#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55732#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:19,360 INFO L290 TraceCheckUtils]: 69: Hoare triple {55732#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55733#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:19,361 INFO L290 TraceCheckUtils]: 70: Hoare triple {55733#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55733#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:19,361 INFO L290 TraceCheckUtils]: 71: Hoare triple {55733#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55734#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:19,361 INFO L290 TraceCheckUtils]: 72: Hoare triple {55734#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55734#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:19,361 INFO L290 TraceCheckUtils]: 73: Hoare triple {55734#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55735#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:19,361 INFO L290 TraceCheckUtils]: 74: Hoare triple {55735#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55735#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:19,362 INFO L290 TraceCheckUtils]: 75: Hoare triple {55735#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55736#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:19,362 INFO L290 TraceCheckUtils]: 76: Hoare triple {55736#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55736#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:19,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {55736#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55737#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:19,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {55737#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55737#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:19,363 INFO L290 TraceCheckUtils]: 79: Hoare triple {55737#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55738#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:19,363 INFO L290 TraceCheckUtils]: 80: Hoare triple {55738#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:19,363 INFO L290 TraceCheckUtils]: 81: Hoare triple {55738#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55739#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:19,363 INFO L290 TraceCheckUtils]: 82: Hoare triple {55739#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:19,363 INFO L290 TraceCheckUtils]: 83: Hoare triple {55739#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55740#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:19,364 INFO L290 TraceCheckUtils]: 84: Hoare triple {55740#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:19,364 INFO L290 TraceCheckUtils]: 85: Hoare triple {55740#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55741#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:19,364 INFO L290 TraceCheckUtils]: 86: Hoare triple {55741#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:19,364 INFO L290 TraceCheckUtils]: 87: Hoare triple {55741#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55742#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:19,365 INFO L290 TraceCheckUtils]: 88: Hoare triple {55742#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:19,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {55742#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55743#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:19,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {55743#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:19,365 INFO L290 TraceCheckUtils]: 91: Hoare triple {55743#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55744#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:19,365 INFO L290 TraceCheckUtils]: 92: Hoare triple {55744#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:19,366 INFO L290 TraceCheckUtils]: 93: Hoare triple {55744#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55745#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:19,366 INFO L290 TraceCheckUtils]: 94: Hoare triple {55745#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:19,366 INFO L290 TraceCheckUtils]: 95: Hoare triple {55745#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55746#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:19,366 INFO L290 TraceCheckUtils]: 96: Hoare triple {55746#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:19,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {55746#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55747#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:19,367 INFO L290 TraceCheckUtils]: 98: Hoare triple {55747#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:19,367 INFO L290 TraceCheckUtils]: 99: Hoare triple {55747#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55748#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:19,367 INFO L290 TraceCheckUtils]: 100: Hoare triple {55748#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:19,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {55748#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55749#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:19,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {55749#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:19,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {55749#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55750#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:19,368 INFO L290 TraceCheckUtils]: 104: Hoare triple {55750#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:19,369 INFO L290 TraceCheckUtils]: 105: Hoare triple {55750#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55751#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:19,369 INFO L290 TraceCheckUtils]: 106: Hoare triple {55751#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:19,369 INFO L290 TraceCheckUtils]: 107: Hoare triple {55751#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55752#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:19,369 INFO L290 TraceCheckUtils]: 108: Hoare triple {55752#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:19,369 INFO L290 TraceCheckUtils]: 109: Hoare triple {55752#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55753#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:19,370 INFO L290 TraceCheckUtils]: 110: Hoare triple {55753#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:19,370 INFO L290 TraceCheckUtils]: 111: Hoare triple {55753#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55754#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:19,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {55754#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:19,370 INFO L290 TraceCheckUtils]: 113: Hoare triple {55754#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55755#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:19,371 INFO L290 TraceCheckUtils]: 114: Hoare triple {55755#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:19,371 INFO L290 TraceCheckUtils]: 115: Hoare triple {55755#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55756#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:19,371 INFO L290 TraceCheckUtils]: 116: Hoare triple {55756#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:19,371 INFO L290 TraceCheckUtils]: 117: Hoare triple {55756#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55757#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:19,371 INFO L290 TraceCheckUtils]: 118: Hoare triple {55757#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:19,372 INFO L290 TraceCheckUtils]: 119: Hoare triple {55757#(<= 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; {55697#false} is VALID [2022-04-28 10:16:19,372 INFO L290 TraceCheckUtils]: 120: Hoare triple {55697#false} assume !(~x~0 < 1000000); {55697#false} is VALID [2022-04-28 10:16:19,372 INFO L290 TraceCheckUtils]: 121: Hoare triple {55697#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {55697#false} is VALID [2022-04-28 10:16:19,372 INFO L290 TraceCheckUtils]: 122: Hoare triple {55697#false} assume !(~y~0 > ~z~0); {55697#false} is VALID [2022-04-28 10:16:19,372 INFO L272 TraceCheckUtils]: 123: Hoare triple {55697#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {55697#false} is VALID [2022-04-28 10:16:19,372 INFO L290 TraceCheckUtils]: 124: Hoare triple {55697#false} ~cond := #in~cond; {55697#false} is VALID [2022-04-28 10:16:19,372 INFO L290 TraceCheckUtils]: 125: Hoare triple {55697#false} assume 0 == ~cond; {55697#false} is VALID [2022-04-28 10:16:19,372 INFO L290 TraceCheckUtils]: 126: Hoare triple {55697#false} assume !false; {55697#false} is VALID [2022-04-28 10:16:19,373 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:16:19,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:19,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605801894] [2022-04-28 10:16:19,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605801894] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:19,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [614573426] [2022-04-28 10:16:19,373 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:16:19,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:19,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:19,374 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:16:19,375 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:16:19,434 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:16:19,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:19,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-28 10:16:19,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:19,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:19,876 INFO L272 TraceCheckUtils]: 0: Hoare triple {55696#true} call ULTIMATE.init(); {55696#true} is VALID [2022-04-28 10:16:19,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {55696#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55696#true} is VALID [2022-04-28 10:16:19,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {55696#true} assume true; {55696#true} is VALID [2022-04-28 10:16:19,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55696#true} {55696#true} #52#return; {55696#true} is VALID [2022-04-28 10:16:19,876 INFO L272 TraceCheckUtils]: 4: Hoare triple {55696#true} call #t~ret9 := main(); {55696#true} is VALID [2022-04-28 10:16:19,876 INFO L290 TraceCheckUtils]: 5: Hoare triple {55696#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {55777#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:19,876 INFO L290 TraceCheckUtils]: 6: Hoare triple {55777#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {55777#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:19,877 INFO L290 TraceCheckUtils]: 7: Hoare triple {55777#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55702#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:19,877 INFO L290 TraceCheckUtils]: 8: Hoare triple {55702#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55702#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:19,877 INFO L290 TraceCheckUtils]: 9: Hoare triple {55702#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55703#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:19,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {55703#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55703#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:19,878 INFO L290 TraceCheckUtils]: 11: Hoare triple {55703#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55704#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:19,878 INFO L290 TraceCheckUtils]: 12: Hoare triple {55704#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55704#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:19,878 INFO L290 TraceCheckUtils]: 13: Hoare triple {55704#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55705#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:19,878 INFO L290 TraceCheckUtils]: 14: Hoare triple {55705#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55705#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:19,879 INFO L290 TraceCheckUtils]: 15: Hoare triple {55705#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55706#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:19,879 INFO L290 TraceCheckUtils]: 16: Hoare triple {55706#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55706#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:19,879 INFO L290 TraceCheckUtils]: 17: Hoare triple {55706#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55707#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:19,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {55707#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55707#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:19,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {55707#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55708#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:19,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {55708#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55708#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:19,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {55708#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55709#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:19,898 INFO L290 TraceCheckUtils]: 22: Hoare triple {55709#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55709#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:19,898 INFO L290 TraceCheckUtils]: 23: Hoare triple {55709#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55710#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:19,898 INFO L290 TraceCheckUtils]: 24: Hoare triple {55710#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55710#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:19,898 INFO L290 TraceCheckUtils]: 25: Hoare triple {55710#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55711#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:19,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {55711#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55711#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:19,899 INFO L290 TraceCheckUtils]: 27: Hoare triple {55711#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55712#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:19,899 INFO L290 TraceCheckUtils]: 28: Hoare triple {55712#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55712#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:19,899 INFO L290 TraceCheckUtils]: 29: Hoare triple {55712#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55713#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:19,899 INFO L290 TraceCheckUtils]: 30: Hoare triple {55713#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55713#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:19,900 INFO L290 TraceCheckUtils]: 31: Hoare triple {55713#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55714#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:19,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {55714#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55714#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:19,900 INFO L290 TraceCheckUtils]: 33: Hoare triple {55714#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55715#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:19,900 INFO L290 TraceCheckUtils]: 34: Hoare triple {55715#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55715#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:19,901 INFO L290 TraceCheckUtils]: 35: Hoare triple {55715#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55716#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:19,901 INFO L290 TraceCheckUtils]: 36: Hoare triple {55716#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55716#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:19,901 INFO L290 TraceCheckUtils]: 37: Hoare triple {55716#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55717#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:19,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {55717#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55717#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:19,902 INFO L290 TraceCheckUtils]: 39: Hoare triple {55717#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55718#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:19,902 INFO L290 TraceCheckUtils]: 40: Hoare triple {55718#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55718#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:19,902 INFO L290 TraceCheckUtils]: 41: Hoare triple {55718#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55719#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:19,902 INFO L290 TraceCheckUtils]: 42: Hoare triple {55719#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55719#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:19,902 INFO L290 TraceCheckUtils]: 43: Hoare triple {55719#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55720#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:19,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {55720#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55720#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:19,903 INFO L290 TraceCheckUtils]: 45: Hoare triple {55720#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55721#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:19,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {55721#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55721#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:19,903 INFO L290 TraceCheckUtils]: 47: Hoare triple {55721#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55722#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:19,904 INFO L290 TraceCheckUtils]: 48: Hoare triple {55722#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55722#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:19,904 INFO L290 TraceCheckUtils]: 49: Hoare triple {55722#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55723#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:19,904 INFO L290 TraceCheckUtils]: 50: Hoare triple {55723#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55723#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:19,904 INFO L290 TraceCheckUtils]: 51: Hoare triple {55723#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55724#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:19,905 INFO L290 TraceCheckUtils]: 52: Hoare triple {55724#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55724#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:19,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {55724#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55725#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:19,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {55725#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55725#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:19,905 INFO L290 TraceCheckUtils]: 55: Hoare triple {55725#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55726#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:19,905 INFO L290 TraceCheckUtils]: 56: Hoare triple {55726#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55726#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:19,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {55726#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55727#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:19,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {55727#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55727#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:19,906 INFO L290 TraceCheckUtils]: 59: Hoare triple {55727#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55728#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:19,906 INFO L290 TraceCheckUtils]: 60: Hoare triple {55728#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55728#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:19,907 INFO L290 TraceCheckUtils]: 61: Hoare triple {55728#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55729#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:19,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {55729#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55729#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:19,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {55729#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55730#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:19,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {55730#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55730#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:19,908 INFO L290 TraceCheckUtils]: 65: Hoare triple {55730#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55731#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:19,908 INFO L290 TraceCheckUtils]: 66: Hoare triple {55731#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55731#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:19,908 INFO L290 TraceCheckUtils]: 67: Hoare triple {55731#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55732#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:19,908 INFO L290 TraceCheckUtils]: 68: Hoare triple {55732#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55732#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:19,908 INFO L290 TraceCheckUtils]: 69: Hoare triple {55732#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55733#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:19,909 INFO L290 TraceCheckUtils]: 70: Hoare triple {55733#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55733#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:19,909 INFO L290 TraceCheckUtils]: 71: Hoare triple {55733#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55734#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:19,909 INFO L290 TraceCheckUtils]: 72: Hoare triple {55734#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55734#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:19,909 INFO L290 TraceCheckUtils]: 73: Hoare triple {55734#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55735#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:19,910 INFO L290 TraceCheckUtils]: 74: Hoare triple {55735#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55735#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:19,910 INFO L290 TraceCheckUtils]: 75: Hoare triple {55735#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55736#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:19,910 INFO L290 TraceCheckUtils]: 76: Hoare triple {55736#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55736#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:19,910 INFO L290 TraceCheckUtils]: 77: Hoare triple {55736#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55737#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:19,910 INFO L290 TraceCheckUtils]: 78: Hoare triple {55737#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55737#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:19,911 INFO L290 TraceCheckUtils]: 79: Hoare triple {55737#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55738#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:19,911 INFO L290 TraceCheckUtils]: 80: Hoare triple {55738#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:19,911 INFO L290 TraceCheckUtils]: 81: Hoare triple {55738#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55739#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:19,911 INFO L290 TraceCheckUtils]: 82: Hoare triple {55739#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:19,912 INFO L290 TraceCheckUtils]: 83: Hoare triple {55739#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55740#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:19,912 INFO L290 TraceCheckUtils]: 84: Hoare triple {55740#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:19,912 INFO L290 TraceCheckUtils]: 85: Hoare triple {55740#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55741#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:19,912 INFO L290 TraceCheckUtils]: 86: Hoare triple {55741#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:19,912 INFO L290 TraceCheckUtils]: 87: Hoare triple {55741#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55742#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:19,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {55742#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:19,913 INFO L290 TraceCheckUtils]: 89: Hoare triple {55742#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55743#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:19,913 INFO L290 TraceCheckUtils]: 90: Hoare triple {55743#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:19,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {55743#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55744#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:19,914 INFO L290 TraceCheckUtils]: 92: Hoare triple {55744#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:19,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {55744#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55745#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:19,914 INFO L290 TraceCheckUtils]: 94: Hoare triple {55745#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:19,914 INFO L290 TraceCheckUtils]: 95: Hoare triple {55745#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55746#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:19,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {55746#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:19,915 INFO L290 TraceCheckUtils]: 97: Hoare triple {55746#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55747#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:19,915 INFO L290 TraceCheckUtils]: 98: Hoare triple {55747#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:19,915 INFO L290 TraceCheckUtils]: 99: Hoare triple {55747#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55748#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:19,915 INFO L290 TraceCheckUtils]: 100: Hoare triple {55748#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:19,916 INFO L290 TraceCheckUtils]: 101: Hoare triple {55748#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55749#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:19,916 INFO L290 TraceCheckUtils]: 102: Hoare triple {55749#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:19,916 INFO L290 TraceCheckUtils]: 103: Hoare triple {55749#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55750#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:19,916 INFO L290 TraceCheckUtils]: 104: Hoare triple {55750#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:19,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {55750#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55751#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:19,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {55751#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:19,917 INFO L290 TraceCheckUtils]: 107: Hoare triple {55751#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55752#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:19,917 INFO L290 TraceCheckUtils]: 108: Hoare triple {55752#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:19,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {55752#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55753#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:19,918 INFO L290 TraceCheckUtils]: 110: Hoare triple {55753#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:19,918 INFO L290 TraceCheckUtils]: 111: Hoare triple {55753#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55754#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:19,918 INFO L290 TraceCheckUtils]: 112: Hoare triple {55754#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:19,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {55754#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55755#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:19,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {55755#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:19,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {55755#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55756#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:19,919 INFO L290 TraceCheckUtils]: 116: Hoare triple {55756#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:19,919 INFO L290 TraceCheckUtils]: 117: Hoare triple {55756#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55757#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:19,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {55757#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:19,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {55757#(<= 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; {55697#false} is VALID [2022-04-28 10:16:19,920 INFO L290 TraceCheckUtils]: 120: Hoare triple {55697#false} assume !(~x~0 < 1000000); {55697#false} is VALID [2022-04-28 10:16:19,920 INFO L290 TraceCheckUtils]: 121: Hoare triple {55697#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {55697#false} is VALID [2022-04-28 10:16:19,920 INFO L290 TraceCheckUtils]: 122: Hoare triple {55697#false} assume !(~y~0 > ~z~0); {55697#false} is VALID [2022-04-28 10:16:19,920 INFO L272 TraceCheckUtils]: 123: Hoare triple {55697#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {55697#false} is VALID [2022-04-28 10:16:19,920 INFO L290 TraceCheckUtils]: 124: Hoare triple {55697#false} ~cond := #in~cond; {55697#false} is VALID [2022-04-28 10:16:19,920 INFO L290 TraceCheckUtils]: 125: Hoare triple {55697#false} assume 0 == ~cond; {55697#false} is VALID [2022-04-28 10:16:19,920 INFO L290 TraceCheckUtils]: 126: Hoare triple {55697#false} assume !false; {55697#false} is VALID [2022-04-28 10:16:19,921 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:16:19,921 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:22,108 INFO L290 TraceCheckUtils]: 126: Hoare triple {55697#false} assume !false; {55697#false} is VALID [2022-04-28 10:16:22,108 INFO L290 TraceCheckUtils]: 125: Hoare triple {55697#false} assume 0 == ~cond; {55697#false} is VALID [2022-04-28 10:16:22,108 INFO L290 TraceCheckUtils]: 124: Hoare triple {55697#false} ~cond := #in~cond; {55697#false} is VALID [2022-04-28 10:16:22,108 INFO L272 TraceCheckUtils]: 123: Hoare triple {55697#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {55697#false} is VALID [2022-04-28 10:16:22,108 INFO L290 TraceCheckUtils]: 122: Hoare triple {55697#false} assume !(~y~0 > ~z~0); {55697#false} is VALID [2022-04-28 10:16:22,108 INFO L290 TraceCheckUtils]: 121: Hoare triple {55697#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {55697#false} is VALID [2022-04-28 10:16:22,109 INFO L290 TraceCheckUtils]: 120: Hoare triple {55697#false} assume !(~x~0 < 1000000); {55697#false} is VALID [2022-04-28 10:16:22,109 INFO L290 TraceCheckUtils]: 119: Hoare triple {56162#(< 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; {55697#false} is VALID [2022-04-28 10:16:22,109 INFO L290 TraceCheckUtils]: 118: Hoare triple {56162#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {56162#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:22,109 INFO L290 TraceCheckUtils]: 117: Hoare triple {56169#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56162#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:22,109 INFO L290 TraceCheckUtils]: 116: Hoare triple {56169#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {56169#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:22,110 INFO L290 TraceCheckUtils]: 115: Hoare triple {56176#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:22,110 INFO L290 TraceCheckUtils]: 114: Hoare triple {56176#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {56176#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:22,110 INFO L290 TraceCheckUtils]: 113: Hoare triple {56183#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56176#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:22,110 INFO L290 TraceCheckUtils]: 112: Hoare triple {56183#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {56183#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:22,111 INFO L290 TraceCheckUtils]: 111: Hoare triple {56190#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56183#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:22,111 INFO L290 TraceCheckUtils]: 110: Hoare triple {56190#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {56190#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:22,111 INFO L290 TraceCheckUtils]: 109: Hoare triple {56197#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56190#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:22,111 INFO L290 TraceCheckUtils]: 108: Hoare triple {56197#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {56197#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:22,112 INFO L290 TraceCheckUtils]: 107: Hoare triple {56204#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56197#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:22,112 INFO L290 TraceCheckUtils]: 106: Hoare triple {56204#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {56204#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:22,112 INFO L290 TraceCheckUtils]: 105: Hoare triple {56211#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56204#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:22,112 INFO L290 TraceCheckUtils]: 104: Hoare triple {56211#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {56211#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:22,113 INFO L290 TraceCheckUtils]: 103: Hoare triple {56218#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56211#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:22,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {56218#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {56218#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:22,113 INFO L290 TraceCheckUtils]: 101: Hoare triple {56225#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56218#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:22,113 INFO L290 TraceCheckUtils]: 100: Hoare triple {56225#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {56225#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:22,114 INFO L290 TraceCheckUtils]: 99: Hoare triple {56232#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56225#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:22,114 INFO L290 TraceCheckUtils]: 98: Hoare triple {56232#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {56232#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:22,114 INFO L290 TraceCheckUtils]: 97: Hoare triple {56239#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56232#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:22,114 INFO L290 TraceCheckUtils]: 96: Hoare triple {56239#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {56239#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:22,115 INFO L290 TraceCheckUtils]: 95: Hoare triple {56246#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56239#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:22,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {56246#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {56246#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:22,115 INFO L290 TraceCheckUtils]: 93: Hoare triple {56253#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56246#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:22,115 INFO L290 TraceCheckUtils]: 92: Hoare triple {56253#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {56253#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:22,116 INFO L290 TraceCheckUtils]: 91: Hoare triple {56260#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56253#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:22,116 INFO L290 TraceCheckUtils]: 90: Hoare triple {56260#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {56260#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:22,116 INFO L290 TraceCheckUtils]: 89: Hoare triple {56267#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56260#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:22,116 INFO L290 TraceCheckUtils]: 88: Hoare triple {56267#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {56267#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:22,116 INFO L290 TraceCheckUtils]: 87: Hoare triple {56274#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56267#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:22,117 INFO L290 TraceCheckUtils]: 86: Hoare triple {56274#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {56274#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:22,117 INFO L290 TraceCheckUtils]: 85: Hoare triple {56281#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56274#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:22,117 INFO L290 TraceCheckUtils]: 84: Hoare triple {56281#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {56281#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:22,117 INFO L290 TraceCheckUtils]: 83: Hoare triple {56288#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56281#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:22,118 INFO L290 TraceCheckUtils]: 82: Hoare triple {56288#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {56288#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:22,118 INFO L290 TraceCheckUtils]: 81: Hoare triple {56295#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56288#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:22,118 INFO L290 TraceCheckUtils]: 80: Hoare triple {56295#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {56295#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:22,118 INFO L290 TraceCheckUtils]: 79: Hoare triple {56302#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56295#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:22,119 INFO L290 TraceCheckUtils]: 78: Hoare triple {56302#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {56302#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:22,119 INFO L290 TraceCheckUtils]: 77: Hoare triple {56309#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56302#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:22,119 INFO L290 TraceCheckUtils]: 76: Hoare triple {56309#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {56309#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:22,119 INFO L290 TraceCheckUtils]: 75: Hoare triple {56316#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56309#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:22,119 INFO L290 TraceCheckUtils]: 74: Hoare triple {56316#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {56316#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:22,120 INFO L290 TraceCheckUtils]: 73: Hoare triple {56323#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56316#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:22,120 INFO L290 TraceCheckUtils]: 72: Hoare triple {56323#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {56323#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:22,120 INFO L290 TraceCheckUtils]: 71: Hoare triple {56330#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56323#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:22,120 INFO L290 TraceCheckUtils]: 70: Hoare triple {56330#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {56330#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:22,121 INFO L290 TraceCheckUtils]: 69: Hoare triple {56337#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56330#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:22,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {56337#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {56337#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:22,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {56344#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56337#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:22,121 INFO L290 TraceCheckUtils]: 66: Hoare triple {56344#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {56344#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:22,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {56351#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56344#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:22,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {56351#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {56351#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:22,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {56358#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56351#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:22,122 INFO L290 TraceCheckUtils]: 62: Hoare triple {56358#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {56358#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:22,123 INFO L290 TraceCheckUtils]: 61: Hoare triple {56365#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56358#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:22,123 INFO L290 TraceCheckUtils]: 60: Hoare triple {56365#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {56365#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:22,123 INFO L290 TraceCheckUtils]: 59: Hoare triple {56372#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56365#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:22,123 INFO L290 TraceCheckUtils]: 58: Hoare triple {56372#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {56372#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:22,124 INFO L290 TraceCheckUtils]: 57: Hoare triple {56379#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56372#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:22,124 INFO L290 TraceCheckUtils]: 56: Hoare triple {56379#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {56379#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:22,124 INFO L290 TraceCheckUtils]: 55: Hoare triple {56386#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56379#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:22,124 INFO L290 TraceCheckUtils]: 54: Hoare triple {56386#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {56386#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:22,125 INFO L290 TraceCheckUtils]: 53: Hoare triple {56393#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56386#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:22,125 INFO L290 TraceCheckUtils]: 52: Hoare triple {56393#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {56393#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:22,125 INFO L290 TraceCheckUtils]: 51: Hoare triple {56400#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56393#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:22,125 INFO L290 TraceCheckUtils]: 50: Hoare triple {56400#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {56400#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:22,126 INFO L290 TraceCheckUtils]: 49: Hoare triple {56407#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56400#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:22,126 INFO L290 TraceCheckUtils]: 48: Hoare triple {56407#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {56407#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:22,126 INFO L290 TraceCheckUtils]: 47: Hoare triple {56414#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56407#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:22,126 INFO L290 TraceCheckUtils]: 46: Hoare triple {56414#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {56414#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:22,127 INFO L290 TraceCheckUtils]: 45: Hoare triple {56421#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56414#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:22,127 INFO L290 TraceCheckUtils]: 44: Hoare triple {56421#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {56421#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:22,127 INFO L290 TraceCheckUtils]: 43: Hoare triple {56428#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56421#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:22,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {56428#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {56428#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:22,128 INFO L290 TraceCheckUtils]: 41: Hoare triple {56435#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56428#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:22,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {56435#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {56435#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:22,128 INFO L290 TraceCheckUtils]: 39: Hoare triple {56442#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56435#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:22,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {56442#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {56442#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:22,128 INFO L290 TraceCheckUtils]: 37: Hoare triple {56449#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56442#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:22,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {56449#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {56449#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:22,129 INFO L290 TraceCheckUtils]: 35: Hoare triple {56456#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56449#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:22,129 INFO L290 TraceCheckUtils]: 34: Hoare triple {56456#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {56456#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:22,129 INFO L290 TraceCheckUtils]: 33: Hoare triple {56463#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56456#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:22,130 INFO L290 TraceCheckUtils]: 32: Hoare triple {56463#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {56463#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:22,130 INFO L290 TraceCheckUtils]: 31: Hoare triple {56470#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56463#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:22,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {56470#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {56470#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:22,130 INFO L290 TraceCheckUtils]: 29: Hoare triple {56477#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56470#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:22,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {56477#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {56477#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:22,131 INFO L290 TraceCheckUtils]: 27: Hoare triple {56484#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56477#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:22,131 INFO L290 TraceCheckUtils]: 26: Hoare triple {56484#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {56484#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:22,131 INFO L290 TraceCheckUtils]: 25: Hoare triple {56491#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56484#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:22,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {56491#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {56491#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:22,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {56498#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56491#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:22,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {56498#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {56498#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:22,132 INFO L290 TraceCheckUtils]: 21: Hoare triple {56505#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56498#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:22,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {56505#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {56505#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:22,133 INFO L290 TraceCheckUtils]: 19: Hoare triple {56512#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56505#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:22,133 INFO L290 TraceCheckUtils]: 18: Hoare triple {56512#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {56512#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:22,133 INFO L290 TraceCheckUtils]: 17: Hoare triple {56519#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56512#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:22,133 INFO L290 TraceCheckUtils]: 16: Hoare triple {56519#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {56519#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:22,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {56526#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56519#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:22,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {56526#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {56526#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:22,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {56533#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56526#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:22,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {56533#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {56533#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:22,135 INFO L290 TraceCheckUtils]: 11: Hoare triple {56540#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56533#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:22,135 INFO L290 TraceCheckUtils]: 10: Hoare triple {56540#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {56540#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:22,135 INFO L290 TraceCheckUtils]: 9: Hoare triple {56547#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56540#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:22,135 INFO L290 TraceCheckUtils]: 8: Hoare triple {56547#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {56547#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:22,136 INFO L290 TraceCheckUtils]: 7: Hoare triple {56554#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56547#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:22,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {56554#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {56554#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:22,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {55696#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {56554#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:22,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {55696#true} call #t~ret9 := main(); {55696#true} is VALID [2022-04-28 10:16:22,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55696#true} {55696#true} #52#return; {55696#true} is VALID [2022-04-28 10:16:22,136 INFO L290 TraceCheckUtils]: 2: Hoare triple {55696#true} assume true; {55696#true} is VALID [2022-04-28 10:16:22,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {55696#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55696#true} is VALID [2022-04-28 10:16:22,136 INFO L272 TraceCheckUtils]: 0: Hoare triple {55696#true} call ULTIMATE.init(); {55696#true} is VALID [2022-04-28 10:16:22,137 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:16:22,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [614573426] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:22,137 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:22,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-28 10:16:22,137 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:22,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1741799436] [2022-04-28 10:16:22,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1741799436] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:22,137 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:22,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-28 10:16:22,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151377504] [2022-04-28 10:16:22,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:22,138 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:16:22,138 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:22,138 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:16:22,185 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:16:22,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-28 10:16:22,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:22,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-28 10:16:22,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-28 10:16:22,186 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:16:23,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:23,319 INFO L93 Difference]: Finished difference Result 140 states and 145 transitions. [2022-04-28 10:16:23,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-28 10:16:23,319 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:16:23,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:23,319 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:16:23,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-28 10:16:23,320 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:16:23,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-28 10:16:23,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 141 transitions. [2022-04-28 10:16:23,381 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:16:23,383 INFO L225 Difference]: With dead ends: 140 [2022-04-28 10:16:23,383 INFO L226 Difference]: Without dead ends: 130 [2022-04-28 10:16:23,385 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-28 10:16:23,385 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 67 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:23,385 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 41 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:23,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-04-28 10:16:23,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-04-28 10:16:23,474 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:23,475 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:16:23,475 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:16:23,475 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:16:23,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:23,498 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-28 10:16:23,498 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-28 10:16:23,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:23,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:23,499 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:16:23,499 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:16:23,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:23,500 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-28 10:16:23,500 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-28 10:16:23,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:23,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:23,500 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:23,500 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:23,500 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:16:23,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 132 transitions. [2022-04-28 10:16:23,501 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 132 transitions. Word has length 127 [2022-04-28 10:16:23,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:23,502 INFO L495 AbstractCegarLoop]: Abstraction has 130 states and 132 transitions. [2022-04-28 10:16:23,502 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:16:23,502 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 132 transitions. [2022-04-28 10:16:23,568 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:16:23,569 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-28 10:16:23,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-28 10:16:23,569 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:23,569 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:16:23,600 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:16:23,769 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:16:23,770 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:23,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:23,770 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 111 times [2022-04-28 10:16:23,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:23,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1618779774] [2022-04-28 10:16:23,774 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:23,774 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:23,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 112 times [2022-04-28 10:16:23,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:23,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514694737] [2022-04-28 10:16:23,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:23,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:23,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:24,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:24,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:24,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {57555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57492#true} is VALID [2022-04-28 10:16:24,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {57492#true} assume true; {57492#true} is VALID [2022-04-28 10:16:24,524 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57492#true} {57492#true} #52#return; {57492#true} is VALID [2022-04-28 10:16:24,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {57492#true} call ULTIMATE.init(); {57555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:24,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {57555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57492#true} is VALID [2022-04-28 10:16:24,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {57492#true} assume true; {57492#true} is VALID [2022-04-28 10:16:24,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57492#true} {57492#true} #52#return; {57492#true} is VALID [2022-04-28 10:16:24,525 INFO L272 TraceCheckUtils]: 4: Hoare triple {57492#true} call #t~ret9 := main(); {57492#true} is VALID [2022-04-28 10:16:24,525 INFO L290 TraceCheckUtils]: 5: Hoare triple {57492#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {57497#(= main_~x~0 0)} is VALID [2022-04-28 10:16:24,525 INFO L290 TraceCheckUtils]: 6: Hoare triple {57497#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57497#(= main_~x~0 0)} is VALID [2022-04-28 10:16:24,525 INFO L290 TraceCheckUtils]: 7: Hoare triple {57497#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57498#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:24,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {57498#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57498#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:24,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {57498#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57499#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:24,526 INFO L290 TraceCheckUtils]: 10: Hoare triple {57499#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57499#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:24,526 INFO L290 TraceCheckUtils]: 11: Hoare triple {57499#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57500#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:24,527 INFO L290 TraceCheckUtils]: 12: Hoare triple {57500#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57500#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:24,527 INFO L290 TraceCheckUtils]: 13: Hoare triple {57500#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57501#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:24,527 INFO L290 TraceCheckUtils]: 14: Hoare triple {57501#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57501#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:24,527 INFO L290 TraceCheckUtils]: 15: Hoare triple {57501#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57502#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:24,528 INFO L290 TraceCheckUtils]: 16: Hoare triple {57502#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57502#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:24,528 INFO L290 TraceCheckUtils]: 17: Hoare triple {57502#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57503#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:24,528 INFO L290 TraceCheckUtils]: 18: Hoare triple {57503#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57503#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:24,528 INFO L290 TraceCheckUtils]: 19: Hoare triple {57503#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57504#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:24,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {57504#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57504#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:24,529 INFO L290 TraceCheckUtils]: 21: Hoare triple {57504#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57505#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:24,529 INFO L290 TraceCheckUtils]: 22: Hoare triple {57505#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57505#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:24,529 INFO L290 TraceCheckUtils]: 23: Hoare triple {57505#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57506#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:24,529 INFO L290 TraceCheckUtils]: 24: Hoare triple {57506#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57506#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:24,530 INFO L290 TraceCheckUtils]: 25: Hoare triple {57506#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57507#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:24,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {57507#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57507#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:24,530 INFO L290 TraceCheckUtils]: 27: Hoare triple {57507#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57508#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:24,530 INFO L290 TraceCheckUtils]: 28: Hoare triple {57508#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57508#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:24,531 INFO L290 TraceCheckUtils]: 29: Hoare triple {57508#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57509#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:24,531 INFO L290 TraceCheckUtils]: 30: Hoare triple {57509#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57509#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:24,531 INFO L290 TraceCheckUtils]: 31: Hoare triple {57509#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57510#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:24,531 INFO L290 TraceCheckUtils]: 32: Hoare triple {57510#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57510#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:24,532 INFO L290 TraceCheckUtils]: 33: Hoare triple {57510#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57511#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:24,532 INFO L290 TraceCheckUtils]: 34: Hoare triple {57511#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57511#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:24,532 INFO L290 TraceCheckUtils]: 35: Hoare triple {57511#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57512#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:24,532 INFO L290 TraceCheckUtils]: 36: Hoare triple {57512#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57512#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:24,532 INFO L290 TraceCheckUtils]: 37: Hoare triple {57512#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57513#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:24,533 INFO L290 TraceCheckUtils]: 38: Hoare triple {57513#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57513#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:24,533 INFO L290 TraceCheckUtils]: 39: Hoare triple {57513#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57514#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:24,533 INFO L290 TraceCheckUtils]: 40: Hoare triple {57514#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57514#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:24,533 INFO L290 TraceCheckUtils]: 41: Hoare triple {57514#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57515#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:24,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {57515#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57515#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:24,534 INFO L290 TraceCheckUtils]: 43: Hoare triple {57515#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57516#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:24,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {57516#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57516#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:24,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {57516#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57517#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:24,535 INFO L290 TraceCheckUtils]: 46: Hoare triple {57517#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57517#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:24,535 INFO L290 TraceCheckUtils]: 47: Hoare triple {57517#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57518#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:24,535 INFO L290 TraceCheckUtils]: 48: Hoare triple {57518#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57518#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:24,535 INFO L290 TraceCheckUtils]: 49: Hoare triple {57518#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57519#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:24,535 INFO L290 TraceCheckUtils]: 50: Hoare triple {57519#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57519#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:24,536 INFO L290 TraceCheckUtils]: 51: Hoare triple {57519#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57520#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:24,536 INFO L290 TraceCheckUtils]: 52: Hoare triple {57520#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57520#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:24,536 INFO L290 TraceCheckUtils]: 53: Hoare triple {57520#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57521#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:24,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {57521#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57521#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:24,537 INFO L290 TraceCheckUtils]: 55: Hoare triple {57521#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57522#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:24,537 INFO L290 TraceCheckUtils]: 56: Hoare triple {57522#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57522#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:24,537 INFO L290 TraceCheckUtils]: 57: Hoare triple {57522#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57523#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:24,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {57523#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57523#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:24,538 INFO L290 TraceCheckUtils]: 59: Hoare triple {57523#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57524#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:24,538 INFO L290 TraceCheckUtils]: 60: Hoare triple {57524#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57524#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:24,538 INFO L290 TraceCheckUtils]: 61: Hoare triple {57524#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57525#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:24,538 INFO L290 TraceCheckUtils]: 62: Hoare triple {57525#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57525#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:24,539 INFO L290 TraceCheckUtils]: 63: Hoare triple {57525#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57526#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:24,539 INFO L290 TraceCheckUtils]: 64: Hoare triple {57526#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57526#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:24,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {57526#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57527#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:24,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {57527#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57527#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:24,539 INFO L290 TraceCheckUtils]: 67: Hoare triple {57527#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57528#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:24,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {57528#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57528#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:24,540 INFO L290 TraceCheckUtils]: 69: Hoare triple {57528#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57529#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:24,540 INFO L290 TraceCheckUtils]: 70: Hoare triple {57529#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57529#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:24,540 INFO L290 TraceCheckUtils]: 71: Hoare triple {57529#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57530#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:24,541 INFO L290 TraceCheckUtils]: 72: Hoare triple {57530#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57530#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:24,541 INFO L290 TraceCheckUtils]: 73: Hoare triple {57530#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57531#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:24,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {57531#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57531#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:24,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {57531#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57532#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:24,541 INFO L290 TraceCheckUtils]: 76: Hoare triple {57532#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57532#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:24,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {57532#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57533#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:24,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {57533#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57533#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:24,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {57533#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57534#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:24,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {57534#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:24,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {57534#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57535#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:24,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {57535#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:24,543 INFO L290 TraceCheckUtils]: 83: Hoare triple {57535#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57536#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:24,543 INFO L290 TraceCheckUtils]: 84: Hoare triple {57536#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:24,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {57536#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57537#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:24,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {57537#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:24,544 INFO L290 TraceCheckUtils]: 87: Hoare triple {57537#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57538#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:24,544 INFO L290 TraceCheckUtils]: 88: Hoare triple {57538#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:24,544 INFO L290 TraceCheckUtils]: 89: Hoare triple {57538#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57539#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:24,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {57539#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:24,545 INFO L290 TraceCheckUtils]: 91: Hoare triple {57539#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57540#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:24,545 INFO L290 TraceCheckUtils]: 92: Hoare triple {57540#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:24,545 INFO L290 TraceCheckUtils]: 93: Hoare triple {57540#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57541#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:24,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {57541#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:24,546 INFO L290 TraceCheckUtils]: 95: Hoare triple {57541#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57542#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:24,546 INFO L290 TraceCheckUtils]: 96: Hoare triple {57542#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:24,546 INFO L290 TraceCheckUtils]: 97: Hoare triple {57542#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57543#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:24,547 INFO L290 TraceCheckUtils]: 98: Hoare triple {57543#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:24,547 INFO L290 TraceCheckUtils]: 99: Hoare triple {57543#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57544#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:24,547 INFO L290 TraceCheckUtils]: 100: Hoare triple {57544#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:24,547 INFO L290 TraceCheckUtils]: 101: Hoare triple {57544#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57545#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:24,547 INFO L290 TraceCheckUtils]: 102: Hoare triple {57545#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:24,548 INFO L290 TraceCheckUtils]: 103: Hoare triple {57545#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57546#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:24,548 INFO L290 TraceCheckUtils]: 104: Hoare triple {57546#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:24,548 INFO L290 TraceCheckUtils]: 105: Hoare triple {57546#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57547#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:24,548 INFO L290 TraceCheckUtils]: 106: Hoare triple {57547#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:24,549 INFO L290 TraceCheckUtils]: 107: Hoare triple {57547#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57548#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:24,549 INFO L290 TraceCheckUtils]: 108: Hoare triple {57548#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:24,549 INFO L290 TraceCheckUtils]: 109: Hoare triple {57548#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57549#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:24,549 INFO L290 TraceCheckUtils]: 110: Hoare triple {57549#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:24,550 INFO L290 TraceCheckUtils]: 111: Hoare triple {57549#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57550#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:24,550 INFO L290 TraceCheckUtils]: 112: Hoare triple {57550#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:24,550 INFO L290 TraceCheckUtils]: 113: Hoare triple {57550#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57551#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:24,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {57551#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:24,551 INFO L290 TraceCheckUtils]: 115: Hoare triple {57551#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57552#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:24,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {57552#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:24,551 INFO L290 TraceCheckUtils]: 117: Hoare triple {57552#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57553#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:24,551 INFO L290 TraceCheckUtils]: 118: Hoare triple {57553#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:24,551 INFO L290 TraceCheckUtils]: 119: Hoare triple {57553#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57554#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:24,552 INFO L290 TraceCheckUtils]: 120: Hoare triple {57554#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:24,552 INFO L290 TraceCheckUtils]: 121: Hoare triple {57554#(<= 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; {57493#false} is VALID [2022-04-28 10:16:24,552 INFO L290 TraceCheckUtils]: 122: Hoare triple {57493#false} assume !(~x~0 < 1000000); {57493#false} is VALID [2022-04-28 10:16:24,552 INFO L290 TraceCheckUtils]: 123: Hoare triple {57493#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {57493#false} is VALID [2022-04-28 10:16:24,552 INFO L290 TraceCheckUtils]: 124: Hoare triple {57493#false} assume !(~y~0 > ~z~0); {57493#false} is VALID [2022-04-28 10:16:24,552 INFO L272 TraceCheckUtils]: 125: Hoare triple {57493#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {57493#false} is VALID [2022-04-28 10:16:24,552 INFO L290 TraceCheckUtils]: 126: Hoare triple {57493#false} ~cond := #in~cond; {57493#false} is VALID [2022-04-28 10:16:24,552 INFO L290 TraceCheckUtils]: 127: Hoare triple {57493#false} assume 0 == ~cond; {57493#false} is VALID [2022-04-28 10:16:24,552 INFO L290 TraceCheckUtils]: 128: Hoare triple {57493#false} assume !false; {57493#false} is VALID [2022-04-28 10:16:24,553 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:16:24,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:24,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514694737] [2022-04-28 10:16:24,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514694737] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:24,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186383201] [2022-04-28 10:16:24,553 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:16:24,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:24,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:24,554 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:16:24,555 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:16:24,613 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:16:24,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:24,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-28 10:16:24,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:24,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:25,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {57492#true} call ULTIMATE.init(); {57492#true} is VALID [2022-04-28 10:16:25,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {57492#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57492#true} is VALID [2022-04-28 10:16:25,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {57492#true} assume true; {57492#true} is VALID [2022-04-28 10:16:25,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57492#true} {57492#true} #52#return; {57492#true} is VALID [2022-04-28 10:16:25,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {57492#true} call #t~ret9 := main(); {57492#true} is VALID [2022-04-28 10:16:25,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {57492#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {57574#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:25,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {57574#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {57574#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:25,081 INFO L290 TraceCheckUtils]: 7: Hoare triple {57574#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57498#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:25,082 INFO L290 TraceCheckUtils]: 8: Hoare triple {57498#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57498#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:25,082 INFO L290 TraceCheckUtils]: 9: Hoare triple {57498#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57499#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:25,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {57499#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57499#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:25,082 INFO L290 TraceCheckUtils]: 11: Hoare triple {57499#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57500#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:25,083 INFO L290 TraceCheckUtils]: 12: Hoare triple {57500#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57500#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:25,083 INFO L290 TraceCheckUtils]: 13: Hoare triple {57500#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57501#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:25,083 INFO L290 TraceCheckUtils]: 14: Hoare triple {57501#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57501#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:25,083 INFO L290 TraceCheckUtils]: 15: Hoare triple {57501#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57502#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:25,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {57502#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57502#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:25,084 INFO L290 TraceCheckUtils]: 17: Hoare triple {57502#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57503#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:25,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {57503#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57503#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:25,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {57503#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57504#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:25,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {57504#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57504#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:25,085 INFO L290 TraceCheckUtils]: 21: Hoare triple {57504#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57505#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:25,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {57505#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57505#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:25,085 INFO L290 TraceCheckUtils]: 23: Hoare triple {57505#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57506#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:25,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {57506#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57506#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:25,086 INFO L290 TraceCheckUtils]: 25: Hoare triple {57506#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57507#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:25,086 INFO L290 TraceCheckUtils]: 26: Hoare triple {57507#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57507#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:25,086 INFO L290 TraceCheckUtils]: 27: Hoare triple {57507#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57508#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:25,086 INFO L290 TraceCheckUtils]: 28: Hoare triple {57508#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57508#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:25,087 INFO L290 TraceCheckUtils]: 29: Hoare triple {57508#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57509#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:25,087 INFO L290 TraceCheckUtils]: 30: Hoare triple {57509#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57509#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:25,087 INFO L290 TraceCheckUtils]: 31: Hoare triple {57509#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57510#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:25,087 INFO L290 TraceCheckUtils]: 32: Hoare triple {57510#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57510#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:25,088 INFO L290 TraceCheckUtils]: 33: Hoare triple {57510#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57511#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:25,088 INFO L290 TraceCheckUtils]: 34: Hoare triple {57511#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57511#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:25,088 INFO L290 TraceCheckUtils]: 35: Hoare triple {57511#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57512#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:25,088 INFO L290 TraceCheckUtils]: 36: Hoare triple {57512#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57512#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:25,088 INFO L290 TraceCheckUtils]: 37: Hoare triple {57512#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57513#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:25,089 INFO L290 TraceCheckUtils]: 38: Hoare triple {57513#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57513#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:25,089 INFO L290 TraceCheckUtils]: 39: Hoare triple {57513#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57514#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:25,089 INFO L290 TraceCheckUtils]: 40: Hoare triple {57514#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57514#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:25,089 INFO L290 TraceCheckUtils]: 41: Hoare triple {57514#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57515#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:25,090 INFO L290 TraceCheckUtils]: 42: Hoare triple {57515#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57515#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:25,090 INFO L290 TraceCheckUtils]: 43: Hoare triple {57515#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57516#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:25,090 INFO L290 TraceCheckUtils]: 44: Hoare triple {57516#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57516#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:25,090 INFO L290 TraceCheckUtils]: 45: Hoare triple {57516#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57517#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:25,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {57517#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57517#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:25,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {57517#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57518#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:25,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {57518#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57518#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:25,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {57518#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57519#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:25,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {57519#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57519#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:25,092 INFO L290 TraceCheckUtils]: 51: Hoare triple {57519#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57520#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:25,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {57520#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57520#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:25,092 INFO L290 TraceCheckUtils]: 53: Hoare triple {57520#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57521#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:25,092 INFO L290 TraceCheckUtils]: 54: Hoare triple {57521#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57521#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:25,093 INFO L290 TraceCheckUtils]: 55: Hoare triple {57521#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57522#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:25,093 INFO L290 TraceCheckUtils]: 56: Hoare triple {57522#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57522#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:25,093 INFO L290 TraceCheckUtils]: 57: Hoare triple {57522#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57523#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:25,093 INFO L290 TraceCheckUtils]: 58: Hoare triple {57523#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57523#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:25,094 INFO L290 TraceCheckUtils]: 59: Hoare triple {57523#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57524#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:25,094 INFO L290 TraceCheckUtils]: 60: Hoare triple {57524#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57524#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:25,094 INFO L290 TraceCheckUtils]: 61: Hoare triple {57524#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57525#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:25,094 INFO L290 TraceCheckUtils]: 62: Hoare triple {57525#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57525#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:25,095 INFO L290 TraceCheckUtils]: 63: Hoare triple {57525#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57526#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:25,095 INFO L290 TraceCheckUtils]: 64: Hoare triple {57526#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57526#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:25,095 INFO L290 TraceCheckUtils]: 65: Hoare triple {57526#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57527#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:25,095 INFO L290 TraceCheckUtils]: 66: Hoare triple {57527#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57527#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:25,096 INFO L290 TraceCheckUtils]: 67: Hoare triple {57527#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57528#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:25,096 INFO L290 TraceCheckUtils]: 68: Hoare triple {57528#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57528#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:25,096 INFO L290 TraceCheckUtils]: 69: Hoare triple {57528#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57529#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:25,096 INFO L290 TraceCheckUtils]: 70: Hoare triple {57529#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57529#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:25,096 INFO L290 TraceCheckUtils]: 71: Hoare triple {57529#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57530#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:25,097 INFO L290 TraceCheckUtils]: 72: Hoare triple {57530#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57530#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:25,097 INFO L290 TraceCheckUtils]: 73: Hoare triple {57530#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57531#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:25,097 INFO L290 TraceCheckUtils]: 74: Hoare triple {57531#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57531#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:25,097 INFO L290 TraceCheckUtils]: 75: Hoare triple {57531#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57532#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:25,098 INFO L290 TraceCheckUtils]: 76: Hoare triple {57532#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57532#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:25,098 INFO L290 TraceCheckUtils]: 77: Hoare triple {57532#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57533#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:25,098 INFO L290 TraceCheckUtils]: 78: Hoare triple {57533#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57533#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:25,098 INFO L290 TraceCheckUtils]: 79: Hoare triple {57533#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57534#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:25,099 INFO L290 TraceCheckUtils]: 80: Hoare triple {57534#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:25,099 INFO L290 TraceCheckUtils]: 81: Hoare triple {57534#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57535#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:25,099 INFO L290 TraceCheckUtils]: 82: Hoare triple {57535#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:25,100 INFO L290 TraceCheckUtils]: 83: Hoare triple {57535#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57536#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:25,100 INFO L290 TraceCheckUtils]: 84: Hoare triple {57536#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:25,100 INFO L290 TraceCheckUtils]: 85: Hoare triple {57536#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57537#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:25,100 INFO L290 TraceCheckUtils]: 86: Hoare triple {57537#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:25,101 INFO L290 TraceCheckUtils]: 87: Hoare triple {57537#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57538#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:25,101 INFO L290 TraceCheckUtils]: 88: Hoare triple {57538#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:25,101 INFO L290 TraceCheckUtils]: 89: Hoare triple {57538#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57539#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:25,101 INFO L290 TraceCheckUtils]: 90: Hoare triple {57539#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:25,102 INFO L290 TraceCheckUtils]: 91: Hoare triple {57539#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57540#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:25,102 INFO L290 TraceCheckUtils]: 92: Hoare triple {57540#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:25,102 INFO L290 TraceCheckUtils]: 93: Hoare triple {57540#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57541#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:25,102 INFO L290 TraceCheckUtils]: 94: Hoare triple {57541#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:25,102 INFO L290 TraceCheckUtils]: 95: Hoare triple {57541#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57542#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:25,103 INFO L290 TraceCheckUtils]: 96: Hoare triple {57542#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:25,103 INFO L290 TraceCheckUtils]: 97: Hoare triple {57542#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57543#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:25,103 INFO L290 TraceCheckUtils]: 98: Hoare triple {57543#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:25,103 INFO L290 TraceCheckUtils]: 99: Hoare triple {57543#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57544#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:25,104 INFO L290 TraceCheckUtils]: 100: Hoare triple {57544#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:25,104 INFO L290 TraceCheckUtils]: 101: Hoare triple {57544#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57545#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:25,104 INFO L290 TraceCheckUtils]: 102: Hoare triple {57545#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:25,104 INFO L290 TraceCheckUtils]: 103: Hoare triple {57545#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57546#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:25,105 INFO L290 TraceCheckUtils]: 104: Hoare triple {57546#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:25,105 INFO L290 TraceCheckUtils]: 105: Hoare triple {57546#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57547#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:25,105 INFO L290 TraceCheckUtils]: 106: Hoare triple {57547#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:25,105 INFO L290 TraceCheckUtils]: 107: Hoare triple {57547#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57548#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:25,106 INFO L290 TraceCheckUtils]: 108: Hoare triple {57548#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:25,106 INFO L290 TraceCheckUtils]: 109: Hoare triple {57548#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57549#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:25,106 INFO L290 TraceCheckUtils]: 110: Hoare triple {57549#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:25,106 INFO L290 TraceCheckUtils]: 111: Hoare triple {57549#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57550#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:25,106 INFO L290 TraceCheckUtils]: 112: Hoare triple {57550#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:25,107 INFO L290 TraceCheckUtils]: 113: Hoare triple {57550#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57551#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:25,107 INFO L290 TraceCheckUtils]: 114: Hoare triple {57551#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:25,107 INFO L290 TraceCheckUtils]: 115: Hoare triple {57551#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57552#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:25,107 INFO L290 TraceCheckUtils]: 116: Hoare triple {57552#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:25,108 INFO L290 TraceCheckUtils]: 117: Hoare triple {57552#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57553#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:25,108 INFO L290 TraceCheckUtils]: 118: Hoare triple {57553#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:25,108 INFO L290 TraceCheckUtils]: 119: Hoare triple {57553#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57554#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:25,108 INFO L290 TraceCheckUtils]: 120: Hoare triple {57554#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:25,109 INFO L290 TraceCheckUtils]: 121: Hoare triple {57554#(<= 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; {57493#false} is VALID [2022-04-28 10:16:25,109 INFO L290 TraceCheckUtils]: 122: Hoare triple {57493#false} assume !(~x~0 < 1000000); {57493#false} is VALID [2022-04-28 10:16:25,109 INFO L290 TraceCheckUtils]: 123: Hoare triple {57493#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {57493#false} is VALID [2022-04-28 10:16:25,109 INFO L290 TraceCheckUtils]: 124: Hoare triple {57493#false} assume !(~y~0 > ~z~0); {57493#false} is VALID [2022-04-28 10:16:25,109 INFO L272 TraceCheckUtils]: 125: Hoare triple {57493#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {57493#false} is VALID [2022-04-28 10:16:25,109 INFO L290 TraceCheckUtils]: 126: Hoare triple {57493#false} ~cond := #in~cond; {57493#false} is VALID [2022-04-28 10:16:25,109 INFO L290 TraceCheckUtils]: 127: Hoare triple {57493#false} assume 0 == ~cond; {57493#false} is VALID [2022-04-28 10:16:25,109 INFO L290 TraceCheckUtils]: 128: Hoare triple {57493#false} assume !false; {57493#false} is VALID [2022-04-28 10:16:25,110 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:16:25,110 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:27,974 INFO L290 TraceCheckUtils]: 128: Hoare triple {57493#false} assume !false; {57493#false} is VALID [2022-04-28 10:16:27,974 INFO L290 TraceCheckUtils]: 127: Hoare triple {57493#false} assume 0 == ~cond; {57493#false} is VALID [2022-04-28 10:16:27,975 INFO L290 TraceCheckUtils]: 126: Hoare triple {57493#false} ~cond := #in~cond; {57493#false} is VALID [2022-04-28 10:16:27,975 INFO L272 TraceCheckUtils]: 125: Hoare triple {57493#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {57493#false} is VALID [2022-04-28 10:16:27,975 INFO L290 TraceCheckUtils]: 124: Hoare triple {57493#false} assume !(~y~0 > ~z~0); {57493#false} is VALID [2022-04-28 10:16:27,975 INFO L290 TraceCheckUtils]: 123: Hoare triple {57493#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {57493#false} is VALID [2022-04-28 10:16:27,975 INFO L290 TraceCheckUtils]: 122: Hoare triple {57493#false} assume !(~x~0 < 1000000); {57493#false} is VALID [2022-04-28 10:16:27,975 INFO L290 TraceCheckUtils]: 121: Hoare triple {57965#(< 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; {57493#false} is VALID [2022-04-28 10:16:27,975 INFO L290 TraceCheckUtils]: 120: Hoare triple {57965#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {57965#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:27,976 INFO L290 TraceCheckUtils]: 119: Hoare triple {57972#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57965#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:27,976 INFO L290 TraceCheckUtils]: 118: Hoare triple {57972#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {57972#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:27,976 INFO L290 TraceCheckUtils]: 117: Hoare triple {57979#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57972#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:27,976 INFO L290 TraceCheckUtils]: 116: Hoare triple {57979#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {57979#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:27,977 INFO L290 TraceCheckUtils]: 115: Hoare triple {57986#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57979#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:27,977 INFO L290 TraceCheckUtils]: 114: Hoare triple {57986#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {57986#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:27,977 INFO L290 TraceCheckUtils]: 113: Hoare triple {57993#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57986#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:27,977 INFO L290 TraceCheckUtils]: 112: Hoare triple {57993#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {57993#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:27,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {58000#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57993#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:27,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {58000#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {58000#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:27,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {58007#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58000#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:27,978 INFO L290 TraceCheckUtils]: 108: Hoare triple {58007#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {58007#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:27,979 INFO L290 TraceCheckUtils]: 107: Hoare triple {58014#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58007#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:27,979 INFO L290 TraceCheckUtils]: 106: Hoare triple {58014#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {58014#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:27,979 INFO L290 TraceCheckUtils]: 105: Hoare triple {58021#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58014#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:27,979 INFO L290 TraceCheckUtils]: 104: Hoare triple {58021#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {58021#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:27,980 INFO L290 TraceCheckUtils]: 103: Hoare triple {58028#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58021#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:27,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {58028#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {58028#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:27,980 INFO L290 TraceCheckUtils]: 101: Hoare triple {58035#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58028#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:27,980 INFO L290 TraceCheckUtils]: 100: Hoare triple {58035#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {58035#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:27,980 INFO L290 TraceCheckUtils]: 99: Hoare triple {58042#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58035#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:27,981 INFO L290 TraceCheckUtils]: 98: Hoare triple {58042#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {58042#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:27,981 INFO L290 TraceCheckUtils]: 97: Hoare triple {58049#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58042#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:27,981 INFO L290 TraceCheckUtils]: 96: Hoare triple {58049#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {58049#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:27,981 INFO L290 TraceCheckUtils]: 95: Hoare triple {58056#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58049#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:27,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {58056#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {58056#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:27,982 INFO L290 TraceCheckUtils]: 93: Hoare triple {58063#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58056#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:27,982 INFO L290 TraceCheckUtils]: 92: Hoare triple {58063#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {58063#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:27,982 INFO L290 TraceCheckUtils]: 91: Hoare triple {58070#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58063#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:27,983 INFO L290 TraceCheckUtils]: 90: Hoare triple {58070#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {58070#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:27,983 INFO L290 TraceCheckUtils]: 89: Hoare triple {58077#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58070#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:27,983 INFO L290 TraceCheckUtils]: 88: Hoare triple {58077#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {58077#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:27,983 INFO L290 TraceCheckUtils]: 87: Hoare triple {58084#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58077#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:27,984 INFO L290 TraceCheckUtils]: 86: Hoare triple {58084#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {58084#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:27,984 INFO L290 TraceCheckUtils]: 85: Hoare triple {58091#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58084#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:27,984 INFO L290 TraceCheckUtils]: 84: Hoare triple {58091#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {58091#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:27,984 INFO L290 TraceCheckUtils]: 83: Hoare triple {58098#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58091#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:27,985 INFO L290 TraceCheckUtils]: 82: Hoare triple {58098#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {58098#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:27,985 INFO L290 TraceCheckUtils]: 81: Hoare triple {58105#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58098#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:27,985 INFO L290 TraceCheckUtils]: 80: Hoare triple {58105#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {58105#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:27,985 INFO L290 TraceCheckUtils]: 79: Hoare triple {58112#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58105#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:27,985 INFO L290 TraceCheckUtils]: 78: Hoare triple {58112#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {58112#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:27,986 INFO L290 TraceCheckUtils]: 77: Hoare triple {58119#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58112#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:27,986 INFO L290 TraceCheckUtils]: 76: Hoare triple {58119#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {58119#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:27,986 INFO L290 TraceCheckUtils]: 75: Hoare triple {58126#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58119#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:27,986 INFO L290 TraceCheckUtils]: 74: Hoare triple {58126#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {58126#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:27,987 INFO L290 TraceCheckUtils]: 73: Hoare triple {58133#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58126#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:27,987 INFO L290 TraceCheckUtils]: 72: Hoare triple {58133#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {58133#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:27,987 INFO L290 TraceCheckUtils]: 71: Hoare triple {58140#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58133#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:27,987 INFO L290 TraceCheckUtils]: 70: Hoare triple {58140#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {58140#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:27,988 INFO L290 TraceCheckUtils]: 69: Hoare triple {58147#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58140#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:27,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {58147#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {58147#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:27,988 INFO L290 TraceCheckUtils]: 67: Hoare triple {58154#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58147#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:27,988 INFO L290 TraceCheckUtils]: 66: Hoare triple {58154#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {58154#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:27,989 INFO L290 TraceCheckUtils]: 65: Hoare triple {58161#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58154#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:27,989 INFO L290 TraceCheckUtils]: 64: Hoare triple {58161#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {58161#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:27,989 INFO L290 TraceCheckUtils]: 63: Hoare triple {58168#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58161#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:27,989 INFO L290 TraceCheckUtils]: 62: Hoare triple {58168#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {58168#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:27,990 INFO L290 TraceCheckUtils]: 61: Hoare triple {58175#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58168#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:27,990 INFO L290 TraceCheckUtils]: 60: Hoare triple {58175#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {58175#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:27,990 INFO L290 TraceCheckUtils]: 59: Hoare triple {58182#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58175#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:27,990 INFO L290 TraceCheckUtils]: 58: Hoare triple {58182#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {58182#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:27,991 INFO L290 TraceCheckUtils]: 57: Hoare triple {58189#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58182#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:27,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {58189#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {58189#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:27,991 INFO L290 TraceCheckUtils]: 55: Hoare triple {58196#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58189#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:27,991 INFO L290 TraceCheckUtils]: 54: Hoare triple {58196#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {58196#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:27,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {58203#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58196#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:27,992 INFO L290 TraceCheckUtils]: 52: Hoare triple {58203#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {58203#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:27,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {58210#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58203#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:27,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {58210#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {58210#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:27,993 INFO L290 TraceCheckUtils]: 49: Hoare triple {58217#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58210#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:27,993 INFO L290 TraceCheckUtils]: 48: Hoare triple {58217#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {58217#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:27,993 INFO L290 TraceCheckUtils]: 47: Hoare triple {58224#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58217#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:27,993 INFO L290 TraceCheckUtils]: 46: Hoare triple {58224#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {58224#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:27,993 INFO L290 TraceCheckUtils]: 45: Hoare triple {58231#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58224#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:27,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {58231#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {58231#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:27,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {58238#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58231#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:27,994 INFO L290 TraceCheckUtils]: 42: Hoare triple {58238#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {58238#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:27,994 INFO L290 TraceCheckUtils]: 41: Hoare triple {58245#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58238#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:27,995 INFO L290 TraceCheckUtils]: 40: Hoare triple {58245#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {58245#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:27,995 INFO L290 TraceCheckUtils]: 39: Hoare triple {58252#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58245#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:27,995 INFO L290 TraceCheckUtils]: 38: Hoare triple {58252#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {58252#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:27,995 INFO L290 TraceCheckUtils]: 37: Hoare triple {58259#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58252#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:27,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {58259#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {58259#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:27,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {58266#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58259#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:27,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {58266#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {58266#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:27,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {58273#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58266#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:27,997 INFO L290 TraceCheckUtils]: 32: Hoare triple {58273#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {58273#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:27,997 INFO L290 TraceCheckUtils]: 31: Hoare triple {58280#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58273#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:27,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {58280#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {58280#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:27,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {58287#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58280#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:27,998 INFO L290 TraceCheckUtils]: 28: Hoare triple {58287#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {58287#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:27,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {58294#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58287#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:27,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {58294#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {58294#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:27,998 INFO L290 TraceCheckUtils]: 25: Hoare triple {58301#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58294#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:27,998 INFO L290 TraceCheckUtils]: 24: Hoare triple {58301#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {58301#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:27,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {58308#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58301#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:27,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {58308#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {58308#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:27,999 INFO L290 TraceCheckUtils]: 21: Hoare triple {58315#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58308#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:27,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {58315#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {58315#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:28,000 INFO L290 TraceCheckUtils]: 19: Hoare triple {58322#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58315#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:28,000 INFO L290 TraceCheckUtils]: 18: Hoare triple {58322#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {58322#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:28,000 INFO L290 TraceCheckUtils]: 17: Hoare triple {58329#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58322#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:28,000 INFO L290 TraceCheckUtils]: 16: Hoare triple {58329#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {58329#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:28,001 INFO L290 TraceCheckUtils]: 15: Hoare triple {58336#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58329#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:28,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {58336#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {58336#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:28,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {58343#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58336#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:28,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {58343#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {58343#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:28,002 INFO L290 TraceCheckUtils]: 11: Hoare triple {58350#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58343#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:28,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {58350#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {58350#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:28,002 INFO L290 TraceCheckUtils]: 9: Hoare triple {58357#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58350#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:28,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {58357#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {58357#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:28,003 INFO L290 TraceCheckUtils]: 7: Hoare triple {58364#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58357#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:28,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {58364#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {58364#(< main_~x~0 49943)} is VALID [2022-04-28 10:16:28,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {57492#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {58364#(< main_~x~0 49943)} is VALID [2022-04-28 10:16:28,003 INFO L272 TraceCheckUtils]: 4: Hoare triple {57492#true} call #t~ret9 := main(); {57492#true} is VALID [2022-04-28 10:16:28,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57492#true} {57492#true} #52#return; {57492#true} is VALID [2022-04-28 10:16:28,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {57492#true} assume true; {57492#true} is VALID [2022-04-28 10:16:28,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {57492#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57492#true} is VALID [2022-04-28 10:16:28,004 INFO L272 TraceCheckUtils]: 0: Hoare triple {57492#true} call ULTIMATE.init(); {57492#true} is VALID [2022-04-28 10:16:28,004 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:16:28,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186383201] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:28,004 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:28,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-28 10:16:28,004 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:28,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1618779774] [2022-04-28 10:16:28,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1618779774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:28,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:28,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-28 10:16:28,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953682200] [2022-04-28 10:16:28,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:28,005 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:16:28,005 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:28,005 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:16:28,053 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:16:28,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-28 10:16:28,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:28,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-28 10:16:28,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-28 10:16:28,055 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:16:29,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:29,229 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2022-04-28 10:16:29,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-28 10:16:29,229 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:16:29,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:29,230 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:16:29,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-28 10:16:29,230 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:16:29,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-28 10:16:29,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 143 transitions. [2022-04-28 10:16:29,293 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:16:29,295 INFO L225 Difference]: With dead ends: 142 [2022-04-28 10:16:29,295 INFO L226 Difference]: Without dead ends: 132 [2022-04-28 10:16:29,297 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 10:16:29,301 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 68 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:29,302 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 41 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:29,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-28 10:16:29,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-28 10:16:29,409 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:29,410 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:16:29,410 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:16:29,410 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:16:29,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:29,411 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-28 10:16:29,411 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-28 10:16:29,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:29,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:29,411 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:16:29,411 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:16:29,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:29,412 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-28 10:16:29,412 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-28 10:16:29,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:29,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:29,413 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:29,413 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:29,413 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:16:29,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 134 transitions. [2022-04-28 10:16:29,414 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 134 transitions. Word has length 129 [2022-04-28 10:16:29,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:29,414 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 134 transitions. [2022-04-28 10:16:29,414 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:16:29,414 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 134 transitions. [2022-04-28 10:16:29,479 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:16:29,479 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-28 10:16:29,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-28 10:16:29,480 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:29,480 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:16:29,497 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:16:29,695 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:16:29,696 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:29,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:29,696 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 113 times [2022-04-28 10:16:29,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:29,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1180290874] [2022-04-28 10:16:29,699 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:29,699 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:29,699 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 114 times [2022-04-28 10:16:29,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:29,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996318356] [2022-04-28 10:16:29,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:29,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:29,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:30,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:30,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:30,653 INFO L290 TraceCheckUtils]: 0: Hoare triple {59380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59316#true} is VALID [2022-04-28 10:16:30,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {59316#true} assume true; {59316#true} is VALID [2022-04-28 10:16:30,653 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59316#true} {59316#true} #52#return; {59316#true} is VALID [2022-04-28 10:16:30,653 INFO L272 TraceCheckUtils]: 0: Hoare triple {59316#true} call ULTIMATE.init(); {59380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:30,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {59380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59316#true} is VALID [2022-04-28 10:16:30,653 INFO L290 TraceCheckUtils]: 2: Hoare triple {59316#true} assume true; {59316#true} is VALID [2022-04-28 10:16:30,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59316#true} {59316#true} #52#return; {59316#true} is VALID [2022-04-28 10:16:30,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {59316#true} call #t~ret9 := main(); {59316#true} is VALID [2022-04-28 10:16:30,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {59316#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {59321#(= main_~x~0 0)} is VALID [2022-04-28 10:16:30,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {59321#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59321#(= main_~x~0 0)} is VALID [2022-04-28 10:16:30,654 INFO L290 TraceCheckUtils]: 7: Hoare triple {59321#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59322#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:30,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {59322#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59322#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:30,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {59322#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59323#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:30,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {59323#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59323#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:30,656 INFO L290 TraceCheckUtils]: 11: Hoare triple {59323#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59324#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:30,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {59324#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59324#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:30,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {59324#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59325#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:30,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {59325#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59325#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:30,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {59325#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59326#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:30,657 INFO L290 TraceCheckUtils]: 16: Hoare triple {59326#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59326#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:30,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {59326#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59327#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:30,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {59327#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59327#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:30,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {59327#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59328#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:30,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {59328#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59328#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:30,659 INFO L290 TraceCheckUtils]: 21: Hoare triple {59328#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59329#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:30,659 INFO L290 TraceCheckUtils]: 22: Hoare triple {59329#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59329#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:30,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {59329#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59330#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:30,660 INFO L290 TraceCheckUtils]: 24: Hoare triple {59330#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59330#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:30,660 INFO L290 TraceCheckUtils]: 25: Hoare triple {59330#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59331#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:30,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {59331#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59331#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:30,661 INFO L290 TraceCheckUtils]: 27: Hoare triple {59331#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59332#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:30,661 INFO L290 TraceCheckUtils]: 28: Hoare triple {59332#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59332#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:30,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {59332#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59333#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:30,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {59333#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59333#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:30,662 INFO L290 TraceCheckUtils]: 31: Hoare triple {59333#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59334#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:30,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {59334#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59334#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:30,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {59334#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59335#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:30,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {59335#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59335#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:30,664 INFO L290 TraceCheckUtils]: 35: Hoare triple {59335#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59336#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:30,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {59336#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59336#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:30,664 INFO L290 TraceCheckUtils]: 37: Hoare triple {59336#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59337#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:30,679 INFO L290 TraceCheckUtils]: 38: Hoare triple {59337#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59337#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:30,680 INFO L290 TraceCheckUtils]: 39: Hoare triple {59337#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59338#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:30,680 INFO L290 TraceCheckUtils]: 40: Hoare triple {59338#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59338#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:30,680 INFO L290 TraceCheckUtils]: 41: Hoare triple {59338#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59339#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:30,681 INFO L290 TraceCheckUtils]: 42: Hoare triple {59339#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59339#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:30,681 INFO L290 TraceCheckUtils]: 43: Hoare triple {59339#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59340#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:30,681 INFO L290 TraceCheckUtils]: 44: Hoare triple {59340#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59340#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:30,682 INFO L290 TraceCheckUtils]: 45: Hoare triple {59340#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59341#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:30,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {59341#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59341#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:30,682 INFO L290 TraceCheckUtils]: 47: Hoare triple {59341#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59342#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:30,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {59342#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59342#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:30,683 INFO L290 TraceCheckUtils]: 49: Hoare triple {59342#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59343#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:30,683 INFO L290 TraceCheckUtils]: 50: Hoare triple {59343#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59343#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:30,684 INFO L290 TraceCheckUtils]: 51: Hoare triple {59343#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59344#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:30,684 INFO L290 TraceCheckUtils]: 52: Hoare triple {59344#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59344#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:30,684 INFO L290 TraceCheckUtils]: 53: Hoare triple {59344#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59345#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:30,685 INFO L290 TraceCheckUtils]: 54: Hoare triple {59345#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59345#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:30,685 INFO L290 TraceCheckUtils]: 55: Hoare triple {59345#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59346#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:30,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {59346#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59346#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:30,686 INFO L290 TraceCheckUtils]: 57: Hoare triple {59346#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59347#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:30,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {59347#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59347#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:30,686 INFO L290 TraceCheckUtils]: 59: Hoare triple {59347#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59348#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:30,687 INFO L290 TraceCheckUtils]: 60: Hoare triple {59348#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59348#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:30,687 INFO L290 TraceCheckUtils]: 61: Hoare triple {59348#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59349#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:30,687 INFO L290 TraceCheckUtils]: 62: Hoare triple {59349#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59349#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:30,688 INFO L290 TraceCheckUtils]: 63: Hoare triple {59349#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59350#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:30,688 INFO L290 TraceCheckUtils]: 64: Hoare triple {59350#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59350#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:30,688 INFO L290 TraceCheckUtils]: 65: Hoare triple {59350#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59351#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:30,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {59351#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59351#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:30,689 INFO L290 TraceCheckUtils]: 67: Hoare triple {59351#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59352#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:30,689 INFO L290 TraceCheckUtils]: 68: Hoare triple {59352#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59352#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:30,689 INFO L290 TraceCheckUtils]: 69: Hoare triple {59352#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59353#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:30,690 INFO L290 TraceCheckUtils]: 70: Hoare triple {59353#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59353#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:30,690 INFO L290 TraceCheckUtils]: 71: Hoare triple {59353#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59354#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:30,690 INFO L290 TraceCheckUtils]: 72: Hoare triple {59354#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59354#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:30,691 INFO L290 TraceCheckUtils]: 73: Hoare triple {59354#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59355#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:30,691 INFO L290 TraceCheckUtils]: 74: Hoare triple {59355#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59355#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:30,691 INFO L290 TraceCheckUtils]: 75: Hoare triple {59355#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59356#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:30,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {59356#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59356#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:30,692 INFO L290 TraceCheckUtils]: 77: Hoare triple {59356#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59357#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:30,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {59357#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59357#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:30,693 INFO L290 TraceCheckUtils]: 79: Hoare triple {59357#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59358#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:30,693 INFO L290 TraceCheckUtils]: 80: Hoare triple {59358#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59358#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:30,693 INFO L290 TraceCheckUtils]: 81: Hoare triple {59358#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59359#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:30,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {59359#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59359#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:30,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {59359#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59360#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:30,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {59360#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59360#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:30,695 INFO L290 TraceCheckUtils]: 85: Hoare triple {59360#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59361#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:30,695 INFO L290 TraceCheckUtils]: 86: Hoare triple {59361#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59361#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:30,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {59361#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59362#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:30,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {59362#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59362#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:30,696 INFO L290 TraceCheckUtils]: 89: Hoare triple {59362#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59363#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:30,696 INFO L290 TraceCheckUtils]: 90: Hoare triple {59363#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59363#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:30,696 INFO L290 TraceCheckUtils]: 91: Hoare triple {59363#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59364#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:30,697 INFO L290 TraceCheckUtils]: 92: Hoare triple {59364#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59364#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:30,697 INFO L290 TraceCheckUtils]: 93: Hoare triple {59364#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59365#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:30,697 INFO L290 TraceCheckUtils]: 94: Hoare triple {59365#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59365#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:30,698 INFO L290 TraceCheckUtils]: 95: Hoare triple {59365#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59366#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:30,698 INFO L290 TraceCheckUtils]: 96: Hoare triple {59366#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59366#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:30,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {59366#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59367#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:30,699 INFO L290 TraceCheckUtils]: 98: Hoare triple {59367#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59367#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:30,699 INFO L290 TraceCheckUtils]: 99: Hoare triple {59367#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59368#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:30,699 INFO L290 TraceCheckUtils]: 100: Hoare triple {59368#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59368#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:30,700 INFO L290 TraceCheckUtils]: 101: Hoare triple {59368#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59369#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:30,700 INFO L290 TraceCheckUtils]: 102: Hoare triple {59369#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59369#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:30,700 INFO L290 TraceCheckUtils]: 103: Hoare triple {59369#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59370#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:30,701 INFO L290 TraceCheckUtils]: 104: Hoare triple {59370#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59370#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:30,701 INFO L290 TraceCheckUtils]: 105: Hoare triple {59370#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59371#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:30,701 INFO L290 TraceCheckUtils]: 106: Hoare triple {59371#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59371#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:30,702 INFO L290 TraceCheckUtils]: 107: Hoare triple {59371#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59372#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:30,702 INFO L290 TraceCheckUtils]: 108: Hoare triple {59372#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59372#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:30,702 INFO L290 TraceCheckUtils]: 109: Hoare triple {59372#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59373#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:30,702 INFO L290 TraceCheckUtils]: 110: Hoare triple {59373#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59373#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:30,703 INFO L290 TraceCheckUtils]: 111: Hoare triple {59373#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59374#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:30,703 INFO L290 TraceCheckUtils]: 112: Hoare triple {59374#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59374#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:30,703 INFO L290 TraceCheckUtils]: 113: Hoare triple {59374#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59375#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:30,704 INFO L290 TraceCheckUtils]: 114: Hoare triple {59375#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59375#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:30,704 INFO L290 TraceCheckUtils]: 115: Hoare triple {59375#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59376#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:30,704 INFO L290 TraceCheckUtils]: 116: Hoare triple {59376#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59376#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:30,705 INFO L290 TraceCheckUtils]: 117: Hoare triple {59376#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59377#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:30,705 INFO L290 TraceCheckUtils]: 118: Hoare triple {59377#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59377#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:30,705 INFO L290 TraceCheckUtils]: 119: Hoare triple {59377#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59378#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:30,706 INFO L290 TraceCheckUtils]: 120: Hoare triple {59378#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59378#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:30,706 INFO L290 TraceCheckUtils]: 121: Hoare triple {59378#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59379#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:30,706 INFO L290 TraceCheckUtils]: 122: Hoare triple {59379#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59379#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:30,707 INFO L290 TraceCheckUtils]: 123: Hoare triple {59379#(<= 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; {59317#false} is VALID [2022-04-28 10:16:30,707 INFO L290 TraceCheckUtils]: 124: Hoare triple {59317#false} assume !(~x~0 < 1000000); {59317#false} is VALID [2022-04-28 10:16:30,707 INFO L290 TraceCheckUtils]: 125: Hoare triple {59317#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {59317#false} is VALID [2022-04-28 10:16:30,707 INFO L290 TraceCheckUtils]: 126: Hoare triple {59317#false} assume !(~y~0 > ~z~0); {59317#false} is VALID [2022-04-28 10:16:30,707 INFO L272 TraceCheckUtils]: 127: Hoare triple {59317#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {59317#false} is VALID [2022-04-28 10:16:30,707 INFO L290 TraceCheckUtils]: 128: Hoare triple {59317#false} ~cond := #in~cond; {59317#false} is VALID [2022-04-28 10:16:30,707 INFO L290 TraceCheckUtils]: 129: Hoare triple {59317#false} assume 0 == ~cond; {59317#false} is VALID [2022-04-28 10:16:30,707 INFO L290 TraceCheckUtils]: 130: Hoare triple {59317#false} assume !false; {59317#false} is VALID [2022-04-28 10:16:30,708 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:16:30,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:30,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996318356] [2022-04-28 10:16:30,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996318356] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:30,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1861025221] [2022-04-28 10:16:30,708 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:16:30,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:30,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:30,709 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:16:30,710 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:16:30,765 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:16:30,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:30,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:16:30,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:30,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:31,630 INFO L272 TraceCheckUtils]: 0: Hoare triple {59316#true} call ULTIMATE.init(); {59316#true} is VALID [2022-04-28 10:16:31,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {59316#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59316#true} is VALID [2022-04-28 10:16:31,630 INFO L290 TraceCheckUtils]: 2: Hoare triple {59316#true} assume true; {59316#true} is VALID [2022-04-28 10:16:31,630 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59316#true} {59316#true} #52#return; {59316#true} is VALID [2022-04-28 10:16:31,630 INFO L272 TraceCheckUtils]: 4: Hoare triple {59316#true} call #t~ret9 := main(); {59316#true} is VALID [2022-04-28 10:16:31,630 INFO L290 TraceCheckUtils]: 5: Hoare triple {59316#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,631 INFO L290 TraceCheckUtils]: 7: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,632 INFO L290 TraceCheckUtils]: 10: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,632 INFO L290 TraceCheckUtils]: 11: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,633 INFO L290 TraceCheckUtils]: 14: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,633 INFO L290 TraceCheckUtils]: 15: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,633 INFO L290 TraceCheckUtils]: 17: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,635 INFO L290 TraceCheckUtils]: 23: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,636 INFO L290 TraceCheckUtils]: 27: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,637 INFO L290 TraceCheckUtils]: 29: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,638 INFO L290 TraceCheckUtils]: 32: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,639 INFO L290 TraceCheckUtils]: 36: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,639 INFO L290 TraceCheckUtils]: 37: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,639 INFO L290 TraceCheckUtils]: 38: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,639 INFO L290 TraceCheckUtils]: 39: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,640 INFO L290 TraceCheckUtils]: 41: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,641 INFO L290 TraceCheckUtils]: 43: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,641 INFO L290 TraceCheckUtils]: 44: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,641 INFO L290 TraceCheckUtils]: 45: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,642 INFO L290 TraceCheckUtils]: 47: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,642 INFO L290 TraceCheckUtils]: 49: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,642 INFO L290 TraceCheckUtils]: 50: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,643 INFO L290 TraceCheckUtils]: 51: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,643 INFO L290 TraceCheckUtils]: 52: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,643 INFO L290 TraceCheckUtils]: 53: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,644 INFO L290 TraceCheckUtils]: 54: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,644 INFO L290 TraceCheckUtils]: 55: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,644 INFO L290 TraceCheckUtils]: 56: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,644 INFO L290 TraceCheckUtils]: 57: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,645 INFO L290 TraceCheckUtils]: 58: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,645 INFO L290 TraceCheckUtils]: 59: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,645 INFO L290 TraceCheckUtils]: 60: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,645 INFO L290 TraceCheckUtils]: 61: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,646 INFO L290 TraceCheckUtils]: 62: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,646 INFO L290 TraceCheckUtils]: 63: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,646 INFO L290 TraceCheckUtils]: 64: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,647 INFO L290 TraceCheckUtils]: 65: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,647 INFO L290 TraceCheckUtils]: 66: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,647 INFO L290 TraceCheckUtils]: 67: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,647 INFO L290 TraceCheckUtils]: 68: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,648 INFO L290 TraceCheckUtils]: 69: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,648 INFO L290 TraceCheckUtils]: 70: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,648 INFO L290 TraceCheckUtils]: 71: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,648 INFO L290 TraceCheckUtils]: 72: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,649 INFO L290 TraceCheckUtils]: 73: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,649 INFO L290 TraceCheckUtils]: 74: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,649 INFO L290 TraceCheckUtils]: 75: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,649 INFO L290 TraceCheckUtils]: 76: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,650 INFO L290 TraceCheckUtils]: 77: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,650 INFO L290 TraceCheckUtils]: 78: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,650 INFO L290 TraceCheckUtils]: 79: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,651 INFO L290 TraceCheckUtils]: 80: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,651 INFO L290 TraceCheckUtils]: 82: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,652 INFO L290 TraceCheckUtils]: 84: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,652 INFO L290 TraceCheckUtils]: 85: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,652 INFO L290 TraceCheckUtils]: 86: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,652 INFO L290 TraceCheckUtils]: 87: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,653 INFO L290 TraceCheckUtils]: 88: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,653 INFO L290 TraceCheckUtils]: 89: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,653 INFO L290 TraceCheckUtils]: 90: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,653 INFO L290 TraceCheckUtils]: 91: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,654 INFO L290 TraceCheckUtils]: 92: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,654 INFO L290 TraceCheckUtils]: 93: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,654 INFO L290 TraceCheckUtils]: 94: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,655 INFO L290 TraceCheckUtils]: 95: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,655 INFO L290 TraceCheckUtils]: 96: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,655 INFO L290 TraceCheckUtils]: 97: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,655 INFO L290 TraceCheckUtils]: 98: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,656 INFO L290 TraceCheckUtils]: 99: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,656 INFO L290 TraceCheckUtils]: 100: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,656 INFO L290 TraceCheckUtils]: 101: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,656 INFO L290 TraceCheckUtils]: 102: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,657 INFO L290 TraceCheckUtils]: 103: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,657 INFO L290 TraceCheckUtils]: 104: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,657 INFO L290 TraceCheckUtils]: 105: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,657 INFO L290 TraceCheckUtils]: 106: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,658 INFO L290 TraceCheckUtils]: 107: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,658 INFO L290 TraceCheckUtils]: 108: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,658 INFO L290 TraceCheckUtils]: 109: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,659 INFO L290 TraceCheckUtils]: 110: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,659 INFO L290 TraceCheckUtils]: 111: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,659 INFO L290 TraceCheckUtils]: 112: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,659 INFO L290 TraceCheckUtils]: 113: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,660 INFO L290 TraceCheckUtils]: 114: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,660 INFO L290 TraceCheckUtils]: 115: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,660 INFO L290 TraceCheckUtils]: 116: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,660 INFO L290 TraceCheckUtils]: 117: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,661 INFO L290 TraceCheckUtils]: 118: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,661 INFO L290 TraceCheckUtils]: 119: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,661 INFO L290 TraceCheckUtils]: 120: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,662 INFO L290 TraceCheckUtils]: 121: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,662 INFO L290 TraceCheckUtils]: 122: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,662 INFO L290 TraceCheckUtils]: 123: Hoare triple {59399#(and (<= main_~z~0 0) (<= 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; {59754#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:16:31,663 INFO L290 TraceCheckUtils]: 124: Hoare triple {59754#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {59754#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:16:31,663 INFO L290 TraceCheckUtils]: 125: Hoare triple {59754#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:31,663 INFO L290 TraceCheckUtils]: 126: Hoare triple {59399#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {59317#false} is VALID [2022-04-28 10:16:31,663 INFO L272 TraceCheckUtils]: 127: Hoare triple {59317#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {59317#false} is VALID [2022-04-28 10:16:31,663 INFO L290 TraceCheckUtils]: 128: Hoare triple {59317#false} ~cond := #in~cond; {59317#false} is VALID [2022-04-28 10:16:31,663 INFO L290 TraceCheckUtils]: 129: Hoare triple {59317#false} assume 0 == ~cond; {59317#false} is VALID [2022-04-28 10:16:31,663 INFO L290 TraceCheckUtils]: 130: Hoare triple {59317#false} assume !false; {59317#false} is VALID [2022-04-28 10:16:31,664 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:16:31,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:31,981 INFO L290 TraceCheckUtils]: 130: Hoare triple {59317#false} assume !false; {59317#false} is VALID [2022-04-28 10:16:31,981 INFO L290 TraceCheckUtils]: 129: Hoare triple {59317#false} assume 0 == ~cond; {59317#false} is VALID [2022-04-28 10:16:31,981 INFO L290 TraceCheckUtils]: 128: Hoare triple {59317#false} ~cond := #in~cond; {59317#false} is VALID [2022-04-28 10:16:31,981 INFO L272 TraceCheckUtils]: 127: Hoare triple {59317#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {59317#false} is VALID [2022-04-28 10:16:31,981 INFO L290 TraceCheckUtils]: 126: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {59317#false} is VALID [2022-04-28 10:16:31,982 INFO L290 TraceCheckUtils]: 125: Hoare triple {59792#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,982 INFO L290 TraceCheckUtils]: 124: Hoare triple {59792#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {59792#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:16:31,982 INFO L290 TraceCheckUtils]: 123: Hoare triple {59788#(< main_~z~0 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; {59792#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:16:31,982 INFO L290 TraceCheckUtils]: 122: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,983 INFO L290 TraceCheckUtils]: 121: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,983 INFO L290 TraceCheckUtils]: 119: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,983 INFO L290 TraceCheckUtils]: 118: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,983 INFO L290 TraceCheckUtils]: 117: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,984 INFO L290 TraceCheckUtils]: 116: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,984 INFO L290 TraceCheckUtils]: 115: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,984 INFO L290 TraceCheckUtils]: 114: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,984 INFO L290 TraceCheckUtils]: 113: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,984 INFO L290 TraceCheckUtils]: 112: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,984 INFO L290 TraceCheckUtils]: 111: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,985 INFO L290 TraceCheckUtils]: 110: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,985 INFO L290 TraceCheckUtils]: 109: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,985 INFO L290 TraceCheckUtils]: 108: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,985 INFO L290 TraceCheckUtils]: 107: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,985 INFO L290 TraceCheckUtils]: 106: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,986 INFO L290 TraceCheckUtils]: 105: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,986 INFO L290 TraceCheckUtils]: 104: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,986 INFO L290 TraceCheckUtils]: 103: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,986 INFO L290 TraceCheckUtils]: 102: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,986 INFO L290 TraceCheckUtils]: 100: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,987 INFO L290 TraceCheckUtils]: 99: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,987 INFO L290 TraceCheckUtils]: 98: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,987 INFO L290 TraceCheckUtils]: 97: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,987 INFO L290 TraceCheckUtils]: 96: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,987 INFO L290 TraceCheckUtils]: 95: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,988 INFO L290 TraceCheckUtils]: 94: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,988 INFO L290 TraceCheckUtils]: 93: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,988 INFO L290 TraceCheckUtils]: 92: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,988 INFO L290 TraceCheckUtils]: 91: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,988 INFO L290 TraceCheckUtils]: 90: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,988 INFO L290 TraceCheckUtils]: 89: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,989 INFO L290 TraceCheckUtils]: 88: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,989 INFO L290 TraceCheckUtils]: 87: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,989 INFO L290 TraceCheckUtils]: 86: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,989 INFO L290 TraceCheckUtils]: 85: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,989 INFO L290 TraceCheckUtils]: 84: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,990 INFO L290 TraceCheckUtils]: 83: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,990 INFO L290 TraceCheckUtils]: 82: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,990 INFO L290 TraceCheckUtils]: 81: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,990 INFO L290 TraceCheckUtils]: 80: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,990 INFO L290 TraceCheckUtils]: 79: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,990 INFO L290 TraceCheckUtils]: 78: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,991 INFO L290 TraceCheckUtils]: 77: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,991 INFO L290 TraceCheckUtils]: 76: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,991 INFO L290 TraceCheckUtils]: 75: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,991 INFO L290 TraceCheckUtils]: 74: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,991 INFO L290 TraceCheckUtils]: 73: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,992 INFO L290 TraceCheckUtils]: 72: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,992 INFO L290 TraceCheckUtils]: 71: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,992 INFO L290 TraceCheckUtils]: 69: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,992 INFO L290 TraceCheckUtils]: 68: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,994 INFO L290 TraceCheckUtils]: 62: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,994 INFO L290 TraceCheckUtils]: 61: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,994 INFO L290 TraceCheckUtils]: 60: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,994 INFO L290 TraceCheckUtils]: 59: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,994 INFO L290 TraceCheckUtils]: 58: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,994 INFO L290 TraceCheckUtils]: 57: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,995 INFO L290 TraceCheckUtils]: 56: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,995 INFO L290 TraceCheckUtils]: 55: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,995 INFO L290 TraceCheckUtils]: 54: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,995 INFO L290 TraceCheckUtils]: 53: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,996 INFO L290 TraceCheckUtils]: 51: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,996 INFO L290 TraceCheckUtils]: 50: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,996 INFO L290 TraceCheckUtils]: 48: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,996 INFO L290 TraceCheckUtils]: 47: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,996 INFO L290 TraceCheckUtils]: 46: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,997 INFO L290 TraceCheckUtils]: 42: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,998 INFO L290 TraceCheckUtils]: 37: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,999 INFO L290 TraceCheckUtils]: 34: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,999 INFO L290 TraceCheckUtils]: 33: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,999 INFO L290 TraceCheckUtils]: 32: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,999 INFO L290 TraceCheckUtils]: 31: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:31,999 INFO L290 TraceCheckUtils]: 30: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,000 INFO L290 TraceCheckUtils]: 29: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,000 INFO L290 TraceCheckUtils]: 28: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,000 INFO L290 TraceCheckUtils]: 27: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,000 INFO L290 TraceCheckUtils]: 26: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,000 INFO L290 TraceCheckUtils]: 25: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,001 INFO L290 TraceCheckUtils]: 24: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,001 INFO L290 TraceCheckUtils]: 23: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,001 INFO L290 TraceCheckUtils]: 22: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,002 INFO L290 TraceCheckUtils]: 19: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,002 INFO L290 TraceCheckUtils]: 18: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,003 INFO L290 TraceCheckUtils]: 13: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,003 INFO L290 TraceCheckUtils]: 9: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,004 INFO L290 TraceCheckUtils]: 8: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,004 INFO L290 TraceCheckUtils]: 7: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,004 INFO L290 TraceCheckUtils]: 6: Hoare triple {59788#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,004 INFO L290 TraceCheckUtils]: 5: Hoare triple {59316#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {59788#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:32,004 INFO L272 TraceCheckUtils]: 4: Hoare triple {59316#true} call #t~ret9 := main(); {59316#true} is VALID [2022-04-28 10:16:32,004 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59316#true} {59316#true} #52#return; {59316#true} is VALID [2022-04-28 10:16:32,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {59316#true} assume true; {59316#true} is VALID [2022-04-28 10:16:32,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {59316#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59316#true} is VALID [2022-04-28 10:16:32,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {59316#true} call ULTIMATE.init(); {59316#true} is VALID [2022-04-28 10:16:32,005 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:16:32,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1861025221] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:32,005 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:32,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 4, 4] total 66 [2022-04-28 10:16:32,005 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:32,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1180290874] [2022-04-28 10:16:32,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1180290874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:32,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:32,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-28 10:16:32,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569123008] [2022-04-28 10:16:32,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:32,006 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:16:32,006 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:32,006 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:16:32,054 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:16:32,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-28 10:16:32,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:32,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-28 10:16:32,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1846, Invalid=2444, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 10:16:32,055 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:16:33,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:33,228 INFO L93 Difference]: Finished difference Result 144 states and 149 transitions. [2022-04-28 10:16:33,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-28 10:16:33,228 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:16:33,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:33,228 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:16:33,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-28 10:16:33,229 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:16:33,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-28 10:16:33,229 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 145 transitions. [2022-04-28 10:16:33,292 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:16:33,293 INFO L225 Difference]: With dead ends: 144 [2022-04-28 10:16:33,293 INFO L226 Difference]: Without dead ends: 134 [2022-04-28 10:16:33,294 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 260 SyntacticMatches, 0 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=5504, Invalid=9996, Unknown=0, NotChecked=0, Total=15500 [2022-04-28 10:16:33,295 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 69 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:33,295 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 41 Invalid, 226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:33,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-28 10:16:33,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-04-28 10:16:33,394 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:33,395 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:16:33,395 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:16:33,395 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:16:33,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:33,396 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-28 10:16:33,396 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-28 10:16:33,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:33,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:33,396 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:16:33,396 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:16:33,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:33,397 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-28 10:16:33,397 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-28 10:16:33,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:33,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:33,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:33,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:33,398 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:16:33,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 136 transitions. [2022-04-28 10:16:33,399 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 136 transitions. Word has length 131 [2022-04-28 10:16:33,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:33,399 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 136 transitions. [2022-04-28 10:16:33,399 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:16:33,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 136 transitions. [2022-04-28 10:16:33,479 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:16:33,480 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-28 10:16:33,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 10:16:33,480 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:33,480 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:16:33,495 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:16:33,684 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:16:33,684 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:33,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:33,684 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 115 times [2022-04-28 10:16:33,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:33,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [595204707] [2022-04-28 10:16:33,690 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:33,690 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:33,690 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 116 times [2022-04-28 10:16:33,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:33,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742835502] [2022-04-28 10:16:33,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:33,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:33,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:34,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:34,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:34,520 INFO L290 TraceCheckUtils]: 0: Hoare triple {61177#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61112#true} is VALID [2022-04-28 10:16:34,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {61112#true} assume true; {61112#true} is VALID [2022-04-28 10:16:34,520 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61112#true} {61112#true} #52#return; {61112#true} is VALID [2022-04-28 10:16:34,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {61112#true} call ULTIMATE.init(); {61177#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:34,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {61177#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61112#true} is VALID [2022-04-28 10:16:34,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {61112#true} assume true; {61112#true} is VALID [2022-04-28 10:16:34,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61112#true} {61112#true} #52#return; {61112#true} is VALID [2022-04-28 10:16:34,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {61112#true} call #t~ret9 := main(); {61112#true} is VALID [2022-04-28 10:16:34,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {61112#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {61117#(= main_~x~0 0)} is VALID [2022-04-28 10:16:34,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {61117#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61117#(= main_~x~0 0)} is VALID [2022-04-28 10:16:34,521 INFO L290 TraceCheckUtils]: 7: Hoare triple {61117#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61118#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:34,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {61118#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61118#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:34,522 INFO L290 TraceCheckUtils]: 9: Hoare triple {61118#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61119#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:34,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {61119#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61119#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:34,522 INFO L290 TraceCheckUtils]: 11: Hoare triple {61119#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61120#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:34,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {61120#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61120#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:34,523 INFO L290 TraceCheckUtils]: 13: Hoare triple {61120#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61121#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:34,523 INFO L290 TraceCheckUtils]: 14: Hoare triple {61121#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61121#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:34,523 INFO L290 TraceCheckUtils]: 15: Hoare triple {61121#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61122#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:34,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {61122#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61122#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:34,524 INFO L290 TraceCheckUtils]: 17: Hoare triple {61122#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61123#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:34,524 INFO L290 TraceCheckUtils]: 18: Hoare triple {61123#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61123#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:34,524 INFO L290 TraceCheckUtils]: 19: Hoare triple {61123#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61124#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:34,524 INFO L290 TraceCheckUtils]: 20: Hoare triple {61124#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61124#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:34,524 INFO L290 TraceCheckUtils]: 21: Hoare triple {61124#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61125#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:34,525 INFO L290 TraceCheckUtils]: 22: Hoare triple {61125#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61125#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:34,525 INFO L290 TraceCheckUtils]: 23: Hoare triple {61125#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61126#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:34,525 INFO L290 TraceCheckUtils]: 24: Hoare triple {61126#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61126#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:34,525 INFO L290 TraceCheckUtils]: 25: Hoare triple {61126#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61127#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:34,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {61127#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61127#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:34,526 INFO L290 TraceCheckUtils]: 27: Hoare triple {61127#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61128#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:34,526 INFO L290 TraceCheckUtils]: 28: Hoare triple {61128#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61128#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:34,526 INFO L290 TraceCheckUtils]: 29: Hoare triple {61128#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61129#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:34,526 INFO L290 TraceCheckUtils]: 30: Hoare triple {61129#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61129#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:34,527 INFO L290 TraceCheckUtils]: 31: Hoare triple {61129#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61130#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:34,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {61130#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61130#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:34,527 INFO L290 TraceCheckUtils]: 33: Hoare triple {61130#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61131#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:34,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {61131#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61131#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:34,528 INFO L290 TraceCheckUtils]: 35: Hoare triple {61131#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61132#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:34,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {61132#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61132#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:34,528 INFO L290 TraceCheckUtils]: 37: Hoare triple {61132#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61133#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:34,528 INFO L290 TraceCheckUtils]: 38: Hoare triple {61133#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61133#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:34,529 INFO L290 TraceCheckUtils]: 39: Hoare triple {61133#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61134#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:34,529 INFO L290 TraceCheckUtils]: 40: Hoare triple {61134#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61134#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:34,529 INFO L290 TraceCheckUtils]: 41: Hoare triple {61134#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61135#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:34,529 INFO L290 TraceCheckUtils]: 42: Hoare triple {61135#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61135#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:34,529 INFO L290 TraceCheckUtils]: 43: Hoare triple {61135#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61136#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:34,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {61136#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61136#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:34,530 INFO L290 TraceCheckUtils]: 45: Hoare triple {61136#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61137#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:34,530 INFO L290 TraceCheckUtils]: 46: Hoare triple {61137#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61137#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:34,530 INFO L290 TraceCheckUtils]: 47: Hoare triple {61137#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61138#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:34,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {61138#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61138#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:34,531 INFO L290 TraceCheckUtils]: 49: Hoare triple {61138#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61139#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:34,531 INFO L290 TraceCheckUtils]: 50: Hoare triple {61139#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61139#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:34,531 INFO L290 TraceCheckUtils]: 51: Hoare triple {61139#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61140#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:34,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {61140#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61140#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:34,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {61140#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61141#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:34,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {61141#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61141#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:34,532 INFO L290 TraceCheckUtils]: 55: Hoare triple {61141#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61142#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:34,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {61142#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61142#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:34,533 INFO L290 TraceCheckUtils]: 57: Hoare triple {61142#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61143#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:34,533 INFO L290 TraceCheckUtils]: 58: Hoare triple {61143#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61143#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:34,533 INFO L290 TraceCheckUtils]: 59: Hoare triple {61143#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61144#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:34,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {61144#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61144#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:34,534 INFO L290 TraceCheckUtils]: 61: Hoare triple {61144#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61145#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:34,534 INFO L290 TraceCheckUtils]: 62: Hoare triple {61145#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61145#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:34,534 INFO L290 TraceCheckUtils]: 63: Hoare triple {61145#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61146#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:34,534 INFO L290 TraceCheckUtils]: 64: Hoare triple {61146#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61146#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:34,534 INFO L290 TraceCheckUtils]: 65: Hoare triple {61146#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61147#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:34,535 INFO L290 TraceCheckUtils]: 66: Hoare triple {61147#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61147#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:34,535 INFO L290 TraceCheckUtils]: 67: Hoare triple {61147#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61148#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:34,535 INFO L290 TraceCheckUtils]: 68: Hoare triple {61148#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61148#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:34,535 INFO L290 TraceCheckUtils]: 69: Hoare triple {61148#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61149#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:34,536 INFO L290 TraceCheckUtils]: 70: Hoare triple {61149#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61149#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:34,536 INFO L290 TraceCheckUtils]: 71: Hoare triple {61149#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61150#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:34,536 INFO L290 TraceCheckUtils]: 72: Hoare triple {61150#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61150#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:34,536 INFO L290 TraceCheckUtils]: 73: Hoare triple {61150#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61151#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:34,536 INFO L290 TraceCheckUtils]: 74: Hoare triple {61151#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61151#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:34,537 INFO L290 TraceCheckUtils]: 75: Hoare triple {61151#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61152#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:34,537 INFO L290 TraceCheckUtils]: 76: Hoare triple {61152#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61152#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:34,537 INFO L290 TraceCheckUtils]: 77: Hoare triple {61152#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61153#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:34,537 INFO L290 TraceCheckUtils]: 78: Hoare triple {61153#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61153#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:34,538 INFO L290 TraceCheckUtils]: 79: Hoare triple {61153#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61154#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:34,538 INFO L290 TraceCheckUtils]: 80: Hoare triple {61154#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61154#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:34,538 INFO L290 TraceCheckUtils]: 81: Hoare triple {61154#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61155#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:34,538 INFO L290 TraceCheckUtils]: 82: Hoare triple {61155#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61155#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:34,539 INFO L290 TraceCheckUtils]: 83: Hoare triple {61155#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61156#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:34,539 INFO L290 TraceCheckUtils]: 84: Hoare triple {61156#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:34,539 INFO L290 TraceCheckUtils]: 85: Hoare triple {61156#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61157#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:34,539 INFO L290 TraceCheckUtils]: 86: Hoare triple {61157#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:34,540 INFO L290 TraceCheckUtils]: 87: Hoare triple {61157#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61158#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:34,540 INFO L290 TraceCheckUtils]: 88: Hoare triple {61158#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:34,540 INFO L290 TraceCheckUtils]: 89: Hoare triple {61158#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61159#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:34,540 INFO L290 TraceCheckUtils]: 90: Hoare triple {61159#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:34,540 INFO L290 TraceCheckUtils]: 91: Hoare triple {61159#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61160#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:34,541 INFO L290 TraceCheckUtils]: 92: Hoare triple {61160#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:34,541 INFO L290 TraceCheckUtils]: 93: Hoare triple {61160#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61161#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:34,541 INFO L290 TraceCheckUtils]: 94: Hoare triple {61161#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:34,541 INFO L290 TraceCheckUtils]: 95: Hoare triple {61161#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61162#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:34,542 INFO L290 TraceCheckUtils]: 96: Hoare triple {61162#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:34,542 INFO L290 TraceCheckUtils]: 97: Hoare triple {61162#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61163#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:34,542 INFO L290 TraceCheckUtils]: 98: Hoare triple {61163#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:34,542 INFO L290 TraceCheckUtils]: 99: Hoare triple {61163#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61164#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:34,542 INFO L290 TraceCheckUtils]: 100: Hoare triple {61164#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:34,543 INFO L290 TraceCheckUtils]: 101: Hoare triple {61164#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61165#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:34,543 INFO L290 TraceCheckUtils]: 102: Hoare triple {61165#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:34,543 INFO L290 TraceCheckUtils]: 103: Hoare triple {61165#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61166#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:34,543 INFO L290 TraceCheckUtils]: 104: Hoare triple {61166#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:34,544 INFO L290 TraceCheckUtils]: 105: Hoare triple {61166#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61167#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:34,544 INFO L290 TraceCheckUtils]: 106: Hoare triple {61167#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:34,544 INFO L290 TraceCheckUtils]: 107: Hoare triple {61167#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61168#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:34,544 INFO L290 TraceCheckUtils]: 108: Hoare triple {61168#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:34,545 INFO L290 TraceCheckUtils]: 109: Hoare triple {61168#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61169#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:34,545 INFO L290 TraceCheckUtils]: 110: Hoare triple {61169#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:34,545 INFO L290 TraceCheckUtils]: 111: Hoare triple {61169#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61170#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:34,545 INFO L290 TraceCheckUtils]: 112: Hoare triple {61170#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:34,545 INFO L290 TraceCheckUtils]: 113: Hoare triple {61170#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61171#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:34,546 INFO L290 TraceCheckUtils]: 114: Hoare triple {61171#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:34,546 INFO L290 TraceCheckUtils]: 115: Hoare triple {61171#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61172#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:34,546 INFO L290 TraceCheckUtils]: 116: Hoare triple {61172#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:34,546 INFO L290 TraceCheckUtils]: 117: Hoare triple {61172#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61173#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:34,547 INFO L290 TraceCheckUtils]: 118: Hoare triple {61173#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:34,547 INFO L290 TraceCheckUtils]: 119: Hoare triple {61173#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61174#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:34,547 INFO L290 TraceCheckUtils]: 120: Hoare triple {61174#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:34,547 INFO L290 TraceCheckUtils]: 121: Hoare triple {61174#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61175#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:34,548 INFO L290 TraceCheckUtils]: 122: Hoare triple {61175#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:34,548 INFO L290 TraceCheckUtils]: 123: Hoare triple {61175#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61176#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:34,548 INFO L290 TraceCheckUtils]: 124: Hoare triple {61176#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:34,548 INFO L290 TraceCheckUtils]: 125: Hoare triple {61176#(<= 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; {61113#false} is VALID [2022-04-28 10:16:34,548 INFO L290 TraceCheckUtils]: 126: Hoare triple {61113#false} assume !(~x~0 < 1000000); {61113#false} is VALID [2022-04-28 10:16:34,548 INFO L290 TraceCheckUtils]: 127: Hoare triple {61113#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {61113#false} is VALID [2022-04-28 10:16:34,548 INFO L290 TraceCheckUtils]: 128: Hoare triple {61113#false} assume !(~y~0 > ~z~0); {61113#false} is VALID [2022-04-28 10:16:34,549 INFO L272 TraceCheckUtils]: 129: Hoare triple {61113#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {61113#false} is VALID [2022-04-28 10:16:34,549 INFO L290 TraceCheckUtils]: 130: Hoare triple {61113#false} ~cond := #in~cond; {61113#false} is VALID [2022-04-28 10:16:34,549 INFO L290 TraceCheckUtils]: 131: Hoare triple {61113#false} assume 0 == ~cond; {61113#false} is VALID [2022-04-28 10:16:34,549 INFO L290 TraceCheckUtils]: 132: Hoare triple {61113#false} assume !false; {61113#false} is VALID [2022-04-28 10:16:34,549 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:16:34,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:34,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742835502] [2022-04-28 10:16:34,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742835502] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:34,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381634370] [2022-04-28 10:16:34,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:16:34,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:34,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:34,550 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:16:34,551 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:16:34,611 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:16:34,611 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:34,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-28 10:16:34,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:34,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:35,113 INFO L272 TraceCheckUtils]: 0: Hoare triple {61112#true} call ULTIMATE.init(); {61112#true} is VALID [2022-04-28 10:16:35,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {61112#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61112#true} is VALID [2022-04-28 10:16:35,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {61112#true} assume true; {61112#true} is VALID [2022-04-28 10:16:35,113 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61112#true} {61112#true} #52#return; {61112#true} is VALID [2022-04-28 10:16:35,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {61112#true} call #t~ret9 := main(); {61112#true} is VALID [2022-04-28 10:16:35,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {61112#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {61196#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:35,114 INFO L290 TraceCheckUtils]: 6: Hoare triple {61196#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:35,114 INFO L290 TraceCheckUtils]: 7: Hoare triple {61196#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61118#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:35,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {61118#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61118#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:35,114 INFO L290 TraceCheckUtils]: 9: Hoare triple {61118#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61119#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:35,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {61119#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61119#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:35,115 INFO L290 TraceCheckUtils]: 11: Hoare triple {61119#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61120#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:35,115 INFO L290 TraceCheckUtils]: 12: Hoare triple {61120#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61120#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:35,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {61120#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61121#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:35,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {61121#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61121#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:35,116 INFO L290 TraceCheckUtils]: 15: Hoare triple {61121#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61122#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:35,116 INFO L290 TraceCheckUtils]: 16: Hoare triple {61122#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61122#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:35,116 INFO L290 TraceCheckUtils]: 17: Hoare triple {61122#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61123#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:35,116 INFO L290 TraceCheckUtils]: 18: Hoare triple {61123#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61123#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:35,117 INFO L290 TraceCheckUtils]: 19: Hoare triple {61123#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61124#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:35,117 INFO L290 TraceCheckUtils]: 20: Hoare triple {61124#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61124#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:35,117 INFO L290 TraceCheckUtils]: 21: Hoare triple {61124#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61125#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:35,117 INFO L290 TraceCheckUtils]: 22: Hoare triple {61125#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61125#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:35,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {61125#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61126#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:35,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {61126#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61126#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:35,121 INFO L290 TraceCheckUtils]: 25: Hoare triple {61126#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61127#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:35,122 INFO L290 TraceCheckUtils]: 26: Hoare triple {61127#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61127#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:35,122 INFO L290 TraceCheckUtils]: 27: Hoare triple {61127#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61128#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:35,122 INFO L290 TraceCheckUtils]: 28: Hoare triple {61128#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61128#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:35,122 INFO L290 TraceCheckUtils]: 29: Hoare triple {61128#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61129#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:35,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {61129#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61129#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:35,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {61129#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61130#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:35,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {61130#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61130#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:35,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {61130#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61131#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:35,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {61131#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61131#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:35,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {61131#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61132#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:35,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {61132#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61132#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:35,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {61132#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61133#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:35,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {61133#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61133#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:35,127 INFO L290 TraceCheckUtils]: 39: Hoare triple {61133#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61134#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:35,127 INFO L290 TraceCheckUtils]: 40: Hoare triple {61134#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61134#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:35,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {61134#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61135#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:35,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {61135#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61135#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:35,128 INFO L290 TraceCheckUtils]: 43: Hoare triple {61135#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61136#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:35,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {61136#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61136#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:35,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {61136#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61137#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:35,128 INFO L290 TraceCheckUtils]: 46: Hoare triple {61137#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61137#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:35,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {61137#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61138#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:35,129 INFO L290 TraceCheckUtils]: 48: Hoare triple {61138#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61138#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:35,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {61138#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61139#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:35,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {61139#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61139#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:35,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {61139#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61140#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:35,130 INFO L290 TraceCheckUtils]: 52: Hoare triple {61140#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61140#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:35,132 INFO L290 TraceCheckUtils]: 53: Hoare triple {61140#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61141#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:35,132 INFO L290 TraceCheckUtils]: 54: Hoare triple {61141#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61141#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:35,132 INFO L290 TraceCheckUtils]: 55: Hoare triple {61141#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61142#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:35,132 INFO L290 TraceCheckUtils]: 56: Hoare triple {61142#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61142#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:35,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {61142#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61143#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:35,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {61143#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61143#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:35,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {61143#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61144#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:35,134 INFO L290 TraceCheckUtils]: 60: Hoare triple {61144#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61144#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:35,134 INFO L290 TraceCheckUtils]: 61: Hoare triple {61144#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61145#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:35,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {61145#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61145#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:35,134 INFO L290 TraceCheckUtils]: 63: Hoare triple {61145#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61146#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:35,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {61146#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61146#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:35,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {61146#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61147#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:35,135 INFO L290 TraceCheckUtils]: 66: Hoare triple {61147#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61147#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:35,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {61147#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61148#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:35,136 INFO L290 TraceCheckUtils]: 68: Hoare triple {61148#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61148#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:35,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {61148#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61149#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:35,136 INFO L290 TraceCheckUtils]: 70: Hoare triple {61149#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61149#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:35,136 INFO L290 TraceCheckUtils]: 71: Hoare triple {61149#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61150#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:35,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {61150#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61150#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:35,137 INFO L290 TraceCheckUtils]: 73: Hoare triple {61150#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61151#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:35,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {61151#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61151#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:35,137 INFO L290 TraceCheckUtils]: 75: Hoare triple {61151#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61152#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:35,137 INFO L290 TraceCheckUtils]: 76: Hoare triple {61152#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61152#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:35,139 INFO L290 TraceCheckUtils]: 77: Hoare triple {61152#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61153#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:35,140 INFO L290 TraceCheckUtils]: 78: Hoare triple {61153#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61153#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:35,140 INFO L290 TraceCheckUtils]: 79: Hoare triple {61153#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61154#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:35,140 INFO L290 TraceCheckUtils]: 80: Hoare triple {61154#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61154#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:35,140 INFO L290 TraceCheckUtils]: 81: Hoare triple {61154#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61155#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:35,141 INFO L290 TraceCheckUtils]: 82: Hoare triple {61155#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61155#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:35,141 INFO L290 TraceCheckUtils]: 83: Hoare triple {61155#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61156#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:35,141 INFO L290 TraceCheckUtils]: 84: Hoare triple {61156#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:35,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {61156#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61157#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:35,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {61157#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:35,142 INFO L290 TraceCheckUtils]: 87: Hoare triple {61157#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61158#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:35,142 INFO L290 TraceCheckUtils]: 88: Hoare triple {61158#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:35,142 INFO L290 TraceCheckUtils]: 89: Hoare triple {61158#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61159#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:35,142 INFO L290 TraceCheckUtils]: 90: Hoare triple {61159#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:35,143 INFO L290 TraceCheckUtils]: 91: Hoare triple {61159#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61160#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:35,143 INFO L290 TraceCheckUtils]: 92: Hoare triple {61160#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:35,143 INFO L290 TraceCheckUtils]: 93: Hoare triple {61160#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61161#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:35,143 INFO L290 TraceCheckUtils]: 94: Hoare triple {61161#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:35,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {61161#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61162#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:35,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {61162#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:35,144 INFO L290 TraceCheckUtils]: 97: Hoare triple {61162#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61163#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:35,144 INFO L290 TraceCheckUtils]: 98: Hoare triple {61163#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:35,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {61163#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61164#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:35,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {61164#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:35,145 INFO L290 TraceCheckUtils]: 101: Hoare triple {61164#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61165#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:35,145 INFO L290 TraceCheckUtils]: 102: Hoare triple {61165#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:35,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {61165#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61166#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:35,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {61166#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:35,146 INFO L290 TraceCheckUtils]: 105: Hoare triple {61166#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61167#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:35,146 INFO L290 TraceCheckUtils]: 106: Hoare triple {61167#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:35,146 INFO L290 TraceCheckUtils]: 107: Hoare triple {61167#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61168#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:35,147 INFO L290 TraceCheckUtils]: 108: Hoare triple {61168#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:35,147 INFO L290 TraceCheckUtils]: 109: Hoare triple {61168#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61169#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:35,147 INFO L290 TraceCheckUtils]: 110: Hoare triple {61169#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:35,147 INFO L290 TraceCheckUtils]: 111: Hoare triple {61169#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61170#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:35,148 INFO L290 TraceCheckUtils]: 112: Hoare triple {61170#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:35,148 INFO L290 TraceCheckUtils]: 113: Hoare triple {61170#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61171#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:35,148 INFO L290 TraceCheckUtils]: 114: Hoare triple {61171#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:35,148 INFO L290 TraceCheckUtils]: 115: Hoare triple {61171#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61172#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:35,149 INFO L290 TraceCheckUtils]: 116: Hoare triple {61172#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:35,149 INFO L290 TraceCheckUtils]: 117: Hoare triple {61172#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61173#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:35,149 INFO L290 TraceCheckUtils]: 118: Hoare triple {61173#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:35,149 INFO L290 TraceCheckUtils]: 119: Hoare triple {61173#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61174#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:35,150 INFO L290 TraceCheckUtils]: 120: Hoare triple {61174#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:35,150 INFO L290 TraceCheckUtils]: 121: Hoare triple {61174#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61175#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:35,150 INFO L290 TraceCheckUtils]: 122: Hoare triple {61175#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:35,150 INFO L290 TraceCheckUtils]: 123: Hoare triple {61175#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61176#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:35,150 INFO L290 TraceCheckUtils]: 124: Hoare triple {61176#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:35,151 INFO L290 TraceCheckUtils]: 125: Hoare triple {61176#(<= 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; {61113#false} is VALID [2022-04-28 10:16:35,151 INFO L290 TraceCheckUtils]: 126: Hoare triple {61113#false} assume !(~x~0 < 1000000); {61113#false} is VALID [2022-04-28 10:16:35,151 INFO L290 TraceCheckUtils]: 127: Hoare triple {61113#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {61113#false} is VALID [2022-04-28 10:16:35,151 INFO L290 TraceCheckUtils]: 128: Hoare triple {61113#false} assume !(~y~0 > ~z~0); {61113#false} is VALID [2022-04-28 10:16:35,151 INFO L272 TraceCheckUtils]: 129: Hoare triple {61113#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {61113#false} is VALID [2022-04-28 10:16:35,151 INFO L290 TraceCheckUtils]: 130: Hoare triple {61113#false} ~cond := #in~cond; {61113#false} is VALID [2022-04-28 10:16:35,151 INFO L290 TraceCheckUtils]: 131: Hoare triple {61113#false} assume 0 == ~cond; {61113#false} is VALID [2022-04-28 10:16:35,151 INFO L290 TraceCheckUtils]: 132: Hoare triple {61113#false} assume !false; {61113#false} is VALID [2022-04-28 10:16:35,152 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:16:35,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:37,557 INFO L290 TraceCheckUtils]: 132: Hoare triple {61113#false} assume !false; {61113#false} is VALID [2022-04-28 10:16:37,557 INFO L290 TraceCheckUtils]: 131: Hoare triple {61113#false} assume 0 == ~cond; {61113#false} is VALID [2022-04-28 10:16:37,557 INFO L290 TraceCheckUtils]: 130: Hoare triple {61113#false} ~cond := #in~cond; {61113#false} is VALID [2022-04-28 10:16:37,557 INFO L272 TraceCheckUtils]: 129: Hoare triple {61113#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {61113#false} is VALID [2022-04-28 10:16:37,557 INFO L290 TraceCheckUtils]: 128: Hoare triple {61113#false} assume !(~y~0 > ~z~0); {61113#false} is VALID [2022-04-28 10:16:37,557 INFO L290 TraceCheckUtils]: 127: Hoare triple {61113#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {61113#false} is VALID [2022-04-28 10:16:37,557 INFO L290 TraceCheckUtils]: 126: Hoare triple {61113#false} assume !(~x~0 < 1000000); {61113#false} is VALID [2022-04-28 10:16:37,557 INFO L290 TraceCheckUtils]: 125: Hoare triple {61599#(< 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; {61113#false} is VALID [2022-04-28 10:16:37,557 INFO L290 TraceCheckUtils]: 124: Hoare triple {61599#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {61599#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:37,558 INFO L290 TraceCheckUtils]: 123: Hoare triple {61606#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61599#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:37,558 INFO L290 TraceCheckUtils]: 122: Hoare triple {61606#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {61606#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:37,558 INFO L290 TraceCheckUtils]: 121: Hoare triple {61613#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61606#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:37,558 INFO L290 TraceCheckUtils]: 120: Hoare triple {61613#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {61613#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:37,559 INFO L290 TraceCheckUtils]: 119: Hoare triple {61620#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61613#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:37,559 INFO L290 TraceCheckUtils]: 118: Hoare triple {61620#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {61620#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:37,559 INFO L290 TraceCheckUtils]: 117: Hoare triple {61627#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61620#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:37,559 INFO L290 TraceCheckUtils]: 116: Hoare triple {61627#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {61627#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:37,560 INFO L290 TraceCheckUtils]: 115: Hoare triple {61634#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61627#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:37,560 INFO L290 TraceCheckUtils]: 114: Hoare triple {61634#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {61634#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:37,560 INFO L290 TraceCheckUtils]: 113: Hoare triple {61641#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61634#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:37,560 INFO L290 TraceCheckUtils]: 112: Hoare triple {61641#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {61641#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:37,561 INFO L290 TraceCheckUtils]: 111: Hoare triple {61648#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61641#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:37,561 INFO L290 TraceCheckUtils]: 110: Hoare triple {61648#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {61648#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:37,561 INFO L290 TraceCheckUtils]: 109: Hoare triple {61655#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61648#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:37,561 INFO L290 TraceCheckUtils]: 108: Hoare triple {61655#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {61655#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:37,562 INFO L290 TraceCheckUtils]: 107: Hoare triple {61662#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61655#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:37,562 INFO L290 TraceCheckUtils]: 106: Hoare triple {61662#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {61662#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:37,562 INFO L290 TraceCheckUtils]: 105: Hoare triple {61669#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61662#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:37,562 INFO L290 TraceCheckUtils]: 104: Hoare triple {61669#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {61669#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:37,562 INFO L290 TraceCheckUtils]: 103: Hoare triple {61676#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61669#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:37,563 INFO L290 TraceCheckUtils]: 102: Hoare triple {61676#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {61676#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:37,563 INFO L290 TraceCheckUtils]: 101: Hoare triple {61683#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61676#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:37,563 INFO L290 TraceCheckUtils]: 100: Hoare triple {61683#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {61683#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:37,563 INFO L290 TraceCheckUtils]: 99: Hoare triple {61690#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61683#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:37,564 INFO L290 TraceCheckUtils]: 98: Hoare triple {61690#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {61690#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:37,564 INFO L290 TraceCheckUtils]: 97: Hoare triple {61697#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61690#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:37,564 INFO L290 TraceCheckUtils]: 96: Hoare triple {61697#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {61697#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:37,564 INFO L290 TraceCheckUtils]: 95: Hoare triple {61704#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61697#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:37,565 INFO L290 TraceCheckUtils]: 94: Hoare triple {61704#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {61704#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:37,565 INFO L290 TraceCheckUtils]: 93: Hoare triple {61711#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61704#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:37,565 INFO L290 TraceCheckUtils]: 92: Hoare triple {61711#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {61711#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:37,565 INFO L290 TraceCheckUtils]: 91: Hoare triple {61718#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61711#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:37,565 INFO L290 TraceCheckUtils]: 90: Hoare triple {61718#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {61718#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:37,566 INFO L290 TraceCheckUtils]: 89: Hoare triple {61725#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61718#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:37,566 INFO L290 TraceCheckUtils]: 88: Hoare triple {61725#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {61725#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:37,566 INFO L290 TraceCheckUtils]: 87: Hoare triple {61732#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61725#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:37,566 INFO L290 TraceCheckUtils]: 86: Hoare triple {61732#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {61732#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:37,567 INFO L290 TraceCheckUtils]: 85: Hoare triple {61739#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61732#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:37,567 INFO L290 TraceCheckUtils]: 84: Hoare triple {61739#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {61739#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:37,567 INFO L290 TraceCheckUtils]: 83: Hoare triple {61746#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61739#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:37,567 INFO L290 TraceCheckUtils]: 82: Hoare triple {61746#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {61746#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:37,568 INFO L290 TraceCheckUtils]: 81: Hoare triple {61753#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61746#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:37,568 INFO L290 TraceCheckUtils]: 80: Hoare triple {61753#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {61753#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:37,568 INFO L290 TraceCheckUtils]: 79: Hoare triple {61760#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61753#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:37,568 INFO L290 TraceCheckUtils]: 78: Hoare triple {61760#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {61760#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:37,569 INFO L290 TraceCheckUtils]: 77: Hoare triple {61767#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61760#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:37,569 INFO L290 TraceCheckUtils]: 76: Hoare triple {61767#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {61767#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:37,569 INFO L290 TraceCheckUtils]: 75: Hoare triple {61774#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61767#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:37,569 INFO L290 TraceCheckUtils]: 74: Hoare triple {61774#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {61774#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:37,569 INFO L290 TraceCheckUtils]: 73: Hoare triple {61781#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61774#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:37,570 INFO L290 TraceCheckUtils]: 72: Hoare triple {61781#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {61781#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:37,570 INFO L290 TraceCheckUtils]: 71: Hoare triple {61788#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61781#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:37,570 INFO L290 TraceCheckUtils]: 70: Hoare triple {61788#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {61788#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:37,570 INFO L290 TraceCheckUtils]: 69: Hoare triple {61795#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61788#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:37,571 INFO L290 TraceCheckUtils]: 68: Hoare triple {61795#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {61795#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:37,571 INFO L290 TraceCheckUtils]: 67: Hoare triple {61802#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61795#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:37,571 INFO L290 TraceCheckUtils]: 66: Hoare triple {61802#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {61802#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:37,571 INFO L290 TraceCheckUtils]: 65: Hoare triple {61809#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61802#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:37,572 INFO L290 TraceCheckUtils]: 64: Hoare triple {61809#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {61809#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:37,572 INFO L290 TraceCheckUtils]: 63: Hoare triple {61816#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61809#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:37,572 INFO L290 TraceCheckUtils]: 62: Hoare triple {61816#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {61816#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:37,572 INFO L290 TraceCheckUtils]: 61: Hoare triple {61823#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61816#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:37,572 INFO L290 TraceCheckUtils]: 60: Hoare triple {61823#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {61823#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:37,573 INFO L290 TraceCheckUtils]: 59: Hoare triple {61830#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61823#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:37,573 INFO L290 TraceCheckUtils]: 58: Hoare triple {61830#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {61830#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:37,573 INFO L290 TraceCheckUtils]: 57: Hoare triple {61837#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61830#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:37,573 INFO L290 TraceCheckUtils]: 56: Hoare triple {61837#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {61837#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:37,574 INFO L290 TraceCheckUtils]: 55: Hoare triple {61844#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61837#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:37,574 INFO L290 TraceCheckUtils]: 54: Hoare triple {61844#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {61844#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:37,574 INFO L290 TraceCheckUtils]: 53: Hoare triple {61851#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61844#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:37,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {61851#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {61851#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:37,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {61858#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61851#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:37,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {61858#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {61858#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:37,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {61865#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61858#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:37,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {61865#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {61865#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:37,576 INFO L290 TraceCheckUtils]: 47: Hoare triple {61872#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61865#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:37,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {61872#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {61872#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:37,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {61879#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61872#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:37,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {61879#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {61879#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:37,576 INFO L290 TraceCheckUtils]: 43: Hoare triple {61886#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61879#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:37,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {61886#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {61886#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:37,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {61893#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61886#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:37,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {61893#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {61893#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:37,577 INFO L290 TraceCheckUtils]: 39: Hoare triple {61900#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61893#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:37,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {61900#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {61900#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:37,578 INFO L290 TraceCheckUtils]: 37: Hoare triple {61907#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61900#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:37,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {61907#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {61907#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:37,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {61914#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61907#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:37,579 INFO L290 TraceCheckUtils]: 34: Hoare triple {61914#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {61914#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:37,579 INFO L290 TraceCheckUtils]: 33: Hoare triple {61921#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61914#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:37,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {61921#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {61921#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:37,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {61928#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61921#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:37,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {61928#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {61928#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:37,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {61935#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61928#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:37,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {61935#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {61935#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:37,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {61942#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61935#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:37,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {61942#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {61942#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:37,581 INFO L290 TraceCheckUtils]: 25: Hoare triple {61949#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61942#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:37,581 INFO L290 TraceCheckUtils]: 24: Hoare triple {61949#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {61949#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:37,581 INFO L290 TraceCheckUtils]: 23: Hoare triple {61956#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61949#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:37,581 INFO L290 TraceCheckUtils]: 22: Hoare triple {61956#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {61956#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:37,582 INFO L290 TraceCheckUtils]: 21: Hoare triple {61963#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61956#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:37,582 INFO L290 TraceCheckUtils]: 20: Hoare triple {61963#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {61963#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:37,582 INFO L290 TraceCheckUtils]: 19: Hoare triple {61970#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61963#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:37,582 INFO L290 TraceCheckUtils]: 18: Hoare triple {61970#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {61970#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:37,583 INFO L290 TraceCheckUtils]: 17: Hoare triple {61977#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61970#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:37,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {61977#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {61977#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:37,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {61984#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61977#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:37,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {61984#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {61984#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:37,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {61991#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61984#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:37,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {61991#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {61991#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:37,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {61998#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61991#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:37,584 INFO L290 TraceCheckUtils]: 10: Hoare triple {61998#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {61998#(< main_~x~0 49943)} is VALID [2022-04-28 10:16:37,584 INFO L290 TraceCheckUtils]: 9: Hoare triple {62005#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61998#(< main_~x~0 49943)} is VALID [2022-04-28 10:16:37,585 INFO L290 TraceCheckUtils]: 8: Hoare triple {62005#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {62005#(< main_~x~0 49942)} is VALID [2022-04-28 10:16:37,585 INFO L290 TraceCheckUtils]: 7: Hoare triple {62012#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62005#(< main_~x~0 49942)} is VALID [2022-04-28 10:16:37,585 INFO L290 TraceCheckUtils]: 6: Hoare triple {62012#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {62012#(< main_~x~0 49941)} is VALID [2022-04-28 10:16:37,585 INFO L290 TraceCheckUtils]: 5: Hoare triple {61112#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {62012#(< main_~x~0 49941)} is VALID [2022-04-28 10:16:37,585 INFO L272 TraceCheckUtils]: 4: Hoare triple {61112#true} call #t~ret9 := main(); {61112#true} is VALID [2022-04-28 10:16:37,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61112#true} {61112#true} #52#return; {61112#true} is VALID [2022-04-28 10:16:37,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {61112#true} assume true; {61112#true} is VALID [2022-04-28 10:16:37,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {61112#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61112#true} is VALID [2022-04-28 10:16:37,586 INFO L272 TraceCheckUtils]: 0: Hoare triple {61112#true} call ULTIMATE.init(); {61112#true} is VALID [2022-04-28 10:16:37,586 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:16:37,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381634370] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:37,586 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:37,586 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-28 10:16:37,586 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:37,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [595204707] [2022-04-28 10:16:37,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [595204707] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:37,587 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:37,587 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-28 10:16:37,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077972917] [2022-04-28 10:16:37,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:37,587 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:16:37,587 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:37,587 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:16:37,635 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:16:37,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-28 10:16:37,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:37,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-28 10:16:37,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 10:16:37,637 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:16:38,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:38,851 INFO L93 Difference]: Finished difference Result 146 states and 151 transitions. [2022-04-28 10:16:38,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-28 10:16:38,851 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:16:38,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:38,851 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:16:38,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-28 10:16:38,852 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:16:38,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-28 10:16:38,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 147 transitions. [2022-04-28 10:16:38,917 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:16:38,918 INFO L225 Difference]: With dead ends: 146 [2022-04-28 10:16:38,918 INFO L226 Difference]: Without dead ends: 136 [2022-04-28 10:16:38,920 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-28 10:16:38,921 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 70 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:38,921 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 41 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:38,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-28 10:16:39,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2022-04-28 10:16:39,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:39,013 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:16:39,013 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:16:39,013 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:16:39,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:39,014 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-28 10:16:39,015 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-28 10:16:39,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:39,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:39,015 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:16:39,015 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:16:39,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:39,016 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-28 10:16:39,016 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-28 10:16:39,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:39,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:39,016 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:39,016 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:39,016 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:16:39,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2022-04-28 10:16:39,018 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 133 [2022-04-28 10:16:39,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:39,018 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2022-04-28 10:16:39,018 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:16:39,018 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 138 transitions. [2022-04-28 10:16:39,085 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:16:39,085 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-28 10:16:39,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-28 10:16:39,086 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:39,086 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:16:39,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-04-28 10:16:39,296 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:16:39,296 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:39,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:39,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 117 times [2022-04-28 10:16:39,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:39,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1485544120] [2022-04-28 10:16:39,303 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:39,303 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:39,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 118 times [2022-04-28 10:16:39,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:39,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752783928] [2022-04-28 10:16:39,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:39,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:39,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:40,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:40,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:40,232 INFO L290 TraceCheckUtils]: 0: Hoare triple {63058#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {62992#true} is VALID [2022-04-28 10:16:40,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {62992#true} assume true; {62992#true} is VALID [2022-04-28 10:16:40,232 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62992#true} {62992#true} #52#return; {62992#true} is VALID [2022-04-28 10:16:40,232 INFO L272 TraceCheckUtils]: 0: Hoare triple {62992#true} call ULTIMATE.init(); {63058#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:40,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {63058#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {62992#true} is VALID [2022-04-28 10:16:40,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {62992#true} assume true; {62992#true} is VALID [2022-04-28 10:16:40,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62992#true} {62992#true} #52#return; {62992#true} is VALID [2022-04-28 10:16:40,233 INFO L272 TraceCheckUtils]: 4: Hoare triple {62992#true} call #t~ret9 := main(); {62992#true} is VALID [2022-04-28 10:16:40,233 INFO L290 TraceCheckUtils]: 5: Hoare triple {62992#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {62997#(= main_~x~0 0)} is VALID [2022-04-28 10:16:40,233 INFO L290 TraceCheckUtils]: 6: Hoare triple {62997#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {62997#(= main_~x~0 0)} is VALID [2022-04-28 10:16:40,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {62997#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62998#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:40,233 INFO L290 TraceCheckUtils]: 8: Hoare triple {62998#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {62998#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:40,234 INFO L290 TraceCheckUtils]: 9: Hoare triple {62998#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62999#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:40,234 INFO L290 TraceCheckUtils]: 10: Hoare triple {62999#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {62999#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:40,234 INFO L290 TraceCheckUtils]: 11: Hoare triple {62999#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63000#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:40,234 INFO L290 TraceCheckUtils]: 12: Hoare triple {63000#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63000#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:40,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {63000#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63001#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:40,235 INFO L290 TraceCheckUtils]: 14: Hoare triple {63001#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63001#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:40,235 INFO L290 TraceCheckUtils]: 15: Hoare triple {63001#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63002#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:40,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {63002#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63002#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:40,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {63002#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63003#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:40,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {63003#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63003#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:40,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {63003#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63004#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:40,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {63004#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63004#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:40,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {63004#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63005#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:40,237 INFO L290 TraceCheckUtils]: 22: Hoare triple {63005#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63005#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:40,237 INFO L290 TraceCheckUtils]: 23: Hoare triple {63005#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63006#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:40,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {63006#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63006#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:40,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {63006#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63007#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:40,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {63007#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63007#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:40,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {63007#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63008#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:40,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {63008#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63008#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:40,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {63008#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63009#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:40,238 INFO L290 TraceCheckUtils]: 30: Hoare triple {63009#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63009#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:40,239 INFO L290 TraceCheckUtils]: 31: Hoare triple {63009#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63010#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:40,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {63010#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63010#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:40,239 INFO L290 TraceCheckUtils]: 33: Hoare triple {63010#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63011#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:40,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {63011#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63011#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:40,240 INFO L290 TraceCheckUtils]: 35: Hoare triple {63011#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63012#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:40,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {63012#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63012#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:40,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {63012#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63013#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:40,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {63013#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63013#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:40,241 INFO L290 TraceCheckUtils]: 39: Hoare triple {63013#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63014#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:40,241 INFO L290 TraceCheckUtils]: 40: Hoare triple {63014#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63014#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:40,241 INFO L290 TraceCheckUtils]: 41: Hoare triple {63014#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63015#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:40,241 INFO L290 TraceCheckUtils]: 42: Hoare triple {63015#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63015#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:40,242 INFO L290 TraceCheckUtils]: 43: Hoare triple {63015#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63016#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:40,242 INFO L290 TraceCheckUtils]: 44: Hoare triple {63016#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63016#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:40,242 INFO L290 TraceCheckUtils]: 45: Hoare triple {63016#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63017#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:40,242 INFO L290 TraceCheckUtils]: 46: Hoare triple {63017#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63017#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:40,242 INFO L290 TraceCheckUtils]: 47: Hoare triple {63017#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63018#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:40,243 INFO L290 TraceCheckUtils]: 48: Hoare triple {63018#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63018#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:40,243 INFO L290 TraceCheckUtils]: 49: Hoare triple {63018#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63019#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:40,243 INFO L290 TraceCheckUtils]: 50: Hoare triple {63019#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63019#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:40,243 INFO L290 TraceCheckUtils]: 51: Hoare triple {63019#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63020#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:40,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {63020#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63020#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:40,244 INFO L290 TraceCheckUtils]: 53: Hoare triple {63020#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63021#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:40,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {63021#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63021#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:40,244 INFO L290 TraceCheckUtils]: 55: Hoare triple {63021#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63022#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:40,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {63022#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63022#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:40,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {63022#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63023#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:40,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {63023#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63023#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:40,245 INFO L290 TraceCheckUtils]: 59: Hoare triple {63023#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63024#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:40,245 INFO L290 TraceCheckUtils]: 60: Hoare triple {63024#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63024#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:40,246 INFO L290 TraceCheckUtils]: 61: Hoare triple {63024#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63025#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:40,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {63025#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63025#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:40,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {63025#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63026#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:40,246 INFO L290 TraceCheckUtils]: 64: Hoare triple {63026#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63026#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:40,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {63026#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63027#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:40,247 INFO L290 TraceCheckUtils]: 66: Hoare triple {63027#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63027#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:40,247 INFO L290 TraceCheckUtils]: 67: Hoare triple {63027#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63028#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:40,247 INFO L290 TraceCheckUtils]: 68: Hoare triple {63028#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63028#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:40,248 INFO L290 TraceCheckUtils]: 69: Hoare triple {63028#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63029#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:40,248 INFO L290 TraceCheckUtils]: 70: Hoare triple {63029#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63029#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:40,248 INFO L290 TraceCheckUtils]: 71: Hoare triple {63029#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63030#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:40,248 INFO L290 TraceCheckUtils]: 72: Hoare triple {63030#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63030#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:40,248 INFO L290 TraceCheckUtils]: 73: Hoare triple {63030#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63031#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:40,249 INFO L290 TraceCheckUtils]: 74: Hoare triple {63031#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63031#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:40,249 INFO L290 TraceCheckUtils]: 75: Hoare triple {63031#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63032#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:40,249 INFO L290 TraceCheckUtils]: 76: Hoare triple {63032#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63032#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:40,249 INFO L290 TraceCheckUtils]: 77: Hoare triple {63032#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63033#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:40,250 INFO L290 TraceCheckUtils]: 78: Hoare triple {63033#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63033#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:40,250 INFO L290 TraceCheckUtils]: 79: Hoare triple {63033#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63034#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:40,250 INFO L290 TraceCheckUtils]: 80: Hoare triple {63034#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63034#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:40,250 INFO L290 TraceCheckUtils]: 81: Hoare triple {63034#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63035#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:40,250 INFO L290 TraceCheckUtils]: 82: Hoare triple {63035#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63035#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:40,251 INFO L290 TraceCheckUtils]: 83: Hoare triple {63035#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63036#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:40,251 INFO L290 TraceCheckUtils]: 84: Hoare triple {63036#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:40,251 INFO L290 TraceCheckUtils]: 85: Hoare triple {63036#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63037#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:40,251 INFO L290 TraceCheckUtils]: 86: Hoare triple {63037#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:40,252 INFO L290 TraceCheckUtils]: 87: Hoare triple {63037#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63038#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:40,252 INFO L290 TraceCheckUtils]: 88: Hoare triple {63038#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:40,252 INFO L290 TraceCheckUtils]: 89: Hoare triple {63038#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63039#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:40,252 INFO L290 TraceCheckUtils]: 90: Hoare triple {63039#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:40,253 INFO L290 TraceCheckUtils]: 91: Hoare triple {63039#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63040#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:40,253 INFO L290 TraceCheckUtils]: 92: Hoare triple {63040#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:40,253 INFO L290 TraceCheckUtils]: 93: Hoare triple {63040#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63041#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:40,253 INFO L290 TraceCheckUtils]: 94: Hoare triple {63041#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:40,254 INFO L290 TraceCheckUtils]: 95: Hoare triple {63041#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63042#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:40,254 INFO L290 TraceCheckUtils]: 96: Hoare triple {63042#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:40,254 INFO L290 TraceCheckUtils]: 97: Hoare triple {63042#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63043#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:40,254 INFO L290 TraceCheckUtils]: 98: Hoare triple {63043#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:40,254 INFO L290 TraceCheckUtils]: 99: Hoare triple {63043#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63044#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:40,255 INFO L290 TraceCheckUtils]: 100: Hoare triple {63044#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:40,255 INFO L290 TraceCheckUtils]: 101: Hoare triple {63044#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63045#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:40,255 INFO L290 TraceCheckUtils]: 102: Hoare triple {63045#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:40,255 INFO L290 TraceCheckUtils]: 103: Hoare triple {63045#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63046#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:40,256 INFO L290 TraceCheckUtils]: 104: Hoare triple {63046#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:40,256 INFO L290 TraceCheckUtils]: 105: Hoare triple {63046#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63047#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:40,256 INFO L290 TraceCheckUtils]: 106: Hoare triple {63047#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:40,256 INFO L290 TraceCheckUtils]: 107: Hoare triple {63047#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63048#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:40,257 INFO L290 TraceCheckUtils]: 108: Hoare triple {63048#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:40,257 INFO L290 TraceCheckUtils]: 109: Hoare triple {63048#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63049#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:40,257 INFO L290 TraceCheckUtils]: 110: Hoare triple {63049#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:40,257 INFO L290 TraceCheckUtils]: 111: Hoare triple {63049#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63050#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:40,257 INFO L290 TraceCheckUtils]: 112: Hoare triple {63050#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:40,258 INFO L290 TraceCheckUtils]: 113: Hoare triple {63050#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63051#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:40,258 INFO L290 TraceCheckUtils]: 114: Hoare triple {63051#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:40,258 INFO L290 TraceCheckUtils]: 115: Hoare triple {63051#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63052#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:40,258 INFO L290 TraceCheckUtils]: 116: Hoare triple {63052#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:40,259 INFO L290 TraceCheckUtils]: 117: Hoare triple {63052#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63053#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:40,259 INFO L290 TraceCheckUtils]: 118: Hoare triple {63053#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:40,259 INFO L290 TraceCheckUtils]: 119: Hoare triple {63053#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63054#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:40,259 INFO L290 TraceCheckUtils]: 120: Hoare triple {63054#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:40,260 INFO L290 TraceCheckUtils]: 121: Hoare triple {63054#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63055#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:40,260 INFO L290 TraceCheckUtils]: 122: Hoare triple {63055#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:40,260 INFO L290 TraceCheckUtils]: 123: Hoare triple {63055#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63056#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:40,260 INFO L290 TraceCheckUtils]: 124: Hoare triple {63056#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:40,260 INFO L290 TraceCheckUtils]: 125: Hoare triple {63056#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63057#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:40,261 INFO L290 TraceCheckUtils]: 126: Hoare triple {63057#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:40,261 INFO L290 TraceCheckUtils]: 127: Hoare triple {63057#(<= 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; {62993#false} is VALID [2022-04-28 10:16:40,261 INFO L290 TraceCheckUtils]: 128: Hoare triple {62993#false} assume !(~x~0 < 1000000); {62993#false} is VALID [2022-04-28 10:16:40,261 INFO L290 TraceCheckUtils]: 129: Hoare triple {62993#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {62993#false} is VALID [2022-04-28 10:16:40,261 INFO L290 TraceCheckUtils]: 130: Hoare triple {62993#false} assume !(~y~0 > ~z~0); {62993#false} is VALID [2022-04-28 10:16:40,261 INFO L272 TraceCheckUtils]: 131: Hoare triple {62993#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {62993#false} is VALID [2022-04-28 10:16:40,261 INFO L290 TraceCheckUtils]: 132: Hoare triple {62993#false} ~cond := #in~cond; {62993#false} is VALID [2022-04-28 10:16:40,261 INFO L290 TraceCheckUtils]: 133: Hoare triple {62993#false} assume 0 == ~cond; {62993#false} is VALID [2022-04-28 10:16:40,261 INFO L290 TraceCheckUtils]: 134: Hoare triple {62993#false} assume !false; {62993#false} is VALID [2022-04-28 10:16:40,262 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:16:40,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:40,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752783928] [2022-04-28 10:16:40,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752783928] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:40,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [971125897] [2022-04-28 10:16:40,262 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:16:40,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:40,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:40,263 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:16:40,264 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:16:40,326 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:16:40,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:40,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-28 10:16:40,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:40,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:40,791 INFO L272 TraceCheckUtils]: 0: Hoare triple {62992#true} call ULTIMATE.init(); {62992#true} is VALID [2022-04-28 10:16:40,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {62992#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {62992#true} is VALID [2022-04-28 10:16:40,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {62992#true} assume true; {62992#true} is VALID [2022-04-28 10:16:40,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62992#true} {62992#true} #52#return; {62992#true} is VALID [2022-04-28 10:16:40,791 INFO L272 TraceCheckUtils]: 4: Hoare triple {62992#true} call #t~ret9 := main(); {62992#true} is VALID [2022-04-28 10:16:40,792 INFO L290 TraceCheckUtils]: 5: Hoare triple {62992#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {63077#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:40,792 INFO L290 TraceCheckUtils]: 6: Hoare triple {63077#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:40,792 INFO L290 TraceCheckUtils]: 7: Hoare triple {63077#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62998#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:40,792 INFO L290 TraceCheckUtils]: 8: Hoare triple {62998#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {62998#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:40,793 INFO L290 TraceCheckUtils]: 9: Hoare triple {62998#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62999#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:40,793 INFO L290 TraceCheckUtils]: 10: Hoare triple {62999#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {62999#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:40,793 INFO L290 TraceCheckUtils]: 11: Hoare triple {62999#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63000#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:40,793 INFO L290 TraceCheckUtils]: 12: Hoare triple {63000#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63000#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:40,794 INFO L290 TraceCheckUtils]: 13: Hoare triple {63000#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63001#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:40,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {63001#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63001#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:40,794 INFO L290 TraceCheckUtils]: 15: Hoare triple {63001#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63002#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:40,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {63002#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63002#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:40,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {63002#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63003#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:40,795 INFO L290 TraceCheckUtils]: 18: Hoare triple {63003#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63003#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:40,795 INFO L290 TraceCheckUtils]: 19: Hoare triple {63003#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63004#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:40,795 INFO L290 TraceCheckUtils]: 20: Hoare triple {63004#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63004#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:40,795 INFO L290 TraceCheckUtils]: 21: Hoare triple {63004#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63005#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:40,796 INFO L290 TraceCheckUtils]: 22: Hoare triple {63005#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63005#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:40,796 INFO L290 TraceCheckUtils]: 23: Hoare triple {63005#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63006#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:40,796 INFO L290 TraceCheckUtils]: 24: Hoare triple {63006#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63006#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:40,796 INFO L290 TraceCheckUtils]: 25: Hoare triple {63006#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63007#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:40,796 INFO L290 TraceCheckUtils]: 26: Hoare triple {63007#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63007#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:40,797 INFO L290 TraceCheckUtils]: 27: Hoare triple {63007#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63008#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:40,797 INFO L290 TraceCheckUtils]: 28: Hoare triple {63008#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63008#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:40,797 INFO L290 TraceCheckUtils]: 29: Hoare triple {63008#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63009#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:40,797 INFO L290 TraceCheckUtils]: 30: Hoare triple {63009#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63009#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:40,798 INFO L290 TraceCheckUtils]: 31: Hoare triple {63009#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63010#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:40,798 INFO L290 TraceCheckUtils]: 32: Hoare triple {63010#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63010#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:40,798 INFO L290 TraceCheckUtils]: 33: Hoare triple {63010#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63011#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:40,798 INFO L290 TraceCheckUtils]: 34: Hoare triple {63011#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63011#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:40,799 INFO L290 TraceCheckUtils]: 35: Hoare triple {63011#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63012#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:40,799 INFO L290 TraceCheckUtils]: 36: Hoare triple {63012#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63012#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:40,799 INFO L290 TraceCheckUtils]: 37: Hoare triple {63012#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63013#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:40,799 INFO L290 TraceCheckUtils]: 38: Hoare triple {63013#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63013#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:40,800 INFO L290 TraceCheckUtils]: 39: Hoare triple {63013#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63014#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:40,800 INFO L290 TraceCheckUtils]: 40: Hoare triple {63014#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63014#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:40,800 INFO L290 TraceCheckUtils]: 41: Hoare triple {63014#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63015#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:40,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {63015#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63015#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:40,801 INFO L290 TraceCheckUtils]: 43: Hoare triple {63015#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63016#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:40,801 INFO L290 TraceCheckUtils]: 44: Hoare triple {63016#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63016#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:40,801 INFO L290 TraceCheckUtils]: 45: Hoare triple {63016#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63017#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:40,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {63017#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63017#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:40,801 INFO L290 TraceCheckUtils]: 47: Hoare triple {63017#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63018#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:40,802 INFO L290 TraceCheckUtils]: 48: Hoare triple {63018#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63018#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:40,802 INFO L290 TraceCheckUtils]: 49: Hoare triple {63018#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63019#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:40,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {63019#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63019#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:40,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {63019#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63020#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:40,803 INFO L290 TraceCheckUtils]: 52: Hoare triple {63020#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63020#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:40,803 INFO L290 TraceCheckUtils]: 53: Hoare triple {63020#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63021#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:40,803 INFO L290 TraceCheckUtils]: 54: Hoare triple {63021#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63021#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:40,803 INFO L290 TraceCheckUtils]: 55: Hoare triple {63021#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63022#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:40,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {63022#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63022#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:40,804 INFO L290 TraceCheckUtils]: 57: Hoare triple {63022#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63023#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:40,804 INFO L290 TraceCheckUtils]: 58: Hoare triple {63023#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63023#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:40,804 INFO L290 TraceCheckUtils]: 59: Hoare triple {63023#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63024#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:40,804 INFO L290 TraceCheckUtils]: 60: Hoare triple {63024#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63024#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:40,805 INFO L290 TraceCheckUtils]: 61: Hoare triple {63024#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63025#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:40,805 INFO L290 TraceCheckUtils]: 62: Hoare triple {63025#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63025#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:40,805 INFO L290 TraceCheckUtils]: 63: Hoare triple {63025#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63026#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:40,805 INFO L290 TraceCheckUtils]: 64: Hoare triple {63026#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63026#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:40,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {63026#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63027#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:40,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {63027#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63027#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:40,806 INFO L290 TraceCheckUtils]: 67: Hoare triple {63027#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63028#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:40,806 INFO L290 TraceCheckUtils]: 68: Hoare triple {63028#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63028#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:40,807 INFO L290 TraceCheckUtils]: 69: Hoare triple {63028#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63029#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:40,807 INFO L290 TraceCheckUtils]: 70: Hoare triple {63029#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63029#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:40,807 INFO L290 TraceCheckUtils]: 71: Hoare triple {63029#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63030#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:40,807 INFO L290 TraceCheckUtils]: 72: Hoare triple {63030#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63030#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:40,807 INFO L290 TraceCheckUtils]: 73: Hoare triple {63030#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63031#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:40,808 INFO L290 TraceCheckUtils]: 74: Hoare triple {63031#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63031#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:40,808 INFO L290 TraceCheckUtils]: 75: Hoare triple {63031#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63032#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:40,808 INFO L290 TraceCheckUtils]: 76: Hoare triple {63032#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63032#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:40,808 INFO L290 TraceCheckUtils]: 77: Hoare triple {63032#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63033#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:40,809 INFO L290 TraceCheckUtils]: 78: Hoare triple {63033#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63033#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:40,809 INFO L290 TraceCheckUtils]: 79: Hoare triple {63033#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63034#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:40,809 INFO L290 TraceCheckUtils]: 80: Hoare triple {63034#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63034#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:40,809 INFO L290 TraceCheckUtils]: 81: Hoare triple {63034#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63035#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:40,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {63035#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63035#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:40,810 INFO L290 TraceCheckUtils]: 83: Hoare triple {63035#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63036#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:40,810 INFO L290 TraceCheckUtils]: 84: Hoare triple {63036#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:40,810 INFO L290 TraceCheckUtils]: 85: Hoare triple {63036#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63037#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:40,810 INFO L290 TraceCheckUtils]: 86: Hoare triple {63037#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:40,811 INFO L290 TraceCheckUtils]: 87: Hoare triple {63037#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63038#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:40,811 INFO L290 TraceCheckUtils]: 88: Hoare triple {63038#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:40,811 INFO L290 TraceCheckUtils]: 89: Hoare triple {63038#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63039#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:40,811 INFO L290 TraceCheckUtils]: 90: Hoare triple {63039#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:40,812 INFO L290 TraceCheckUtils]: 91: Hoare triple {63039#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63040#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:40,812 INFO L290 TraceCheckUtils]: 92: Hoare triple {63040#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:40,812 INFO L290 TraceCheckUtils]: 93: Hoare triple {63040#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63041#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:40,812 INFO L290 TraceCheckUtils]: 94: Hoare triple {63041#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:40,813 INFO L290 TraceCheckUtils]: 95: Hoare triple {63041#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63042#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:40,813 INFO L290 TraceCheckUtils]: 96: Hoare triple {63042#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:40,813 INFO L290 TraceCheckUtils]: 97: Hoare triple {63042#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63043#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:40,813 INFO L290 TraceCheckUtils]: 98: Hoare triple {63043#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:40,813 INFO L290 TraceCheckUtils]: 99: Hoare triple {63043#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63044#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:40,814 INFO L290 TraceCheckUtils]: 100: Hoare triple {63044#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:40,814 INFO L290 TraceCheckUtils]: 101: Hoare triple {63044#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63045#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:40,814 INFO L290 TraceCheckUtils]: 102: Hoare triple {63045#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:40,814 INFO L290 TraceCheckUtils]: 103: Hoare triple {63045#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63046#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:40,815 INFO L290 TraceCheckUtils]: 104: Hoare triple {63046#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:40,815 INFO L290 TraceCheckUtils]: 105: Hoare triple {63046#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63047#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:40,815 INFO L290 TraceCheckUtils]: 106: Hoare triple {63047#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:40,815 INFO L290 TraceCheckUtils]: 107: Hoare triple {63047#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63048#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:40,816 INFO L290 TraceCheckUtils]: 108: Hoare triple {63048#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:40,816 INFO L290 TraceCheckUtils]: 109: Hoare triple {63048#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63049#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:40,816 INFO L290 TraceCheckUtils]: 110: Hoare triple {63049#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:40,816 INFO L290 TraceCheckUtils]: 111: Hoare triple {63049#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63050#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:40,816 INFO L290 TraceCheckUtils]: 112: Hoare triple {63050#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:40,817 INFO L290 TraceCheckUtils]: 113: Hoare triple {63050#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63051#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:40,817 INFO L290 TraceCheckUtils]: 114: Hoare triple {63051#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:40,817 INFO L290 TraceCheckUtils]: 115: Hoare triple {63051#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63052#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:40,817 INFO L290 TraceCheckUtils]: 116: Hoare triple {63052#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:40,818 INFO L290 TraceCheckUtils]: 117: Hoare triple {63052#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63053#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:40,818 INFO L290 TraceCheckUtils]: 118: Hoare triple {63053#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:40,818 INFO L290 TraceCheckUtils]: 119: Hoare triple {63053#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63054#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:40,818 INFO L290 TraceCheckUtils]: 120: Hoare triple {63054#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:40,819 INFO L290 TraceCheckUtils]: 121: Hoare triple {63054#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63055#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:40,819 INFO L290 TraceCheckUtils]: 122: Hoare triple {63055#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:40,819 INFO L290 TraceCheckUtils]: 123: Hoare triple {63055#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63056#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:40,819 INFO L290 TraceCheckUtils]: 124: Hoare triple {63056#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 125: Hoare triple {63056#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63057#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 126: Hoare triple {63057#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 127: Hoare triple {63057#(<= 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; {62993#false} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 128: Hoare triple {62993#false} assume !(~x~0 < 1000000); {62993#false} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 129: Hoare triple {62993#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {62993#false} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 130: Hoare triple {62993#false} assume !(~y~0 > ~z~0); {62993#false} is VALID [2022-04-28 10:16:40,820 INFO L272 TraceCheckUtils]: 131: Hoare triple {62993#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {62993#false} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 132: Hoare triple {62993#false} ~cond := #in~cond; {62993#false} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 133: Hoare triple {62993#false} assume 0 == ~cond; {62993#false} is VALID [2022-04-28 10:16:40,820 INFO L290 TraceCheckUtils]: 134: Hoare triple {62993#false} assume !false; {62993#false} is VALID [2022-04-28 10:16:40,821 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:16:40,821 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:43,355 INFO L290 TraceCheckUtils]: 134: Hoare triple {62993#false} assume !false; {62993#false} is VALID [2022-04-28 10:16:43,355 INFO L290 TraceCheckUtils]: 133: Hoare triple {62993#false} assume 0 == ~cond; {62993#false} is VALID [2022-04-28 10:16:43,355 INFO L290 TraceCheckUtils]: 132: Hoare triple {62993#false} ~cond := #in~cond; {62993#false} is VALID [2022-04-28 10:16:43,355 INFO L272 TraceCheckUtils]: 131: Hoare triple {62993#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {62993#false} is VALID [2022-04-28 10:16:43,355 INFO L290 TraceCheckUtils]: 130: Hoare triple {62993#false} assume !(~y~0 > ~z~0); {62993#false} is VALID [2022-04-28 10:16:43,355 INFO L290 TraceCheckUtils]: 129: Hoare triple {62993#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {62993#false} is VALID [2022-04-28 10:16:43,355 INFO L290 TraceCheckUtils]: 128: Hoare triple {62993#false} assume !(~x~0 < 1000000); {62993#false} is VALID [2022-04-28 10:16:43,356 INFO L290 TraceCheckUtils]: 127: Hoare triple {63486#(< 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; {62993#false} is VALID [2022-04-28 10:16:43,356 INFO L290 TraceCheckUtils]: 126: Hoare triple {63486#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {63486#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:43,356 INFO L290 TraceCheckUtils]: 125: Hoare triple {63493#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63486#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:43,356 INFO L290 TraceCheckUtils]: 124: Hoare triple {63493#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {63493#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:43,357 INFO L290 TraceCheckUtils]: 123: Hoare triple {63500#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63493#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:43,357 INFO L290 TraceCheckUtils]: 122: Hoare triple {63500#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {63500#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:43,357 INFO L290 TraceCheckUtils]: 121: Hoare triple {63507#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63500#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:43,357 INFO L290 TraceCheckUtils]: 120: Hoare triple {63507#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {63507#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:43,358 INFO L290 TraceCheckUtils]: 119: Hoare triple {63514#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63507#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:43,358 INFO L290 TraceCheckUtils]: 118: Hoare triple {63514#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {63514#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:43,358 INFO L290 TraceCheckUtils]: 117: Hoare triple {63521#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63514#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:43,358 INFO L290 TraceCheckUtils]: 116: Hoare triple {63521#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {63521#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:43,359 INFO L290 TraceCheckUtils]: 115: Hoare triple {63528#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63521#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:43,359 INFO L290 TraceCheckUtils]: 114: Hoare triple {63528#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {63528#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:43,359 INFO L290 TraceCheckUtils]: 113: Hoare triple {63535#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63528#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:43,359 INFO L290 TraceCheckUtils]: 112: Hoare triple {63535#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {63535#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:43,360 INFO L290 TraceCheckUtils]: 111: Hoare triple {63542#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63535#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:43,360 INFO L290 TraceCheckUtils]: 110: Hoare triple {63542#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {63542#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:43,360 INFO L290 TraceCheckUtils]: 109: Hoare triple {63549#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63542#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:43,360 INFO L290 TraceCheckUtils]: 108: Hoare triple {63549#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {63549#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:43,361 INFO L290 TraceCheckUtils]: 107: Hoare triple {63556#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63549#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:43,361 INFO L290 TraceCheckUtils]: 106: Hoare triple {63556#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {63556#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:43,361 INFO L290 TraceCheckUtils]: 105: Hoare triple {63563#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63556#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:43,361 INFO L290 TraceCheckUtils]: 104: Hoare triple {63563#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {63563#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:43,362 INFO L290 TraceCheckUtils]: 103: Hoare triple {63570#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63563#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:43,362 INFO L290 TraceCheckUtils]: 102: Hoare triple {63570#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {63570#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:43,362 INFO L290 TraceCheckUtils]: 101: Hoare triple {63577#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63570#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:43,362 INFO L290 TraceCheckUtils]: 100: Hoare triple {63577#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {63577#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:43,362 INFO L290 TraceCheckUtils]: 99: Hoare triple {63584#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63577#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:43,363 INFO L290 TraceCheckUtils]: 98: Hoare triple {63584#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {63584#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:43,363 INFO L290 TraceCheckUtils]: 97: Hoare triple {63591#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63584#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:43,363 INFO L290 TraceCheckUtils]: 96: Hoare triple {63591#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {63591#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:43,363 INFO L290 TraceCheckUtils]: 95: Hoare triple {63598#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63591#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:43,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {63598#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {63598#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:43,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {63605#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63598#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:43,364 INFO L290 TraceCheckUtils]: 92: Hoare triple {63605#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {63605#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:43,364 INFO L290 TraceCheckUtils]: 91: Hoare triple {63612#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63605#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:43,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {63612#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {63612#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:43,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {63619#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63612#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:43,365 INFO L290 TraceCheckUtils]: 88: Hoare triple {63619#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {63619#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:43,365 INFO L290 TraceCheckUtils]: 87: Hoare triple {63626#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63619#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:43,366 INFO L290 TraceCheckUtils]: 86: Hoare triple {63626#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {63626#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:43,366 INFO L290 TraceCheckUtils]: 85: Hoare triple {63633#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63626#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:43,366 INFO L290 TraceCheckUtils]: 84: Hoare triple {63633#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {63633#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:43,366 INFO L290 TraceCheckUtils]: 83: Hoare triple {63640#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63633#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:43,366 INFO L290 TraceCheckUtils]: 82: Hoare triple {63640#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {63640#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:43,367 INFO L290 TraceCheckUtils]: 81: Hoare triple {63647#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63640#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:43,367 INFO L290 TraceCheckUtils]: 80: Hoare triple {63647#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {63647#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:43,367 INFO L290 TraceCheckUtils]: 79: Hoare triple {63654#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63647#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:43,367 INFO L290 TraceCheckUtils]: 78: Hoare triple {63654#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {63654#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:43,368 INFO L290 TraceCheckUtils]: 77: Hoare triple {63661#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63654#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:43,368 INFO L290 TraceCheckUtils]: 76: Hoare triple {63661#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {63661#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:43,368 INFO L290 TraceCheckUtils]: 75: Hoare triple {63668#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63661#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:43,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {63668#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {63668#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:43,369 INFO L290 TraceCheckUtils]: 73: Hoare triple {63675#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63668#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:43,369 INFO L290 TraceCheckUtils]: 72: Hoare triple {63675#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {63675#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:43,369 INFO L290 TraceCheckUtils]: 71: Hoare triple {63682#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63675#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:43,369 INFO L290 TraceCheckUtils]: 70: Hoare triple {63682#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {63682#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:43,370 INFO L290 TraceCheckUtils]: 69: Hoare triple {63689#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63682#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:43,370 INFO L290 TraceCheckUtils]: 68: Hoare triple {63689#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {63689#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:43,370 INFO L290 TraceCheckUtils]: 67: Hoare triple {63696#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63689#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:43,370 INFO L290 TraceCheckUtils]: 66: Hoare triple {63696#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {63696#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:43,371 INFO L290 TraceCheckUtils]: 65: Hoare triple {63703#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63696#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:43,371 INFO L290 TraceCheckUtils]: 64: Hoare triple {63703#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {63703#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:43,371 INFO L290 TraceCheckUtils]: 63: Hoare triple {63710#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63703#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:43,371 INFO L290 TraceCheckUtils]: 62: Hoare triple {63710#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {63710#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:43,372 INFO L290 TraceCheckUtils]: 61: Hoare triple {63717#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63710#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:43,372 INFO L290 TraceCheckUtils]: 60: Hoare triple {63717#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {63717#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:43,372 INFO L290 TraceCheckUtils]: 59: Hoare triple {63724#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63717#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:43,372 INFO L290 TraceCheckUtils]: 58: Hoare triple {63724#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {63724#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:43,373 INFO L290 TraceCheckUtils]: 57: Hoare triple {63731#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63724#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:43,373 INFO L290 TraceCheckUtils]: 56: Hoare triple {63731#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {63731#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:43,373 INFO L290 TraceCheckUtils]: 55: Hoare triple {63738#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63731#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:43,373 INFO L290 TraceCheckUtils]: 54: Hoare triple {63738#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {63738#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:43,373 INFO L290 TraceCheckUtils]: 53: Hoare triple {63745#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63738#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:43,374 INFO L290 TraceCheckUtils]: 52: Hoare triple {63745#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {63745#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:43,374 INFO L290 TraceCheckUtils]: 51: Hoare triple {63752#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63745#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:43,374 INFO L290 TraceCheckUtils]: 50: Hoare triple {63752#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {63752#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:43,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {63759#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63752#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:43,375 INFO L290 TraceCheckUtils]: 48: Hoare triple {63759#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {63759#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:43,375 INFO L290 TraceCheckUtils]: 47: Hoare triple {63766#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63759#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:43,375 INFO L290 TraceCheckUtils]: 46: Hoare triple {63766#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {63766#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:43,375 INFO L290 TraceCheckUtils]: 45: Hoare triple {63773#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63766#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:43,376 INFO L290 TraceCheckUtils]: 44: Hoare triple {63773#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {63773#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:43,376 INFO L290 TraceCheckUtils]: 43: Hoare triple {63780#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63773#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:43,376 INFO L290 TraceCheckUtils]: 42: Hoare triple {63780#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {63780#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:43,376 INFO L290 TraceCheckUtils]: 41: Hoare triple {63787#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63780#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:43,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {63787#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {63787#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:43,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {63794#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63787#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:43,377 INFO L290 TraceCheckUtils]: 38: Hoare triple {63794#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {63794#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:43,377 INFO L290 TraceCheckUtils]: 37: Hoare triple {63801#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63794#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:43,377 INFO L290 TraceCheckUtils]: 36: Hoare triple {63801#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {63801#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:43,378 INFO L290 TraceCheckUtils]: 35: Hoare triple {63808#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63801#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:43,378 INFO L290 TraceCheckUtils]: 34: Hoare triple {63808#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {63808#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:43,378 INFO L290 TraceCheckUtils]: 33: Hoare triple {63815#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63808#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:43,378 INFO L290 TraceCheckUtils]: 32: Hoare triple {63815#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {63815#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:43,379 INFO L290 TraceCheckUtils]: 31: Hoare triple {63822#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63815#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:43,379 INFO L290 TraceCheckUtils]: 30: Hoare triple {63822#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {63822#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:43,379 INFO L290 TraceCheckUtils]: 29: Hoare triple {63829#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63822#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:43,379 INFO L290 TraceCheckUtils]: 28: Hoare triple {63829#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {63829#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:43,380 INFO L290 TraceCheckUtils]: 27: Hoare triple {63836#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63829#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:43,380 INFO L290 TraceCheckUtils]: 26: Hoare triple {63836#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {63836#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:43,380 INFO L290 TraceCheckUtils]: 25: Hoare triple {63843#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63836#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:43,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {63843#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {63843#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:43,381 INFO L290 TraceCheckUtils]: 23: Hoare triple {63850#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63843#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:43,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {63850#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {63850#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:43,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {63857#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63850#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:43,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {63857#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {63857#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:43,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {63864#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63857#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:43,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {63864#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {63864#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:43,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {63871#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63864#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:43,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {63871#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {63871#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:43,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {63878#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63871#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:43,383 INFO L290 TraceCheckUtils]: 14: Hoare triple {63878#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {63878#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:43,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {63885#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63878#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:43,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {63885#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {63885#(< main_~x~0 49943)} is VALID [2022-04-28 10:16:43,384 INFO L290 TraceCheckUtils]: 11: Hoare triple {63892#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63885#(< main_~x~0 49943)} is VALID [2022-04-28 10:16:43,384 INFO L290 TraceCheckUtils]: 10: Hoare triple {63892#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {63892#(< main_~x~0 49942)} is VALID [2022-04-28 10:16:43,384 INFO L290 TraceCheckUtils]: 9: Hoare triple {63899#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63892#(< main_~x~0 49942)} is VALID [2022-04-28 10:16:43,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {63899#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {63899#(< main_~x~0 49941)} is VALID [2022-04-28 10:16:43,385 INFO L290 TraceCheckUtils]: 7: Hoare triple {63906#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63899#(< main_~x~0 49941)} is VALID [2022-04-28 10:16:43,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {63906#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {63906#(< main_~x~0 49940)} is VALID [2022-04-28 10:16:43,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {62992#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {63906#(< main_~x~0 49940)} is VALID [2022-04-28 10:16:43,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {62992#true} call #t~ret9 := main(); {62992#true} is VALID [2022-04-28 10:16:43,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62992#true} {62992#true} #52#return; {62992#true} is VALID [2022-04-28 10:16:43,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {62992#true} assume true; {62992#true} is VALID [2022-04-28 10:16:43,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {62992#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {62992#true} is VALID [2022-04-28 10:16:43,385 INFO L272 TraceCheckUtils]: 0: Hoare triple {62992#true} call ULTIMATE.init(); {62992#true} is VALID [2022-04-28 10:16:43,386 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:16:43,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [971125897] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:43,386 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:43,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-28 10:16:43,386 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:43,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1485544120] [2022-04-28 10:16:43,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1485544120] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:43,386 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:43,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-28 10:16:43,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905670974] [2022-04-28 10:16:43,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:43,387 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:16:43,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:43,387 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:16:43,437 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:16:43,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-28 10:16:43,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:43,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-28 10:16:43,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-28 10:16:43,438 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:16:44,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:44,684 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2022-04-28 10:16:44,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-28 10:16:44,685 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:16:44,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:44,685 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:16:44,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-28 10:16:44,686 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:16:44,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-28 10:16:44,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 149 transitions. [2022-04-28 10:16:44,812 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:16:44,813 INFO L225 Difference]: With dead ends: 148 [2022-04-28 10:16:44,813 INFO L226 Difference]: Without dead ends: 138 [2022-04-28 10:16:44,816 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 10:16:44,816 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 71 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:44,821 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 26 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:44,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-28 10:16:44,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2022-04-28 10:16:44,916 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:44,916 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:16:44,917 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:16:44,917 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:16:44,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:44,918 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-28 10:16:44,918 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-28 10:16:44,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:44,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:44,918 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:16:44,918 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:16:44,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:44,919 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-28 10:16:44,919 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-28 10:16:44,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:44,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:44,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:44,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:44,920 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:16:44,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 140 transitions. [2022-04-28 10:16:44,921 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 140 transitions. Word has length 135 [2022-04-28 10:16:44,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:44,921 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 140 transitions. [2022-04-28 10:16:44,921 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:16:44,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 140 transitions. [2022-04-28 10:16:44,990 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:16:44,990 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-28 10:16:44,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-28 10:16:44,990 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:44,990 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:16:45,006 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:16:45,206 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:16:45,206 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:45,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:45,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 119 times [2022-04-28 10:16:45,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:45,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1894336784] [2022-04-28 10:16:45,210 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:45,210 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:45,210 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 120 times [2022-04-28 10:16:45,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:45,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812656661] [2022-04-28 10:16:45,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:45,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:45,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:46,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:46,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:46,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {64967#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64900#true} is VALID [2022-04-28 10:16:46,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {64900#true} assume true; {64900#true} is VALID [2022-04-28 10:16:46,052 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64900#true} {64900#true} #52#return; {64900#true} is VALID [2022-04-28 10:16:46,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {64900#true} call ULTIMATE.init(); {64967#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:46,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {64967#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64900#true} is VALID [2022-04-28 10:16:46,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {64900#true} assume true; {64900#true} is VALID [2022-04-28 10:16:46,053 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64900#true} {64900#true} #52#return; {64900#true} is VALID [2022-04-28 10:16:46,053 INFO L272 TraceCheckUtils]: 4: Hoare triple {64900#true} call #t~ret9 := main(); {64900#true} is VALID [2022-04-28 10:16:46,053 INFO L290 TraceCheckUtils]: 5: Hoare triple {64900#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {64905#(= main_~x~0 0)} is VALID [2022-04-28 10:16:46,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {64905#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64905#(= main_~x~0 0)} is VALID [2022-04-28 10:16:46,054 INFO L290 TraceCheckUtils]: 7: Hoare triple {64905#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64906#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:46,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {64906#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64906#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:46,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {64906#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64907#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:46,054 INFO L290 TraceCheckUtils]: 10: Hoare triple {64907#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64907#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:46,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {64907#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64908#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:46,055 INFO L290 TraceCheckUtils]: 12: Hoare triple {64908#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64908#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:46,055 INFO L290 TraceCheckUtils]: 13: Hoare triple {64908#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64909#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:46,055 INFO L290 TraceCheckUtils]: 14: Hoare triple {64909#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64909#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:46,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {64909#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64910#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:46,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {64910#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64910#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:46,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {64910#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64911#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:46,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {64911#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64911#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:46,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {64911#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64912#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:46,057 INFO L290 TraceCheckUtils]: 20: Hoare triple {64912#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64912#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:46,057 INFO L290 TraceCheckUtils]: 21: Hoare triple {64912#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64913#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:46,057 INFO L290 TraceCheckUtils]: 22: Hoare triple {64913#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64913#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:46,057 INFO L290 TraceCheckUtils]: 23: Hoare triple {64913#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64914#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:46,058 INFO L290 TraceCheckUtils]: 24: Hoare triple {64914#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64914#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:46,058 INFO L290 TraceCheckUtils]: 25: Hoare triple {64914#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64915#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:46,058 INFO L290 TraceCheckUtils]: 26: Hoare triple {64915#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64915#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:46,058 INFO L290 TraceCheckUtils]: 27: Hoare triple {64915#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64916#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:46,059 INFO L290 TraceCheckUtils]: 28: Hoare triple {64916#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64916#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:46,059 INFO L290 TraceCheckUtils]: 29: Hoare triple {64916#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64917#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:46,059 INFO L290 TraceCheckUtils]: 30: Hoare triple {64917#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64917#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:46,059 INFO L290 TraceCheckUtils]: 31: Hoare triple {64917#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64918#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:46,059 INFO L290 TraceCheckUtils]: 32: Hoare triple {64918#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64918#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:46,060 INFO L290 TraceCheckUtils]: 33: Hoare triple {64918#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64919#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:46,060 INFO L290 TraceCheckUtils]: 34: Hoare triple {64919#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64919#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:46,060 INFO L290 TraceCheckUtils]: 35: Hoare triple {64919#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64920#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:46,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {64920#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64920#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:46,061 INFO L290 TraceCheckUtils]: 37: Hoare triple {64920#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64921#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:46,061 INFO L290 TraceCheckUtils]: 38: Hoare triple {64921#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64921#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:46,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {64921#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64922#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:46,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {64922#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64922#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:46,062 INFO L290 TraceCheckUtils]: 41: Hoare triple {64922#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64923#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:46,062 INFO L290 TraceCheckUtils]: 42: Hoare triple {64923#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64923#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:46,062 INFO L290 TraceCheckUtils]: 43: Hoare triple {64923#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64924#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:46,062 INFO L290 TraceCheckUtils]: 44: Hoare triple {64924#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64924#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:46,062 INFO L290 TraceCheckUtils]: 45: Hoare triple {64924#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64925#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:46,063 INFO L290 TraceCheckUtils]: 46: Hoare triple {64925#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64925#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:46,063 INFO L290 TraceCheckUtils]: 47: Hoare triple {64925#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64926#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:46,063 INFO L290 TraceCheckUtils]: 48: Hoare triple {64926#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64926#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:46,063 INFO L290 TraceCheckUtils]: 49: Hoare triple {64926#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64927#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:46,064 INFO L290 TraceCheckUtils]: 50: Hoare triple {64927#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64927#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:46,064 INFO L290 TraceCheckUtils]: 51: Hoare triple {64927#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64928#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:46,064 INFO L290 TraceCheckUtils]: 52: Hoare triple {64928#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64928#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:46,064 INFO L290 TraceCheckUtils]: 53: Hoare triple {64928#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64929#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:46,064 INFO L290 TraceCheckUtils]: 54: Hoare triple {64929#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64929#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:46,065 INFO L290 TraceCheckUtils]: 55: Hoare triple {64929#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64930#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:46,065 INFO L290 TraceCheckUtils]: 56: Hoare triple {64930#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64930#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:46,065 INFO L290 TraceCheckUtils]: 57: Hoare triple {64930#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64931#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:46,065 INFO L290 TraceCheckUtils]: 58: Hoare triple {64931#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64931#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:46,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {64931#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64932#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:46,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {64932#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64932#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:46,066 INFO L290 TraceCheckUtils]: 61: Hoare triple {64932#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64933#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:46,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {64933#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64933#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:46,067 INFO L290 TraceCheckUtils]: 63: Hoare triple {64933#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64934#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:46,067 INFO L290 TraceCheckUtils]: 64: Hoare triple {64934#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64934#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:46,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {64934#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64935#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:46,067 INFO L290 TraceCheckUtils]: 66: Hoare triple {64935#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64935#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:46,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {64935#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64936#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:46,068 INFO L290 TraceCheckUtils]: 68: Hoare triple {64936#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64936#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:46,068 INFO L290 TraceCheckUtils]: 69: Hoare triple {64936#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64937#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:46,068 INFO L290 TraceCheckUtils]: 70: Hoare triple {64937#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64937#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:46,068 INFO L290 TraceCheckUtils]: 71: Hoare triple {64937#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64938#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:46,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {64938#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64938#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:46,069 INFO L290 TraceCheckUtils]: 73: Hoare triple {64938#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64939#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:46,069 INFO L290 TraceCheckUtils]: 74: Hoare triple {64939#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64939#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:46,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {64939#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64940#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:46,070 INFO L290 TraceCheckUtils]: 76: Hoare triple {64940#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64940#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:46,070 INFO L290 TraceCheckUtils]: 77: Hoare triple {64940#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64941#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:46,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {64941#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64941#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:46,070 INFO L290 TraceCheckUtils]: 79: Hoare triple {64941#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64942#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:46,071 INFO L290 TraceCheckUtils]: 80: Hoare triple {64942#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64942#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:46,071 INFO L290 TraceCheckUtils]: 81: Hoare triple {64942#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64943#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:46,071 INFO L290 TraceCheckUtils]: 82: Hoare triple {64943#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64943#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:46,071 INFO L290 TraceCheckUtils]: 83: Hoare triple {64943#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64944#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:46,071 INFO L290 TraceCheckUtils]: 84: Hoare triple {64944#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64944#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:46,072 INFO L290 TraceCheckUtils]: 85: Hoare triple {64944#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64945#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:46,072 INFO L290 TraceCheckUtils]: 86: Hoare triple {64945#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64945#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:46,072 INFO L290 TraceCheckUtils]: 87: Hoare triple {64945#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64946#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:46,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {64946#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64946#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:46,073 INFO L290 TraceCheckUtils]: 89: Hoare triple {64946#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64947#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:46,073 INFO L290 TraceCheckUtils]: 90: Hoare triple {64947#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64947#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:46,073 INFO L290 TraceCheckUtils]: 91: Hoare triple {64947#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64948#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:46,073 INFO L290 TraceCheckUtils]: 92: Hoare triple {64948#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64948#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:46,074 INFO L290 TraceCheckUtils]: 93: Hoare triple {64948#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64949#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:46,074 INFO L290 TraceCheckUtils]: 94: Hoare triple {64949#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64949#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:46,074 INFO L290 TraceCheckUtils]: 95: Hoare triple {64949#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64950#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:46,074 INFO L290 TraceCheckUtils]: 96: Hoare triple {64950#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64950#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:46,074 INFO L290 TraceCheckUtils]: 97: Hoare triple {64950#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64951#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:46,075 INFO L290 TraceCheckUtils]: 98: Hoare triple {64951#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64951#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:46,075 INFO L290 TraceCheckUtils]: 99: Hoare triple {64951#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64952#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:46,075 INFO L290 TraceCheckUtils]: 100: Hoare triple {64952#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64952#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:46,075 INFO L290 TraceCheckUtils]: 101: Hoare triple {64952#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64953#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:46,076 INFO L290 TraceCheckUtils]: 102: Hoare triple {64953#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64953#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:46,076 INFO L290 TraceCheckUtils]: 103: Hoare triple {64953#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64954#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:46,076 INFO L290 TraceCheckUtils]: 104: Hoare triple {64954#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64954#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:46,076 INFO L290 TraceCheckUtils]: 105: Hoare triple {64954#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64955#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:46,077 INFO L290 TraceCheckUtils]: 106: Hoare triple {64955#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64955#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:46,077 INFO L290 TraceCheckUtils]: 107: Hoare triple {64955#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64956#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:46,077 INFO L290 TraceCheckUtils]: 108: Hoare triple {64956#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64956#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:46,077 INFO L290 TraceCheckUtils]: 109: Hoare triple {64956#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64957#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:46,077 INFO L290 TraceCheckUtils]: 110: Hoare triple {64957#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64957#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:46,078 INFO L290 TraceCheckUtils]: 111: Hoare triple {64957#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64958#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:46,078 INFO L290 TraceCheckUtils]: 112: Hoare triple {64958#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64958#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:46,078 INFO L290 TraceCheckUtils]: 113: Hoare triple {64958#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64959#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:46,078 INFO L290 TraceCheckUtils]: 114: Hoare triple {64959#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64959#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:46,079 INFO L290 TraceCheckUtils]: 115: Hoare triple {64959#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64960#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:46,079 INFO L290 TraceCheckUtils]: 116: Hoare triple {64960#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64960#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:46,079 INFO L290 TraceCheckUtils]: 117: Hoare triple {64960#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64961#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:46,079 INFO L290 TraceCheckUtils]: 118: Hoare triple {64961#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64961#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:46,080 INFO L290 TraceCheckUtils]: 119: Hoare triple {64961#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64962#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:46,080 INFO L290 TraceCheckUtils]: 120: Hoare triple {64962#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64962#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:46,080 INFO L290 TraceCheckUtils]: 121: Hoare triple {64962#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64963#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:46,080 INFO L290 TraceCheckUtils]: 122: Hoare triple {64963#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64963#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:46,080 INFO L290 TraceCheckUtils]: 123: Hoare triple {64963#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64964#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:46,081 INFO L290 TraceCheckUtils]: 124: Hoare triple {64964#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64964#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:46,081 INFO L290 TraceCheckUtils]: 125: Hoare triple {64964#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64965#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:46,081 INFO L290 TraceCheckUtils]: 126: Hoare triple {64965#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {64965#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:46,081 INFO L290 TraceCheckUtils]: 127: Hoare triple {64965#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64966#(<= main_~x~0 61)} is VALID [2022-04-28 10:16:46,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {64966#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {64966#(<= main_~x~0 61)} is VALID [2022-04-28 10:16:46,082 INFO L290 TraceCheckUtils]: 129: Hoare triple {64966#(<= 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; {64901#false} is VALID [2022-04-28 10:16:46,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {64901#false} assume !(~x~0 < 1000000); {64901#false} is VALID [2022-04-28 10:16:46,082 INFO L290 TraceCheckUtils]: 131: Hoare triple {64901#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {64901#false} is VALID [2022-04-28 10:16:46,082 INFO L290 TraceCheckUtils]: 132: Hoare triple {64901#false} assume !(~y~0 > ~z~0); {64901#false} is VALID [2022-04-28 10:16:46,082 INFO L272 TraceCheckUtils]: 133: Hoare triple {64901#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {64901#false} is VALID [2022-04-28 10:16:46,082 INFO L290 TraceCheckUtils]: 134: Hoare triple {64901#false} ~cond := #in~cond; {64901#false} is VALID [2022-04-28 10:16:46,082 INFO L290 TraceCheckUtils]: 135: Hoare triple {64901#false} assume 0 == ~cond; {64901#false} is VALID [2022-04-28 10:16:46,082 INFO L290 TraceCheckUtils]: 136: Hoare triple {64901#false} assume !false; {64901#false} is VALID [2022-04-28 10:16:46,083 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:16:46,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:46,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812656661] [2022-04-28 10:16:46,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812656661] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:46,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786523356] [2022-04-28 10:16:46,083 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:16:46,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:46,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:46,084 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:16:46,085 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:16:46,141 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:16:46,141 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:46,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:16:46,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:46,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:47,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {64900#true} call ULTIMATE.init(); {64900#true} is VALID [2022-04-28 10:16:47,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {64900#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64900#true} is VALID [2022-04-28 10:16:47,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {64900#true} assume true; {64900#true} is VALID [2022-04-28 10:16:47,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64900#true} {64900#true} #52#return; {64900#true} is VALID [2022-04-28 10:16:47,105 INFO L272 TraceCheckUtils]: 4: Hoare triple {64900#true} call #t~ret9 := main(); {64900#true} is VALID [2022-04-28 10:16:47,106 INFO L290 TraceCheckUtils]: 5: Hoare triple {64900#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,106 INFO L290 TraceCheckUtils]: 6: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,106 INFO L290 TraceCheckUtils]: 7: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,107 INFO L290 TraceCheckUtils]: 8: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,107 INFO L290 TraceCheckUtils]: 9: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,108 INFO L290 TraceCheckUtils]: 10: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,108 INFO L290 TraceCheckUtils]: 11: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,108 INFO L290 TraceCheckUtils]: 12: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,109 INFO L290 TraceCheckUtils]: 15: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,111 INFO L290 TraceCheckUtils]: 19: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,114 INFO L290 TraceCheckUtils]: 27: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,114 INFO L290 TraceCheckUtils]: 28: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,115 INFO L290 TraceCheckUtils]: 29: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,115 INFO L290 TraceCheckUtils]: 30: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,116 INFO L290 TraceCheckUtils]: 33: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,117 INFO L290 TraceCheckUtils]: 34: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,117 INFO L290 TraceCheckUtils]: 35: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,117 INFO L290 TraceCheckUtils]: 36: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,118 INFO L290 TraceCheckUtils]: 37: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,119 INFO L290 TraceCheckUtils]: 41: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,120 INFO L290 TraceCheckUtils]: 43: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,122 INFO L290 TraceCheckUtils]: 48: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,122 INFO L290 TraceCheckUtils]: 49: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,123 INFO L290 TraceCheckUtils]: 50: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,123 INFO L290 TraceCheckUtils]: 51: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,123 INFO L290 TraceCheckUtils]: 52: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,124 INFO L290 TraceCheckUtils]: 53: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,124 INFO L290 TraceCheckUtils]: 54: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,124 INFO L290 TraceCheckUtils]: 55: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,125 INFO L290 TraceCheckUtils]: 56: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,125 INFO L290 TraceCheckUtils]: 57: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,125 INFO L290 TraceCheckUtils]: 58: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,126 INFO L290 TraceCheckUtils]: 59: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,126 INFO L290 TraceCheckUtils]: 60: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,127 INFO L290 TraceCheckUtils]: 61: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,127 INFO L290 TraceCheckUtils]: 62: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,127 INFO L290 TraceCheckUtils]: 63: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,128 INFO L290 TraceCheckUtils]: 64: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,128 INFO L290 TraceCheckUtils]: 65: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,128 INFO L290 TraceCheckUtils]: 66: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,129 INFO L290 TraceCheckUtils]: 67: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,129 INFO L290 TraceCheckUtils]: 68: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,129 INFO L290 TraceCheckUtils]: 69: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,130 INFO L290 TraceCheckUtils]: 70: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,130 INFO L290 TraceCheckUtils]: 71: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,130 INFO L290 TraceCheckUtils]: 72: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,131 INFO L290 TraceCheckUtils]: 73: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,131 INFO L290 TraceCheckUtils]: 74: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,131 INFO L290 TraceCheckUtils]: 75: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,132 INFO L290 TraceCheckUtils]: 76: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,132 INFO L290 TraceCheckUtils]: 77: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,132 INFO L290 TraceCheckUtils]: 78: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,133 INFO L290 TraceCheckUtils]: 79: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,133 INFO L290 TraceCheckUtils]: 80: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,133 INFO L290 TraceCheckUtils]: 81: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,134 INFO L290 TraceCheckUtils]: 82: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,134 INFO L290 TraceCheckUtils]: 83: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,134 INFO L290 TraceCheckUtils]: 84: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,135 INFO L290 TraceCheckUtils]: 85: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,135 INFO L290 TraceCheckUtils]: 86: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,136 INFO L290 TraceCheckUtils]: 87: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,136 INFO L290 TraceCheckUtils]: 88: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,136 INFO L290 TraceCheckUtils]: 89: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,137 INFO L290 TraceCheckUtils]: 90: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,137 INFO L290 TraceCheckUtils]: 91: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,137 INFO L290 TraceCheckUtils]: 92: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,138 INFO L290 TraceCheckUtils]: 93: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,138 INFO L290 TraceCheckUtils]: 95: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,139 INFO L290 TraceCheckUtils]: 96: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,139 INFO L290 TraceCheckUtils]: 97: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,139 INFO L290 TraceCheckUtils]: 98: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,140 INFO L290 TraceCheckUtils]: 99: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,140 INFO L290 TraceCheckUtils]: 100: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,140 INFO L290 TraceCheckUtils]: 101: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,141 INFO L290 TraceCheckUtils]: 102: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,141 INFO L290 TraceCheckUtils]: 103: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,141 INFO L290 TraceCheckUtils]: 104: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,142 INFO L290 TraceCheckUtils]: 105: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,142 INFO L290 TraceCheckUtils]: 106: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,142 INFO L290 TraceCheckUtils]: 107: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,144 INFO L290 TraceCheckUtils]: 110: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,144 INFO L290 TraceCheckUtils]: 111: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,144 INFO L290 TraceCheckUtils]: 112: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,145 INFO L290 TraceCheckUtils]: 113: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,145 INFO L290 TraceCheckUtils]: 115: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,146 INFO L290 TraceCheckUtils]: 116: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,146 INFO L290 TraceCheckUtils]: 117: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,148 INFO L290 TraceCheckUtils]: 122: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,148 INFO L290 TraceCheckUtils]: 123: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,148 INFO L290 TraceCheckUtils]: 124: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,149 INFO L290 TraceCheckUtils]: 125: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,149 INFO L290 TraceCheckUtils]: 127: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,150 INFO L290 TraceCheckUtils]: 128: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,150 INFO L290 TraceCheckUtils]: 129: Hoare triple {64986#(and (<= main_~z~0 0) (<= 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; {65359#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:16:47,151 INFO L290 TraceCheckUtils]: 130: Hoare triple {65359#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {65359#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:16:47,151 INFO L290 TraceCheckUtils]: 131: Hoare triple {65359#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:16:47,151 INFO L290 TraceCheckUtils]: 132: Hoare triple {64986#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {64901#false} is VALID [2022-04-28 10:16:47,152 INFO L272 TraceCheckUtils]: 133: Hoare triple {64901#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {64901#false} is VALID [2022-04-28 10:16:47,152 INFO L290 TraceCheckUtils]: 134: Hoare triple {64901#false} ~cond := #in~cond; {64901#false} is VALID [2022-04-28 10:16:47,152 INFO L290 TraceCheckUtils]: 135: Hoare triple {64901#false} assume 0 == ~cond; {64901#false} is VALID [2022-04-28 10:16:47,152 INFO L290 TraceCheckUtils]: 136: Hoare triple {64901#false} assume !false; {64901#false} is VALID [2022-04-28 10:16:47,152 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:16:47,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:47,676 INFO L290 TraceCheckUtils]: 136: Hoare triple {64901#false} assume !false; {64901#false} is VALID [2022-04-28 10:16:47,676 INFO L290 TraceCheckUtils]: 135: Hoare triple {64901#false} assume 0 == ~cond; {64901#false} is VALID [2022-04-28 10:16:47,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {64901#false} ~cond := #in~cond; {64901#false} is VALID [2022-04-28 10:16:47,676 INFO L272 TraceCheckUtils]: 133: Hoare triple {64901#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {64901#false} is VALID [2022-04-28 10:16:47,677 INFO L290 TraceCheckUtils]: 132: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {64901#false} is VALID [2022-04-28 10:16:47,677 INFO L290 TraceCheckUtils]: 131: Hoare triple {65397#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,678 INFO L290 TraceCheckUtils]: 130: Hoare triple {65397#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {65397#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:16:47,678 INFO L290 TraceCheckUtils]: 129: Hoare triple {65393#(< main_~z~0 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#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:16:47,678 INFO L290 TraceCheckUtils]: 128: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,679 INFO L290 TraceCheckUtils]: 127: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,680 INFO L290 TraceCheckUtils]: 123: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,680 INFO L290 TraceCheckUtils]: 122: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,680 INFO L290 TraceCheckUtils]: 121: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,681 INFO L290 TraceCheckUtils]: 120: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,681 INFO L290 TraceCheckUtils]: 119: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,681 INFO L290 TraceCheckUtils]: 118: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,682 INFO L290 TraceCheckUtils]: 117: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,682 INFO L290 TraceCheckUtils]: 116: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,682 INFO L290 TraceCheckUtils]: 115: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,682 INFO L290 TraceCheckUtils]: 114: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,683 INFO L290 TraceCheckUtils]: 113: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,683 INFO L290 TraceCheckUtils]: 112: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,683 INFO L290 TraceCheckUtils]: 111: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,684 INFO L290 TraceCheckUtils]: 110: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,684 INFO L290 TraceCheckUtils]: 109: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,684 INFO L290 TraceCheckUtils]: 108: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,684 INFO L290 TraceCheckUtils]: 107: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,686 INFO L290 TraceCheckUtils]: 103: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,687 INFO L290 TraceCheckUtils]: 99: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,688 INFO L290 TraceCheckUtils]: 94: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,688 INFO L290 TraceCheckUtils]: 93: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,689 INFO L290 TraceCheckUtils]: 92: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,689 INFO L290 TraceCheckUtils]: 91: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,689 INFO L290 TraceCheckUtils]: 90: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,689 INFO L290 TraceCheckUtils]: 89: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,690 INFO L290 TraceCheckUtils]: 88: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,690 INFO L290 TraceCheckUtils]: 87: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,690 INFO L290 TraceCheckUtils]: 86: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,691 INFO L290 TraceCheckUtils]: 85: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,691 INFO L290 TraceCheckUtils]: 84: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,691 INFO L290 TraceCheckUtils]: 82: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,693 INFO L290 TraceCheckUtils]: 78: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,693 INFO L290 TraceCheckUtils]: 77: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,693 INFO L290 TraceCheckUtils]: 76: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,693 INFO L290 TraceCheckUtils]: 75: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,694 INFO L290 TraceCheckUtils]: 74: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,694 INFO L290 TraceCheckUtils]: 73: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,694 INFO L290 TraceCheckUtils]: 72: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,694 INFO L290 TraceCheckUtils]: 71: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,695 INFO L290 TraceCheckUtils]: 70: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,695 INFO L290 TraceCheckUtils]: 69: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,695 INFO L290 TraceCheckUtils]: 68: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,696 INFO L290 TraceCheckUtils]: 67: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,696 INFO L290 TraceCheckUtils]: 66: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,697 INFO L290 TraceCheckUtils]: 62: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,698 INFO L290 TraceCheckUtils]: 60: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,698 INFO L290 TraceCheckUtils]: 59: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,698 INFO L290 TraceCheckUtils]: 58: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,698 INFO L290 TraceCheckUtils]: 57: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,702 INFO L290 TraceCheckUtils]: 43: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,703 INFO L290 TraceCheckUtils]: 39: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,704 INFO L290 TraceCheckUtils]: 38: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,704 INFO L290 TraceCheckUtils]: 37: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,705 INFO L290 TraceCheckUtils]: 35: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,705 INFO L290 TraceCheckUtils]: 33: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,706 INFO L290 TraceCheckUtils]: 31: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,707 INFO L290 TraceCheckUtils]: 26: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,707 INFO L290 TraceCheckUtils]: 25: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,708 INFO L290 TraceCheckUtils]: 24: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,708 INFO L290 TraceCheckUtils]: 23: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,708 INFO L290 TraceCheckUtils]: 22: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,708 INFO L290 TraceCheckUtils]: 21: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,710 INFO L290 TraceCheckUtils]: 17: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,710 INFO L290 TraceCheckUtils]: 16: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,710 INFO L290 TraceCheckUtils]: 15: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,710 INFO L290 TraceCheckUtils]: 14: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,711 INFO L290 TraceCheckUtils]: 12: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,711 INFO L290 TraceCheckUtils]: 11: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,712 INFO L290 TraceCheckUtils]: 7: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,713 INFO L290 TraceCheckUtils]: 6: Hoare triple {65393#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,713 INFO L290 TraceCheckUtils]: 5: Hoare triple {64900#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {65393#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:16:47,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {64900#true} call #t~ret9 := main(); {64900#true} is VALID [2022-04-28 10:16:47,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64900#true} {64900#true} #52#return; {64900#true} is VALID [2022-04-28 10:16:47,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {64900#true} assume true; {64900#true} is VALID [2022-04-28 10:16:47,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {64900#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64900#true} is VALID [2022-04-28 10:16:47,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {64900#true} call ULTIMATE.init(); {64900#true} is VALID [2022-04-28 10:16:47,714 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:16:47,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [786523356] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:47,714 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:47,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 4, 4] total 69 [2022-04-28 10:16:47,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:47,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1894336784] [2022-04-28 10:16:47,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1894336784] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:47,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:47,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-28 10:16:47,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865825111] [2022-04-28 10:16:47,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:47,722 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:16:47,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:47,723 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:16:47,807 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:16:47,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-28 10:16:47,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:47,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-28 10:16:47,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2032, Invalid=2660, Unknown=0, NotChecked=0, Total=4692 [2022-04-28 10:16:47,808 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:16:49,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:49,794 INFO L93 Difference]: Finished difference Result 150 states and 155 transitions. [2022-04-28 10:16:49,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-28 10:16:49,794 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:16:49,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:49,794 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:16:49,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-28 10:16:49,795 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:16:49,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-28 10:16:49,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 151 transitions. [2022-04-28 10:16:49,900 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:16:49,902 INFO L225 Difference]: With dead ends: 150 [2022-04-28 10:16:49,902 INFO L226 Difference]: Without dead ends: 140 [2022-04-28 10:16:49,903 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 272 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=6062, Invalid=10968, Unknown=0, NotChecked=0, Total=17030 [2022-04-28 10:16:49,903 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 72 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:49,903 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 46 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:49,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-28 10:16:50,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2022-04-28 10:16:50,066 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:50,066 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:16:50,066 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:16:50,066 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:16:50,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:50,068 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-28 10:16:50,068 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-28 10:16:50,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:50,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:50,068 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:16:50,068 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:16:50,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:50,069 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-28 10:16:50,069 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-28 10:16:50,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:50,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:50,069 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:50,069 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:50,070 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:16:50,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2022-04-28 10:16:50,071 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 137 [2022-04-28 10:16:50,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:50,071 INFO L495 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2022-04-28 10:16:50,071 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:16:50,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 142 transitions. [2022-04-28 10:16:50,173 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:16:50,173 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-28 10:16:50,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-28 10:16:50,174 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:50,174 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:16:50,198 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:16:50,374 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:16:50,374 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:50,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:50,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 121 times [2022-04-28 10:16:50,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:50,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [85344058] [2022-04-28 10:16:50,380 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:50,380 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:50,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 122 times [2022-04-28 10:16:50,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:50,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099638506] [2022-04-28 10:16:50,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:50,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:50,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:51,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:51,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:51,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {66845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66777#true} is VALID [2022-04-28 10:16:51,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {66777#true} assume true; {66777#true} is VALID [2022-04-28 10:16:51,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66777#true} {66777#true} #52#return; {66777#true} is VALID [2022-04-28 10:16:51,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {66777#true} call ULTIMATE.init(); {66845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:51,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {66845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66777#true} is VALID [2022-04-28 10:16:51,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {66777#true} assume true; {66777#true} is VALID [2022-04-28 10:16:51,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66777#true} {66777#true} #52#return; {66777#true} is VALID [2022-04-28 10:16:51,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {66777#true} call #t~ret9 := main(); {66777#true} is VALID [2022-04-28 10:16:51,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {66777#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {66782#(= main_~x~0 0)} is VALID [2022-04-28 10:16:51,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {66782#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66782#(= main_~x~0 0)} is VALID [2022-04-28 10:16:51,778 INFO L290 TraceCheckUtils]: 7: Hoare triple {66782#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66783#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:51,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {66783#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66783#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:51,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {66783#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66784#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:51,779 INFO L290 TraceCheckUtils]: 10: Hoare triple {66784#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66784#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:51,779 INFO L290 TraceCheckUtils]: 11: Hoare triple {66784#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66785#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:51,779 INFO L290 TraceCheckUtils]: 12: Hoare triple {66785#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66785#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:51,780 INFO L290 TraceCheckUtils]: 13: Hoare triple {66785#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66786#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:51,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {66786#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66786#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:51,780 INFO L290 TraceCheckUtils]: 15: Hoare triple {66786#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66787#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:51,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {66787#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66787#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:51,781 INFO L290 TraceCheckUtils]: 17: Hoare triple {66787#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66788#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:51,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {66788#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66788#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:51,782 INFO L290 TraceCheckUtils]: 19: Hoare triple {66788#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66789#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:51,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {66789#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66789#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:51,782 INFO L290 TraceCheckUtils]: 21: Hoare triple {66789#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66790#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:51,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {66790#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66790#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:51,783 INFO L290 TraceCheckUtils]: 23: Hoare triple {66790#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66791#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:51,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {66791#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66791#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:51,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {66791#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66792#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:51,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {66792#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66792#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:51,784 INFO L290 TraceCheckUtils]: 27: Hoare triple {66792#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66793#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:51,785 INFO L290 TraceCheckUtils]: 28: Hoare triple {66793#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66793#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:51,785 INFO L290 TraceCheckUtils]: 29: Hoare triple {66793#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66794#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:51,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {66794#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66794#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:51,786 INFO L290 TraceCheckUtils]: 31: Hoare triple {66794#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66795#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:51,786 INFO L290 TraceCheckUtils]: 32: Hoare triple {66795#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66795#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:51,786 INFO L290 TraceCheckUtils]: 33: Hoare triple {66795#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66796#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:51,787 INFO L290 TraceCheckUtils]: 34: Hoare triple {66796#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66796#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:51,787 INFO L290 TraceCheckUtils]: 35: Hoare triple {66796#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66797#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:51,787 INFO L290 TraceCheckUtils]: 36: Hoare triple {66797#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66797#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:51,788 INFO L290 TraceCheckUtils]: 37: Hoare triple {66797#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66798#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:51,788 INFO L290 TraceCheckUtils]: 38: Hoare triple {66798#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66798#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:51,788 INFO L290 TraceCheckUtils]: 39: Hoare triple {66798#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66799#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:51,789 INFO L290 TraceCheckUtils]: 40: Hoare triple {66799#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66799#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:51,789 INFO L290 TraceCheckUtils]: 41: Hoare triple {66799#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66800#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:51,789 INFO L290 TraceCheckUtils]: 42: Hoare triple {66800#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66800#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:51,790 INFO L290 TraceCheckUtils]: 43: Hoare triple {66800#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66801#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:51,790 INFO L290 TraceCheckUtils]: 44: Hoare triple {66801#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66801#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:51,790 INFO L290 TraceCheckUtils]: 45: Hoare triple {66801#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66802#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:51,791 INFO L290 TraceCheckUtils]: 46: Hoare triple {66802#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66802#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:51,791 INFO L290 TraceCheckUtils]: 47: Hoare triple {66802#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66803#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:51,791 INFO L290 TraceCheckUtils]: 48: Hoare triple {66803#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66803#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:51,792 INFO L290 TraceCheckUtils]: 49: Hoare triple {66803#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66804#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:51,792 INFO L290 TraceCheckUtils]: 50: Hoare triple {66804#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66804#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:51,792 INFO L290 TraceCheckUtils]: 51: Hoare triple {66804#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66805#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:51,793 INFO L290 TraceCheckUtils]: 52: Hoare triple {66805#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66805#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:51,793 INFO L290 TraceCheckUtils]: 53: Hoare triple {66805#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66806#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:51,793 INFO L290 TraceCheckUtils]: 54: Hoare triple {66806#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66806#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:51,794 INFO L290 TraceCheckUtils]: 55: Hoare triple {66806#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66807#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:51,794 INFO L290 TraceCheckUtils]: 56: Hoare triple {66807#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66807#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:51,794 INFO L290 TraceCheckUtils]: 57: Hoare triple {66807#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66808#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:51,795 INFO L290 TraceCheckUtils]: 58: Hoare triple {66808#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66808#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:51,795 INFO L290 TraceCheckUtils]: 59: Hoare triple {66808#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66809#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:51,795 INFO L290 TraceCheckUtils]: 60: Hoare triple {66809#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66809#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:51,796 INFO L290 TraceCheckUtils]: 61: Hoare triple {66809#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66810#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:51,796 INFO L290 TraceCheckUtils]: 62: Hoare triple {66810#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66810#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:51,796 INFO L290 TraceCheckUtils]: 63: Hoare triple {66810#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66811#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:51,797 INFO L290 TraceCheckUtils]: 64: Hoare triple {66811#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66811#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:51,797 INFO L290 TraceCheckUtils]: 65: Hoare triple {66811#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66812#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:51,797 INFO L290 TraceCheckUtils]: 66: Hoare triple {66812#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66812#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:51,798 INFO L290 TraceCheckUtils]: 67: Hoare triple {66812#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66813#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:51,798 INFO L290 TraceCheckUtils]: 68: Hoare triple {66813#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66813#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:51,798 INFO L290 TraceCheckUtils]: 69: Hoare triple {66813#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66814#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:51,798 INFO L290 TraceCheckUtils]: 70: Hoare triple {66814#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66814#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:51,799 INFO L290 TraceCheckUtils]: 71: Hoare triple {66814#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66815#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:51,799 INFO L290 TraceCheckUtils]: 72: Hoare triple {66815#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66815#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:51,800 INFO L290 TraceCheckUtils]: 73: Hoare triple {66815#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66816#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:51,800 INFO L290 TraceCheckUtils]: 74: Hoare triple {66816#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66816#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:51,800 INFO L290 TraceCheckUtils]: 75: Hoare triple {66816#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66817#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:51,800 INFO L290 TraceCheckUtils]: 76: Hoare triple {66817#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66817#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:51,801 INFO L290 TraceCheckUtils]: 77: Hoare triple {66817#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66818#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:51,801 INFO L290 TraceCheckUtils]: 78: Hoare triple {66818#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66818#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:51,801 INFO L290 TraceCheckUtils]: 79: Hoare triple {66818#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66819#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:51,802 INFO L290 TraceCheckUtils]: 80: Hoare triple {66819#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66819#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:51,802 INFO L290 TraceCheckUtils]: 81: Hoare triple {66819#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66820#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:51,802 INFO L290 TraceCheckUtils]: 82: Hoare triple {66820#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66820#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:51,803 INFO L290 TraceCheckUtils]: 83: Hoare triple {66820#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66821#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:51,803 INFO L290 TraceCheckUtils]: 84: Hoare triple {66821#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66821#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:51,803 INFO L290 TraceCheckUtils]: 85: Hoare triple {66821#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66822#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:51,804 INFO L290 TraceCheckUtils]: 86: Hoare triple {66822#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66822#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:51,804 INFO L290 TraceCheckUtils]: 87: Hoare triple {66822#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66823#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:51,804 INFO L290 TraceCheckUtils]: 88: Hoare triple {66823#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:51,805 INFO L290 TraceCheckUtils]: 89: Hoare triple {66823#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66824#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:51,805 INFO L290 TraceCheckUtils]: 90: Hoare triple {66824#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:51,805 INFO L290 TraceCheckUtils]: 91: Hoare triple {66824#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66825#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:51,806 INFO L290 TraceCheckUtils]: 92: Hoare triple {66825#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:51,806 INFO L290 TraceCheckUtils]: 93: Hoare triple {66825#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66826#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:51,806 INFO L290 TraceCheckUtils]: 94: Hoare triple {66826#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:51,807 INFO L290 TraceCheckUtils]: 95: Hoare triple {66826#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66827#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:51,807 INFO L290 TraceCheckUtils]: 96: Hoare triple {66827#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:51,807 INFO L290 TraceCheckUtils]: 97: Hoare triple {66827#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66828#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:51,808 INFO L290 TraceCheckUtils]: 98: Hoare triple {66828#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:51,808 INFO L290 TraceCheckUtils]: 99: Hoare triple {66828#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66829#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:51,808 INFO L290 TraceCheckUtils]: 100: Hoare triple {66829#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:51,809 INFO L290 TraceCheckUtils]: 101: Hoare triple {66829#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66830#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:51,809 INFO L290 TraceCheckUtils]: 102: Hoare triple {66830#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:51,809 INFO L290 TraceCheckUtils]: 103: Hoare triple {66830#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66831#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:51,810 INFO L290 TraceCheckUtils]: 104: Hoare triple {66831#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:51,810 INFO L290 TraceCheckUtils]: 105: Hoare triple {66831#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66832#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:51,810 INFO L290 TraceCheckUtils]: 106: Hoare triple {66832#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:51,811 INFO L290 TraceCheckUtils]: 107: Hoare triple {66832#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66833#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:51,811 INFO L290 TraceCheckUtils]: 108: Hoare triple {66833#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:51,811 INFO L290 TraceCheckUtils]: 109: Hoare triple {66833#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66834#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:51,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {66834#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:51,812 INFO L290 TraceCheckUtils]: 111: Hoare triple {66834#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66835#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:51,812 INFO L290 TraceCheckUtils]: 112: Hoare triple {66835#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:51,813 INFO L290 TraceCheckUtils]: 113: Hoare triple {66835#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66836#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:51,813 INFO L290 TraceCheckUtils]: 114: Hoare triple {66836#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:51,813 INFO L290 TraceCheckUtils]: 115: Hoare triple {66836#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66837#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:51,814 INFO L290 TraceCheckUtils]: 116: Hoare triple {66837#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:51,814 INFO L290 TraceCheckUtils]: 117: Hoare triple {66837#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66838#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:51,814 INFO L290 TraceCheckUtils]: 118: Hoare triple {66838#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:51,815 INFO L290 TraceCheckUtils]: 119: Hoare triple {66838#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66839#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:51,815 INFO L290 TraceCheckUtils]: 120: Hoare triple {66839#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:51,815 INFO L290 TraceCheckUtils]: 121: Hoare triple {66839#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66840#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:51,816 INFO L290 TraceCheckUtils]: 122: Hoare triple {66840#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:51,816 INFO L290 TraceCheckUtils]: 123: Hoare triple {66840#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66841#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:51,816 INFO L290 TraceCheckUtils]: 124: Hoare triple {66841#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:51,817 INFO L290 TraceCheckUtils]: 125: Hoare triple {66841#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66842#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:51,817 INFO L290 TraceCheckUtils]: 126: Hoare triple {66842#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:51,817 INFO L290 TraceCheckUtils]: 127: Hoare triple {66842#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66843#(<= main_~x~0 61)} is VALID [2022-04-28 10:16:51,818 INFO L290 TraceCheckUtils]: 128: Hoare triple {66843#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 61)} is VALID [2022-04-28 10:16:51,818 INFO L290 TraceCheckUtils]: 129: Hoare triple {66843#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66844#(<= main_~x~0 62)} is VALID [2022-04-28 10:16:51,818 INFO L290 TraceCheckUtils]: 130: Hoare triple {66844#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 62)} is VALID [2022-04-28 10:16:51,819 INFO L290 TraceCheckUtils]: 131: Hoare triple {66844#(<= 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; {66778#false} is VALID [2022-04-28 10:16:51,819 INFO L290 TraceCheckUtils]: 132: Hoare triple {66778#false} assume !(~x~0 < 1000000); {66778#false} is VALID [2022-04-28 10:16:51,819 INFO L290 TraceCheckUtils]: 133: Hoare triple {66778#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {66778#false} is VALID [2022-04-28 10:16:51,819 INFO L290 TraceCheckUtils]: 134: Hoare triple {66778#false} assume !(~y~0 > ~z~0); {66778#false} is VALID [2022-04-28 10:16:51,819 INFO L272 TraceCheckUtils]: 135: Hoare triple {66778#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {66778#false} is VALID [2022-04-28 10:16:51,819 INFO L290 TraceCheckUtils]: 136: Hoare triple {66778#false} ~cond := #in~cond; {66778#false} is VALID [2022-04-28 10:16:51,819 INFO L290 TraceCheckUtils]: 137: Hoare triple {66778#false} assume 0 == ~cond; {66778#false} is VALID [2022-04-28 10:16:51,819 INFO L290 TraceCheckUtils]: 138: Hoare triple {66778#false} assume !false; {66778#false} is VALID [2022-04-28 10:16:51,819 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:16:51,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:51,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099638506] [2022-04-28 10:16:51,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099638506] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:51,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1569052675] [2022-04-28 10:16:51,820 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:16:51,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:51,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:51,821 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:16:51,822 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:16:51,899 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:16:51,900 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:51,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-28 10:16:51,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:51,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:16:52,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {66777#true} call ULTIMATE.init(); {66777#true} is VALID [2022-04-28 10:16:52,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {66777#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66777#true} is VALID [2022-04-28 10:16:52,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {66777#true} assume true; {66777#true} is VALID [2022-04-28 10:16:52,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66777#true} {66777#true} #52#return; {66777#true} is VALID [2022-04-28 10:16:52,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {66777#true} call #t~ret9 := main(); {66777#true} is VALID [2022-04-28 10:16:52,846 INFO L290 TraceCheckUtils]: 5: Hoare triple {66777#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {66864#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:52,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {66864#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 0)} is VALID [2022-04-28 10:16:52,847 INFO L290 TraceCheckUtils]: 7: Hoare triple {66864#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66783#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:52,847 INFO L290 TraceCheckUtils]: 8: Hoare triple {66783#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66783#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:52,847 INFO L290 TraceCheckUtils]: 9: Hoare triple {66783#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66784#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:52,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {66784#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66784#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:52,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {66784#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66785#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:52,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {66785#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66785#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:52,849 INFO L290 TraceCheckUtils]: 13: Hoare triple {66785#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66786#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:52,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {66786#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66786#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:52,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {66786#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66787#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:52,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {66787#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66787#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:52,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {66787#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66788#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:52,851 INFO L290 TraceCheckUtils]: 18: Hoare triple {66788#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66788#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:52,851 INFO L290 TraceCheckUtils]: 19: Hoare triple {66788#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66789#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:52,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {66789#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66789#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:52,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {66789#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66790#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:52,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {66790#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66790#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:52,853 INFO L290 TraceCheckUtils]: 23: Hoare triple {66790#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66791#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:52,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {66791#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66791#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:52,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {66791#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66792#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:52,854 INFO L290 TraceCheckUtils]: 26: Hoare triple {66792#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66792#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:52,854 INFO L290 TraceCheckUtils]: 27: Hoare triple {66792#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66793#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:52,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {66793#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66793#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:52,855 INFO L290 TraceCheckUtils]: 29: Hoare triple {66793#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66794#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:52,855 INFO L290 TraceCheckUtils]: 30: Hoare triple {66794#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66794#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:52,856 INFO L290 TraceCheckUtils]: 31: Hoare triple {66794#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66795#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:52,856 INFO L290 TraceCheckUtils]: 32: Hoare triple {66795#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66795#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:52,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {66795#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66796#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:52,857 INFO L290 TraceCheckUtils]: 34: Hoare triple {66796#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66796#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:52,857 INFO L290 TraceCheckUtils]: 35: Hoare triple {66796#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66797#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:52,857 INFO L290 TraceCheckUtils]: 36: Hoare triple {66797#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66797#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:52,858 INFO L290 TraceCheckUtils]: 37: Hoare triple {66797#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66798#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:52,858 INFO L290 TraceCheckUtils]: 38: Hoare triple {66798#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66798#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:52,859 INFO L290 TraceCheckUtils]: 39: Hoare triple {66798#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66799#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:52,859 INFO L290 TraceCheckUtils]: 40: Hoare triple {66799#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66799#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:52,859 INFO L290 TraceCheckUtils]: 41: Hoare triple {66799#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66800#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:52,860 INFO L290 TraceCheckUtils]: 42: Hoare triple {66800#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66800#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:52,860 INFO L290 TraceCheckUtils]: 43: Hoare triple {66800#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66801#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:52,860 INFO L290 TraceCheckUtils]: 44: Hoare triple {66801#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66801#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:52,861 INFO L290 TraceCheckUtils]: 45: Hoare triple {66801#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66802#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:52,861 INFO L290 TraceCheckUtils]: 46: Hoare triple {66802#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66802#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:52,862 INFO L290 TraceCheckUtils]: 47: Hoare triple {66802#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66803#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:52,862 INFO L290 TraceCheckUtils]: 48: Hoare triple {66803#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66803#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:52,862 INFO L290 TraceCheckUtils]: 49: Hoare triple {66803#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66804#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:52,863 INFO L290 TraceCheckUtils]: 50: Hoare triple {66804#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66804#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:52,863 INFO L290 TraceCheckUtils]: 51: Hoare triple {66804#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66805#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:52,863 INFO L290 TraceCheckUtils]: 52: Hoare triple {66805#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66805#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:52,864 INFO L290 TraceCheckUtils]: 53: Hoare triple {66805#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66806#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:52,864 INFO L290 TraceCheckUtils]: 54: Hoare triple {66806#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66806#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:52,864 INFO L290 TraceCheckUtils]: 55: Hoare triple {66806#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66807#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:52,865 INFO L290 TraceCheckUtils]: 56: Hoare triple {66807#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66807#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:52,865 INFO L290 TraceCheckUtils]: 57: Hoare triple {66807#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66808#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:52,866 INFO L290 TraceCheckUtils]: 58: Hoare triple {66808#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66808#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:52,866 INFO L290 TraceCheckUtils]: 59: Hoare triple {66808#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66809#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:52,866 INFO L290 TraceCheckUtils]: 60: Hoare triple {66809#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66809#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:52,867 INFO L290 TraceCheckUtils]: 61: Hoare triple {66809#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66810#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:52,867 INFO L290 TraceCheckUtils]: 62: Hoare triple {66810#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66810#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:52,867 INFO L290 TraceCheckUtils]: 63: Hoare triple {66810#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66811#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:52,868 INFO L290 TraceCheckUtils]: 64: Hoare triple {66811#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66811#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:52,868 INFO L290 TraceCheckUtils]: 65: Hoare triple {66811#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66812#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:52,869 INFO L290 TraceCheckUtils]: 66: Hoare triple {66812#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66812#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:52,869 INFO L290 TraceCheckUtils]: 67: Hoare triple {66812#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66813#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:52,869 INFO L290 TraceCheckUtils]: 68: Hoare triple {66813#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66813#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:52,870 INFO L290 TraceCheckUtils]: 69: Hoare triple {66813#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66814#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:52,870 INFO L290 TraceCheckUtils]: 70: Hoare triple {66814#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66814#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:52,870 INFO L290 TraceCheckUtils]: 71: Hoare triple {66814#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66815#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:52,871 INFO L290 TraceCheckUtils]: 72: Hoare triple {66815#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66815#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:52,871 INFO L290 TraceCheckUtils]: 73: Hoare triple {66815#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66816#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:52,871 INFO L290 TraceCheckUtils]: 74: Hoare triple {66816#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66816#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:52,872 INFO L290 TraceCheckUtils]: 75: Hoare triple {66816#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66817#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:52,872 INFO L290 TraceCheckUtils]: 76: Hoare triple {66817#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66817#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:52,873 INFO L290 TraceCheckUtils]: 77: Hoare triple {66817#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66818#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:52,873 INFO L290 TraceCheckUtils]: 78: Hoare triple {66818#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66818#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:52,873 INFO L290 TraceCheckUtils]: 79: Hoare triple {66818#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66819#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:52,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {66819#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66819#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:52,874 INFO L290 TraceCheckUtils]: 81: Hoare triple {66819#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66820#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:52,874 INFO L290 TraceCheckUtils]: 82: Hoare triple {66820#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66820#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:52,875 INFO L290 TraceCheckUtils]: 83: Hoare triple {66820#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66821#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:52,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {66821#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66821#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:52,875 INFO L290 TraceCheckUtils]: 85: Hoare triple {66821#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66822#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:52,876 INFO L290 TraceCheckUtils]: 86: Hoare triple {66822#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66822#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:52,876 INFO L290 TraceCheckUtils]: 87: Hoare triple {66822#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66823#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:52,876 INFO L290 TraceCheckUtils]: 88: Hoare triple {66823#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:52,877 INFO L290 TraceCheckUtils]: 89: Hoare triple {66823#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66824#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:52,877 INFO L290 TraceCheckUtils]: 90: Hoare triple {66824#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:52,877 INFO L290 TraceCheckUtils]: 91: Hoare triple {66824#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66825#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:52,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {66825#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:52,878 INFO L290 TraceCheckUtils]: 93: Hoare triple {66825#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66826#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:52,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {66826#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:52,879 INFO L290 TraceCheckUtils]: 95: Hoare triple {66826#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66827#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:52,879 INFO L290 TraceCheckUtils]: 96: Hoare triple {66827#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:52,879 INFO L290 TraceCheckUtils]: 97: Hoare triple {66827#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66828#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:52,880 INFO L290 TraceCheckUtils]: 98: Hoare triple {66828#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:52,880 INFO L290 TraceCheckUtils]: 99: Hoare triple {66828#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66829#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:52,880 INFO L290 TraceCheckUtils]: 100: Hoare triple {66829#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:52,881 INFO L290 TraceCheckUtils]: 101: Hoare triple {66829#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66830#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:52,881 INFO L290 TraceCheckUtils]: 102: Hoare triple {66830#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:52,881 INFO L290 TraceCheckUtils]: 103: Hoare triple {66830#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66831#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:52,882 INFO L290 TraceCheckUtils]: 104: Hoare triple {66831#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:52,882 INFO L290 TraceCheckUtils]: 105: Hoare triple {66831#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66832#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:52,882 INFO L290 TraceCheckUtils]: 106: Hoare triple {66832#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:52,883 INFO L290 TraceCheckUtils]: 107: Hoare triple {66832#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66833#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:52,883 INFO L290 TraceCheckUtils]: 108: Hoare triple {66833#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:52,883 INFO L290 TraceCheckUtils]: 109: Hoare triple {66833#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66834#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:52,884 INFO L290 TraceCheckUtils]: 110: Hoare triple {66834#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:52,884 INFO L290 TraceCheckUtils]: 111: Hoare triple {66834#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66835#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:52,884 INFO L290 TraceCheckUtils]: 112: Hoare triple {66835#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:52,885 INFO L290 TraceCheckUtils]: 113: Hoare triple {66835#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66836#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:52,885 INFO L290 TraceCheckUtils]: 114: Hoare triple {66836#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:52,886 INFO L290 TraceCheckUtils]: 115: Hoare triple {66836#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66837#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:52,886 INFO L290 TraceCheckUtils]: 116: Hoare triple {66837#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:52,886 INFO L290 TraceCheckUtils]: 117: Hoare triple {66837#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66838#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:52,886 INFO L290 TraceCheckUtils]: 118: Hoare triple {66838#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:52,887 INFO L290 TraceCheckUtils]: 119: Hoare triple {66838#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66839#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:52,887 INFO L290 TraceCheckUtils]: 120: Hoare triple {66839#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:52,888 INFO L290 TraceCheckUtils]: 121: Hoare triple {66839#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66840#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:52,888 INFO L290 TraceCheckUtils]: 122: Hoare triple {66840#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:52,888 INFO L290 TraceCheckUtils]: 123: Hoare triple {66840#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66841#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:52,889 INFO L290 TraceCheckUtils]: 124: Hoare triple {66841#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:52,889 INFO L290 TraceCheckUtils]: 125: Hoare triple {66841#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66842#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:52,889 INFO L290 TraceCheckUtils]: 126: Hoare triple {66842#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:52,890 INFO L290 TraceCheckUtils]: 127: Hoare triple {66842#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66843#(<= main_~x~0 61)} is VALID [2022-04-28 10:16:52,890 INFO L290 TraceCheckUtils]: 128: Hoare triple {66843#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 61)} is VALID [2022-04-28 10:16:52,890 INFO L290 TraceCheckUtils]: 129: Hoare triple {66843#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66844#(<= main_~x~0 62)} is VALID [2022-04-28 10:16:52,891 INFO L290 TraceCheckUtils]: 130: Hoare triple {66844#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 62)} is VALID [2022-04-28 10:16:52,891 INFO L290 TraceCheckUtils]: 131: Hoare triple {66844#(<= 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; {66778#false} is VALID [2022-04-28 10:16:52,891 INFO L290 TraceCheckUtils]: 132: Hoare triple {66778#false} assume !(~x~0 < 1000000); {66778#false} is VALID [2022-04-28 10:16:52,891 INFO L290 TraceCheckUtils]: 133: Hoare triple {66778#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {66778#false} is VALID [2022-04-28 10:16:52,891 INFO L290 TraceCheckUtils]: 134: Hoare triple {66778#false} assume !(~y~0 > ~z~0); {66778#false} is VALID [2022-04-28 10:16:52,891 INFO L272 TraceCheckUtils]: 135: Hoare triple {66778#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {66778#false} is VALID [2022-04-28 10:16:52,891 INFO L290 TraceCheckUtils]: 136: Hoare triple {66778#false} ~cond := #in~cond; {66778#false} is VALID [2022-04-28 10:16:52,891 INFO L290 TraceCheckUtils]: 137: Hoare triple {66778#false} assume 0 == ~cond; {66778#false} is VALID [2022-04-28 10:16:52,891 INFO L290 TraceCheckUtils]: 138: Hoare triple {66778#false} assume !false; {66778#false} is VALID [2022-04-28 10:16:52,892 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:16:52,892 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:16:56,087 INFO L290 TraceCheckUtils]: 138: Hoare triple {66778#false} assume !false; {66778#false} is VALID [2022-04-28 10:16:56,087 INFO L290 TraceCheckUtils]: 137: Hoare triple {66778#false} assume 0 == ~cond; {66778#false} is VALID [2022-04-28 10:16:56,087 INFO L290 TraceCheckUtils]: 136: Hoare triple {66778#false} ~cond := #in~cond; {66778#false} is VALID [2022-04-28 10:16:56,087 INFO L272 TraceCheckUtils]: 135: Hoare triple {66778#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {66778#false} is VALID [2022-04-28 10:16:56,087 INFO L290 TraceCheckUtils]: 134: Hoare triple {66778#false} assume !(~y~0 > ~z~0); {66778#false} is VALID [2022-04-28 10:16:56,087 INFO L290 TraceCheckUtils]: 133: Hoare triple {66778#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {66778#false} is VALID [2022-04-28 10:16:56,087 INFO L290 TraceCheckUtils]: 132: Hoare triple {66778#false} assume !(~x~0 < 1000000); {66778#false} is VALID [2022-04-28 10:16:56,087 INFO L290 TraceCheckUtils]: 131: Hoare triple {67285#(< 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; {66778#false} is VALID [2022-04-28 10:16:56,088 INFO L290 TraceCheckUtils]: 130: Hoare triple {67285#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {67285#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:56,088 INFO L290 TraceCheckUtils]: 129: Hoare triple {67292#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67285#(< main_~x~0 50000)} is VALID [2022-04-28 10:16:56,088 INFO L290 TraceCheckUtils]: 128: Hoare triple {67292#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {67292#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:56,088 INFO L290 TraceCheckUtils]: 127: Hoare triple {67299#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67292#(< main_~x~0 49999)} is VALID [2022-04-28 10:16:56,089 INFO L290 TraceCheckUtils]: 126: Hoare triple {67299#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {67299#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:56,089 INFO L290 TraceCheckUtils]: 125: Hoare triple {67306#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67299#(< main_~x~0 49998)} is VALID [2022-04-28 10:16:56,089 INFO L290 TraceCheckUtils]: 124: Hoare triple {67306#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {67306#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:56,089 INFO L290 TraceCheckUtils]: 123: Hoare triple {67313#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67306#(< main_~x~0 49997)} is VALID [2022-04-28 10:16:56,090 INFO L290 TraceCheckUtils]: 122: Hoare triple {67313#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {67313#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:56,090 INFO L290 TraceCheckUtils]: 121: Hoare triple {67320#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67313#(< main_~x~0 49996)} is VALID [2022-04-28 10:16:56,090 INFO L290 TraceCheckUtils]: 120: Hoare triple {67320#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {67320#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:56,090 INFO L290 TraceCheckUtils]: 119: Hoare triple {67327#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67320#(< main_~x~0 49995)} is VALID [2022-04-28 10:16:56,091 INFO L290 TraceCheckUtils]: 118: Hoare triple {67327#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {67327#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:56,091 INFO L290 TraceCheckUtils]: 117: Hoare triple {67334#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67327#(< main_~x~0 49994)} is VALID [2022-04-28 10:16:56,091 INFO L290 TraceCheckUtils]: 116: Hoare triple {67334#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {67334#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:56,091 INFO L290 TraceCheckUtils]: 115: Hoare triple {67341#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67334#(< main_~x~0 49993)} is VALID [2022-04-28 10:16:56,091 INFO L290 TraceCheckUtils]: 114: Hoare triple {67341#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {67341#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:56,092 INFO L290 TraceCheckUtils]: 113: Hoare triple {67348#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67341#(< main_~x~0 49992)} is VALID [2022-04-28 10:16:56,092 INFO L290 TraceCheckUtils]: 112: Hoare triple {67348#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {67348#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:56,092 INFO L290 TraceCheckUtils]: 111: Hoare triple {67355#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67348#(< main_~x~0 49991)} is VALID [2022-04-28 10:16:56,092 INFO L290 TraceCheckUtils]: 110: Hoare triple {67355#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {67355#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:56,093 INFO L290 TraceCheckUtils]: 109: Hoare triple {67362#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67355#(< main_~x~0 49990)} is VALID [2022-04-28 10:16:56,093 INFO L290 TraceCheckUtils]: 108: Hoare triple {67362#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {67362#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:56,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {67369#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67362#(< main_~x~0 49989)} is VALID [2022-04-28 10:16:56,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {67369#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {67369#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:56,094 INFO L290 TraceCheckUtils]: 105: Hoare triple {67376#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67369#(< main_~x~0 49988)} is VALID [2022-04-28 10:16:56,094 INFO L290 TraceCheckUtils]: 104: Hoare triple {67376#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {67376#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:56,094 INFO L290 TraceCheckUtils]: 103: Hoare triple {67383#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67376#(< main_~x~0 49987)} is VALID [2022-04-28 10:16:56,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {67383#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {67383#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:56,095 INFO L290 TraceCheckUtils]: 101: Hoare triple {67390#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67383#(< main_~x~0 49986)} is VALID [2022-04-28 10:16:56,095 INFO L290 TraceCheckUtils]: 100: Hoare triple {67390#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {67390#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:56,095 INFO L290 TraceCheckUtils]: 99: Hoare triple {67397#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67390#(< main_~x~0 49985)} is VALID [2022-04-28 10:16:56,095 INFO L290 TraceCheckUtils]: 98: Hoare triple {67397#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {67397#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:56,096 INFO L290 TraceCheckUtils]: 97: Hoare triple {67404#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67397#(< main_~x~0 49984)} is VALID [2022-04-28 10:16:56,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {67404#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {67404#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:56,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {67411#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67404#(< main_~x~0 49983)} is VALID [2022-04-28 10:16:56,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {67411#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {67411#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:56,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {67418#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67411#(< main_~x~0 49982)} is VALID [2022-04-28 10:16:56,097 INFO L290 TraceCheckUtils]: 92: Hoare triple {67418#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {67418#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:56,097 INFO L290 TraceCheckUtils]: 91: Hoare triple {67425#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67418#(< main_~x~0 49981)} is VALID [2022-04-28 10:16:56,097 INFO L290 TraceCheckUtils]: 90: Hoare triple {67425#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {67425#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:56,097 INFO L290 TraceCheckUtils]: 89: Hoare triple {67432#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67425#(< main_~x~0 49980)} is VALID [2022-04-28 10:16:56,098 INFO L290 TraceCheckUtils]: 88: Hoare triple {67432#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {67432#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:56,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {67439#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67432#(< main_~x~0 49979)} is VALID [2022-04-28 10:16:56,098 INFO L290 TraceCheckUtils]: 86: Hoare triple {67439#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {67439#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:56,098 INFO L290 TraceCheckUtils]: 85: Hoare triple {67446#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67439#(< main_~x~0 49978)} is VALID [2022-04-28 10:16:56,099 INFO L290 TraceCheckUtils]: 84: Hoare triple {67446#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {67446#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:56,099 INFO L290 TraceCheckUtils]: 83: Hoare triple {67453#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67446#(< main_~x~0 49977)} is VALID [2022-04-28 10:16:56,099 INFO L290 TraceCheckUtils]: 82: Hoare triple {67453#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {67453#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:56,099 INFO L290 TraceCheckUtils]: 81: Hoare triple {67460#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67453#(< main_~x~0 49976)} is VALID [2022-04-28 10:16:56,099 INFO L290 TraceCheckUtils]: 80: Hoare triple {67460#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {67460#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:56,100 INFO L290 TraceCheckUtils]: 79: Hoare triple {67467#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67460#(< main_~x~0 49975)} is VALID [2022-04-28 10:16:56,100 INFO L290 TraceCheckUtils]: 78: Hoare triple {67467#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {67467#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:56,100 INFO L290 TraceCheckUtils]: 77: Hoare triple {67474#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67467#(< main_~x~0 49974)} is VALID [2022-04-28 10:16:56,100 INFO L290 TraceCheckUtils]: 76: Hoare triple {67474#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {67474#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:56,101 INFO L290 TraceCheckUtils]: 75: Hoare triple {67481#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67474#(< main_~x~0 49973)} is VALID [2022-04-28 10:16:56,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {67481#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {67481#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:56,101 INFO L290 TraceCheckUtils]: 73: Hoare triple {67488#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67481#(< main_~x~0 49972)} is VALID [2022-04-28 10:16:56,101 INFO L290 TraceCheckUtils]: 72: Hoare triple {67488#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {67488#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:56,102 INFO L290 TraceCheckUtils]: 71: Hoare triple {67495#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67488#(< main_~x~0 49971)} is VALID [2022-04-28 10:16:56,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {67495#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {67495#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:56,102 INFO L290 TraceCheckUtils]: 69: Hoare triple {67502#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67495#(< main_~x~0 49970)} is VALID [2022-04-28 10:16:56,102 INFO L290 TraceCheckUtils]: 68: Hoare triple {67502#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {67502#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:56,103 INFO L290 TraceCheckUtils]: 67: Hoare triple {67509#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67502#(< main_~x~0 49969)} is VALID [2022-04-28 10:16:56,103 INFO L290 TraceCheckUtils]: 66: Hoare triple {67509#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {67509#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:56,103 INFO L290 TraceCheckUtils]: 65: Hoare triple {67516#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67509#(< main_~x~0 49968)} is VALID [2022-04-28 10:16:56,103 INFO L290 TraceCheckUtils]: 64: Hoare triple {67516#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {67516#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:56,104 INFO L290 TraceCheckUtils]: 63: Hoare triple {67523#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67516#(< main_~x~0 49967)} is VALID [2022-04-28 10:16:56,104 INFO L290 TraceCheckUtils]: 62: Hoare triple {67523#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {67523#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:56,104 INFO L290 TraceCheckUtils]: 61: Hoare triple {67530#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67523#(< main_~x~0 49966)} is VALID [2022-04-28 10:16:56,104 INFO L290 TraceCheckUtils]: 60: Hoare triple {67530#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {67530#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:56,105 INFO L290 TraceCheckUtils]: 59: Hoare triple {67537#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67530#(< main_~x~0 49965)} is VALID [2022-04-28 10:16:56,105 INFO L290 TraceCheckUtils]: 58: Hoare triple {67537#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {67537#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:56,105 INFO L290 TraceCheckUtils]: 57: Hoare triple {67544#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67537#(< main_~x~0 49964)} is VALID [2022-04-28 10:16:56,105 INFO L290 TraceCheckUtils]: 56: Hoare triple {67544#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {67544#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:56,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {67551#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67544#(< main_~x~0 49963)} is VALID [2022-04-28 10:16:56,106 INFO L290 TraceCheckUtils]: 54: Hoare triple {67551#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {67551#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:56,106 INFO L290 TraceCheckUtils]: 53: Hoare triple {67558#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67551#(< main_~x~0 49962)} is VALID [2022-04-28 10:16:56,106 INFO L290 TraceCheckUtils]: 52: Hoare triple {67558#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {67558#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:56,106 INFO L290 TraceCheckUtils]: 51: Hoare triple {67565#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67558#(< main_~x~0 49961)} is VALID [2022-04-28 10:16:56,107 INFO L290 TraceCheckUtils]: 50: Hoare triple {67565#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {67565#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:56,107 INFO L290 TraceCheckUtils]: 49: Hoare triple {67572#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67565#(< main_~x~0 49960)} is VALID [2022-04-28 10:16:56,107 INFO L290 TraceCheckUtils]: 48: Hoare triple {67572#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {67572#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:56,107 INFO L290 TraceCheckUtils]: 47: Hoare triple {67579#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67572#(< main_~x~0 49959)} is VALID [2022-04-28 10:16:56,108 INFO L290 TraceCheckUtils]: 46: Hoare triple {67579#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {67579#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:56,108 INFO L290 TraceCheckUtils]: 45: Hoare triple {67586#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67579#(< main_~x~0 49958)} is VALID [2022-04-28 10:16:56,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {67586#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {67586#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:56,108 INFO L290 TraceCheckUtils]: 43: Hoare triple {67593#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67586#(< main_~x~0 49957)} is VALID [2022-04-28 10:16:56,108 INFO L290 TraceCheckUtils]: 42: Hoare triple {67593#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {67593#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:56,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {67600#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67593#(< main_~x~0 49956)} is VALID [2022-04-28 10:16:56,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {67600#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {67600#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:56,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {67607#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67600#(< main_~x~0 49955)} is VALID [2022-04-28 10:16:56,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {67607#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {67607#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:56,110 INFO L290 TraceCheckUtils]: 37: Hoare triple {67614#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67607#(< main_~x~0 49954)} is VALID [2022-04-28 10:16:56,110 INFO L290 TraceCheckUtils]: 36: Hoare triple {67614#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {67614#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:56,110 INFO L290 TraceCheckUtils]: 35: Hoare triple {67621#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67614#(< main_~x~0 49953)} is VALID [2022-04-28 10:16:56,110 INFO L290 TraceCheckUtils]: 34: Hoare triple {67621#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {67621#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:56,111 INFO L290 TraceCheckUtils]: 33: Hoare triple {67628#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67621#(< main_~x~0 49952)} is VALID [2022-04-28 10:16:56,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {67628#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {67628#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:56,111 INFO L290 TraceCheckUtils]: 31: Hoare triple {67635#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67628#(< main_~x~0 49951)} is VALID [2022-04-28 10:16:56,111 INFO L290 TraceCheckUtils]: 30: Hoare triple {67635#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {67635#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:56,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {67642#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67635#(< main_~x~0 49950)} is VALID [2022-04-28 10:16:56,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {67642#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {67642#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:56,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {67649#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67642#(< main_~x~0 49949)} is VALID [2022-04-28 10:16:56,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {67649#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {67649#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:56,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {67656#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67649#(< main_~x~0 49948)} is VALID [2022-04-28 10:16:56,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {67656#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {67656#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:56,113 INFO L290 TraceCheckUtils]: 23: Hoare triple {67663#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67656#(< main_~x~0 49947)} is VALID [2022-04-28 10:16:56,113 INFO L290 TraceCheckUtils]: 22: Hoare triple {67663#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {67663#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:56,113 INFO L290 TraceCheckUtils]: 21: Hoare triple {67670#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67663#(< main_~x~0 49946)} is VALID [2022-04-28 10:16:56,114 INFO L290 TraceCheckUtils]: 20: Hoare triple {67670#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {67670#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:56,114 INFO L290 TraceCheckUtils]: 19: Hoare triple {67677#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67670#(< main_~x~0 49945)} is VALID [2022-04-28 10:16:56,114 INFO L290 TraceCheckUtils]: 18: Hoare triple {67677#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {67677#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:56,114 INFO L290 TraceCheckUtils]: 17: Hoare triple {67684#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67677#(< main_~x~0 49944)} is VALID [2022-04-28 10:16:56,115 INFO L290 TraceCheckUtils]: 16: Hoare triple {67684#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {67684#(< main_~x~0 49943)} is VALID [2022-04-28 10:16:56,115 INFO L290 TraceCheckUtils]: 15: Hoare triple {67691#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67684#(< main_~x~0 49943)} is VALID [2022-04-28 10:16:56,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {67691#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {67691#(< main_~x~0 49942)} is VALID [2022-04-28 10:16:56,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {67698#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67691#(< main_~x~0 49942)} is VALID [2022-04-28 10:16:56,116 INFO L290 TraceCheckUtils]: 12: Hoare triple {67698#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {67698#(< main_~x~0 49941)} is VALID [2022-04-28 10:16:56,116 INFO L290 TraceCheckUtils]: 11: Hoare triple {67705#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67698#(< main_~x~0 49941)} is VALID [2022-04-28 10:16:56,116 INFO L290 TraceCheckUtils]: 10: Hoare triple {67705#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {67705#(< main_~x~0 49940)} is VALID [2022-04-28 10:16:56,116 INFO L290 TraceCheckUtils]: 9: Hoare triple {67712#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67705#(< main_~x~0 49940)} is VALID [2022-04-28 10:16:56,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {67712#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {67712#(< main_~x~0 49939)} is VALID [2022-04-28 10:16:56,117 INFO L290 TraceCheckUtils]: 7: Hoare triple {67719#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67712#(< main_~x~0 49939)} is VALID [2022-04-28 10:16:56,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {67719#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {67719#(< main_~x~0 49938)} is VALID [2022-04-28 10:16:56,118 INFO L290 TraceCheckUtils]: 5: Hoare triple {66777#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {67719#(< main_~x~0 49938)} is VALID [2022-04-28 10:16:56,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {66777#true} call #t~ret9 := main(); {66777#true} is VALID [2022-04-28 10:16:56,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66777#true} {66777#true} #52#return; {66777#true} is VALID [2022-04-28 10:16:56,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {66777#true} assume true; {66777#true} is VALID [2022-04-28 10:16:56,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {66777#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66777#true} is VALID [2022-04-28 10:16:56,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {66777#true} call ULTIMATE.init(); {66777#true} is VALID [2022-04-28 10:16:56,119 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:16:56,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1569052675] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:16:56,119 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:16:56,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-28 10:16:56,119 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:16:56,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [85344058] [2022-04-28 10:16:56,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [85344058] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:16:56,119 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:16:56,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-28 10:16:56,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068181321] [2022-04-28 10:16:56,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:16:56,120 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:16:56,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:16:56,120 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:16:56,172 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:16:56,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-28 10:16:56,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:56,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-28 10:16:56,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 10:16:56,174 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:16:57,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:57,554 INFO L93 Difference]: Finished difference Result 152 states and 157 transitions. [2022-04-28 10:16:57,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-28 10:16:57,554 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:16:57,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:16:57,554 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:16:57,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-28 10:16:57,555 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:16:57,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-28 10:16:57,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 153 transitions. [2022-04-28 10:16:57,622 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:16:57,623 INFO L225 Difference]: With dead ends: 152 [2022-04-28 10:16:57,623 INFO L226 Difference]: Without dead ends: 142 [2022-04-28 10:16:57,625 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-28 10:16:57,626 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 73 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 240 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:16:57,626 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 41 Invalid, 240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:16:57,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-28 10:16:57,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2022-04-28 10:16:57,724 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:16:57,724 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:16:57,724 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:16:57,724 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:16:57,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:57,725 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-28 10:16:57,725 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-28 10:16:57,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:57,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:57,726 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:16:57,726 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:16:57,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:16:57,727 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-28 10:16:57,727 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-28 10:16:57,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:16:57,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:16:57,727 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:16:57,727 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:16:57,727 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:16:57,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 144 transitions. [2022-04-28 10:16:57,728 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 144 transitions. Word has length 139 [2022-04-28 10:16:57,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:16:57,729 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 144 transitions. [2022-04-28 10:16:57,729 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:16:57,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 144 transitions. [2022-04-28 10:16:57,798 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:16:57,798 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-28 10:16:57,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-28 10:16:57,798 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:16:57,798 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:16:57,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-04-28 10:16:58,011 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:16:58,011 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:16:58,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:16:58,012 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 123 times [2022-04-28 10:16:58,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:16:58,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [623299380] [2022-04-28 10:16:58,016 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:16:58,016 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:16:58,016 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 124 times [2022-04-28 10:16:58,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:16:58,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840646582] [2022-04-28 10:16:58,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:16:58,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:16:58,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:59,161 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:16:59,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:59,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {68810#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68741#true} is VALID [2022-04-28 10:16:59,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {68741#true} assume true; {68741#true} is VALID [2022-04-28 10:16:59,164 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68741#true} {68741#true} #52#return; {68741#true} is VALID [2022-04-28 10:16:59,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {68741#true} call ULTIMATE.init(); {68810#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:16:59,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {68810#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68741#true} is VALID [2022-04-28 10:16:59,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {68741#true} assume true; {68741#true} is VALID [2022-04-28 10:16:59,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68741#true} {68741#true} #52#return; {68741#true} is VALID [2022-04-28 10:16:59,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {68741#true} call #t~ret9 := main(); {68741#true} is VALID [2022-04-28 10:16:59,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {68741#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {68746#(= main_~x~0 0)} is VALID [2022-04-28 10:16:59,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {68746#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68746#(= main_~x~0 0)} is VALID [2022-04-28 10:16:59,165 INFO L290 TraceCheckUtils]: 7: Hoare triple {68746#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68747#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:59,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {68747#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68747#(<= main_~x~0 1)} is VALID [2022-04-28 10:16:59,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {68747#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68748#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:59,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {68748#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68748#(<= main_~x~0 2)} is VALID [2022-04-28 10:16:59,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {68748#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68749#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:59,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {68749#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68749#(<= main_~x~0 3)} is VALID [2022-04-28 10:16:59,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {68749#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68750#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:59,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {68750#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68750#(<= main_~x~0 4)} is VALID [2022-04-28 10:16:59,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {68750#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68751#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:59,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {68751#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68751#(<= main_~x~0 5)} is VALID [2022-04-28 10:16:59,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {68751#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68752#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:59,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {68752#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68752#(<= main_~x~0 6)} is VALID [2022-04-28 10:16:59,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {68752#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68753#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:59,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {68753#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68753#(<= main_~x~0 7)} is VALID [2022-04-28 10:16:59,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {68753#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68754#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:59,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {68754#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68754#(<= main_~x~0 8)} is VALID [2022-04-28 10:16:59,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {68754#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68755#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:59,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {68755#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68755#(<= main_~x~0 9)} is VALID [2022-04-28 10:16:59,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {68755#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68756#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:59,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {68756#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68756#(<= main_~x~0 10)} is VALID [2022-04-28 10:16:59,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {68756#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68757#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:59,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {68757#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68757#(<= main_~x~0 11)} is VALID [2022-04-28 10:16:59,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {68757#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68758#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:59,173 INFO L290 TraceCheckUtils]: 30: Hoare triple {68758#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68758#(<= main_~x~0 12)} is VALID [2022-04-28 10:16:59,173 INFO L290 TraceCheckUtils]: 31: Hoare triple {68758#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68759#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:59,173 INFO L290 TraceCheckUtils]: 32: Hoare triple {68759#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68759#(<= main_~x~0 13)} is VALID [2022-04-28 10:16:59,174 INFO L290 TraceCheckUtils]: 33: Hoare triple {68759#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68760#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:59,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {68760#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68760#(<= main_~x~0 14)} is VALID [2022-04-28 10:16:59,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {68760#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68761#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:59,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {68761#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68761#(<= main_~x~0 15)} is VALID [2022-04-28 10:16:59,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {68761#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68762#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:59,175 INFO L290 TraceCheckUtils]: 38: Hoare triple {68762#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68762#(<= main_~x~0 16)} is VALID [2022-04-28 10:16:59,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {68762#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68763#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:59,176 INFO L290 TraceCheckUtils]: 40: Hoare triple {68763#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68763#(<= main_~x~0 17)} is VALID [2022-04-28 10:16:59,176 INFO L290 TraceCheckUtils]: 41: Hoare triple {68763#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68764#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:59,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {68764#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68764#(<= main_~x~0 18)} is VALID [2022-04-28 10:16:59,177 INFO L290 TraceCheckUtils]: 43: Hoare triple {68764#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68765#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:59,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {68765#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68765#(<= main_~x~0 19)} is VALID [2022-04-28 10:16:59,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {68765#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68766#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:59,178 INFO L290 TraceCheckUtils]: 46: Hoare triple {68766#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68766#(<= main_~x~0 20)} is VALID [2022-04-28 10:16:59,178 INFO L290 TraceCheckUtils]: 47: Hoare triple {68766#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68767#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:59,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {68767#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68767#(<= main_~x~0 21)} is VALID [2022-04-28 10:16:59,179 INFO L290 TraceCheckUtils]: 49: Hoare triple {68767#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68768#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:59,179 INFO L290 TraceCheckUtils]: 50: Hoare triple {68768#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68768#(<= main_~x~0 22)} is VALID [2022-04-28 10:16:59,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {68768#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68769#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:59,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {68769#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68769#(<= main_~x~0 23)} is VALID [2022-04-28 10:16:59,180 INFO L290 TraceCheckUtils]: 53: Hoare triple {68769#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68770#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:59,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {68770#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68770#(<= main_~x~0 24)} is VALID [2022-04-28 10:16:59,180 INFO L290 TraceCheckUtils]: 55: Hoare triple {68770#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68771#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:59,181 INFO L290 TraceCheckUtils]: 56: Hoare triple {68771#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68771#(<= main_~x~0 25)} is VALID [2022-04-28 10:16:59,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {68771#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68772#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:59,181 INFO L290 TraceCheckUtils]: 58: Hoare triple {68772#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68772#(<= main_~x~0 26)} is VALID [2022-04-28 10:16:59,182 INFO L290 TraceCheckUtils]: 59: Hoare triple {68772#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68773#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:59,182 INFO L290 TraceCheckUtils]: 60: Hoare triple {68773#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68773#(<= main_~x~0 27)} is VALID [2022-04-28 10:16:59,182 INFO L290 TraceCheckUtils]: 61: Hoare triple {68773#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68774#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:59,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {68774#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68774#(<= main_~x~0 28)} is VALID [2022-04-28 10:16:59,183 INFO L290 TraceCheckUtils]: 63: Hoare triple {68774#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68775#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:59,183 INFO L290 TraceCheckUtils]: 64: Hoare triple {68775#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68775#(<= main_~x~0 29)} is VALID [2022-04-28 10:16:59,184 INFO L290 TraceCheckUtils]: 65: Hoare triple {68775#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68776#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:59,184 INFO L290 TraceCheckUtils]: 66: Hoare triple {68776#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68776#(<= main_~x~0 30)} is VALID [2022-04-28 10:16:59,184 INFO L290 TraceCheckUtils]: 67: Hoare triple {68776#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68777#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:59,184 INFO L290 TraceCheckUtils]: 68: Hoare triple {68777#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68777#(<= main_~x~0 31)} is VALID [2022-04-28 10:16:59,185 INFO L290 TraceCheckUtils]: 69: Hoare triple {68777#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68778#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:59,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {68778#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68778#(<= main_~x~0 32)} is VALID [2022-04-28 10:16:59,185 INFO L290 TraceCheckUtils]: 71: Hoare triple {68778#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68779#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:59,186 INFO L290 TraceCheckUtils]: 72: Hoare triple {68779#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68779#(<= main_~x~0 33)} is VALID [2022-04-28 10:16:59,186 INFO L290 TraceCheckUtils]: 73: Hoare triple {68779#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68780#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:59,186 INFO L290 TraceCheckUtils]: 74: Hoare triple {68780#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68780#(<= main_~x~0 34)} is VALID [2022-04-28 10:16:59,187 INFO L290 TraceCheckUtils]: 75: Hoare triple {68780#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68781#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:59,187 INFO L290 TraceCheckUtils]: 76: Hoare triple {68781#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68781#(<= main_~x~0 35)} is VALID [2022-04-28 10:16:59,187 INFO L290 TraceCheckUtils]: 77: Hoare triple {68781#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68782#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:59,188 INFO L290 TraceCheckUtils]: 78: Hoare triple {68782#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68782#(<= main_~x~0 36)} is VALID [2022-04-28 10:16:59,188 INFO L290 TraceCheckUtils]: 79: Hoare triple {68782#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68783#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:59,188 INFO L290 TraceCheckUtils]: 80: Hoare triple {68783#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68783#(<= main_~x~0 37)} is VALID [2022-04-28 10:16:59,189 INFO L290 TraceCheckUtils]: 81: Hoare triple {68783#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68784#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:59,189 INFO L290 TraceCheckUtils]: 82: Hoare triple {68784#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68784#(<= main_~x~0 38)} is VALID [2022-04-28 10:16:59,189 INFO L290 TraceCheckUtils]: 83: Hoare triple {68784#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68785#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:59,189 INFO L290 TraceCheckUtils]: 84: Hoare triple {68785#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68785#(<= main_~x~0 39)} is VALID [2022-04-28 10:16:59,190 INFO L290 TraceCheckUtils]: 85: Hoare triple {68785#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68786#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:59,190 INFO L290 TraceCheckUtils]: 86: Hoare triple {68786#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68786#(<= main_~x~0 40)} is VALID [2022-04-28 10:16:59,190 INFO L290 TraceCheckUtils]: 87: Hoare triple {68786#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68787#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:59,191 INFO L290 TraceCheckUtils]: 88: Hoare triple {68787#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 41)} is VALID [2022-04-28 10:16:59,191 INFO L290 TraceCheckUtils]: 89: Hoare triple {68787#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68788#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:59,191 INFO L290 TraceCheckUtils]: 90: Hoare triple {68788#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 42)} is VALID [2022-04-28 10:16:59,192 INFO L290 TraceCheckUtils]: 91: Hoare triple {68788#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68789#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:59,192 INFO L290 TraceCheckUtils]: 92: Hoare triple {68789#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 43)} is VALID [2022-04-28 10:16:59,192 INFO L290 TraceCheckUtils]: 93: Hoare triple {68789#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68790#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:59,193 INFO L290 TraceCheckUtils]: 94: Hoare triple {68790#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 44)} is VALID [2022-04-28 10:16:59,193 INFO L290 TraceCheckUtils]: 95: Hoare triple {68790#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68791#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:59,193 INFO L290 TraceCheckUtils]: 96: Hoare triple {68791#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 45)} is VALID [2022-04-28 10:16:59,194 INFO L290 TraceCheckUtils]: 97: Hoare triple {68791#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68792#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:59,194 INFO L290 TraceCheckUtils]: 98: Hoare triple {68792#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 46)} is VALID [2022-04-28 10:16:59,194 INFO L290 TraceCheckUtils]: 99: Hoare triple {68792#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68793#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:59,194 INFO L290 TraceCheckUtils]: 100: Hoare triple {68793#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 47)} is VALID [2022-04-28 10:16:59,195 INFO L290 TraceCheckUtils]: 101: Hoare triple {68793#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68794#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:59,195 INFO L290 TraceCheckUtils]: 102: Hoare triple {68794#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 48)} is VALID [2022-04-28 10:16:59,195 INFO L290 TraceCheckUtils]: 103: Hoare triple {68794#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68795#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:59,196 INFO L290 TraceCheckUtils]: 104: Hoare triple {68795#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 49)} is VALID [2022-04-28 10:16:59,196 INFO L290 TraceCheckUtils]: 105: Hoare triple {68795#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68796#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:59,196 INFO L290 TraceCheckUtils]: 106: Hoare triple {68796#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 50)} is VALID [2022-04-28 10:16:59,197 INFO L290 TraceCheckUtils]: 107: Hoare triple {68796#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68797#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:59,197 INFO L290 TraceCheckUtils]: 108: Hoare triple {68797#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 51)} is VALID [2022-04-28 10:16:59,197 INFO L290 TraceCheckUtils]: 109: Hoare triple {68797#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68798#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:59,198 INFO L290 TraceCheckUtils]: 110: Hoare triple {68798#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 52)} is VALID [2022-04-28 10:16:59,198 INFO L290 TraceCheckUtils]: 111: Hoare triple {68798#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68799#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:59,198 INFO L290 TraceCheckUtils]: 112: Hoare triple {68799#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 53)} is VALID [2022-04-28 10:16:59,199 INFO L290 TraceCheckUtils]: 113: Hoare triple {68799#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68800#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:59,199 INFO L290 TraceCheckUtils]: 114: Hoare triple {68800#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 54)} is VALID [2022-04-28 10:16:59,199 INFO L290 TraceCheckUtils]: 115: Hoare triple {68800#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68801#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:59,199 INFO L290 TraceCheckUtils]: 116: Hoare triple {68801#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 55)} is VALID [2022-04-28 10:16:59,200 INFO L290 TraceCheckUtils]: 117: Hoare triple {68801#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68802#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:59,200 INFO L290 TraceCheckUtils]: 118: Hoare triple {68802#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 56)} is VALID [2022-04-28 10:16:59,200 INFO L290 TraceCheckUtils]: 119: Hoare triple {68802#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68803#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:59,201 INFO L290 TraceCheckUtils]: 120: Hoare triple {68803#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 57)} is VALID [2022-04-28 10:16:59,201 INFO L290 TraceCheckUtils]: 121: Hoare triple {68803#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68804#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:59,201 INFO L290 TraceCheckUtils]: 122: Hoare triple {68804#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 58)} is VALID [2022-04-28 10:16:59,202 INFO L290 TraceCheckUtils]: 123: Hoare triple {68804#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68805#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:59,202 INFO L290 TraceCheckUtils]: 124: Hoare triple {68805#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 59)} is VALID [2022-04-28 10:16:59,202 INFO L290 TraceCheckUtils]: 125: Hoare triple {68805#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68806#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:59,203 INFO L290 TraceCheckUtils]: 126: Hoare triple {68806#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 60)} is VALID [2022-04-28 10:16:59,203 INFO L290 TraceCheckUtils]: 127: Hoare triple {68806#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68807#(<= main_~x~0 61)} is VALID [2022-04-28 10:16:59,203 INFO L290 TraceCheckUtils]: 128: Hoare triple {68807#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 61)} is VALID [2022-04-28 10:16:59,204 INFO L290 TraceCheckUtils]: 129: Hoare triple {68807#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68808#(<= main_~x~0 62)} is VALID [2022-04-28 10:16:59,204 INFO L290 TraceCheckUtils]: 130: Hoare triple {68808#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 62)} is VALID [2022-04-28 10:16:59,204 INFO L290 TraceCheckUtils]: 131: Hoare triple {68808#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68809#(<= main_~x~0 63)} is VALID [2022-04-28 10:16:59,204 INFO L290 TraceCheckUtils]: 132: Hoare triple {68809#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 63)} is VALID [2022-04-28 10:16:59,205 INFO L290 TraceCheckUtils]: 133: Hoare triple {68809#(<= 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; {68742#false} is VALID [2022-04-28 10:16:59,205 INFO L290 TraceCheckUtils]: 134: Hoare triple {68742#false} assume !(~x~0 < 1000000); {68742#false} is VALID [2022-04-28 10:16:59,205 INFO L290 TraceCheckUtils]: 135: Hoare triple {68742#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {68742#false} is VALID [2022-04-28 10:16:59,205 INFO L290 TraceCheckUtils]: 136: Hoare triple {68742#false} assume !(~y~0 > ~z~0); {68742#false} is VALID [2022-04-28 10:16:59,205 INFO L272 TraceCheckUtils]: 137: Hoare triple {68742#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {68742#false} is VALID [2022-04-28 10:16:59,205 INFO L290 TraceCheckUtils]: 138: Hoare triple {68742#false} ~cond := #in~cond; {68742#false} is VALID [2022-04-28 10:16:59,205 INFO L290 TraceCheckUtils]: 139: Hoare triple {68742#false} assume 0 == ~cond; {68742#false} is VALID [2022-04-28 10:16:59,205 INFO L290 TraceCheckUtils]: 140: Hoare triple {68742#false} assume !false; {68742#false} is VALID [2022-04-28 10:16:59,206 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:16:59,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:16:59,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840646582] [2022-04-28 10:16:59,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840646582] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:16:59,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1934070894] [2022-04-28 10:16:59,206 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:16:59,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:16:59,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:16:59,208 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:16:59,209 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:16:59,285 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:16:59,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:16:59,286 INFO L263 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-28 10:16:59,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:16:59,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:00,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {68741#true} call ULTIMATE.init(); {68741#true} is VALID [2022-04-28 10:17:00,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {68741#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68741#true} is VALID [2022-04-28 10:17:00,123 INFO L290 TraceCheckUtils]: 2: Hoare triple {68741#true} assume true; {68741#true} is VALID [2022-04-28 10:17:00,123 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68741#true} {68741#true} #52#return; {68741#true} is VALID [2022-04-28 10:17:00,123 INFO L272 TraceCheckUtils]: 4: Hoare triple {68741#true} call #t~ret9 := main(); {68741#true} is VALID [2022-04-28 10:17:00,123 INFO L290 TraceCheckUtils]: 5: Hoare triple {68741#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {68829#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:00,123 INFO L290 TraceCheckUtils]: 6: Hoare triple {68829#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:00,124 INFO L290 TraceCheckUtils]: 7: Hoare triple {68829#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68747#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:00,124 INFO L290 TraceCheckUtils]: 8: Hoare triple {68747#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68747#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:00,124 INFO L290 TraceCheckUtils]: 9: Hoare triple {68747#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68748#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:00,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {68748#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68748#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:00,125 INFO L290 TraceCheckUtils]: 11: Hoare triple {68748#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68749#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:00,125 INFO L290 TraceCheckUtils]: 12: Hoare triple {68749#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68749#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:00,126 INFO L290 TraceCheckUtils]: 13: Hoare triple {68749#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68750#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:00,126 INFO L290 TraceCheckUtils]: 14: Hoare triple {68750#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68750#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:00,126 INFO L290 TraceCheckUtils]: 15: Hoare triple {68750#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68751#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:00,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {68751#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68751#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:00,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {68751#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68752#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:00,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {68752#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68752#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:00,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {68752#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68753#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:00,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {68753#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68753#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:00,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {68753#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68754#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:00,129 INFO L290 TraceCheckUtils]: 22: Hoare triple {68754#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68754#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:00,129 INFO L290 TraceCheckUtils]: 23: Hoare triple {68754#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68755#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:00,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {68755#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68755#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:00,130 INFO L290 TraceCheckUtils]: 25: Hoare triple {68755#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68756#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:00,130 INFO L290 TraceCheckUtils]: 26: Hoare triple {68756#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68756#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:00,130 INFO L290 TraceCheckUtils]: 27: Hoare triple {68756#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68757#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:00,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {68757#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68757#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:00,131 INFO L290 TraceCheckUtils]: 29: Hoare triple {68757#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68758#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:00,131 INFO L290 TraceCheckUtils]: 30: Hoare triple {68758#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68758#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:00,132 INFO L290 TraceCheckUtils]: 31: Hoare triple {68758#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68759#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:00,132 INFO L290 TraceCheckUtils]: 32: Hoare triple {68759#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68759#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:00,132 INFO L290 TraceCheckUtils]: 33: Hoare triple {68759#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68760#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:00,132 INFO L290 TraceCheckUtils]: 34: Hoare triple {68760#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68760#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:00,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {68760#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68761#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:00,133 INFO L290 TraceCheckUtils]: 36: Hoare triple {68761#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68761#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:00,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {68761#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68762#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:00,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {68762#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68762#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:00,134 INFO L290 TraceCheckUtils]: 39: Hoare triple {68762#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68763#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:00,134 INFO L290 TraceCheckUtils]: 40: Hoare triple {68763#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68763#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:00,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {68763#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68764#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:00,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {68764#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68764#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:00,135 INFO L290 TraceCheckUtils]: 43: Hoare triple {68764#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68765#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:00,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {68765#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68765#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:00,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {68765#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68766#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:00,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {68766#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68766#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:00,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {68766#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68767#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:00,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {68767#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68767#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:00,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {68767#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68768#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:00,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {68768#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68768#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:00,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {68768#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68769#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:00,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {68769#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68769#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:00,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {68769#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68770#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:00,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {68770#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68770#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:00,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {68770#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68771#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:00,140 INFO L290 TraceCheckUtils]: 56: Hoare triple {68771#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68771#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:00,140 INFO L290 TraceCheckUtils]: 57: Hoare triple {68771#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68772#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:00,140 INFO L290 TraceCheckUtils]: 58: Hoare triple {68772#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68772#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:00,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {68772#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68773#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:00,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {68773#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68773#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:00,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {68773#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68774#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:00,141 INFO L290 TraceCheckUtils]: 62: Hoare triple {68774#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68774#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:00,142 INFO L290 TraceCheckUtils]: 63: Hoare triple {68774#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68775#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:00,142 INFO L290 TraceCheckUtils]: 64: Hoare triple {68775#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68775#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:00,142 INFO L290 TraceCheckUtils]: 65: Hoare triple {68775#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68776#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:00,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {68776#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68776#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:00,143 INFO L290 TraceCheckUtils]: 67: Hoare triple {68776#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68777#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:00,143 INFO L290 TraceCheckUtils]: 68: Hoare triple {68777#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68777#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:00,144 INFO L290 TraceCheckUtils]: 69: Hoare triple {68777#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68778#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:00,144 INFO L290 TraceCheckUtils]: 70: Hoare triple {68778#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68778#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:00,144 INFO L290 TraceCheckUtils]: 71: Hoare triple {68778#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68779#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:00,145 INFO L290 TraceCheckUtils]: 72: Hoare triple {68779#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68779#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:00,145 INFO L290 TraceCheckUtils]: 73: Hoare triple {68779#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68780#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:00,145 INFO L290 TraceCheckUtils]: 74: Hoare triple {68780#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68780#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:00,146 INFO L290 TraceCheckUtils]: 75: Hoare triple {68780#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68781#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:00,146 INFO L290 TraceCheckUtils]: 76: Hoare triple {68781#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68781#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:00,146 INFO L290 TraceCheckUtils]: 77: Hoare triple {68781#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68782#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:00,147 INFO L290 TraceCheckUtils]: 78: Hoare triple {68782#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68782#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:00,147 INFO L290 TraceCheckUtils]: 79: Hoare triple {68782#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68783#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:00,147 INFO L290 TraceCheckUtils]: 80: Hoare triple {68783#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68783#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:00,148 INFO L290 TraceCheckUtils]: 81: Hoare triple {68783#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68784#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:00,148 INFO L290 TraceCheckUtils]: 82: Hoare triple {68784#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68784#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:00,148 INFO L290 TraceCheckUtils]: 83: Hoare triple {68784#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68785#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:00,148 INFO L290 TraceCheckUtils]: 84: Hoare triple {68785#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68785#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:00,149 INFO L290 TraceCheckUtils]: 85: Hoare triple {68785#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68786#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:00,149 INFO L290 TraceCheckUtils]: 86: Hoare triple {68786#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68786#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:00,150 INFO L290 TraceCheckUtils]: 87: Hoare triple {68786#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68787#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:00,150 INFO L290 TraceCheckUtils]: 88: Hoare triple {68787#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:00,150 INFO L290 TraceCheckUtils]: 89: Hoare triple {68787#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68788#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:00,150 INFO L290 TraceCheckUtils]: 90: Hoare triple {68788#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:00,151 INFO L290 TraceCheckUtils]: 91: Hoare triple {68788#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68789#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:00,151 INFO L290 TraceCheckUtils]: 92: Hoare triple {68789#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:00,151 INFO L290 TraceCheckUtils]: 93: Hoare triple {68789#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68790#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:00,152 INFO L290 TraceCheckUtils]: 94: Hoare triple {68790#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:00,152 INFO L290 TraceCheckUtils]: 95: Hoare triple {68790#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68791#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:00,152 INFO L290 TraceCheckUtils]: 96: Hoare triple {68791#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:00,153 INFO L290 TraceCheckUtils]: 97: Hoare triple {68791#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68792#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:00,153 INFO L290 TraceCheckUtils]: 98: Hoare triple {68792#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:00,153 INFO L290 TraceCheckUtils]: 99: Hoare triple {68792#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68793#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:00,154 INFO L290 TraceCheckUtils]: 100: Hoare triple {68793#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:00,154 INFO L290 TraceCheckUtils]: 101: Hoare triple {68793#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68794#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:00,154 INFO L290 TraceCheckUtils]: 102: Hoare triple {68794#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:00,155 INFO L290 TraceCheckUtils]: 103: Hoare triple {68794#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68795#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:00,155 INFO L290 TraceCheckUtils]: 104: Hoare triple {68795#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:00,155 INFO L290 TraceCheckUtils]: 105: Hoare triple {68795#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68796#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:00,156 INFO L290 TraceCheckUtils]: 106: Hoare triple {68796#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:00,156 INFO L290 TraceCheckUtils]: 107: Hoare triple {68796#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68797#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:00,156 INFO L290 TraceCheckUtils]: 108: Hoare triple {68797#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:00,157 INFO L290 TraceCheckUtils]: 109: Hoare triple {68797#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68798#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:00,157 INFO L290 TraceCheckUtils]: 110: Hoare triple {68798#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:00,157 INFO L290 TraceCheckUtils]: 111: Hoare triple {68798#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68799#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:00,158 INFO L290 TraceCheckUtils]: 112: Hoare triple {68799#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:00,158 INFO L290 TraceCheckUtils]: 113: Hoare triple {68799#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68800#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:00,158 INFO L290 TraceCheckUtils]: 114: Hoare triple {68800#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:00,159 INFO L290 TraceCheckUtils]: 115: Hoare triple {68800#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68801#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:00,159 INFO L290 TraceCheckUtils]: 116: Hoare triple {68801#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:00,159 INFO L290 TraceCheckUtils]: 117: Hoare triple {68801#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68802#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:00,160 INFO L290 TraceCheckUtils]: 118: Hoare triple {68802#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:00,160 INFO L290 TraceCheckUtils]: 119: Hoare triple {68802#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68803#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:00,160 INFO L290 TraceCheckUtils]: 120: Hoare triple {68803#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:00,161 INFO L290 TraceCheckUtils]: 121: Hoare triple {68803#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68804#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:00,161 INFO L290 TraceCheckUtils]: 122: Hoare triple {68804#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:00,161 INFO L290 TraceCheckUtils]: 123: Hoare triple {68804#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68805#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:00,161 INFO L290 TraceCheckUtils]: 124: Hoare triple {68805#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:00,162 INFO L290 TraceCheckUtils]: 125: Hoare triple {68805#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68806#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:00,162 INFO L290 TraceCheckUtils]: 126: Hoare triple {68806#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:00,163 INFO L290 TraceCheckUtils]: 127: Hoare triple {68806#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68807#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:00,163 INFO L290 TraceCheckUtils]: 128: Hoare triple {68807#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:00,163 INFO L290 TraceCheckUtils]: 129: Hoare triple {68807#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68808#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:00,163 INFO L290 TraceCheckUtils]: 130: Hoare triple {68808#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:00,164 INFO L290 TraceCheckUtils]: 131: Hoare triple {68808#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68809#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:00,164 INFO L290 TraceCheckUtils]: 132: Hoare triple {68809#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:00,165 INFO L290 TraceCheckUtils]: 133: Hoare triple {68809#(<= 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; {68742#false} is VALID [2022-04-28 10:17:00,165 INFO L290 TraceCheckUtils]: 134: Hoare triple {68742#false} assume !(~x~0 < 1000000); {68742#false} is VALID [2022-04-28 10:17:00,165 INFO L290 TraceCheckUtils]: 135: Hoare triple {68742#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {68742#false} is VALID [2022-04-28 10:17:00,165 INFO L290 TraceCheckUtils]: 136: Hoare triple {68742#false} assume !(~y~0 > ~z~0); {68742#false} is VALID [2022-04-28 10:17:00,165 INFO L272 TraceCheckUtils]: 137: Hoare triple {68742#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {68742#false} is VALID [2022-04-28 10:17:00,165 INFO L290 TraceCheckUtils]: 138: Hoare triple {68742#false} ~cond := #in~cond; {68742#false} is VALID [2022-04-28 10:17:00,165 INFO L290 TraceCheckUtils]: 139: Hoare triple {68742#false} assume 0 == ~cond; {68742#false} is VALID [2022-04-28 10:17:00,165 INFO L290 TraceCheckUtils]: 140: Hoare triple {68742#false} assume !false; {68742#false} is VALID [2022-04-28 10:17:00,166 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:17:00,166 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:04,307 INFO L290 TraceCheckUtils]: 140: Hoare triple {68742#false} assume !false; {68742#false} is VALID [2022-04-28 10:17:04,307 INFO L290 TraceCheckUtils]: 139: Hoare triple {68742#false} assume 0 == ~cond; {68742#false} is VALID [2022-04-28 10:17:04,307 INFO L290 TraceCheckUtils]: 138: Hoare triple {68742#false} ~cond := #in~cond; {68742#false} is VALID [2022-04-28 10:17:04,307 INFO L272 TraceCheckUtils]: 137: Hoare triple {68742#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {68742#false} is VALID [2022-04-28 10:17:04,308 INFO L290 TraceCheckUtils]: 136: Hoare triple {68742#false} assume !(~y~0 > ~z~0); {68742#false} is VALID [2022-04-28 10:17:04,308 INFO L290 TraceCheckUtils]: 135: Hoare triple {68742#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {68742#false} is VALID [2022-04-28 10:17:04,308 INFO L290 TraceCheckUtils]: 134: Hoare triple {68742#false} assume !(~x~0 < 1000000); {68742#false} is VALID [2022-04-28 10:17:04,308 INFO L290 TraceCheckUtils]: 133: Hoare triple {69256#(< 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; {68742#false} is VALID [2022-04-28 10:17:04,308 INFO L290 TraceCheckUtils]: 132: Hoare triple {69256#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {69256#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:04,308 INFO L290 TraceCheckUtils]: 131: Hoare triple {69263#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69256#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:04,309 INFO L290 TraceCheckUtils]: 130: Hoare triple {69263#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {69263#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:04,309 INFO L290 TraceCheckUtils]: 129: Hoare triple {69270#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69263#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:04,309 INFO L290 TraceCheckUtils]: 128: Hoare triple {69270#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {69270#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:04,309 INFO L290 TraceCheckUtils]: 127: Hoare triple {69277#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69270#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:04,309 INFO L290 TraceCheckUtils]: 126: Hoare triple {69277#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {69277#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:04,310 INFO L290 TraceCheckUtils]: 125: Hoare triple {69284#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69277#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:04,310 INFO L290 TraceCheckUtils]: 124: Hoare triple {69284#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {69284#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:04,310 INFO L290 TraceCheckUtils]: 123: Hoare triple {69291#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69284#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:04,310 INFO L290 TraceCheckUtils]: 122: Hoare triple {69291#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {69291#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:04,311 INFO L290 TraceCheckUtils]: 121: Hoare triple {69298#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69291#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:04,311 INFO L290 TraceCheckUtils]: 120: Hoare triple {69298#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {69298#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:04,311 INFO L290 TraceCheckUtils]: 119: Hoare triple {69305#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69298#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:04,311 INFO L290 TraceCheckUtils]: 118: Hoare triple {69305#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {69305#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:04,312 INFO L290 TraceCheckUtils]: 117: Hoare triple {69312#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69305#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:04,312 INFO L290 TraceCheckUtils]: 116: Hoare triple {69312#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {69312#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:04,312 INFO L290 TraceCheckUtils]: 115: Hoare triple {69319#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69312#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:04,312 INFO L290 TraceCheckUtils]: 114: Hoare triple {69319#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {69319#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:04,313 INFO L290 TraceCheckUtils]: 113: Hoare triple {69326#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69319#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:04,313 INFO L290 TraceCheckUtils]: 112: Hoare triple {69326#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {69326#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:04,313 INFO L290 TraceCheckUtils]: 111: Hoare triple {69333#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69326#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:04,313 INFO L290 TraceCheckUtils]: 110: Hoare triple {69333#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {69333#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:04,313 INFO L290 TraceCheckUtils]: 109: Hoare triple {69340#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69333#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:04,314 INFO L290 TraceCheckUtils]: 108: Hoare triple {69340#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {69340#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:04,314 INFO L290 TraceCheckUtils]: 107: Hoare triple {69347#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69340#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:04,314 INFO L290 TraceCheckUtils]: 106: Hoare triple {69347#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {69347#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:04,314 INFO L290 TraceCheckUtils]: 105: Hoare triple {69354#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69347#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:04,315 INFO L290 TraceCheckUtils]: 104: Hoare triple {69354#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {69354#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:04,315 INFO L290 TraceCheckUtils]: 103: Hoare triple {69361#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69354#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:04,315 INFO L290 TraceCheckUtils]: 102: Hoare triple {69361#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {69361#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:04,315 INFO L290 TraceCheckUtils]: 101: Hoare triple {69368#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69361#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:04,316 INFO L290 TraceCheckUtils]: 100: Hoare triple {69368#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {69368#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:04,316 INFO L290 TraceCheckUtils]: 99: Hoare triple {69375#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69368#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:04,316 INFO L290 TraceCheckUtils]: 98: Hoare triple {69375#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {69375#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:04,316 INFO L290 TraceCheckUtils]: 97: Hoare triple {69382#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69375#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:04,316 INFO L290 TraceCheckUtils]: 96: Hoare triple {69382#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {69382#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:04,317 INFO L290 TraceCheckUtils]: 95: Hoare triple {69389#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69382#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:04,317 INFO L290 TraceCheckUtils]: 94: Hoare triple {69389#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {69389#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:04,317 INFO L290 TraceCheckUtils]: 93: Hoare triple {69396#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69389#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:04,317 INFO L290 TraceCheckUtils]: 92: Hoare triple {69396#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {69396#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:04,318 INFO L290 TraceCheckUtils]: 91: Hoare triple {69403#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69396#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:04,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {69403#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {69403#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:04,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {69410#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69403#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:04,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {69410#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {69410#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:04,319 INFO L290 TraceCheckUtils]: 87: Hoare triple {69417#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69410#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:04,319 INFO L290 TraceCheckUtils]: 86: Hoare triple {69417#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {69417#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:04,319 INFO L290 TraceCheckUtils]: 85: Hoare triple {69424#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69417#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:04,319 INFO L290 TraceCheckUtils]: 84: Hoare triple {69424#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {69424#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:04,320 INFO L290 TraceCheckUtils]: 83: Hoare triple {69431#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69424#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:04,320 INFO L290 TraceCheckUtils]: 82: Hoare triple {69431#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {69431#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:04,320 INFO L290 TraceCheckUtils]: 81: Hoare triple {69438#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69431#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:04,320 INFO L290 TraceCheckUtils]: 80: Hoare triple {69438#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {69438#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:04,320 INFO L290 TraceCheckUtils]: 79: Hoare triple {69445#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69438#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:04,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {69445#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {69445#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:04,321 INFO L290 TraceCheckUtils]: 77: Hoare triple {69452#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69445#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:04,321 INFO L290 TraceCheckUtils]: 76: Hoare triple {69452#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {69452#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:04,321 INFO L290 TraceCheckUtils]: 75: Hoare triple {69459#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69452#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:04,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {69459#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {69459#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:04,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {69466#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69459#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:04,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {69466#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {69466#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:04,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {69473#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69466#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:04,323 INFO L290 TraceCheckUtils]: 70: Hoare triple {69473#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {69473#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:04,323 INFO L290 TraceCheckUtils]: 69: Hoare triple {69480#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69473#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:04,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {69480#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {69480#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:04,323 INFO L290 TraceCheckUtils]: 67: Hoare triple {69487#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69480#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:04,323 INFO L290 TraceCheckUtils]: 66: Hoare triple {69487#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {69487#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:04,324 INFO L290 TraceCheckUtils]: 65: Hoare triple {69494#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69487#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:04,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {69494#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {69494#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:04,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {69501#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69494#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:04,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {69501#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {69501#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:04,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {69508#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69501#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:04,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {69508#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {69508#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:04,325 INFO L290 TraceCheckUtils]: 59: Hoare triple {69515#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69508#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:04,325 INFO L290 TraceCheckUtils]: 58: Hoare triple {69515#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {69515#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:04,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {69522#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69515#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:04,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {69522#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {69522#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:04,326 INFO L290 TraceCheckUtils]: 55: Hoare triple {69529#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69522#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:04,326 INFO L290 TraceCheckUtils]: 54: Hoare triple {69529#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {69529#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:04,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {69536#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69529#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:04,327 INFO L290 TraceCheckUtils]: 52: Hoare triple {69536#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {69536#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:04,327 INFO L290 TraceCheckUtils]: 51: Hoare triple {69543#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69536#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:04,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {69543#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {69543#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:04,327 INFO L290 TraceCheckUtils]: 49: Hoare triple {69550#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69543#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:04,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {69550#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {69550#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:04,328 INFO L290 TraceCheckUtils]: 47: Hoare triple {69557#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69550#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:04,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {69557#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {69557#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:04,328 INFO L290 TraceCheckUtils]: 45: Hoare triple {69564#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69557#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:04,329 INFO L290 TraceCheckUtils]: 44: Hoare triple {69564#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {69564#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:04,329 INFO L290 TraceCheckUtils]: 43: Hoare triple {69571#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69564#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:04,329 INFO L290 TraceCheckUtils]: 42: Hoare triple {69571#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {69571#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:04,329 INFO L290 TraceCheckUtils]: 41: Hoare triple {69578#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69571#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:04,330 INFO L290 TraceCheckUtils]: 40: Hoare triple {69578#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {69578#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:04,330 INFO L290 TraceCheckUtils]: 39: Hoare triple {69585#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69578#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:04,330 INFO L290 TraceCheckUtils]: 38: Hoare triple {69585#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {69585#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:04,330 INFO L290 TraceCheckUtils]: 37: Hoare triple {69592#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69585#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:04,330 INFO L290 TraceCheckUtils]: 36: Hoare triple {69592#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {69592#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:04,331 INFO L290 TraceCheckUtils]: 35: Hoare triple {69599#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69592#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:04,331 INFO L290 TraceCheckUtils]: 34: Hoare triple {69599#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {69599#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:04,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {69606#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69599#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:04,331 INFO L290 TraceCheckUtils]: 32: Hoare triple {69606#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {69606#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:04,332 INFO L290 TraceCheckUtils]: 31: Hoare triple {69613#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69606#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:04,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {69613#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {69613#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:04,332 INFO L290 TraceCheckUtils]: 29: Hoare triple {69620#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69613#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:04,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {69620#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {69620#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:04,333 INFO L290 TraceCheckUtils]: 27: Hoare triple {69627#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69620#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:04,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {69627#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {69627#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:04,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {69634#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69627#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:04,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {69634#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {69634#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:04,334 INFO L290 TraceCheckUtils]: 23: Hoare triple {69641#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69634#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:04,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {69641#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {69641#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:04,334 INFO L290 TraceCheckUtils]: 21: Hoare triple {69648#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69641#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:04,334 INFO L290 TraceCheckUtils]: 20: Hoare triple {69648#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {69648#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:04,334 INFO L290 TraceCheckUtils]: 19: Hoare triple {69655#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69648#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:04,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {69655#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {69655#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:04,335 INFO L290 TraceCheckUtils]: 17: Hoare triple {69662#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69655#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:04,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {69662#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {69662#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:04,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {69669#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69662#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:04,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {69669#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {69669#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:04,336 INFO L290 TraceCheckUtils]: 13: Hoare triple {69676#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69669#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:04,336 INFO L290 TraceCheckUtils]: 12: Hoare triple {69676#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {69676#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:04,336 INFO L290 TraceCheckUtils]: 11: Hoare triple {69683#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69676#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:04,337 INFO L290 TraceCheckUtils]: 10: Hoare triple {69683#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {69683#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:04,337 INFO L290 TraceCheckUtils]: 9: Hoare triple {69690#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69683#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:04,337 INFO L290 TraceCheckUtils]: 8: Hoare triple {69690#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {69690#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:04,337 INFO L290 TraceCheckUtils]: 7: Hoare triple {69697#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69690#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:04,337 INFO L290 TraceCheckUtils]: 6: Hoare triple {69697#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {69697#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:04,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {68741#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {69697#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:04,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {68741#true} call #t~ret9 := main(); {68741#true} is VALID [2022-04-28 10:17:04,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68741#true} {68741#true} #52#return; {68741#true} is VALID [2022-04-28 10:17:04,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {68741#true} assume true; {68741#true} is VALID [2022-04-28 10:17:04,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {68741#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68741#true} is VALID [2022-04-28 10:17:04,338 INFO L272 TraceCheckUtils]: 0: Hoare triple {68741#true} call ULTIMATE.init(); {68741#true} is VALID [2022-04-28 10:17:04,339 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:17:04,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1934070894] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:04,339 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:04,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-28 10:17:04,339 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:04,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [623299380] [2022-04-28 10:17:04,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [623299380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:04,339 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:04,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-28 10:17:04,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667789745] [2022-04-28 10:17:04,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:04,340 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:17:04,340 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:04,340 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:17:04,390 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:17:04,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-28 10:17:04,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:04,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-28 10:17:04,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-28 10:17:04,392 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:17:05,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:05,899 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2022-04-28 10:17:05,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-28 10:17:05,900 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:17:05,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:05,900 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:17:05,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-28 10:17:05,901 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:17:05,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-28 10:17:05,901 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 155 transitions. [2022-04-28 10:17:05,975 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:17:05,977 INFO L225 Difference]: With dead ends: 154 [2022-04-28 10:17:05,977 INFO L226 Difference]: Without dead ends: 144 [2022-04-28 10:17:05,979 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 10:17:05,986 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 74 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:05,986 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 46 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:05,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-28 10:17:06,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-04-28 10:17:06,091 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:06,091 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:17:06,091 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:17:06,091 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:17:06,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:06,092 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-28 10:17:06,092 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-28 10:17:06,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:06,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:06,093 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:17:06,093 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:17:06,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:06,094 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-28 10:17:06,094 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-28 10:17:06,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:06,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:06,094 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:06,094 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:06,094 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:17:06,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 146 transitions. [2022-04-28 10:17:06,096 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 146 transitions. Word has length 141 [2022-04-28 10:17:06,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:06,096 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 146 transitions. [2022-04-28 10:17:06,096 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:17:06,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 146 transitions. [2022-04-28 10:17:06,186 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:17:06,187 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-28 10:17:06,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-28 10:17:06,187 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:06,187 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:17:06,204 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:17:06,403 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:17:06,403 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:06,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:06,403 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 125 times [2022-04-28 10:17:06,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:06,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1247654969] [2022-04-28 10:17:06,407 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:06,408 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:06,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 126 times [2022-04-28 10:17:06,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:06,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170006606] [2022-04-28 10:17:06,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:06,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:06,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:07,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:07,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:07,340 INFO L290 TraceCheckUtils]: 0: Hoare triple {70803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70733#true} is VALID [2022-04-28 10:17:07,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {70733#true} assume true; {70733#true} is VALID [2022-04-28 10:17:07,341 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70733#true} {70733#true} #52#return; {70733#true} is VALID [2022-04-28 10:17:07,341 INFO L272 TraceCheckUtils]: 0: Hoare triple {70733#true} call ULTIMATE.init(); {70803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:07,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {70803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70733#true} is VALID [2022-04-28 10:17:07,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {70733#true} assume true; {70733#true} is VALID [2022-04-28 10:17:07,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70733#true} {70733#true} #52#return; {70733#true} is VALID [2022-04-28 10:17:07,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {70733#true} call #t~ret9 := main(); {70733#true} is VALID [2022-04-28 10:17:07,341 INFO L290 TraceCheckUtils]: 5: Hoare triple {70733#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {70738#(= main_~x~0 0)} is VALID [2022-04-28 10:17:07,342 INFO L290 TraceCheckUtils]: 6: Hoare triple {70738#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70738#(= main_~x~0 0)} is VALID [2022-04-28 10:17:07,342 INFO L290 TraceCheckUtils]: 7: Hoare triple {70738#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70739#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:07,342 INFO L290 TraceCheckUtils]: 8: Hoare triple {70739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70739#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:07,342 INFO L290 TraceCheckUtils]: 9: Hoare triple {70739#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70740#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:07,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {70740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70740#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:07,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {70740#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70741#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:07,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {70741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70741#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:07,343 INFO L290 TraceCheckUtils]: 13: Hoare triple {70741#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70742#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:07,343 INFO L290 TraceCheckUtils]: 14: Hoare triple {70742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70742#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:07,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {70742#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70743#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:07,344 INFO L290 TraceCheckUtils]: 16: Hoare triple {70743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70743#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:07,344 INFO L290 TraceCheckUtils]: 17: Hoare triple {70743#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70744#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:07,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {70744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70744#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:07,345 INFO L290 TraceCheckUtils]: 19: Hoare triple {70744#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70745#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:07,345 INFO L290 TraceCheckUtils]: 20: Hoare triple {70745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70745#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:07,345 INFO L290 TraceCheckUtils]: 21: Hoare triple {70745#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70746#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:07,345 INFO L290 TraceCheckUtils]: 22: Hoare triple {70746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70746#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:07,346 INFO L290 TraceCheckUtils]: 23: Hoare triple {70746#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70747#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:07,346 INFO L290 TraceCheckUtils]: 24: Hoare triple {70747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70747#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:07,346 INFO L290 TraceCheckUtils]: 25: Hoare triple {70747#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70748#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:07,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {70748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70748#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:07,347 INFO L290 TraceCheckUtils]: 27: Hoare triple {70748#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70749#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:07,347 INFO L290 TraceCheckUtils]: 28: Hoare triple {70749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70749#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:07,347 INFO L290 TraceCheckUtils]: 29: Hoare triple {70749#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70750#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:07,347 INFO L290 TraceCheckUtils]: 30: Hoare triple {70750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70750#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:07,347 INFO L290 TraceCheckUtils]: 31: Hoare triple {70750#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70751#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:07,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {70751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70751#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:07,348 INFO L290 TraceCheckUtils]: 33: Hoare triple {70751#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70752#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:07,348 INFO L290 TraceCheckUtils]: 34: Hoare triple {70752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70752#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:07,348 INFO L290 TraceCheckUtils]: 35: Hoare triple {70752#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70753#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:07,349 INFO L290 TraceCheckUtils]: 36: Hoare triple {70753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70753#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:07,349 INFO L290 TraceCheckUtils]: 37: Hoare triple {70753#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70754#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:07,349 INFO L290 TraceCheckUtils]: 38: Hoare triple {70754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70754#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:07,349 INFO L290 TraceCheckUtils]: 39: Hoare triple {70754#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70755#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:07,349 INFO L290 TraceCheckUtils]: 40: Hoare triple {70755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70755#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:07,350 INFO L290 TraceCheckUtils]: 41: Hoare triple {70755#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70756#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:07,350 INFO L290 TraceCheckUtils]: 42: Hoare triple {70756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70756#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:07,350 INFO L290 TraceCheckUtils]: 43: Hoare triple {70756#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70757#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:07,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {70757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70757#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:07,351 INFO L290 TraceCheckUtils]: 45: Hoare triple {70757#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70758#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:07,351 INFO L290 TraceCheckUtils]: 46: Hoare triple {70758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70758#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:07,351 INFO L290 TraceCheckUtils]: 47: Hoare triple {70758#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70759#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:07,351 INFO L290 TraceCheckUtils]: 48: Hoare triple {70759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70759#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:07,352 INFO L290 TraceCheckUtils]: 49: Hoare triple {70759#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70760#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:07,352 INFO L290 TraceCheckUtils]: 50: Hoare triple {70760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70760#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:07,352 INFO L290 TraceCheckUtils]: 51: Hoare triple {70760#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70761#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:07,352 INFO L290 TraceCheckUtils]: 52: Hoare triple {70761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70761#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:07,352 INFO L290 TraceCheckUtils]: 53: Hoare triple {70761#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70762#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:07,353 INFO L290 TraceCheckUtils]: 54: Hoare triple {70762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70762#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:07,353 INFO L290 TraceCheckUtils]: 55: Hoare triple {70762#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70763#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:07,353 INFO L290 TraceCheckUtils]: 56: Hoare triple {70763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70763#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:07,353 INFO L290 TraceCheckUtils]: 57: Hoare triple {70763#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70764#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:07,354 INFO L290 TraceCheckUtils]: 58: Hoare triple {70764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70764#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:07,354 INFO L290 TraceCheckUtils]: 59: Hoare triple {70764#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70765#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:07,354 INFO L290 TraceCheckUtils]: 60: Hoare triple {70765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70765#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:07,354 INFO L290 TraceCheckUtils]: 61: Hoare triple {70765#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70766#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:07,355 INFO L290 TraceCheckUtils]: 62: Hoare triple {70766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70766#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:07,355 INFO L290 TraceCheckUtils]: 63: Hoare triple {70766#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70767#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:07,355 INFO L290 TraceCheckUtils]: 64: Hoare triple {70767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70767#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:07,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {70767#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70768#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:07,355 INFO L290 TraceCheckUtils]: 66: Hoare triple {70768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70768#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:07,356 INFO L290 TraceCheckUtils]: 67: Hoare triple {70768#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70769#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:07,356 INFO L290 TraceCheckUtils]: 68: Hoare triple {70769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70769#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:07,356 INFO L290 TraceCheckUtils]: 69: Hoare triple {70769#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70770#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:07,356 INFO L290 TraceCheckUtils]: 70: Hoare triple {70770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70770#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:07,357 INFO L290 TraceCheckUtils]: 71: Hoare triple {70770#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70771#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:07,357 INFO L290 TraceCheckUtils]: 72: Hoare triple {70771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70771#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:07,357 INFO L290 TraceCheckUtils]: 73: Hoare triple {70771#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70772#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:07,357 INFO L290 TraceCheckUtils]: 74: Hoare triple {70772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70772#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:07,358 INFO L290 TraceCheckUtils]: 75: Hoare triple {70772#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70773#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:07,358 INFO L290 TraceCheckUtils]: 76: Hoare triple {70773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70773#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:07,358 INFO L290 TraceCheckUtils]: 77: Hoare triple {70773#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70774#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:07,358 INFO L290 TraceCheckUtils]: 78: Hoare triple {70774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70774#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:07,358 INFO L290 TraceCheckUtils]: 79: Hoare triple {70774#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70775#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:07,359 INFO L290 TraceCheckUtils]: 80: Hoare triple {70775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70775#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:07,359 INFO L290 TraceCheckUtils]: 81: Hoare triple {70775#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70776#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:07,359 INFO L290 TraceCheckUtils]: 82: Hoare triple {70776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70776#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:07,359 INFO L290 TraceCheckUtils]: 83: Hoare triple {70776#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70777#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:07,360 INFO L290 TraceCheckUtils]: 84: Hoare triple {70777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70777#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:07,360 INFO L290 TraceCheckUtils]: 85: Hoare triple {70777#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70778#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:07,360 INFO L290 TraceCheckUtils]: 86: Hoare triple {70778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70778#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:07,360 INFO L290 TraceCheckUtils]: 87: Hoare triple {70778#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70779#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:07,360 INFO L290 TraceCheckUtils]: 88: Hoare triple {70779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70779#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:07,361 INFO L290 TraceCheckUtils]: 89: Hoare triple {70779#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70780#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:07,361 INFO L290 TraceCheckUtils]: 90: Hoare triple {70780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70780#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:07,361 INFO L290 TraceCheckUtils]: 91: Hoare triple {70780#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70781#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:07,361 INFO L290 TraceCheckUtils]: 92: Hoare triple {70781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70781#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:07,362 INFO L290 TraceCheckUtils]: 93: Hoare triple {70781#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70782#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:07,362 INFO L290 TraceCheckUtils]: 94: Hoare triple {70782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70782#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:07,362 INFO L290 TraceCheckUtils]: 95: Hoare triple {70782#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70783#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:07,362 INFO L290 TraceCheckUtils]: 96: Hoare triple {70783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70783#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:07,363 INFO L290 TraceCheckUtils]: 97: Hoare triple {70783#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70784#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:07,363 INFO L290 TraceCheckUtils]: 98: Hoare triple {70784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70784#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:07,363 INFO L290 TraceCheckUtils]: 99: Hoare triple {70784#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70785#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:07,363 INFO L290 TraceCheckUtils]: 100: Hoare triple {70785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70785#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:07,364 INFO L290 TraceCheckUtils]: 101: Hoare triple {70785#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70786#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:07,364 INFO L290 TraceCheckUtils]: 102: Hoare triple {70786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70786#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:07,364 INFO L290 TraceCheckUtils]: 103: Hoare triple {70786#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70787#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:07,364 INFO L290 TraceCheckUtils]: 104: Hoare triple {70787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70787#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:07,364 INFO L290 TraceCheckUtils]: 105: Hoare triple {70787#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70788#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:07,365 INFO L290 TraceCheckUtils]: 106: Hoare triple {70788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70788#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:07,365 INFO L290 TraceCheckUtils]: 107: Hoare triple {70788#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70789#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:07,365 INFO L290 TraceCheckUtils]: 108: Hoare triple {70789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70789#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:07,365 INFO L290 TraceCheckUtils]: 109: Hoare triple {70789#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70790#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:07,366 INFO L290 TraceCheckUtils]: 110: Hoare triple {70790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70790#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:07,366 INFO L290 TraceCheckUtils]: 111: Hoare triple {70790#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70791#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:07,366 INFO L290 TraceCheckUtils]: 112: Hoare triple {70791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70791#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:07,366 INFO L290 TraceCheckUtils]: 113: Hoare triple {70791#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70792#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:07,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {70792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70792#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:07,367 INFO L290 TraceCheckUtils]: 115: Hoare triple {70792#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70793#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:07,367 INFO L290 TraceCheckUtils]: 116: Hoare triple {70793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70793#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:07,367 INFO L290 TraceCheckUtils]: 117: Hoare triple {70793#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70794#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:07,367 INFO L290 TraceCheckUtils]: 118: Hoare triple {70794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70794#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:07,368 INFO L290 TraceCheckUtils]: 119: Hoare triple {70794#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70795#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:07,368 INFO L290 TraceCheckUtils]: 120: Hoare triple {70795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70795#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:07,368 INFO L290 TraceCheckUtils]: 121: Hoare triple {70795#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70796#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:07,368 INFO L290 TraceCheckUtils]: 122: Hoare triple {70796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70796#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:07,369 INFO L290 TraceCheckUtils]: 123: Hoare triple {70796#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70797#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:07,369 INFO L290 TraceCheckUtils]: 124: Hoare triple {70797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70797#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:07,369 INFO L290 TraceCheckUtils]: 125: Hoare triple {70797#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70798#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:07,369 INFO L290 TraceCheckUtils]: 126: Hoare triple {70798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70798#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:07,369 INFO L290 TraceCheckUtils]: 127: Hoare triple {70798#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70799#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:07,370 INFO L290 TraceCheckUtils]: 128: Hoare triple {70799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70799#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:07,370 INFO L290 TraceCheckUtils]: 129: Hoare triple {70799#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70800#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:07,370 INFO L290 TraceCheckUtils]: 130: Hoare triple {70800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70800#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:07,370 INFO L290 TraceCheckUtils]: 131: Hoare triple {70800#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70801#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:07,371 INFO L290 TraceCheckUtils]: 132: Hoare triple {70801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70801#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:07,371 INFO L290 TraceCheckUtils]: 133: Hoare triple {70801#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70802#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:07,371 INFO L290 TraceCheckUtils]: 134: Hoare triple {70802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {70802#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:07,371 INFO L290 TraceCheckUtils]: 135: Hoare triple {70802#(<= 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; {70734#false} is VALID [2022-04-28 10:17:07,371 INFO L290 TraceCheckUtils]: 136: Hoare triple {70734#false} assume !(~x~0 < 1000000); {70734#false} is VALID [2022-04-28 10:17:07,372 INFO L290 TraceCheckUtils]: 137: Hoare triple {70734#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {70734#false} is VALID [2022-04-28 10:17:07,372 INFO L290 TraceCheckUtils]: 138: Hoare triple {70734#false} assume !(~y~0 > ~z~0); {70734#false} is VALID [2022-04-28 10:17:07,372 INFO L272 TraceCheckUtils]: 139: Hoare triple {70734#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {70734#false} is VALID [2022-04-28 10:17:07,372 INFO L290 TraceCheckUtils]: 140: Hoare triple {70734#false} ~cond := #in~cond; {70734#false} is VALID [2022-04-28 10:17:07,372 INFO L290 TraceCheckUtils]: 141: Hoare triple {70734#false} assume 0 == ~cond; {70734#false} is VALID [2022-04-28 10:17:07,372 INFO L290 TraceCheckUtils]: 142: Hoare triple {70734#false} assume !false; {70734#false} is VALID [2022-04-28 10:17:07,372 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:17:07,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:07,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170006606] [2022-04-28 10:17:07,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170006606] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:07,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664867523] [2022-04-28 10:17:07,373 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:07,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:07,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:07,374 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:17:07,374 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:17:07,417 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:07,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:07,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:17:07,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:07,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:08,022 INFO L272 TraceCheckUtils]: 0: Hoare triple {70733#true} call ULTIMATE.init(); {70733#true} is VALID [2022-04-28 10:17:08,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {70733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70733#true} is VALID [2022-04-28 10:17:08,022 INFO L290 TraceCheckUtils]: 2: Hoare triple {70733#true} assume true; {70733#true} is VALID [2022-04-28 10:17:08,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70733#true} {70733#true} #52#return; {70733#true} is VALID [2022-04-28 10:17:08,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {70733#true} call #t~ret9 := main(); {70733#true} is VALID [2022-04-28 10:17:08,023 INFO L290 TraceCheckUtils]: 5: Hoare triple {70733#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,023 INFO L290 TraceCheckUtils]: 7: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,024 INFO L290 TraceCheckUtils]: 8: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,024 INFO L290 TraceCheckUtils]: 9: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,024 INFO L290 TraceCheckUtils]: 10: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,024 INFO L290 TraceCheckUtils]: 11: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,025 INFO L290 TraceCheckUtils]: 13: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,025 INFO L290 TraceCheckUtils]: 14: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,025 INFO L290 TraceCheckUtils]: 15: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,026 INFO L290 TraceCheckUtils]: 16: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,026 INFO L290 TraceCheckUtils]: 17: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,026 INFO L290 TraceCheckUtils]: 18: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,026 INFO L290 TraceCheckUtils]: 19: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,027 INFO L290 TraceCheckUtils]: 20: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,027 INFO L290 TraceCheckUtils]: 21: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,027 INFO L290 TraceCheckUtils]: 22: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,027 INFO L290 TraceCheckUtils]: 23: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,027 INFO L290 TraceCheckUtils]: 24: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,028 INFO L290 TraceCheckUtils]: 25: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,028 INFO L290 TraceCheckUtils]: 27: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,028 INFO L290 TraceCheckUtils]: 28: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,029 INFO L290 TraceCheckUtils]: 29: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,029 INFO L290 TraceCheckUtils]: 30: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,029 INFO L290 TraceCheckUtils]: 31: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,030 INFO L290 TraceCheckUtils]: 33: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,030 INFO L290 TraceCheckUtils]: 34: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,030 INFO L290 TraceCheckUtils]: 35: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,031 INFO L290 TraceCheckUtils]: 37: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,031 INFO L290 TraceCheckUtils]: 38: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,031 INFO L290 TraceCheckUtils]: 39: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,031 INFO L290 TraceCheckUtils]: 40: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,032 INFO L290 TraceCheckUtils]: 43: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,032 INFO L290 TraceCheckUtils]: 45: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,033 INFO L290 TraceCheckUtils]: 47: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,033 INFO L290 TraceCheckUtils]: 49: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,034 INFO L290 TraceCheckUtils]: 51: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,035 INFO L290 TraceCheckUtils]: 57: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,035 INFO L290 TraceCheckUtils]: 58: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,036 INFO L290 TraceCheckUtils]: 59: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,036 INFO L290 TraceCheckUtils]: 60: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,036 INFO L290 TraceCheckUtils]: 61: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,036 INFO L290 TraceCheckUtils]: 62: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,037 INFO L290 TraceCheckUtils]: 65: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,037 INFO L290 TraceCheckUtils]: 66: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,038 INFO L290 TraceCheckUtils]: 67: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,038 INFO L290 TraceCheckUtils]: 68: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,038 INFO L290 TraceCheckUtils]: 69: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,038 INFO L290 TraceCheckUtils]: 70: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,039 INFO L290 TraceCheckUtils]: 71: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,039 INFO L290 TraceCheckUtils]: 72: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,039 INFO L290 TraceCheckUtils]: 73: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,039 INFO L290 TraceCheckUtils]: 74: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,040 INFO L290 TraceCheckUtils]: 75: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,040 INFO L290 TraceCheckUtils]: 76: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,040 INFO L290 TraceCheckUtils]: 77: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,040 INFO L290 TraceCheckUtils]: 78: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,040 INFO L290 TraceCheckUtils]: 79: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,041 INFO L290 TraceCheckUtils]: 80: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,041 INFO L290 TraceCheckUtils]: 81: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,041 INFO L290 TraceCheckUtils]: 82: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,041 INFO L290 TraceCheckUtils]: 83: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,042 INFO L290 TraceCheckUtils]: 84: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,042 INFO L290 TraceCheckUtils]: 85: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,042 INFO L290 TraceCheckUtils]: 86: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,042 INFO L290 TraceCheckUtils]: 87: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,043 INFO L290 TraceCheckUtils]: 88: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,043 INFO L290 TraceCheckUtils]: 89: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,043 INFO L290 TraceCheckUtils]: 90: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,043 INFO L290 TraceCheckUtils]: 91: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,043 INFO L290 TraceCheckUtils]: 92: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,044 INFO L290 TraceCheckUtils]: 93: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,044 INFO L290 TraceCheckUtils]: 94: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,044 INFO L290 TraceCheckUtils]: 95: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,044 INFO L290 TraceCheckUtils]: 96: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,045 INFO L290 TraceCheckUtils]: 97: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,045 INFO L290 TraceCheckUtils]: 98: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,045 INFO L290 TraceCheckUtils]: 99: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,045 INFO L290 TraceCheckUtils]: 100: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,046 INFO L290 TraceCheckUtils]: 101: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,046 INFO L290 TraceCheckUtils]: 102: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,046 INFO L290 TraceCheckUtils]: 103: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,046 INFO L290 TraceCheckUtils]: 104: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,047 INFO L290 TraceCheckUtils]: 105: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,047 INFO L290 TraceCheckUtils]: 106: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,047 INFO L290 TraceCheckUtils]: 107: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,047 INFO L290 TraceCheckUtils]: 108: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,047 INFO L290 TraceCheckUtils]: 109: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,048 INFO L290 TraceCheckUtils]: 110: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,048 INFO L290 TraceCheckUtils]: 111: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,048 INFO L290 TraceCheckUtils]: 112: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,048 INFO L290 TraceCheckUtils]: 113: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,049 INFO L290 TraceCheckUtils]: 114: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,049 INFO L290 TraceCheckUtils]: 115: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,049 INFO L290 TraceCheckUtils]: 116: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,049 INFO L290 TraceCheckUtils]: 117: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,050 INFO L290 TraceCheckUtils]: 118: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,050 INFO L290 TraceCheckUtils]: 119: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,050 INFO L290 TraceCheckUtils]: 120: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,050 INFO L290 TraceCheckUtils]: 121: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,050 INFO L290 TraceCheckUtils]: 122: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,051 INFO L290 TraceCheckUtils]: 123: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,051 INFO L290 TraceCheckUtils]: 124: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,051 INFO L290 TraceCheckUtils]: 125: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,051 INFO L290 TraceCheckUtils]: 126: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,052 INFO L290 TraceCheckUtils]: 127: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,052 INFO L290 TraceCheckUtils]: 128: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,052 INFO L290 TraceCheckUtils]: 129: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,052 INFO L290 TraceCheckUtils]: 130: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,053 INFO L290 TraceCheckUtils]: 131: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,053 INFO L290 TraceCheckUtils]: 132: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,053 INFO L290 TraceCheckUtils]: 133: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,053 INFO L290 TraceCheckUtils]: 134: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,054 INFO L290 TraceCheckUtils]: 135: Hoare triple {70822#(and (<= main_~z~0 0) (<= 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; {71213#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:17:08,054 INFO L290 TraceCheckUtils]: 136: Hoare triple {71213#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {71213#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:17:08,054 INFO L290 TraceCheckUtils]: 137: Hoare triple {71213#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:08,055 INFO L290 TraceCheckUtils]: 138: Hoare triple {70822#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {70734#false} is VALID [2022-04-28 10:17:08,055 INFO L272 TraceCheckUtils]: 139: Hoare triple {70734#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {70734#false} is VALID [2022-04-28 10:17:08,055 INFO L290 TraceCheckUtils]: 140: Hoare triple {70734#false} ~cond := #in~cond; {70734#false} is VALID [2022-04-28 10:17:08,055 INFO L290 TraceCheckUtils]: 141: Hoare triple {70734#false} assume 0 == ~cond; {70734#false} is VALID [2022-04-28 10:17:08,055 INFO L290 TraceCheckUtils]: 142: Hoare triple {70734#false} assume !false; {70734#false} is VALID [2022-04-28 10:17:08,055 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:17:08,055 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:08,386 INFO L290 TraceCheckUtils]: 142: Hoare triple {70734#false} assume !false; {70734#false} is VALID [2022-04-28 10:17:08,386 INFO L290 TraceCheckUtils]: 141: Hoare triple {70734#false} assume 0 == ~cond; {70734#false} is VALID [2022-04-28 10:17:08,386 INFO L290 TraceCheckUtils]: 140: Hoare triple {70734#false} ~cond := #in~cond; {70734#false} is VALID [2022-04-28 10:17:08,386 INFO L272 TraceCheckUtils]: 139: Hoare triple {70734#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {70734#false} is VALID [2022-04-28 10:17:08,387 INFO L290 TraceCheckUtils]: 138: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {70734#false} is VALID [2022-04-28 10:17:08,387 INFO L290 TraceCheckUtils]: 137: Hoare triple {71251#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,387 INFO L290 TraceCheckUtils]: 136: Hoare triple {71251#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {71251#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:17:08,388 INFO L290 TraceCheckUtils]: 135: Hoare triple {71247#(< main_~z~0 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; {71251#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:17:08,388 INFO L290 TraceCheckUtils]: 134: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,388 INFO L290 TraceCheckUtils]: 133: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,388 INFO L290 TraceCheckUtils]: 132: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,388 INFO L290 TraceCheckUtils]: 131: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,389 INFO L290 TraceCheckUtils]: 130: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,389 INFO L290 TraceCheckUtils]: 129: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,389 INFO L290 TraceCheckUtils]: 128: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,389 INFO L290 TraceCheckUtils]: 127: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,389 INFO L290 TraceCheckUtils]: 126: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,389 INFO L290 TraceCheckUtils]: 125: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,390 INFO L290 TraceCheckUtils]: 124: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,390 INFO L290 TraceCheckUtils]: 123: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,390 INFO L290 TraceCheckUtils]: 122: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,390 INFO L290 TraceCheckUtils]: 121: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,390 INFO L290 TraceCheckUtils]: 120: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,391 INFO L290 TraceCheckUtils]: 119: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,391 INFO L290 TraceCheckUtils]: 118: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,391 INFO L290 TraceCheckUtils]: 117: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,391 INFO L290 TraceCheckUtils]: 116: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,391 INFO L290 TraceCheckUtils]: 115: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,392 INFO L290 TraceCheckUtils]: 114: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,392 INFO L290 TraceCheckUtils]: 113: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,392 INFO L290 TraceCheckUtils]: 112: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,392 INFO L290 TraceCheckUtils]: 111: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,392 INFO L290 TraceCheckUtils]: 110: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,392 INFO L290 TraceCheckUtils]: 109: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,393 INFO L290 TraceCheckUtils]: 108: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,393 INFO L290 TraceCheckUtils]: 107: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,393 INFO L290 TraceCheckUtils]: 106: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,393 INFO L290 TraceCheckUtils]: 105: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,393 INFO L290 TraceCheckUtils]: 104: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,394 INFO L290 TraceCheckUtils]: 103: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,394 INFO L290 TraceCheckUtils]: 102: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,394 INFO L290 TraceCheckUtils]: 101: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,394 INFO L290 TraceCheckUtils]: 100: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,394 INFO L290 TraceCheckUtils]: 99: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,394 INFO L290 TraceCheckUtils]: 98: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,395 INFO L290 TraceCheckUtils]: 97: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,395 INFO L290 TraceCheckUtils]: 96: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,395 INFO L290 TraceCheckUtils]: 95: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,395 INFO L290 TraceCheckUtils]: 94: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,395 INFO L290 TraceCheckUtils]: 93: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,396 INFO L290 TraceCheckUtils]: 91: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,396 INFO L290 TraceCheckUtils]: 90: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,396 INFO L290 TraceCheckUtils]: 89: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,396 INFO L290 TraceCheckUtils]: 88: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,396 INFO L290 TraceCheckUtils]: 87: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,397 INFO L290 TraceCheckUtils]: 86: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,397 INFO L290 TraceCheckUtils]: 85: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,397 INFO L290 TraceCheckUtils]: 84: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,397 INFO L290 TraceCheckUtils]: 83: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,397 INFO L290 TraceCheckUtils]: 82: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,398 INFO L290 TraceCheckUtils]: 81: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,398 INFO L290 TraceCheckUtils]: 80: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,398 INFO L290 TraceCheckUtils]: 79: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,398 INFO L290 TraceCheckUtils]: 78: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,398 INFO L290 TraceCheckUtils]: 77: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,398 INFO L290 TraceCheckUtils]: 76: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,399 INFO L290 TraceCheckUtils]: 75: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,399 INFO L290 TraceCheckUtils]: 74: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,399 INFO L290 TraceCheckUtils]: 73: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,399 INFO L290 TraceCheckUtils]: 71: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,400 INFO L290 TraceCheckUtils]: 69: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,400 INFO L290 TraceCheckUtils]: 68: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,400 INFO L290 TraceCheckUtils]: 67: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,400 INFO L290 TraceCheckUtils]: 66: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,400 INFO L290 TraceCheckUtils]: 65: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,401 INFO L290 TraceCheckUtils]: 64: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,401 INFO L290 TraceCheckUtils]: 63: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,401 INFO L290 TraceCheckUtils]: 62: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,401 INFO L290 TraceCheckUtils]: 61: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,401 INFO L290 TraceCheckUtils]: 60: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,402 INFO L290 TraceCheckUtils]: 59: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,402 INFO L290 TraceCheckUtils]: 58: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,402 INFO L290 TraceCheckUtils]: 57: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,402 INFO L290 TraceCheckUtils]: 55: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,403 INFO L290 TraceCheckUtils]: 54: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,403 INFO L290 TraceCheckUtils]: 53: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,403 INFO L290 TraceCheckUtils]: 52: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,403 INFO L290 TraceCheckUtils]: 51: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,403 INFO L290 TraceCheckUtils]: 50: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,403 INFO L290 TraceCheckUtils]: 49: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,404 INFO L290 TraceCheckUtils]: 48: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,404 INFO L290 TraceCheckUtils]: 47: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,404 INFO L290 TraceCheckUtils]: 46: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,404 INFO L290 TraceCheckUtils]: 45: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,404 INFO L290 TraceCheckUtils]: 44: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,405 INFO L290 TraceCheckUtils]: 43: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,405 INFO L290 TraceCheckUtils]: 42: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,405 INFO L290 TraceCheckUtils]: 41: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,405 INFO L290 TraceCheckUtils]: 40: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,405 INFO L290 TraceCheckUtils]: 39: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,406 INFO L290 TraceCheckUtils]: 37: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,406 INFO L290 TraceCheckUtils]: 36: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,406 INFO L290 TraceCheckUtils]: 35: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,407 INFO L290 TraceCheckUtils]: 32: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,407 INFO L290 TraceCheckUtils]: 31: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,407 INFO L290 TraceCheckUtils]: 29: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,407 INFO L290 TraceCheckUtils]: 28: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,407 INFO L290 TraceCheckUtils]: 27: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,408 INFO L290 TraceCheckUtils]: 26: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,408 INFO L290 TraceCheckUtils]: 25: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,408 INFO L290 TraceCheckUtils]: 23: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,408 INFO L290 TraceCheckUtils]: 22: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,409 INFO L290 TraceCheckUtils]: 19: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,409 INFO L290 TraceCheckUtils]: 18: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,409 INFO L290 TraceCheckUtils]: 17: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,410 INFO L290 TraceCheckUtils]: 16: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,410 INFO L290 TraceCheckUtils]: 15: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,410 INFO L290 TraceCheckUtils]: 14: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,410 INFO L290 TraceCheckUtils]: 13: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,410 INFO L290 TraceCheckUtils]: 12: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,410 INFO L290 TraceCheckUtils]: 11: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,411 INFO L290 TraceCheckUtils]: 7: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {71247#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,412 INFO L290 TraceCheckUtils]: 5: Hoare triple {70733#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {71247#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:08,412 INFO L272 TraceCheckUtils]: 4: Hoare triple {70733#true} call #t~ret9 := main(); {70733#true} is VALID [2022-04-28 10:17:08,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70733#true} {70733#true} #52#return; {70733#true} is VALID [2022-04-28 10:17:08,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {70733#true} assume true; {70733#true} is VALID [2022-04-28 10:17:08,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {70733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70733#true} is VALID [2022-04-28 10:17:08,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {70733#true} call ULTIMATE.init(); {70733#true} is VALID [2022-04-28 10:17:08,412 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:17:08,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664867523] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:08,413 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:08,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 4, 4] total 72 [2022-04-28 10:17:08,413 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:08,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1247654969] [2022-04-28 10:17:08,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1247654969] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:08,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:08,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-28 10:17:08,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013007269] [2022-04-28 10:17:08,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:08,414 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:17:08,414 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:08,414 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:17:08,466 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:17:08,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-28 10:17:08,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:08,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-28 10:17:08,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2227, Invalid=2885, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 10:17:08,467 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:17:09,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:09,891 INFO L93 Difference]: Finished difference Result 156 states and 161 transitions. [2022-04-28 10:17:09,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-28 10:17:09,891 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:17:09,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:09,892 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:17:09,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-28 10:17:09,892 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:17:09,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-28 10:17:09,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 157 transitions. [2022-04-28 10:17:09,961 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:17:09,966 INFO L225 Difference]: With dead ends: 156 [2022-04-28 10:17:09,966 INFO L226 Difference]: Without dead ends: 146 [2022-04-28 10:17:09,968 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 284 SyntacticMatches, 0 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=6647, Invalid=11985, Unknown=0, NotChecked=0, Total=18632 [2022-04-28 10:17:09,968 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 75 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:09,968 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 36 Invalid, 239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:09,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-28 10:17:10,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2022-04-28 10:17:10,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:10,124 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:17:10,124 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:17:10,124 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:17:10,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,126 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-28 10:17:10,126 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-28 10:17:10,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:10,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:10,126 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:17:10,126 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:17:10,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,127 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-28 10:17:10,127 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-28 10:17:10,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:10,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:10,128 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:10,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:10,128 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:17:10,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 148 transitions. [2022-04-28 10:17:10,129 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 148 transitions. Word has length 143 [2022-04-28 10:17:10,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:10,129 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 148 transitions. [2022-04-28 10:17:10,129 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:17:10,129 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 148 transitions. [2022-04-28 10:17:10,235 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:17:10,235 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-28 10:17:10,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 10:17:10,236 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:10,236 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:17:10,252 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-04-28 10:17:10,449 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:17:10,449 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:10,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:10,450 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 127 times [2022-04-28 10:17:10,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:10,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1871697363] [2022-04-28 10:17:10,453 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:10,453 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:10,453 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 128 times [2022-04-28 10:17:10,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:10,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887832575] [2022-04-28 10:17:10,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:10,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:10,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,408 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:11,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,410 INFO L290 TraceCheckUtils]: 0: Hoare triple {72762#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72691#true} is VALID [2022-04-28 10:17:11,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {72691#true} assume true; {72691#true} is VALID [2022-04-28 10:17:11,410 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72691#true} {72691#true} #52#return; {72691#true} is VALID [2022-04-28 10:17:11,410 INFO L272 TraceCheckUtils]: 0: Hoare triple {72691#true} call ULTIMATE.init(); {72762#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:11,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {72762#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72691#true} is VALID [2022-04-28 10:17:11,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {72691#true} assume true; {72691#true} is VALID [2022-04-28 10:17:11,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72691#true} {72691#true} #52#return; {72691#true} is VALID [2022-04-28 10:17:11,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {72691#true} call #t~ret9 := main(); {72691#true} is VALID [2022-04-28 10:17:11,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {72691#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {72696#(= main_~x~0 0)} is VALID [2022-04-28 10:17:11,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {72696#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72696#(= main_~x~0 0)} is VALID [2022-04-28 10:17:11,411 INFO L290 TraceCheckUtils]: 7: Hoare triple {72696#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72697#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {72697#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72697#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,412 INFO L290 TraceCheckUtils]: 9: Hoare triple {72697#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72698#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {72698#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72698#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {72698#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72699#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:11,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {72699#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72699#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:11,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {72699#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72700#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:11,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {72700#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72700#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:11,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {72700#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72701#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:11,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {72701#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72701#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:11,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {72701#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72702#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:11,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {72702#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72702#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:11,414 INFO L290 TraceCheckUtils]: 19: Hoare triple {72702#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72703#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:11,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {72703#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72703#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:11,414 INFO L290 TraceCheckUtils]: 21: Hoare triple {72703#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72704#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:11,415 INFO L290 TraceCheckUtils]: 22: Hoare triple {72704#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72704#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:11,415 INFO L290 TraceCheckUtils]: 23: Hoare triple {72704#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72705#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:11,415 INFO L290 TraceCheckUtils]: 24: Hoare triple {72705#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72705#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:11,415 INFO L290 TraceCheckUtils]: 25: Hoare triple {72705#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72706#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:11,416 INFO L290 TraceCheckUtils]: 26: Hoare triple {72706#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72706#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:11,416 INFO L290 TraceCheckUtils]: 27: Hoare triple {72706#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72707#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:11,416 INFO L290 TraceCheckUtils]: 28: Hoare triple {72707#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72707#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:11,416 INFO L290 TraceCheckUtils]: 29: Hoare triple {72707#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72708#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:11,416 INFO L290 TraceCheckUtils]: 30: Hoare triple {72708#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72708#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:11,417 INFO L290 TraceCheckUtils]: 31: Hoare triple {72708#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72709#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:11,417 INFO L290 TraceCheckUtils]: 32: Hoare triple {72709#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72709#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:11,417 INFO L290 TraceCheckUtils]: 33: Hoare triple {72709#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72710#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:11,417 INFO L290 TraceCheckUtils]: 34: Hoare triple {72710#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72710#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:11,418 INFO L290 TraceCheckUtils]: 35: Hoare triple {72710#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72711#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:11,418 INFO L290 TraceCheckUtils]: 36: Hoare triple {72711#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72711#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:11,418 INFO L290 TraceCheckUtils]: 37: Hoare triple {72711#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72712#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:11,418 INFO L290 TraceCheckUtils]: 38: Hoare triple {72712#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72712#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:11,419 INFO L290 TraceCheckUtils]: 39: Hoare triple {72712#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72713#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:11,419 INFO L290 TraceCheckUtils]: 40: Hoare triple {72713#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72713#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:11,419 INFO L290 TraceCheckUtils]: 41: Hoare triple {72713#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72714#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:11,419 INFO L290 TraceCheckUtils]: 42: Hoare triple {72714#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72714#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:11,420 INFO L290 TraceCheckUtils]: 43: Hoare triple {72714#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72715#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:11,420 INFO L290 TraceCheckUtils]: 44: Hoare triple {72715#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72715#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:11,420 INFO L290 TraceCheckUtils]: 45: Hoare triple {72715#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72716#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:11,420 INFO L290 TraceCheckUtils]: 46: Hoare triple {72716#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72716#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:11,420 INFO L290 TraceCheckUtils]: 47: Hoare triple {72716#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72717#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:11,421 INFO L290 TraceCheckUtils]: 48: Hoare triple {72717#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72717#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:11,421 INFO L290 TraceCheckUtils]: 49: Hoare triple {72717#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72718#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:11,421 INFO L290 TraceCheckUtils]: 50: Hoare triple {72718#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72718#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:11,421 INFO L290 TraceCheckUtils]: 51: Hoare triple {72718#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72719#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:11,422 INFO L290 TraceCheckUtils]: 52: Hoare triple {72719#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72719#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:11,422 INFO L290 TraceCheckUtils]: 53: Hoare triple {72719#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72720#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:11,422 INFO L290 TraceCheckUtils]: 54: Hoare triple {72720#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72720#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:11,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {72720#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72721#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:11,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {72721#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72721#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:11,423 INFO L290 TraceCheckUtils]: 57: Hoare triple {72721#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72722#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:11,423 INFO L290 TraceCheckUtils]: 58: Hoare triple {72722#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72722#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:11,423 INFO L290 TraceCheckUtils]: 59: Hoare triple {72722#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72723#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:11,423 INFO L290 TraceCheckUtils]: 60: Hoare triple {72723#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72723#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:11,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {72723#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72724#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:11,424 INFO L290 TraceCheckUtils]: 62: Hoare triple {72724#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72724#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:11,424 INFO L290 TraceCheckUtils]: 63: Hoare triple {72724#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72725#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:11,424 INFO L290 TraceCheckUtils]: 64: Hoare triple {72725#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72725#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:11,425 INFO L290 TraceCheckUtils]: 65: Hoare triple {72725#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72726#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:11,425 INFO L290 TraceCheckUtils]: 66: Hoare triple {72726#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72726#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:11,425 INFO L290 TraceCheckUtils]: 67: Hoare triple {72726#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72727#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:11,425 INFO L290 TraceCheckUtils]: 68: Hoare triple {72727#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72727#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:11,426 INFO L290 TraceCheckUtils]: 69: Hoare triple {72727#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72728#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:11,426 INFO L290 TraceCheckUtils]: 70: Hoare triple {72728#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72728#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:11,426 INFO L290 TraceCheckUtils]: 71: Hoare triple {72728#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72729#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:11,426 INFO L290 TraceCheckUtils]: 72: Hoare triple {72729#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72729#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:11,426 INFO L290 TraceCheckUtils]: 73: Hoare triple {72729#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72730#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:11,427 INFO L290 TraceCheckUtils]: 74: Hoare triple {72730#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72730#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:11,427 INFO L290 TraceCheckUtils]: 75: Hoare triple {72730#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72731#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:11,427 INFO L290 TraceCheckUtils]: 76: Hoare triple {72731#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72731#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:11,427 INFO L290 TraceCheckUtils]: 77: Hoare triple {72731#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72732#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:11,428 INFO L290 TraceCheckUtils]: 78: Hoare triple {72732#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72732#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:11,428 INFO L290 TraceCheckUtils]: 79: Hoare triple {72732#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72733#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:11,428 INFO L290 TraceCheckUtils]: 80: Hoare triple {72733#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72733#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:11,428 INFO L290 TraceCheckUtils]: 81: Hoare triple {72733#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72734#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:11,429 INFO L290 TraceCheckUtils]: 82: Hoare triple {72734#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72734#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:11,429 INFO L290 TraceCheckUtils]: 83: Hoare triple {72734#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72735#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:11,429 INFO L290 TraceCheckUtils]: 84: Hoare triple {72735#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72735#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:11,429 INFO L290 TraceCheckUtils]: 85: Hoare triple {72735#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72736#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:11,429 INFO L290 TraceCheckUtils]: 86: Hoare triple {72736#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72736#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:11,430 INFO L290 TraceCheckUtils]: 87: Hoare triple {72736#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72737#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:11,430 INFO L290 TraceCheckUtils]: 88: Hoare triple {72737#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72737#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:11,430 INFO L290 TraceCheckUtils]: 89: Hoare triple {72737#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72738#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:11,430 INFO L290 TraceCheckUtils]: 90: Hoare triple {72738#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72738#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:11,431 INFO L290 TraceCheckUtils]: 91: Hoare triple {72738#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72739#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:11,431 INFO L290 TraceCheckUtils]: 92: Hoare triple {72739#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:11,431 INFO L290 TraceCheckUtils]: 93: Hoare triple {72739#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72740#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:11,431 INFO L290 TraceCheckUtils]: 94: Hoare triple {72740#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:11,432 INFO L290 TraceCheckUtils]: 95: Hoare triple {72740#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72741#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:11,432 INFO L290 TraceCheckUtils]: 96: Hoare triple {72741#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:11,432 INFO L290 TraceCheckUtils]: 97: Hoare triple {72741#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72742#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:11,432 INFO L290 TraceCheckUtils]: 98: Hoare triple {72742#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:11,433 INFO L290 TraceCheckUtils]: 99: Hoare triple {72742#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72743#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:11,433 INFO L290 TraceCheckUtils]: 100: Hoare triple {72743#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:11,433 INFO L290 TraceCheckUtils]: 101: Hoare triple {72743#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72744#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:11,433 INFO L290 TraceCheckUtils]: 102: Hoare triple {72744#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:11,433 INFO L290 TraceCheckUtils]: 103: Hoare triple {72744#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72745#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:11,434 INFO L290 TraceCheckUtils]: 104: Hoare triple {72745#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:11,434 INFO L290 TraceCheckUtils]: 105: Hoare triple {72745#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72746#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:11,434 INFO L290 TraceCheckUtils]: 106: Hoare triple {72746#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:11,434 INFO L290 TraceCheckUtils]: 107: Hoare triple {72746#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72747#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:11,435 INFO L290 TraceCheckUtils]: 108: Hoare triple {72747#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:11,435 INFO L290 TraceCheckUtils]: 109: Hoare triple {72747#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72748#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:11,435 INFO L290 TraceCheckUtils]: 110: Hoare triple {72748#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:11,435 INFO L290 TraceCheckUtils]: 111: Hoare triple {72748#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72749#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:11,436 INFO L290 TraceCheckUtils]: 112: Hoare triple {72749#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:11,436 INFO L290 TraceCheckUtils]: 113: Hoare triple {72749#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72750#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:11,436 INFO L290 TraceCheckUtils]: 114: Hoare triple {72750#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:11,436 INFO L290 TraceCheckUtils]: 115: Hoare triple {72750#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72751#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:11,436 INFO L290 TraceCheckUtils]: 116: Hoare triple {72751#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:11,437 INFO L290 TraceCheckUtils]: 117: Hoare triple {72751#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72752#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:11,437 INFO L290 TraceCheckUtils]: 118: Hoare triple {72752#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:11,437 INFO L290 TraceCheckUtils]: 119: Hoare triple {72752#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72753#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:11,437 INFO L290 TraceCheckUtils]: 120: Hoare triple {72753#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:11,438 INFO L290 TraceCheckUtils]: 121: Hoare triple {72753#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72754#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:11,438 INFO L290 TraceCheckUtils]: 122: Hoare triple {72754#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:11,438 INFO L290 TraceCheckUtils]: 123: Hoare triple {72754#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72755#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:11,438 INFO L290 TraceCheckUtils]: 124: Hoare triple {72755#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:11,439 INFO L290 TraceCheckUtils]: 125: Hoare triple {72755#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72756#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:11,439 INFO L290 TraceCheckUtils]: 126: Hoare triple {72756#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:11,439 INFO L290 TraceCheckUtils]: 127: Hoare triple {72756#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72757#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:11,439 INFO L290 TraceCheckUtils]: 128: Hoare triple {72757#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:11,440 INFO L290 TraceCheckUtils]: 129: Hoare triple {72757#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72758#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:11,440 INFO L290 TraceCheckUtils]: 130: Hoare triple {72758#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:11,440 INFO L290 TraceCheckUtils]: 131: Hoare triple {72758#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72759#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:11,440 INFO L290 TraceCheckUtils]: 132: Hoare triple {72759#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:11,440 INFO L290 TraceCheckUtils]: 133: Hoare triple {72759#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72760#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:11,441 INFO L290 TraceCheckUtils]: 134: Hoare triple {72760#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:11,441 INFO L290 TraceCheckUtils]: 135: Hoare triple {72760#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72761#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:11,441 INFO L290 TraceCheckUtils]: 136: Hoare triple {72761#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:11,441 INFO L290 TraceCheckUtils]: 137: Hoare triple {72761#(<= 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; {72692#false} is VALID [2022-04-28 10:17:11,441 INFO L290 TraceCheckUtils]: 138: Hoare triple {72692#false} assume !(~x~0 < 1000000); {72692#false} is VALID [2022-04-28 10:17:11,442 INFO L290 TraceCheckUtils]: 139: Hoare triple {72692#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {72692#false} is VALID [2022-04-28 10:17:11,442 INFO L290 TraceCheckUtils]: 140: Hoare triple {72692#false} assume !(~y~0 > ~z~0); {72692#false} is VALID [2022-04-28 10:17:11,442 INFO L272 TraceCheckUtils]: 141: Hoare triple {72692#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {72692#false} is VALID [2022-04-28 10:17:11,442 INFO L290 TraceCheckUtils]: 142: Hoare triple {72692#false} ~cond := #in~cond; {72692#false} is VALID [2022-04-28 10:17:11,442 INFO L290 TraceCheckUtils]: 143: Hoare triple {72692#false} assume 0 == ~cond; {72692#false} is VALID [2022-04-28 10:17:11,442 INFO L290 TraceCheckUtils]: 144: Hoare triple {72692#false} assume !false; {72692#false} is VALID [2022-04-28 10:17:11,442 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:17:11,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:11,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887832575] [2022-04-28 10:17:11,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887832575] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:11,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13435190] [2022-04-28 10:17:11,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:11,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:11,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:11,444 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:17:11,445 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:17:11,509 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:11,509 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:11,510 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-28 10:17:11,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:12,089 INFO L272 TraceCheckUtils]: 0: Hoare triple {72691#true} call ULTIMATE.init(); {72691#true} is VALID [2022-04-28 10:17:12,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {72691#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72691#true} is VALID [2022-04-28 10:17:12,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {72691#true} assume true; {72691#true} is VALID [2022-04-28 10:17:12,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72691#true} {72691#true} #52#return; {72691#true} is VALID [2022-04-28 10:17:12,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {72691#true} call #t~ret9 := main(); {72691#true} is VALID [2022-04-28 10:17:12,090 INFO L290 TraceCheckUtils]: 5: Hoare triple {72691#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {72781#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:12,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {72781#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:12,090 INFO L290 TraceCheckUtils]: 7: Hoare triple {72781#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72697#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:12,091 INFO L290 TraceCheckUtils]: 8: Hoare triple {72697#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72697#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:12,091 INFO L290 TraceCheckUtils]: 9: Hoare triple {72697#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72698#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:12,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {72698#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72698#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:12,091 INFO L290 TraceCheckUtils]: 11: Hoare triple {72698#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72699#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:12,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {72699#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72699#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:12,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {72699#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72700#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:12,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {72700#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72700#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:12,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {72700#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72701#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:12,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {72701#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72701#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:12,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {72701#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72702#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:12,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {72702#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72702#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:12,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {72702#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72703#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:12,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {72703#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72703#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:12,094 INFO L290 TraceCheckUtils]: 21: Hoare triple {72703#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72704#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:12,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {72704#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72704#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:12,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {72704#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72705#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:12,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {72705#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72705#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:12,095 INFO L290 TraceCheckUtils]: 25: Hoare triple {72705#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72706#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:12,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {72706#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72706#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:12,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {72706#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72707#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:12,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {72707#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72707#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:12,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {72707#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72708#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:12,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {72708#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72708#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:12,097 INFO L290 TraceCheckUtils]: 31: Hoare triple {72708#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72709#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:12,097 INFO L290 TraceCheckUtils]: 32: Hoare triple {72709#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72709#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:12,098 INFO L290 TraceCheckUtils]: 33: Hoare triple {72709#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72710#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:12,098 INFO L290 TraceCheckUtils]: 34: Hoare triple {72710#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72710#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:12,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {72710#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72711#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:12,098 INFO L290 TraceCheckUtils]: 36: Hoare triple {72711#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72711#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:12,099 INFO L290 TraceCheckUtils]: 37: Hoare triple {72711#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72712#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:12,099 INFO L290 TraceCheckUtils]: 38: Hoare triple {72712#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72712#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:12,099 INFO L290 TraceCheckUtils]: 39: Hoare triple {72712#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72713#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:12,099 INFO L290 TraceCheckUtils]: 40: Hoare triple {72713#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72713#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:12,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {72713#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72714#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:12,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {72714#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72714#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:12,100 INFO L290 TraceCheckUtils]: 43: Hoare triple {72714#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72715#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:12,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {72715#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72715#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:12,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {72715#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72716#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:12,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {72716#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72716#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:12,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {72716#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72717#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:12,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {72717#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72717#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:12,102 INFO L290 TraceCheckUtils]: 49: Hoare triple {72717#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72718#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:12,102 INFO L290 TraceCheckUtils]: 50: Hoare triple {72718#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72718#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:12,103 INFO L290 TraceCheckUtils]: 51: Hoare triple {72718#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72719#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:12,103 INFO L290 TraceCheckUtils]: 52: Hoare triple {72719#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72719#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:12,103 INFO L290 TraceCheckUtils]: 53: Hoare triple {72719#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72720#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:12,103 INFO L290 TraceCheckUtils]: 54: Hoare triple {72720#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72720#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:12,104 INFO L290 TraceCheckUtils]: 55: Hoare triple {72720#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72721#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:12,104 INFO L290 TraceCheckUtils]: 56: Hoare triple {72721#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72721#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:12,104 INFO L290 TraceCheckUtils]: 57: Hoare triple {72721#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72722#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:12,105 INFO L290 TraceCheckUtils]: 58: Hoare triple {72722#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72722#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:12,105 INFO L290 TraceCheckUtils]: 59: Hoare triple {72722#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72723#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:12,105 INFO L290 TraceCheckUtils]: 60: Hoare triple {72723#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72723#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:12,105 INFO L290 TraceCheckUtils]: 61: Hoare triple {72723#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72724#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:12,106 INFO L290 TraceCheckUtils]: 62: Hoare triple {72724#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72724#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:12,106 INFO L290 TraceCheckUtils]: 63: Hoare triple {72724#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72725#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:12,106 INFO L290 TraceCheckUtils]: 64: Hoare triple {72725#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72725#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:12,107 INFO L290 TraceCheckUtils]: 65: Hoare triple {72725#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72726#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:12,107 INFO L290 TraceCheckUtils]: 66: Hoare triple {72726#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72726#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:12,107 INFO L290 TraceCheckUtils]: 67: Hoare triple {72726#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72727#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:12,107 INFO L290 TraceCheckUtils]: 68: Hoare triple {72727#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72727#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:12,108 INFO L290 TraceCheckUtils]: 69: Hoare triple {72727#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72728#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:12,108 INFO L290 TraceCheckUtils]: 70: Hoare triple {72728#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72728#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:12,108 INFO L290 TraceCheckUtils]: 71: Hoare triple {72728#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72729#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:12,108 INFO L290 TraceCheckUtils]: 72: Hoare triple {72729#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72729#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:12,109 INFO L290 TraceCheckUtils]: 73: Hoare triple {72729#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72730#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:12,109 INFO L290 TraceCheckUtils]: 74: Hoare triple {72730#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72730#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:12,109 INFO L290 TraceCheckUtils]: 75: Hoare triple {72730#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72731#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:12,110 INFO L290 TraceCheckUtils]: 76: Hoare triple {72731#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72731#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:12,110 INFO L290 TraceCheckUtils]: 77: Hoare triple {72731#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72732#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:12,110 INFO L290 TraceCheckUtils]: 78: Hoare triple {72732#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72732#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:12,110 INFO L290 TraceCheckUtils]: 79: Hoare triple {72732#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72733#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:12,111 INFO L290 TraceCheckUtils]: 80: Hoare triple {72733#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72733#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:12,111 INFO L290 TraceCheckUtils]: 81: Hoare triple {72733#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72734#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:12,111 INFO L290 TraceCheckUtils]: 82: Hoare triple {72734#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72734#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:12,112 INFO L290 TraceCheckUtils]: 83: Hoare triple {72734#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72735#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:12,112 INFO L290 TraceCheckUtils]: 84: Hoare triple {72735#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72735#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:12,112 INFO L290 TraceCheckUtils]: 85: Hoare triple {72735#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72736#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:12,112 INFO L290 TraceCheckUtils]: 86: Hoare triple {72736#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72736#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:12,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {72736#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72737#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:12,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {72737#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72737#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:12,113 INFO L290 TraceCheckUtils]: 89: Hoare triple {72737#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72738#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:12,114 INFO L290 TraceCheckUtils]: 90: Hoare triple {72738#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72738#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:12,114 INFO L290 TraceCheckUtils]: 91: Hoare triple {72738#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72739#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:12,114 INFO L290 TraceCheckUtils]: 92: Hoare triple {72739#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:12,114 INFO L290 TraceCheckUtils]: 93: Hoare triple {72739#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72740#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:12,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {72740#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:12,115 INFO L290 TraceCheckUtils]: 95: Hoare triple {72740#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72741#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:12,115 INFO L290 TraceCheckUtils]: 96: Hoare triple {72741#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:12,116 INFO L290 TraceCheckUtils]: 97: Hoare triple {72741#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72742#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:12,116 INFO L290 TraceCheckUtils]: 98: Hoare triple {72742#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:12,116 INFO L290 TraceCheckUtils]: 99: Hoare triple {72742#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72743#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:12,116 INFO L290 TraceCheckUtils]: 100: Hoare triple {72743#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:12,117 INFO L290 TraceCheckUtils]: 101: Hoare triple {72743#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72744#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:12,117 INFO L290 TraceCheckUtils]: 102: Hoare triple {72744#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:12,117 INFO L290 TraceCheckUtils]: 103: Hoare triple {72744#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72745#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:12,117 INFO L290 TraceCheckUtils]: 104: Hoare triple {72745#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:12,118 INFO L290 TraceCheckUtils]: 105: Hoare triple {72745#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72746#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:12,118 INFO L290 TraceCheckUtils]: 106: Hoare triple {72746#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:12,118 INFO L290 TraceCheckUtils]: 107: Hoare triple {72746#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72747#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:12,119 INFO L290 TraceCheckUtils]: 108: Hoare triple {72747#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:12,119 INFO L290 TraceCheckUtils]: 109: Hoare triple {72747#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72748#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:12,119 INFO L290 TraceCheckUtils]: 110: Hoare triple {72748#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:12,120 INFO L290 TraceCheckUtils]: 111: Hoare triple {72748#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72749#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:12,120 INFO L290 TraceCheckUtils]: 112: Hoare triple {72749#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:12,120 INFO L290 TraceCheckUtils]: 113: Hoare triple {72749#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72750#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:12,120 INFO L290 TraceCheckUtils]: 114: Hoare triple {72750#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:12,121 INFO L290 TraceCheckUtils]: 115: Hoare triple {72750#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72751#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:12,121 INFO L290 TraceCheckUtils]: 116: Hoare triple {72751#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:12,121 INFO L290 TraceCheckUtils]: 117: Hoare triple {72751#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72752#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:12,121 INFO L290 TraceCheckUtils]: 118: Hoare triple {72752#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:12,122 INFO L290 TraceCheckUtils]: 119: Hoare triple {72752#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72753#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:12,122 INFO L290 TraceCheckUtils]: 120: Hoare triple {72753#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:12,122 INFO L290 TraceCheckUtils]: 121: Hoare triple {72753#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72754#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:12,123 INFO L290 TraceCheckUtils]: 122: Hoare triple {72754#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:12,123 INFO L290 TraceCheckUtils]: 123: Hoare triple {72754#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72755#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:12,123 INFO L290 TraceCheckUtils]: 124: Hoare triple {72755#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:12,123 INFO L290 TraceCheckUtils]: 125: Hoare triple {72755#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72756#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:12,124 INFO L290 TraceCheckUtils]: 126: Hoare triple {72756#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:12,124 INFO L290 TraceCheckUtils]: 127: Hoare triple {72756#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72757#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:12,124 INFO L290 TraceCheckUtils]: 128: Hoare triple {72757#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:12,125 INFO L290 TraceCheckUtils]: 129: Hoare triple {72757#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72758#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:12,125 INFO L290 TraceCheckUtils]: 130: Hoare triple {72758#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:12,125 INFO L290 TraceCheckUtils]: 131: Hoare triple {72758#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72759#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:12,125 INFO L290 TraceCheckUtils]: 132: Hoare triple {72759#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:12,126 INFO L290 TraceCheckUtils]: 133: Hoare triple {72759#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72760#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:12,126 INFO L290 TraceCheckUtils]: 134: Hoare triple {72760#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:12,126 INFO L290 TraceCheckUtils]: 135: Hoare triple {72760#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72761#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:12,126 INFO L290 TraceCheckUtils]: 136: Hoare triple {72761#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:12,127 INFO L290 TraceCheckUtils]: 137: Hoare triple {72761#(<= 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; {72692#false} is VALID [2022-04-28 10:17:12,127 INFO L290 TraceCheckUtils]: 138: Hoare triple {72692#false} assume !(~x~0 < 1000000); {72692#false} is VALID [2022-04-28 10:17:12,127 INFO L290 TraceCheckUtils]: 139: Hoare triple {72692#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {72692#false} is VALID [2022-04-28 10:17:12,127 INFO L290 TraceCheckUtils]: 140: Hoare triple {72692#false} assume !(~y~0 > ~z~0); {72692#false} is VALID [2022-04-28 10:17:12,127 INFO L272 TraceCheckUtils]: 141: Hoare triple {72692#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {72692#false} is VALID [2022-04-28 10:17:12,127 INFO L290 TraceCheckUtils]: 142: Hoare triple {72692#false} ~cond := #in~cond; {72692#false} is VALID [2022-04-28 10:17:12,127 INFO L290 TraceCheckUtils]: 143: Hoare triple {72692#false} assume 0 == ~cond; {72692#false} is VALID [2022-04-28 10:17:12,127 INFO L290 TraceCheckUtils]: 144: Hoare triple {72692#false} assume !false; {72692#false} is VALID [2022-04-28 10:17:12,128 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:17:12,128 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:15,214 INFO L290 TraceCheckUtils]: 144: Hoare triple {72692#false} assume !false; {72692#false} is VALID [2022-04-28 10:17:15,214 INFO L290 TraceCheckUtils]: 143: Hoare triple {72692#false} assume 0 == ~cond; {72692#false} is VALID [2022-04-28 10:17:15,214 INFO L290 TraceCheckUtils]: 142: Hoare triple {72692#false} ~cond := #in~cond; {72692#false} is VALID [2022-04-28 10:17:15,214 INFO L272 TraceCheckUtils]: 141: Hoare triple {72692#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {72692#false} is VALID [2022-04-28 10:17:15,214 INFO L290 TraceCheckUtils]: 140: Hoare triple {72692#false} assume !(~y~0 > ~z~0); {72692#false} is VALID [2022-04-28 10:17:15,214 INFO L290 TraceCheckUtils]: 139: Hoare triple {72692#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {72692#false} is VALID [2022-04-28 10:17:15,214 INFO L290 TraceCheckUtils]: 138: Hoare triple {72692#false} assume !(~x~0 < 1000000); {72692#false} is VALID [2022-04-28 10:17:15,215 INFO L290 TraceCheckUtils]: 137: Hoare triple {73220#(< 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; {72692#false} is VALID [2022-04-28 10:17:15,215 INFO L290 TraceCheckUtils]: 136: Hoare triple {73220#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {73220#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:15,215 INFO L290 TraceCheckUtils]: 135: Hoare triple {73227#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73220#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:15,215 INFO L290 TraceCheckUtils]: 134: Hoare triple {73227#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {73227#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:15,216 INFO L290 TraceCheckUtils]: 133: Hoare triple {73234#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73227#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:15,216 INFO L290 TraceCheckUtils]: 132: Hoare triple {73234#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {73234#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:15,216 INFO L290 TraceCheckUtils]: 131: Hoare triple {73241#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73234#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:15,216 INFO L290 TraceCheckUtils]: 130: Hoare triple {73241#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {73241#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:15,217 INFO L290 TraceCheckUtils]: 129: Hoare triple {73248#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73241#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:15,217 INFO L290 TraceCheckUtils]: 128: Hoare triple {73248#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {73248#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:15,217 INFO L290 TraceCheckUtils]: 127: Hoare triple {73255#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73248#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:15,217 INFO L290 TraceCheckUtils]: 126: Hoare triple {73255#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {73255#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:15,218 INFO L290 TraceCheckUtils]: 125: Hoare triple {73262#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73255#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:15,218 INFO L290 TraceCheckUtils]: 124: Hoare triple {73262#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {73262#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:15,218 INFO L290 TraceCheckUtils]: 123: Hoare triple {73269#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73262#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:15,218 INFO L290 TraceCheckUtils]: 122: Hoare triple {73269#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {73269#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:15,219 INFO L290 TraceCheckUtils]: 121: Hoare triple {73276#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73269#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:15,219 INFO L290 TraceCheckUtils]: 120: Hoare triple {73276#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {73276#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:15,219 INFO L290 TraceCheckUtils]: 119: Hoare triple {73283#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73276#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:15,219 INFO L290 TraceCheckUtils]: 118: Hoare triple {73283#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {73283#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:15,220 INFO L290 TraceCheckUtils]: 117: Hoare triple {73290#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73283#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:15,220 INFO L290 TraceCheckUtils]: 116: Hoare triple {73290#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {73290#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:15,220 INFO L290 TraceCheckUtils]: 115: Hoare triple {73297#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73290#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:15,220 INFO L290 TraceCheckUtils]: 114: Hoare triple {73297#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {73297#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:15,220 INFO L290 TraceCheckUtils]: 113: Hoare triple {73304#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73297#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:15,221 INFO L290 TraceCheckUtils]: 112: Hoare triple {73304#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {73304#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:15,221 INFO L290 TraceCheckUtils]: 111: Hoare triple {73311#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73304#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:15,221 INFO L290 TraceCheckUtils]: 110: Hoare triple {73311#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {73311#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:15,221 INFO L290 TraceCheckUtils]: 109: Hoare triple {73318#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73311#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:15,222 INFO L290 TraceCheckUtils]: 108: Hoare triple {73318#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {73318#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:15,222 INFO L290 TraceCheckUtils]: 107: Hoare triple {73325#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73318#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:15,222 INFO L290 TraceCheckUtils]: 106: Hoare triple {73325#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {73325#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:15,222 INFO L290 TraceCheckUtils]: 105: Hoare triple {73332#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73325#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:15,223 INFO L290 TraceCheckUtils]: 104: Hoare triple {73332#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {73332#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:15,223 INFO L290 TraceCheckUtils]: 103: Hoare triple {73339#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73332#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:15,223 INFO L290 TraceCheckUtils]: 102: Hoare triple {73339#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {73339#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:15,223 INFO L290 TraceCheckUtils]: 101: Hoare triple {73346#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73339#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:15,223 INFO L290 TraceCheckUtils]: 100: Hoare triple {73346#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {73346#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:15,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {73353#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73346#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:15,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {73353#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {73353#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:15,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {73360#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73353#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:15,224 INFO L290 TraceCheckUtils]: 96: Hoare triple {73360#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {73360#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:15,225 INFO L290 TraceCheckUtils]: 95: Hoare triple {73367#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73360#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:15,225 INFO L290 TraceCheckUtils]: 94: Hoare triple {73367#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {73367#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:15,225 INFO L290 TraceCheckUtils]: 93: Hoare triple {73374#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73367#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:15,225 INFO L290 TraceCheckUtils]: 92: Hoare triple {73374#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {73374#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:15,226 INFO L290 TraceCheckUtils]: 91: Hoare triple {73381#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73374#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:15,226 INFO L290 TraceCheckUtils]: 90: Hoare triple {73381#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {73381#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:15,226 INFO L290 TraceCheckUtils]: 89: Hoare triple {73388#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73381#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:15,226 INFO L290 TraceCheckUtils]: 88: Hoare triple {73388#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {73388#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:15,227 INFO L290 TraceCheckUtils]: 87: Hoare triple {73395#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73388#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:15,227 INFO L290 TraceCheckUtils]: 86: Hoare triple {73395#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {73395#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:15,227 INFO L290 TraceCheckUtils]: 85: Hoare triple {73402#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73395#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:15,227 INFO L290 TraceCheckUtils]: 84: Hoare triple {73402#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {73402#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:15,227 INFO L290 TraceCheckUtils]: 83: Hoare triple {73409#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73402#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:15,228 INFO L290 TraceCheckUtils]: 82: Hoare triple {73409#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {73409#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:15,228 INFO L290 TraceCheckUtils]: 81: Hoare triple {73416#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73409#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:15,228 INFO L290 TraceCheckUtils]: 80: Hoare triple {73416#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {73416#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:15,228 INFO L290 TraceCheckUtils]: 79: Hoare triple {73423#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73416#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:15,229 INFO L290 TraceCheckUtils]: 78: Hoare triple {73423#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {73423#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:15,229 INFO L290 TraceCheckUtils]: 77: Hoare triple {73430#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73423#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:15,229 INFO L290 TraceCheckUtils]: 76: Hoare triple {73430#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {73430#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:15,229 INFO L290 TraceCheckUtils]: 75: Hoare triple {73437#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73430#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:15,229 INFO L290 TraceCheckUtils]: 74: Hoare triple {73437#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {73437#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:15,230 INFO L290 TraceCheckUtils]: 73: Hoare triple {73444#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73437#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:15,230 INFO L290 TraceCheckUtils]: 72: Hoare triple {73444#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {73444#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:15,230 INFO L290 TraceCheckUtils]: 71: Hoare triple {73451#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73444#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:15,230 INFO L290 TraceCheckUtils]: 70: Hoare triple {73451#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {73451#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:15,231 INFO L290 TraceCheckUtils]: 69: Hoare triple {73458#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73451#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:15,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {73458#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {73458#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:15,231 INFO L290 TraceCheckUtils]: 67: Hoare triple {73465#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73458#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:15,231 INFO L290 TraceCheckUtils]: 66: Hoare triple {73465#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {73465#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:15,232 INFO L290 TraceCheckUtils]: 65: Hoare triple {73472#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73465#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:15,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {73472#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {73472#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:15,232 INFO L290 TraceCheckUtils]: 63: Hoare triple {73479#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73472#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:15,232 INFO L290 TraceCheckUtils]: 62: Hoare triple {73479#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {73479#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:15,233 INFO L290 TraceCheckUtils]: 61: Hoare triple {73486#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73479#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:15,233 INFO L290 TraceCheckUtils]: 60: Hoare triple {73486#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {73486#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:15,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {73493#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73486#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:15,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {73493#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {73493#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:15,234 INFO L290 TraceCheckUtils]: 57: Hoare triple {73500#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73493#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:15,234 INFO L290 TraceCheckUtils]: 56: Hoare triple {73500#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {73500#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:15,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {73507#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73500#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:15,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {73507#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {73507#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:15,235 INFO L290 TraceCheckUtils]: 53: Hoare triple {73514#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73507#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:15,235 INFO L290 TraceCheckUtils]: 52: Hoare triple {73514#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {73514#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:15,235 INFO L290 TraceCheckUtils]: 51: Hoare triple {73521#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73514#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:15,235 INFO L290 TraceCheckUtils]: 50: Hoare triple {73521#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {73521#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:15,235 INFO L290 TraceCheckUtils]: 49: Hoare triple {73528#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73521#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:15,236 INFO L290 TraceCheckUtils]: 48: Hoare triple {73528#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {73528#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:15,236 INFO L290 TraceCheckUtils]: 47: Hoare triple {73535#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73528#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:15,236 INFO L290 TraceCheckUtils]: 46: Hoare triple {73535#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {73535#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:15,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {73542#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73535#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:15,237 INFO L290 TraceCheckUtils]: 44: Hoare triple {73542#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {73542#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:15,237 INFO L290 TraceCheckUtils]: 43: Hoare triple {73549#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73542#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:15,237 INFO L290 TraceCheckUtils]: 42: Hoare triple {73549#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {73549#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:15,237 INFO L290 TraceCheckUtils]: 41: Hoare triple {73556#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73549#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:15,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {73556#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {73556#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:15,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {73563#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73556#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:15,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {73563#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {73563#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:15,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {73570#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73563#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:15,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {73570#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {73570#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:15,239 INFO L290 TraceCheckUtils]: 35: Hoare triple {73577#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73570#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:15,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {73577#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {73577#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:15,239 INFO L290 TraceCheckUtils]: 33: Hoare triple {73584#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73577#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:15,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {73584#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {73584#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:15,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {73591#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73584#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:15,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {73591#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {73591#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:15,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {73598#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73591#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:15,240 INFO L290 TraceCheckUtils]: 28: Hoare triple {73598#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {73598#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:15,241 INFO L290 TraceCheckUtils]: 27: Hoare triple {73605#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73598#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:15,241 INFO L290 TraceCheckUtils]: 26: Hoare triple {73605#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {73605#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:15,241 INFO L290 TraceCheckUtils]: 25: Hoare triple {73612#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73605#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:15,241 INFO L290 TraceCheckUtils]: 24: Hoare triple {73612#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {73612#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:15,242 INFO L290 TraceCheckUtils]: 23: Hoare triple {73619#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73612#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:15,242 INFO L290 TraceCheckUtils]: 22: Hoare triple {73619#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {73619#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:15,242 INFO L290 TraceCheckUtils]: 21: Hoare triple {73626#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73619#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:15,242 INFO L290 TraceCheckUtils]: 20: Hoare triple {73626#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {73626#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:15,243 INFO L290 TraceCheckUtils]: 19: Hoare triple {73633#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73626#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:15,243 INFO L290 TraceCheckUtils]: 18: Hoare triple {73633#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {73633#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:15,243 INFO L290 TraceCheckUtils]: 17: Hoare triple {73640#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73633#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:15,243 INFO L290 TraceCheckUtils]: 16: Hoare triple {73640#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {73640#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:15,243 INFO L290 TraceCheckUtils]: 15: Hoare triple {73647#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73640#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:15,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {73647#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {73647#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:15,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {73654#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73647#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:15,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {73654#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {73654#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:15,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {73661#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73654#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:15,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {73661#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {73661#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:15,245 INFO L290 TraceCheckUtils]: 9: Hoare triple {73668#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73661#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:15,245 INFO L290 TraceCheckUtils]: 8: Hoare triple {73668#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {73668#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:15,245 INFO L290 TraceCheckUtils]: 7: Hoare triple {73675#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73668#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:15,246 INFO L290 TraceCheckUtils]: 6: Hoare triple {73675#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {73675#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:15,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {72691#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {73675#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:15,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {72691#true} call #t~ret9 := main(); {72691#true} is VALID [2022-04-28 10:17:15,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72691#true} {72691#true} #52#return; {72691#true} is VALID [2022-04-28 10:17:15,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {72691#true} assume true; {72691#true} is VALID [2022-04-28 10:17:15,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {72691#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72691#true} is VALID [2022-04-28 10:17:15,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {72691#true} call ULTIMATE.init(); {72691#true} is VALID [2022-04-28 10:17:15,247 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:17:15,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [13435190] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:15,247 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:15,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-28 10:17:15,247 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:15,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1871697363] [2022-04-28 10:17:15,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1871697363] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:15,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:15,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-28 10:17:15,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010708022] [2022-04-28 10:17:15,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:15,249 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:17:15,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:15,249 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:17:15,302 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:17:15,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-28 10:17:15,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:15,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-28 10:17:15,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-28 10:17:15,304 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:17:16,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,786 INFO L93 Difference]: Finished difference Result 158 states and 163 transitions. [2022-04-28 10:17:16,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-28 10:17:16,786 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:17:16,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:16,786 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:17:16,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-28 10:17:16,787 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:17:16,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-28 10:17:16,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 159 transitions. [2022-04-28 10:17:16,857 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:17:16,858 INFO L225 Difference]: With dead ends: 158 [2022-04-28 10:17:16,858 INFO L226 Difference]: Without dead ends: 148 [2022-04-28 10:17:16,860 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-28 10:17:16,861 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 76 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:16,861 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 21 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:16,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-04-28 10:17:17,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-04-28 10:17:17,008 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:17,009 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:17:17,009 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:17:17,009 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:17:17,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,010 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-28 10:17:17,010 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-28 10:17:17,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:17,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:17,010 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:17:17,011 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:17:17,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,012 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-28 10:17:17,012 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-28 10:17:17,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:17,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:17,012 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:17,012 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:17,012 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:17:17,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 150 transitions. [2022-04-28 10:17:17,013 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 150 transitions. Word has length 145 [2022-04-28 10:17:17,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:17,014 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 150 transitions. [2022-04-28 10:17:17,014 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:17:17,014 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 150 transitions. [2022-04-28 10:17:17,127 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:17:17,128 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-28 10:17:17,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 10:17:17,128 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:17,128 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:17:17,144 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:17:17,328 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:17:17,329 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:17,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:17,329 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 129 times [2022-04-28 10:17:17,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:17,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2142847746] [2022-04-28 10:17:17,335 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:17,335 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:17,335 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 130 times [2022-04-28 10:17:17,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:17,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514255733] [2022-04-28 10:17:17,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:17,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:17,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:18,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:18,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:18,909 INFO L290 TraceCheckUtils]: 0: Hoare triple {74811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74739#true} is VALID [2022-04-28 10:17:18,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {74739#true} assume true; {74739#true} is VALID [2022-04-28 10:17:18,909 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74739#true} {74739#true} #52#return; {74739#true} is VALID [2022-04-28 10:17:18,910 INFO L272 TraceCheckUtils]: 0: Hoare triple {74739#true} call ULTIMATE.init(); {74811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:18,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {74811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74739#true} is VALID [2022-04-28 10:17:18,910 INFO L290 TraceCheckUtils]: 2: Hoare triple {74739#true} assume true; {74739#true} is VALID [2022-04-28 10:17:18,910 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74739#true} {74739#true} #52#return; {74739#true} is VALID [2022-04-28 10:17:18,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {74739#true} call #t~ret9 := main(); {74739#true} is VALID [2022-04-28 10:17:18,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {74739#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {74744#(= main_~x~0 0)} is VALID [2022-04-28 10:17:18,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {74744#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74744#(= main_~x~0 0)} is VALID [2022-04-28 10:17:18,911 INFO L290 TraceCheckUtils]: 7: Hoare triple {74744#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74745#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:18,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {74745#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74745#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:18,911 INFO L290 TraceCheckUtils]: 9: Hoare triple {74745#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74746#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:18,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {74746#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74746#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:18,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {74746#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74747#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:18,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {74747#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74747#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:18,913 INFO L290 TraceCheckUtils]: 13: Hoare triple {74747#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74748#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:18,913 INFO L290 TraceCheckUtils]: 14: Hoare triple {74748#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74748#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:18,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {74748#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74749#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:18,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {74749#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74749#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:18,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {74749#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74750#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:18,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {74750#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74750#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:18,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {74750#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74751#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:18,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {74751#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74751#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:18,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {74751#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74752#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:18,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {74752#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74752#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:18,916 INFO L290 TraceCheckUtils]: 23: Hoare triple {74752#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74753#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:18,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {74753#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74753#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:18,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {74753#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74754#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:18,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {74754#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74754#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:18,918 INFO L290 TraceCheckUtils]: 27: Hoare triple {74754#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74755#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:18,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {74755#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74755#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:18,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {74755#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74756#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:18,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {74756#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74756#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:18,919 INFO L290 TraceCheckUtils]: 31: Hoare triple {74756#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74757#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:18,919 INFO L290 TraceCheckUtils]: 32: Hoare triple {74757#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74757#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:18,920 INFO L290 TraceCheckUtils]: 33: Hoare triple {74757#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74758#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:18,920 INFO L290 TraceCheckUtils]: 34: Hoare triple {74758#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74758#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:18,920 INFO L290 TraceCheckUtils]: 35: Hoare triple {74758#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74759#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:18,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {74759#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74759#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:18,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {74759#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74760#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:18,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {74760#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74760#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:18,922 INFO L290 TraceCheckUtils]: 39: Hoare triple {74760#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74761#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:18,922 INFO L290 TraceCheckUtils]: 40: Hoare triple {74761#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74761#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:18,922 INFO L290 TraceCheckUtils]: 41: Hoare triple {74761#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74762#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:18,923 INFO L290 TraceCheckUtils]: 42: Hoare triple {74762#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74762#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:18,923 INFO L290 TraceCheckUtils]: 43: Hoare triple {74762#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74763#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:18,923 INFO L290 TraceCheckUtils]: 44: Hoare triple {74763#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74763#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:18,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {74763#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74764#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:18,924 INFO L290 TraceCheckUtils]: 46: Hoare triple {74764#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74764#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:18,924 INFO L290 TraceCheckUtils]: 47: Hoare triple {74764#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74765#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:18,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {74765#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74765#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:18,925 INFO L290 TraceCheckUtils]: 49: Hoare triple {74765#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74766#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:18,925 INFO L290 TraceCheckUtils]: 50: Hoare triple {74766#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74766#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:18,926 INFO L290 TraceCheckUtils]: 51: Hoare triple {74766#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74767#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:18,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {74767#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74767#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:18,926 INFO L290 TraceCheckUtils]: 53: Hoare triple {74767#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74768#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:18,927 INFO L290 TraceCheckUtils]: 54: Hoare triple {74768#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74768#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:18,927 INFO L290 TraceCheckUtils]: 55: Hoare triple {74768#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74769#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:18,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {74769#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74769#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:18,928 INFO L290 TraceCheckUtils]: 57: Hoare triple {74769#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74770#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:18,928 INFO L290 TraceCheckUtils]: 58: Hoare triple {74770#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74770#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:18,928 INFO L290 TraceCheckUtils]: 59: Hoare triple {74770#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74771#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:18,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {74771#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74771#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:18,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {74771#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74772#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:18,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {74772#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74772#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:18,930 INFO L290 TraceCheckUtils]: 63: Hoare triple {74772#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74773#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:18,930 INFO L290 TraceCheckUtils]: 64: Hoare triple {74773#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74773#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:18,930 INFO L290 TraceCheckUtils]: 65: Hoare triple {74773#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74774#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:18,931 INFO L290 TraceCheckUtils]: 66: Hoare triple {74774#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74774#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:18,931 INFO L290 TraceCheckUtils]: 67: Hoare triple {74774#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74775#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:18,931 INFO L290 TraceCheckUtils]: 68: Hoare triple {74775#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74775#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:18,932 INFO L290 TraceCheckUtils]: 69: Hoare triple {74775#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74776#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:18,932 INFO L290 TraceCheckUtils]: 70: Hoare triple {74776#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74776#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:18,932 INFO L290 TraceCheckUtils]: 71: Hoare triple {74776#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74777#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:18,933 INFO L290 TraceCheckUtils]: 72: Hoare triple {74777#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74777#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:18,933 INFO L290 TraceCheckUtils]: 73: Hoare triple {74777#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74778#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:18,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {74778#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74778#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:18,934 INFO L290 TraceCheckUtils]: 75: Hoare triple {74778#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74779#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:18,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {74779#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74779#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:18,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {74779#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74780#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:18,935 INFO L290 TraceCheckUtils]: 78: Hoare triple {74780#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74780#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:18,935 INFO L290 TraceCheckUtils]: 79: Hoare triple {74780#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74781#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:18,935 INFO L290 TraceCheckUtils]: 80: Hoare triple {74781#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74781#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:18,936 INFO L290 TraceCheckUtils]: 81: Hoare triple {74781#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74782#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:18,936 INFO L290 TraceCheckUtils]: 82: Hoare triple {74782#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74782#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:18,936 INFO L290 TraceCheckUtils]: 83: Hoare triple {74782#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74783#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:18,937 INFO L290 TraceCheckUtils]: 84: Hoare triple {74783#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74783#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:18,937 INFO L290 TraceCheckUtils]: 85: Hoare triple {74783#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74784#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:18,937 INFO L290 TraceCheckUtils]: 86: Hoare triple {74784#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74784#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:18,938 INFO L290 TraceCheckUtils]: 87: Hoare triple {74784#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74785#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:18,938 INFO L290 TraceCheckUtils]: 88: Hoare triple {74785#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74785#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:18,938 INFO L290 TraceCheckUtils]: 89: Hoare triple {74785#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74786#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:18,939 INFO L290 TraceCheckUtils]: 90: Hoare triple {74786#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74786#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:18,939 INFO L290 TraceCheckUtils]: 91: Hoare triple {74786#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74787#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:18,939 INFO L290 TraceCheckUtils]: 92: Hoare triple {74787#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:18,940 INFO L290 TraceCheckUtils]: 93: Hoare triple {74787#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74788#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:18,940 INFO L290 TraceCheckUtils]: 94: Hoare triple {74788#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:18,940 INFO L290 TraceCheckUtils]: 95: Hoare triple {74788#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74789#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:18,941 INFO L290 TraceCheckUtils]: 96: Hoare triple {74789#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:18,941 INFO L290 TraceCheckUtils]: 97: Hoare triple {74789#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74790#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:18,941 INFO L290 TraceCheckUtils]: 98: Hoare triple {74790#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:18,942 INFO L290 TraceCheckUtils]: 99: Hoare triple {74790#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74791#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:18,942 INFO L290 TraceCheckUtils]: 100: Hoare triple {74791#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:18,942 INFO L290 TraceCheckUtils]: 101: Hoare triple {74791#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74792#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:18,943 INFO L290 TraceCheckUtils]: 102: Hoare triple {74792#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:18,943 INFO L290 TraceCheckUtils]: 103: Hoare triple {74792#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74793#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:18,943 INFO L290 TraceCheckUtils]: 104: Hoare triple {74793#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:18,944 INFO L290 TraceCheckUtils]: 105: Hoare triple {74793#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74794#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:18,944 INFO L290 TraceCheckUtils]: 106: Hoare triple {74794#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:18,944 INFO L290 TraceCheckUtils]: 107: Hoare triple {74794#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74795#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:18,945 INFO L290 TraceCheckUtils]: 108: Hoare triple {74795#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:18,945 INFO L290 TraceCheckUtils]: 109: Hoare triple {74795#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74796#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:18,945 INFO L290 TraceCheckUtils]: 110: Hoare triple {74796#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:18,946 INFO L290 TraceCheckUtils]: 111: Hoare triple {74796#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74797#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:18,946 INFO L290 TraceCheckUtils]: 112: Hoare triple {74797#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:18,946 INFO L290 TraceCheckUtils]: 113: Hoare triple {74797#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74798#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:18,947 INFO L290 TraceCheckUtils]: 114: Hoare triple {74798#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:18,947 INFO L290 TraceCheckUtils]: 115: Hoare triple {74798#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74799#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:18,947 INFO L290 TraceCheckUtils]: 116: Hoare triple {74799#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:18,948 INFO L290 TraceCheckUtils]: 117: Hoare triple {74799#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74800#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:18,948 INFO L290 TraceCheckUtils]: 118: Hoare triple {74800#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:18,948 INFO L290 TraceCheckUtils]: 119: Hoare triple {74800#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74801#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:18,949 INFO L290 TraceCheckUtils]: 120: Hoare triple {74801#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:18,949 INFO L290 TraceCheckUtils]: 121: Hoare triple {74801#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74802#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:18,949 INFO L290 TraceCheckUtils]: 122: Hoare triple {74802#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:18,950 INFO L290 TraceCheckUtils]: 123: Hoare triple {74802#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74803#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:18,950 INFO L290 TraceCheckUtils]: 124: Hoare triple {74803#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:18,950 INFO L290 TraceCheckUtils]: 125: Hoare triple {74803#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74804#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:18,951 INFO L290 TraceCheckUtils]: 126: Hoare triple {74804#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:18,951 INFO L290 TraceCheckUtils]: 127: Hoare triple {74804#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74805#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:18,951 INFO L290 TraceCheckUtils]: 128: Hoare triple {74805#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:18,952 INFO L290 TraceCheckUtils]: 129: Hoare triple {74805#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74806#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:18,952 INFO L290 TraceCheckUtils]: 130: Hoare triple {74806#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:18,952 INFO L290 TraceCheckUtils]: 131: Hoare triple {74806#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74807#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:18,953 INFO L290 TraceCheckUtils]: 132: Hoare triple {74807#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:18,953 INFO L290 TraceCheckUtils]: 133: Hoare triple {74807#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74808#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:18,953 INFO L290 TraceCheckUtils]: 134: Hoare triple {74808#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:18,954 INFO L290 TraceCheckUtils]: 135: Hoare triple {74808#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74809#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:18,954 INFO L290 TraceCheckUtils]: 136: Hoare triple {74809#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:18,954 INFO L290 TraceCheckUtils]: 137: Hoare triple {74809#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74810#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:18,955 INFO L290 TraceCheckUtils]: 138: Hoare triple {74810#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:18,955 INFO L290 TraceCheckUtils]: 139: Hoare triple {74810#(<= 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; {74740#false} is VALID [2022-04-28 10:17:18,955 INFO L290 TraceCheckUtils]: 140: Hoare triple {74740#false} assume !(~x~0 < 1000000); {74740#false} is VALID [2022-04-28 10:17:18,955 INFO L290 TraceCheckUtils]: 141: Hoare triple {74740#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {74740#false} is VALID [2022-04-28 10:17:18,955 INFO L290 TraceCheckUtils]: 142: Hoare triple {74740#false} assume !(~y~0 > ~z~0); {74740#false} is VALID [2022-04-28 10:17:18,955 INFO L272 TraceCheckUtils]: 143: Hoare triple {74740#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {74740#false} is VALID [2022-04-28 10:17:18,955 INFO L290 TraceCheckUtils]: 144: Hoare triple {74740#false} ~cond := #in~cond; {74740#false} is VALID [2022-04-28 10:17:18,955 INFO L290 TraceCheckUtils]: 145: Hoare triple {74740#false} assume 0 == ~cond; {74740#false} is VALID [2022-04-28 10:17:18,956 INFO L290 TraceCheckUtils]: 146: Hoare triple {74740#false} assume !false; {74740#false} is VALID [2022-04-28 10:17:18,956 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:17:18,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:18,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514255733] [2022-04-28 10:17:18,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514255733] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:18,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [108511582] [2022-04-28 10:17:18,956 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:18,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:18,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:18,959 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:17:18,964 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:17:19,045 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:19,045 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:19,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-28 10:17:19,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:19,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:20,059 INFO L272 TraceCheckUtils]: 0: Hoare triple {74739#true} call ULTIMATE.init(); {74739#true} is VALID [2022-04-28 10:17:20,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {74739#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74739#true} is VALID [2022-04-28 10:17:20,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {74739#true} assume true; {74739#true} is VALID [2022-04-28 10:17:20,060 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74739#true} {74739#true} #52#return; {74739#true} is VALID [2022-04-28 10:17:20,060 INFO L272 TraceCheckUtils]: 4: Hoare triple {74739#true} call #t~ret9 := main(); {74739#true} is VALID [2022-04-28 10:17:20,060 INFO L290 TraceCheckUtils]: 5: Hoare triple {74739#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {74830#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:20,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {74830#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:20,061 INFO L290 TraceCheckUtils]: 7: Hoare triple {74830#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74745#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:20,061 INFO L290 TraceCheckUtils]: 8: Hoare triple {74745#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74745#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:20,061 INFO L290 TraceCheckUtils]: 9: Hoare triple {74745#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74746#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:20,062 INFO L290 TraceCheckUtils]: 10: Hoare triple {74746#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74746#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:20,062 INFO L290 TraceCheckUtils]: 11: Hoare triple {74746#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74747#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:20,062 INFO L290 TraceCheckUtils]: 12: Hoare triple {74747#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74747#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:20,063 INFO L290 TraceCheckUtils]: 13: Hoare triple {74747#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74748#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:20,063 INFO L290 TraceCheckUtils]: 14: Hoare triple {74748#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74748#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:20,063 INFO L290 TraceCheckUtils]: 15: Hoare triple {74748#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74749#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:20,064 INFO L290 TraceCheckUtils]: 16: Hoare triple {74749#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74749#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:20,064 INFO L290 TraceCheckUtils]: 17: Hoare triple {74749#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74750#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:20,064 INFO L290 TraceCheckUtils]: 18: Hoare triple {74750#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74750#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:20,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {74750#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74751#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:20,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {74751#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74751#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:20,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {74751#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74752#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:20,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {74752#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74752#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:20,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {74752#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74753#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:20,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {74753#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74753#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:20,067 INFO L290 TraceCheckUtils]: 25: Hoare triple {74753#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74754#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:20,067 INFO L290 TraceCheckUtils]: 26: Hoare triple {74754#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74754#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:20,068 INFO L290 TraceCheckUtils]: 27: Hoare triple {74754#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74755#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:20,068 INFO L290 TraceCheckUtils]: 28: Hoare triple {74755#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74755#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:20,068 INFO L290 TraceCheckUtils]: 29: Hoare triple {74755#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74756#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:20,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {74756#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74756#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:20,069 INFO L290 TraceCheckUtils]: 31: Hoare triple {74756#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74757#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:20,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {74757#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74757#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:20,070 INFO L290 TraceCheckUtils]: 33: Hoare triple {74757#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74758#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:20,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {74758#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74758#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:20,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {74758#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74759#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:20,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {74759#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74759#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:20,071 INFO L290 TraceCheckUtils]: 37: Hoare triple {74759#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74760#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:20,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {74760#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74760#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:20,072 INFO L290 TraceCheckUtils]: 39: Hoare triple {74760#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74761#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:20,072 INFO L290 TraceCheckUtils]: 40: Hoare triple {74761#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74761#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:20,072 INFO L290 TraceCheckUtils]: 41: Hoare triple {74761#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74762#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:20,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {74762#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74762#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:20,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {74762#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74763#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:20,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {74763#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74763#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:20,074 INFO L290 TraceCheckUtils]: 45: Hoare triple {74763#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74764#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:20,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {74764#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74764#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:20,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {74764#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74765#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:20,075 INFO L290 TraceCheckUtils]: 48: Hoare triple {74765#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74765#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:20,075 INFO L290 TraceCheckUtils]: 49: Hoare triple {74765#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74766#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:20,075 INFO L290 TraceCheckUtils]: 50: Hoare triple {74766#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74766#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:20,076 INFO L290 TraceCheckUtils]: 51: Hoare triple {74766#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74767#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:20,076 INFO L290 TraceCheckUtils]: 52: Hoare triple {74767#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74767#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:20,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {74767#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74768#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:20,077 INFO L290 TraceCheckUtils]: 54: Hoare triple {74768#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74768#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:20,077 INFO L290 TraceCheckUtils]: 55: Hoare triple {74768#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74769#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:20,077 INFO L290 TraceCheckUtils]: 56: Hoare triple {74769#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74769#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:20,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {74769#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74770#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:20,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {74770#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74770#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:20,078 INFO L290 TraceCheckUtils]: 59: Hoare triple {74770#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74771#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:20,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {74771#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74771#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:20,079 INFO L290 TraceCheckUtils]: 61: Hoare triple {74771#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74772#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:20,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {74772#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74772#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:20,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {74772#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74773#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:20,080 INFO L290 TraceCheckUtils]: 64: Hoare triple {74773#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74773#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:20,080 INFO L290 TraceCheckUtils]: 65: Hoare triple {74773#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74774#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:20,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {74774#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74774#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:20,081 INFO L290 TraceCheckUtils]: 67: Hoare triple {74774#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74775#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:20,081 INFO L290 TraceCheckUtils]: 68: Hoare triple {74775#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74775#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:20,082 INFO L290 TraceCheckUtils]: 69: Hoare triple {74775#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74776#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:20,082 INFO L290 TraceCheckUtils]: 70: Hoare triple {74776#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74776#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:20,083 INFO L290 TraceCheckUtils]: 71: Hoare triple {74776#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74777#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:20,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {74777#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74777#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:20,083 INFO L290 TraceCheckUtils]: 73: Hoare triple {74777#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74778#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:20,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {74778#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74778#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:20,084 INFO L290 TraceCheckUtils]: 75: Hoare triple {74778#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74779#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:20,084 INFO L290 TraceCheckUtils]: 76: Hoare triple {74779#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74779#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:20,085 INFO L290 TraceCheckUtils]: 77: Hoare triple {74779#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74780#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:20,085 INFO L290 TraceCheckUtils]: 78: Hoare triple {74780#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74780#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:20,085 INFO L290 TraceCheckUtils]: 79: Hoare triple {74780#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74781#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:20,086 INFO L290 TraceCheckUtils]: 80: Hoare triple {74781#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74781#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:20,086 INFO L290 TraceCheckUtils]: 81: Hoare triple {74781#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74782#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:20,086 INFO L290 TraceCheckUtils]: 82: Hoare triple {74782#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74782#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:20,087 INFO L290 TraceCheckUtils]: 83: Hoare triple {74782#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74783#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:20,087 INFO L290 TraceCheckUtils]: 84: Hoare triple {74783#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74783#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:20,087 INFO L290 TraceCheckUtils]: 85: Hoare triple {74783#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74784#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:20,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {74784#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74784#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:20,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {74784#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74785#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:20,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {74785#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74785#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:20,089 INFO L290 TraceCheckUtils]: 89: Hoare triple {74785#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74786#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:20,089 INFO L290 TraceCheckUtils]: 90: Hoare triple {74786#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74786#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:20,089 INFO L290 TraceCheckUtils]: 91: Hoare triple {74786#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74787#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:20,090 INFO L290 TraceCheckUtils]: 92: Hoare triple {74787#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:20,090 INFO L290 TraceCheckUtils]: 93: Hoare triple {74787#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74788#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:20,090 INFO L290 TraceCheckUtils]: 94: Hoare triple {74788#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:20,091 INFO L290 TraceCheckUtils]: 95: Hoare triple {74788#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74789#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:20,091 INFO L290 TraceCheckUtils]: 96: Hoare triple {74789#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:20,091 INFO L290 TraceCheckUtils]: 97: Hoare triple {74789#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74790#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:20,092 INFO L290 TraceCheckUtils]: 98: Hoare triple {74790#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:20,092 INFO L290 TraceCheckUtils]: 99: Hoare triple {74790#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74791#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:20,092 INFO L290 TraceCheckUtils]: 100: Hoare triple {74791#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:20,093 INFO L290 TraceCheckUtils]: 101: Hoare triple {74791#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74792#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:20,093 INFO L290 TraceCheckUtils]: 102: Hoare triple {74792#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:20,093 INFO L290 TraceCheckUtils]: 103: Hoare triple {74792#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74793#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:20,094 INFO L290 TraceCheckUtils]: 104: Hoare triple {74793#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:20,094 INFO L290 TraceCheckUtils]: 105: Hoare triple {74793#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74794#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:20,094 INFO L290 TraceCheckUtils]: 106: Hoare triple {74794#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:20,095 INFO L290 TraceCheckUtils]: 107: Hoare triple {74794#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74795#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:20,095 INFO L290 TraceCheckUtils]: 108: Hoare triple {74795#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:20,095 INFO L290 TraceCheckUtils]: 109: Hoare triple {74795#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74796#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:20,096 INFO L290 TraceCheckUtils]: 110: Hoare triple {74796#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:20,096 INFO L290 TraceCheckUtils]: 111: Hoare triple {74796#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74797#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:20,096 INFO L290 TraceCheckUtils]: 112: Hoare triple {74797#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:20,097 INFO L290 TraceCheckUtils]: 113: Hoare triple {74797#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74798#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:20,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {74798#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:20,098 INFO L290 TraceCheckUtils]: 115: Hoare triple {74798#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74799#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:20,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {74799#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:20,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {74799#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74800#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:20,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {74800#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:20,099 INFO L290 TraceCheckUtils]: 119: Hoare triple {74800#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74801#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:20,099 INFO L290 TraceCheckUtils]: 120: Hoare triple {74801#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:20,100 INFO L290 TraceCheckUtils]: 121: Hoare triple {74801#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74802#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:20,100 INFO L290 TraceCheckUtils]: 122: Hoare triple {74802#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:20,100 INFO L290 TraceCheckUtils]: 123: Hoare triple {74802#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74803#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:20,101 INFO L290 TraceCheckUtils]: 124: Hoare triple {74803#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:20,101 INFO L290 TraceCheckUtils]: 125: Hoare triple {74803#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74804#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:20,101 INFO L290 TraceCheckUtils]: 126: Hoare triple {74804#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:20,102 INFO L290 TraceCheckUtils]: 127: Hoare triple {74804#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74805#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:20,102 INFO L290 TraceCheckUtils]: 128: Hoare triple {74805#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:20,102 INFO L290 TraceCheckUtils]: 129: Hoare triple {74805#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74806#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:20,103 INFO L290 TraceCheckUtils]: 130: Hoare triple {74806#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:20,103 INFO L290 TraceCheckUtils]: 131: Hoare triple {74806#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74807#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:20,103 INFO L290 TraceCheckUtils]: 132: Hoare triple {74807#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:20,104 INFO L290 TraceCheckUtils]: 133: Hoare triple {74807#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74808#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:20,104 INFO L290 TraceCheckUtils]: 134: Hoare triple {74808#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:20,104 INFO L290 TraceCheckUtils]: 135: Hoare triple {74808#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74809#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:20,105 INFO L290 TraceCheckUtils]: 136: Hoare triple {74809#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:20,105 INFO L290 TraceCheckUtils]: 137: Hoare triple {74809#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74810#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:20,105 INFO L290 TraceCheckUtils]: 138: Hoare triple {74810#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:20,106 INFO L290 TraceCheckUtils]: 139: Hoare triple {74810#(<= 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; {74740#false} is VALID [2022-04-28 10:17:20,106 INFO L290 TraceCheckUtils]: 140: Hoare triple {74740#false} assume !(~x~0 < 1000000); {74740#false} is VALID [2022-04-28 10:17:20,106 INFO L290 TraceCheckUtils]: 141: Hoare triple {74740#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {74740#false} is VALID [2022-04-28 10:17:20,106 INFO L290 TraceCheckUtils]: 142: Hoare triple {74740#false} assume !(~y~0 > ~z~0); {74740#false} is VALID [2022-04-28 10:17:20,106 INFO L272 TraceCheckUtils]: 143: Hoare triple {74740#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {74740#false} is VALID [2022-04-28 10:17:20,106 INFO L290 TraceCheckUtils]: 144: Hoare triple {74740#false} ~cond := #in~cond; {74740#false} is VALID [2022-04-28 10:17:20,106 INFO L290 TraceCheckUtils]: 145: Hoare triple {74740#false} assume 0 == ~cond; {74740#false} is VALID [2022-04-28 10:17:20,106 INFO L290 TraceCheckUtils]: 146: Hoare triple {74740#false} assume !false; {74740#false} is VALID [2022-04-28 10:17:20,107 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:17:20,107 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:23,396 INFO L290 TraceCheckUtils]: 146: Hoare triple {74740#false} assume !false; {74740#false} is VALID [2022-04-28 10:17:23,396 INFO L290 TraceCheckUtils]: 145: Hoare triple {74740#false} assume 0 == ~cond; {74740#false} is VALID [2022-04-28 10:17:23,396 INFO L290 TraceCheckUtils]: 144: Hoare triple {74740#false} ~cond := #in~cond; {74740#false} is VALID [2022-04-28 10:17:23,396 INFO L272 TraceCheckUtils]: 143: Hoare triple {74740#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {74740#false} is VALID [2022-04-28 10:17:23,396 INFO L290 TraceCheckUtils]: 142: Hoare triple {74740#false} assume !(~y~0 > ~z~0); {74740#false} is VALID [2022-04-28 10:17:23,396 INFO L290 TraceCheckUtils]: 141: Hoare triple {74740#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {74740#false} is VALID [2022-04-28 10:17:23,396 INFO L290 TraceCheckUtils]: 140: Hoare triple {74740#false} assume !(~x~0 < 1000000); {74740#false} is VALID [2022-04-28 10:17:23,396 INFO L290 TraceCheckUtils]: 139: Hoare triple {75275#(< 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; {74740#false} is VALID [2022-04-28 10:17:23,397 INFO L290 TraceCheckUtils]: 138: Hoare triple {75275#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {75275#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:23,397 INFO L290 TraceCheckUtils]: 137: Hoare triple {75282#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75275#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:23,397 INFO L290 TraceCheckUtils]: 136: Hoare triple {75282#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {75282#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:23,397 INFO L290 TraceCheckUtils]: 135: Hoare triple {75289#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75282#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:23,398 INFO L290 TraceCheckUtils]: 134: Hoare triple {75289#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {75289#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:23,398 INFO L290 TraceCheckUtils]: 133: Hoare triple {75296#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75289#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:23,398 INFO L290 TraceCheckUtils]: 132: Hoare triple {75296#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {75296#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:23,398 INFO L290 TraceCheckUtils]: 131: Hoare triple {75303#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75296#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:23,399 INFO L290 TraceCheckUtils]: 130: Hoare triple {75303#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {75303#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:23,399 INFO L290 TraceCheckUtils]: 129: Hoare triple {75310#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75303#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:23,399 INFO L290 TraceCheckUtils]: 128: Hoare triple {75310#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {75310#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:23,399 INFO L290 TraceCheckUtils]: 127: Hoare triple {75317#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75310#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:23,399 INFO L290 TraceCheckUtils]: 126: Hoare triple {75317#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {75317#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:23,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {75324#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75317#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:23,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {75324#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {75324#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:23,400 INFO L290 TraceCheckUtils]: 123: Hoare triple {75331#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75324#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:23,400 INFO L290 TraceCheckUtils]: 122: Hoare triple {75331#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {75331#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:23,401 INFO L290 TraceCheckUtils]: 121: Hoare triple {75338#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75331#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:23,401 INFO L290 TraceCheckUtils]: 120: Hoare triple {75338#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {75338#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:23,401 INFO L290 TraceCheckUtils]: 119: Hoare triple {75345#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75338#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:23,401 INFO L290 TraceCheckUtils]: 118: Hoare triple {75345#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {75345#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:23,402 INFO L290 TraceCheckUtils]: 117: Hoare triple {75352#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75345#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:23,402 INFO L290 TraceCheckUtils]: 116: Hoare triple {75352#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {75352#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:23,402 INFO L290 TraceCheckUtils]: 115: Hoare triple {75359#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75352#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:23,402 INFO L290 TraceCheckUtils]: 114: Hoare triple {75359#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {75359#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:23,403 INFO L290 TraceCheckUtils]: 113: Hoare triple {75366#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75359#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:23,403 INFO L290 TraceCheckUtils]: 112: Hoare triple {75366#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {75366#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:23,403 INFO L290 TraceCheckUtils]: 111: Hoare triple {75373#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75366#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:23,403 INFO L290 TraceCheckUtils]: 110: Hoare triple {75373#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {75373#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:23,403 INFO L290 TraceCheckUtils]: 109: Hoare triple {75380#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75373#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:23,404 INFO L290 TraceCheckUtils]: 108: Hoare triple {75380#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {75380#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:23,404 INFO L290 TraceCheckUtils]: 107: Hoare triple {75387#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75380#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:23,404 INFO L290 TraceCheckUtils]: 106: Hoare triple {75387#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {75387#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:23,404 INFO L290 TraceCheckUtils]: 105: Hoare triple {75394#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75387#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:23,405 INFO L290 TraceCheckUtils]: 104: Hoare triple {75394#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {75394#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:23,405 INFO L290 TraceCheckUtils]: 103: Hoare triple {75401#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75394#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:23,405 INFO L290 TraceCheckUtils]: 102: Hoare triple {75401#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {75401#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:23,405 INFO L290 TraceCheckUtils]: 101: Hoare triple {75408#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75401#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:23,406 INFO L290 TraceCheckUtils]: 100: Hoare triple {75408#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {75408#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:23,406 INFO L290 TraceCheckUtils]: 99: Hoare triple {75415#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75408#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:23,406 INFO L290 TraceCheckUtils]: 98: Hoare triple {75415#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {75415#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:23,406 INFO L290 TraceCheckUtils]: 97: Hoare triple {75422#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75415#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:23,406 INFO L290 TraceCheckUtils]: 96: Hoare triple {75422#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {75422#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:23,407 INFO L290 TraceCheckUtils]: 95: Hoare triple {75429#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75422#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:23,407 INFO L290 TraceCheckUtils]: 94: Hoare triple {75429#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {75429#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:23,407 INFO L290 TraceCheckUtils]: 93: Hoare triple {75436#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75429#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:23,407 INFO L290 TraceCheckUtils]: 92: Hoare triple {75436#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {75436#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:23,408 INFO L290 TraceCheckUtils]: 91: Hoare triple {75443#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75436#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:23,408 INFO L290 TraceCheckUtils]: 90: Hoare triple {75443#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {75443#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:23,408 INFO L290 TraceCheckUtils]: 89: Hoare triple {75450#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75443#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:23,408 INFO L290 TraceCheckUtils]: 88: Hoare triple {75450#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {75450#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:23,409 INFO L290 TraceCheckUtils]: 87: Hoare triple {75457#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75450#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:23,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {75457#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {75457#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:23,409 INFO L290 TraceCheckUtils]: 85: Hoare triple {75464#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75457#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:23,409 INFO L290 TraceCheckUtils]: 84: Hoare triple {75464#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {75464#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:23,410 INFO L290 TraceCheckUtils]: 83: Hoare triple {75471#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75464#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:23,410 INFO L290 TraceCheckUtils]: 82: Hoare triple {75471#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {75471#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:23,410 INFO L290 TraceCheckUtils]: 81: Hoare triple {75478#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75471#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:23,410 INFO L290 TraceCheckUtils]: 80: Hoare triple {75478#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {75478#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:23,410 INFO L290 TraceCheckUtils]: 79: Hoare triple {75485#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75478#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:23,411 INFO L290 TraceCheckUtils]: 78: Hoare triple {75485#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {75485#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:23,411 INFO L290 TraceCheckUtils]: 77: Hoare triple {75492#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75485#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:23,411 INFO L290 TraceCheckUtils]: 76: Hoare triple {75492#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {75492#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:23,411 INFO L290 TraceCheckUtils]: 75: Hoare triple {75499#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75492#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:23,412 INFO L290 TraceCheckUtils]: 74: Hoare triple {75499#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {75499#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:23,412 INFO L290 TraceCheckUtils]: 73: Hoare triple {75506#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75499#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:23,412 INFO L290 TraceCheckUtils]: 72: Hoare triple {75506#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {75506#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:23,412 INFO L290 TraceCheckUtils]: 71: Hoare triple {75513#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75506#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:23,413 INFO L290 TraceCheckUtils]: 70: Hoare triple {75513#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {75513#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:23,413 INFO L290 TraceCheckUtils]: 69: Hoare triple {75520#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75513#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:23,413 INFO L290 TraceCheckUtils]: 68: Hoare triple {75520#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {75520#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:23,413 INFO L290 TraceCheckUtils]: 67: Hoare triple {75527#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75520#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:23,413 INFO L290 TraceCheckUtils]: 66: Hoare triple {75527#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {75527#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:23,414 INFO L290 TraceCheckUtils]: 65: Hoare triple {75534#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75527#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:23,414 INFO L290 TraceCheckUtils]: 64: Hoare triple {75534#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {75534#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:23,414 INFO L290 TraceCheckUtils]: 63: Hoare triple {75541#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75534#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:23,414 INFO L290 TraceCheckUtils]: 62: Hoare triple {75541#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {75541#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:23,415 INFO L290 TraceCheckUtils]: 61: Hoare triple {75548#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75541#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:23,415 INFO L290 TraceCheckUtils]: 60: Hoare triple {75548#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {75548#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:23,415 INFO L290 TraceCheckUtils]: 59: Hoare triple {75555#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75548#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:23,415 INFO L290 TraceCheckUtils]: 58: Hoare triple {75555#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {75555#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:23,416 INFO L290 TraceCheckUtils]: 57: Hoare triple {75562#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75555#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:23,416 INFO L290 TraceCheckUtils]: 56: Hoare triple {75562#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {75562#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:23,416 INFO L290 TraceCheckUtils]: 55: Hoare triple {75569#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75562#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:23,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {75569#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {75569#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:23,417 INFO L290 TraceCheckUtils]: 53: Hoare triple {75576#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75569#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:23,417 INFO L290 TraceCheckUtils]: 52: Hoare triple {75576#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {75576#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:23,417 INFO L290 TraceCheckUtils]: 51: Hoare triple {75583#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75576#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:23,417 INFO L290 TraceCheckUtils]: 50: Hoare triple {75583#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {75583#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:23,418 INFO L290 TraceCheckUtils]: 49: Hoare triple {75590#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75583#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:23,418 INFO L290 TraceCheckUtils]: 48: Hoare triple {75590#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {75590#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:23,418 INFO L290 TraceCheckUtils]: 47: Hoare triple {75597#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75590#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:23,418 INFO L290 TraceCheckUtils]: 46: Hoare triple {75597#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {75597#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:23,419 INFO L290 TraceCheckUtils]: 45: Hoare triple {75604#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75597#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:23,419 INFO L290 TraceCheckUtils]: 44: Hoare triple {75604#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {75604#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:23,419 INFO L290 TraceCheckUtils]: 43: Hoare triple {75611#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75604#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:23,419 INFO L290 TraceCheckUtils]: 42: Hoare triple {75611#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {75611#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:23,420 INFO L290 TraceCheckUtils]: 41: Hoare triple {75618#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75611#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:23,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {75618#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {75618#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:23,420 INFO L290 TraceCheckUtils]: 39: Hoare triple {75625#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75618#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:23,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {75625#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {75625#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:23,420 INFO L290 TraceCheckUtils]: 37: Hoare triple {75632#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75625#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:23,421 INFO L290 TraceCheckUtils]: 36: Hoare triple {75632#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {75632#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:23,421 INFO L290 TraceCheckUtils]: 35: Hoare triple {75639#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75632#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:23,421 INFO L290 TraceCheckUtils]: 34: Hoare triple {75639#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {75639#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:23,421 INFO L290 TraceCheckUtils]: 33: Hoare triple {75646#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75639#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:23,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {75646#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {75646#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:23,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {75653#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75646#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:23,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {75653#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {75653#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:23,422 INFO L290 TraceCheckUtils]: 29: Hoare triple {75660#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75653#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:23,423 INFO L290 TraceCheckUtils]: 28: Hoare triple {75660#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {75660#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:23,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {75667#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75660#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:23,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {75667#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {75667#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:23,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {75674#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75667#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:23,423 INFO L290 TraceCheckUtils]: 24: Hoare triple {75674#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {75674#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:23,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {75681#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75674#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:23,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {75681#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {75681#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:23,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {75688#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75681#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:23,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {75688#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {75688#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:23,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {75695#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75688#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:23,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {75695#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {75695#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:23,425 INFO L290 TraceCheckUtils]: 17: Hoare triple {75702#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75695#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:23,425 INFO L290 TraceCheckUtils]: 16: Hoare triple {75702#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {75702#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:23,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {75709#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75702#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:23,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {75709#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {75709#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:23,426 INFO L290 TraceCheckUtils]: 13: Hoare triple {75716#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75709#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:23,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {75716#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {75716#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:23,427 INFO L290 TraceCheckUtils]: 11: Hoare triple {75723#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75716#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:23,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {75723#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {75723#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:23,427 INFO L290 TraceCheckUtils]: 9: Hoare triple {75730#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75723#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:23,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {75730#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {75730#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:23,427 INFO L290 TraceCheckUtils]: 7: Hoare triple {75737#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75730#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:23,428 INFO L290 TraceCheckUtils]: 6: Hoare triple {75737#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {75737#(< main_~x~0 49934)} is VALID [2022-04-28 10:17:23,428 INFO L290 TraceCheckUtils]: 5: Hoare triple {74739#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {75737#(< main_~x~0 49934)} is VALID [2022-04-28 10:17:23,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {74739#true} call #t~ret9 := main(); {74739#true} is VALID [2022-04-28 10:17:23,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74739#true} {74739#true} #52#return; {74739#true} is VALID [2022-04-28 10:17:23,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {74739#true} assume true; {74739#true} is VALID [2022-04-28 10:17:23,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {74739#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74739#true} is VALID [2022-04-28 10:17:23,428 INFO L272 TraceCheckUtils]: 0: Hoare triple {74739#true} call ULTIMATE.init(); {74739#true} is VALID [2022-04-28 10:17:23,429 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:17:23,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [108511582] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:23,429 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:23,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-28 10:17:23,429 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:23,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2142847746] [2022-04-28 10:17:23,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2142847746] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:23,429 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:23,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-28 10:17:23,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570222581] [2022-04-28 10:17:23,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:23,430 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:17:23,430 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:23,430 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:17:23,517 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:17:23,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-28 10:17:23,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:23,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-28 10:17:23,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-28 10:17:23,520 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:17:25,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,132 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2022-04-28 10:17:25,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-28 10:17:25,133 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:17:25,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:25,133 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:17:25,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-28 10:17:25,134 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:17:25,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-28 10:17:25,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 161 transitions. [2022-04-28 10:17:25,203 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:17:25,205 INFO L225 Difference]: With dead ends: 160 [2022-04-28 10:17:25,205 INFO L226 Difference]: Without dead ends: 150 [2022-04-28 10:17:25,207 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-28 10:17:25,208 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 77 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:25,208 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 51 Invalid, 267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:25,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-28 10:17:25,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2022-04-28 10:17:25,335 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:25,335 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:17:25,335 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:17:25,335 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:17:25,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,336 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-28 10:17:25,336 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-28 10:17:25,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:25,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:25,337 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:17:25,337 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:17:25,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,338 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-28 10:17:25,338 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-28 10:17:25,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:25,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:25,338 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:25,338 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:25,338 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:17:25,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2022-04-28 10:17:25,340 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 147 [2022-04-28 10:17:25,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:25,340 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2022-04-28 10:17:25,340 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:17:25,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 152 transitions. [2022-04-28 10:17:25,413 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:17:25,413 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-28 10:17:25,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-28 10:17:25,414 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:25,414 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:17:25,430 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:17:25,629 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:17:25,630 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:25,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:25,630 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 131 times [2022-04-28 10:17:25,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:25,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [231500823] [2022-04-28 10:17:25,633 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:25,633 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:25,633 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 132 times [2022-04-28 10:17:25,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:25,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104754958] [2022-04-28 10:17:25,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:25,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:25,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:26,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,618 INFO L290 TraceCheckUtils]: 0: Hoare triple {76888#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76815#true} is VALID [2022-04-28 10:17:26,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {76815#true} assume true; {76815#true} is VALID [2022-04-28 10:17:26,618 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76815#true} {76815#true} #52#return; {76815#true} is VALID [2022-04-28 10:17:26,618 INFO L272 TraceCheckUtils]: 0: Hoare triple {76815#true} call ULTIMATE.init(); {76888#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:26,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {76888#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76815#true} is VALID [2022-04-28 10:17:26,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {76815#true} assume true; {76815#true} is VALID [2022-04-28 10:17:26,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76815#true} {76815#true} #52#return; {76815#true} is VALID [2022-04-28 10:17:26,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {76815#true} call #t~ret9 := main(); {76815#true} is VALID [2022-04-28 10:17:26,619 INFO L290 TraceCheckUtils]: 5: Hoare triple {76815#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {76820#(= main_~x~0 0)} is VALID [2022-04-28 10:17:26,619 INFO L290 TraceCheckUtils]: 6: Hoare triple {76820#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76820#(= main_~x~0 0)} is VALID [2022-04-28 10:17:26,619 INFO L290 TraceCheckUtils]: 7: Hoare triple {76820#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76821#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:26,619 INFO L290 TraceCheckUtils]: 8: Hoare triple {76821#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76821#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:26,620 INFO L290 TraceCheckUtils]: 9: Hoare triple {76821#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76822#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:26,620 INFO L290 TraceCheckUtils]: 10: Hoare triple {76822#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76822#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:26,620 INFO L290 TraceCheckUtils]: 11: Hoare triple {76822#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76823#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:26,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {76823#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76823#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:26,620 INFO L290 TraceCheckUtils]: 13: Hoare triple {76823#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76824#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:26,621 INFO L290 TraceCheckUtils]: 14: Hoare triple {76824#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76824#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:26,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {76824#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76825#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:26,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {76825#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76825#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:26,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {76825#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76826#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:26,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {76826#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76826#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:26,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {76826#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76827#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:26,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {76827#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76827#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:26,622 INFO L290 TraceCheckUtils]: 21: Hoare triple {76827#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76828#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:26,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {76828#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76828#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:26,623 INFO L290 TraceCheckUtils]: 23: Hoare triple {76828#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76829#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:26,623 INFO L290 TraceCheckUtils]: 24: Hoare triple {76829#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76829#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:26,623 INFO L290 TraceCheckUtils]: 25: Hoare triple {76829#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76830#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:26,623 INFO L290 TraceCheckUtils]: 26: Hoare triple {76830#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76830#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:26,624 INFO L290 TraceCheckUtils]: 27: Hoare triple {76830#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76831#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:26,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {76831#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76831#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:26,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {76831#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76832#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:26,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {76832#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76832#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:26,625 INFO L290 TraceCheckUtils]: 31: Hoare triple {76832#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76833#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:26,625 INFO L290 TraceCheckUtils]: 32: Hoare triple {76833#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76833#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:26,625 INFO L290 TraceCheckUtils]: 33: Hoare triple {76833#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76834#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:26,625 INFO L290 TraceCheckUtils]: 34: Hoare triple {76834#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76834#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:26,626 INFO L290 TraceCheckUtils]: 35: Hoare triple {76834#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76835#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:26,626 INFO L290 TraceCheckUtils]: 36: Hoare triple {76835#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76835#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:26,626 INFO L290 TraceCheckUtils]: 37: Hoare triple {76835#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76836#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:26,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {76836#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76836#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:26,627 INFO L290 TraceCheckUtils]: 39: Hoare triple {76836#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76837#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:26,627 INFO L290 TraceCheckUtils]: 40: Hoare triple {76837#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76837#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:26,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {76837#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76838#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:26,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {76838#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76838#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:26,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {76838#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76839#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:26,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {76839#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76839#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:26,628 INFO L290 TraceCheckUtils]: 45: Hoare triple {76839#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76840#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:26,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {76840#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76840#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:26,628 INFO L290 TraceCheckUtils]: 47: Hoare triple {76840#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76841#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:26,629 INFO L290 TraceCheckUtils]: 48: Hoare triple {76841#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76841#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:26,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {76841#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76842#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:26,629 INFO L290 TraceCheckUtils]: 50: Hoare triple {76842#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76842#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:26,629 INFO L290 TraceCheckUtils]: 51: Hoare triple {76842#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76843#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:26,629 INFO L290 TraceCheckUtils]: 52: Hoare triple {76843#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76843#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:26,630 INFO L290 TraceCheckUtils]: 53: Hoare triple {76843#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76844#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:26,630 INFO L290 TraceCheckUtils]: 54: Hoare triple {76844#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76844#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:26,630 INFO L290 TraceCheckUtils]: 55: Hoare triple {76844#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76845#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:26,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {76845#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76845#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:26,631 INFO L290 TraceCheckUtils]: 57: Hoare triple {76845#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76846#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:26,631 INFO L290 TraceCheckUtils]: 58: Hoare triple {76846#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76846#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:26,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {76846#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76847#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:26,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {76847#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76847#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:26,632 INFO L290 TraceCheckUtils]: 61: Hoare triple {76847#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76848#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:26,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {76848#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76848#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:26,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {76848#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76849#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:26,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {76849#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76849#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:26,633 INFO L290 TraceCheckUtils]: 65: Hoare triple {76849#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76850#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:26,633 INFO L290 TraceCheckUtils]: 66: Hoare triple {76850#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76850#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:26,633 INFO L290 TraceCheckUtils]: 67: Hoare triple {76850#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76851#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:26,633 INFO L290 TraceCheckUtils]: 68: Hoare triple {76851#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76851#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:26,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {76851#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76852#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:26,634 INFO L290 TraceCheckUtils]: 70: Hoare triple {76852#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76852#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:26,634 INFO L290 TraceCheckUtils]: 71: Hoare triple {76852#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76853#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:26,634 INFO L290 TraceCheckUtils]: 72: Hoare triple {76853#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76853#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:26,635 INFO L290 TraceCheckUtils]: 73: Hoare triple {76853#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76854#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:26,635 INFO L290 TraceCheckUtils]: 74: Hoare triple {76854#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76854#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:26,635 INFO L290 TraceCheckUtils]: 75: Hoare triple {76854#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76855#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:26,635 INFO L290 TraceCheckUtils]: 76: Hoare triple {76855#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76855#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:26,636 INFO L290 TraceCheckUtils]: 77: Hoare triple {76855#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76856#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:26,636 INFO L290 TraceCheckUtils]: 78: Hoare triple {76856#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76856#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:26,636 INFO L290 TraceCheckUtils]: 79: Hoare triple {76856#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76857#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:26,636 INFO L290 TraceCheckUtils]: 80: Hoare triple {76857#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76857#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:26,636 INFO L290 TraceCheckUtils]: 81: Hoare triple {76857#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76858#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:26,637 INFO L290 TraceCheckUtils]: 82: Hoare triple {76858#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76858#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:26,637 INFO L290 TraceCheckUtils]: 83: Hoare triple {76858#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76859#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:26,637 INFO L290 TraceCheckUtils]: 84: Hoare triple {76859#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76859#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:26,637 INFO L290 TraceCheckUtils]: 85: Hoare triple {76859#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76860#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:26,638 INFO L290 TraceCheckUtils]: 86: Hoare triple {76860#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76860#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:26,638 INFO L290 TraceCheckUtils]: 87: Hoare triple {76860#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76861#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:26,638 INFO L290 TraceCheckUtils]: 88: Hoare triple {76861#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76861#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:26,638 INFO L290 TraceCheckUtils]: 89: Hoare triple {76861#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76862#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:26,639 INFO L290 TraceCheckUtils]: 90: Hoare triple {76862#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76862#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:26,639 INFO L290 TraceCheckUtils]: 91: Hoare triple {76862#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76863#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:26,639 INFO L290 TraceCheckUtils]: 92: Hoare triple {76863#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76863#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:26,639 INFO L290 TraceCheckUtils]: 93: Hoare triple {76863#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76864#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:26,640 INFO L290 TraceCheckUtils]: 94: Hoare triple {76864#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76864#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:26,640 INFO L290 TraceCheckUtils]: 95: Hoare triple {76864#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76865#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:26,640 INFO L290 TraceCheckUtils]: 96: Hoare triple {76865#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76865#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:26,640 INFO L290 TraceCheckUtils]: 97: Hoare triple {76865#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76866#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:26,640 INFO L290 TraceCheckUtils]: 98: Hoare triple {76866#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76866#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:26,641 INFO L290 TraceCheckUtils]: 99: Hoare triple {76866#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76867#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:26,641 INFO L290 TraceCheckUtils]: 100: Hoare triple {76867#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76867#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:26,641 INFO L290 TraceCheckUtils]: 101: Hoare triple {76867#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76868#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:26,641 INFO L290 TraceCheckUtils]: 102: Hoare triple {76868#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76868#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:26,642 INFO L290 TraceCheckUtils]: 103: Hoare triple {76868#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76869#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:26,642 INFO L290 TraceCheckUtils]: 104: Hoare triple {76869#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76869#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:26,642 INFO L290 TraceCheckUtils]: 105: Hoare triple {76869#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76870#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:26,642 INFO L290 TraceCheckUtils]: 106: Hoare triple {76870#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76870#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:26,643 INFO L290 TraceCheckUtils]: 107: Hoare triple {76870#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76871#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:26,643 INFO L290 TraceCheckUtils]: 108: Hoare triple {76871#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76871#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:26,643 INFO L290 TraceCheckUtils]: 109: Hoare triple {76871#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76872#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:26,643 INFO L290 TraceCheckUtils]: 110: Hoare triple {76872#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76872#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:26,644 INFO L290 TraceCheckUtils]: 111: Hoare triple {76872#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76873#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:26,644 INFO L290 TraceCheckUtils]: 112: Hoare triple {76873#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76873#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:26,644 INFO L290 TraceCheckUtils]: 113: Hoare triple {76873#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76874#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:26,644 INFO L290 TraceCheckUtils]: 114: Hoare triple {76874#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76874#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:26,645 INFO L290 TraceCheckUtils]: 115: Hoare triple {76874#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76875#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:26,645 INFO L290 TraceCheckUtils]: 116: Hoare triple {76875#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76875#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:26,645 INFO L290 TraceCheckUtils]: 117: Hoare triple {76875#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76876#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:26,645 INFO L290 TraceCheckUtils]: 118: Hoare triple {76876#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76876#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:26,646 INFO L290 TraceCheckUtils]: 119: Hoare triple {76876#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76877#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:26,646 INFO L290 TraceCheckUtils]: 120: Hoare triple {76877#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76877#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:26,646 INFO L290 TraceCheckUtils]: 121: Hoare triple {76877#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76878#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:26,646 INFO L290 TraceCheckUtils]: 122: Hoare triple {76878#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76878#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:26,646 INFO L290 TraceCheckUtils]: 123: Hoare triple {76878#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76879#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:26,647 INFO L290 TraceCheckUtils]: 124: Hoare triple {76879#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76879#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:26,647 INFO L290 TraceCheckUtils]: 125: Hoare triple {76879#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76880#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:26,647 INFO L290 TraceCheckUtils]: 126: Hoare triple {76880#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76880#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:26,647 INFO L290 TraceCheckUtils]: 127: Hoare triple {76880#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76881#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:26,648 INFO L290 TraceCheckUtils]: 128: Hoare triple {76881#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76881#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:26,648 INFO L290 TraceCheckUtils]: 129: Hoare triple {76881#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76882#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:26,648 INFO L290 TraceCheckUtils]: 130: Hoare triple {76882#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76882#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:26,648 INFO L290 TraceCheckUtils]: 131: Hoare triple {76882#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76883#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:26,649 INFO L290 TraceCheckUtils]: 132: Hoare triple {76883#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76883#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:26,649 INFO L290 TraceCheckUtils]: 133: Hoare triple {76883#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76884#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:26,649 INFO L290 TraceCheckUtils]: 134: Hoare triple {76884#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76884#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:26,649 INFO L290 TraceCheckUtils]: 135: Hoare triple {76884#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76885#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:26,649 INFO L290 TraceCheckUtils]: 136: Hoare triple {76885#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76885#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:26,650 INFO L290 TraceCheckUtils]: 137: Hoare triple {76885#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76886#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:26,650 INFO L290 TraceCheckUtils]: 138: Hoare triple {76886#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76886#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:26,650 INFO L290 TraceCheckUtils]: 139: Hoare triple {76886#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76887#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:26,650 INFO L290 TraceCheckUtils]: 140: Hoare triple {76887#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {76887#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:26,651 INFO L290 TraceCheckUtils]: 141: Hoare triple {76887#(<= 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; {76816#false} is VALID [2022-04-28 10:17:26,651 INFO L290 TraceCheckUtils]: 142: Hoare triple {76816#false} assume !(~x~0 < 1000000); {76816#false} is VALID [2022-04-28 10:17:26,651 INFO L290 TraceCheckUtils]: 143: Hoare triple {76816#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {76816#false} is VALID [2022-04-28 10:17:26,651 INFO L290 TraceCheckUtils]: 144: Hoare triple {76816#false} assume !(~y~0 > ~z~0); {76816#false} is VALID [2022-04-28 10:17:26,651 INFO L272 TraceCheckUtils]: 145: Hoare triple {76816#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {76816#false} is VALID [2022-04-28 10:17:26,651 INFO L290 TraceCheckUtils]: 146: Hoare triple {76816#false} ~cond := #in~cond; {76816#false} is VALID [2022-04-28 10:17:26,651 INFO L290 TraceCheckUtils]: 147: Hoare triple {76816#false} assume 0 == ~cond; {76816#false} is VALID [2022-04-28 10:17:26,651 INFO L290 TraceCheckUtils]: 148: Hoare triple {76816#false} assume !false; {76816#false} is VALID [2022-04-28 10:17:26,652 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:17:26,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:26,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104754958] [2022-04-28 10:17:26,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104754958] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:26,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864573821] [2022-04-28 10:17:26,652 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:26,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:26,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:26,653 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:17:26,654 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:17:26,699 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:26,699 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:26,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:17:26,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:27,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {76815#true} call ULTIMATE.init(); {76815#true} is VALID [2022-04-28 10:17:27,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {76815#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76815#true} is VALID [2022-04-28 10:17:27,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {76815#true} assume true; {76815#true} is VALID [2022-04-28 10:17:27,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76815#true} {76815#true} #52#return; {76815#true} is VALID [2022-04-28 10:17:27,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {76815#true} call #t~ret9 := main(); {76815#true} is VALID [2022-04-28 10:17:27,307 INFO L290 TraceCheckUtils]: 5: Hoare triple {76815#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,307 INFO L290 TraceCheckUtils]: 6: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,308 INFO L290 TraceCheckUtils]: 7: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,308 INFO L290 TraceCheckUtils]: 9: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,308 INFO L290 TraceCheckUtils]: 10: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,309 INFO L290 TraceCheckUtils]: 11: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,309 INFO L290 TraceCheckUtils]: 13: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,309 INFO L290 TraceCheckUtils]: 14: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,310 INFO L290 TraceCheckUtils]: 15: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,310 INFO L290 TraceCheckUtils]: 16: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,310 INFO L290 TraceCheckUtils]: 17: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,310 INFO L290 TraceCheckUtils]: 18: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,311 INFO L290 TraceCheckUtils]: 19: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,311 INFO L290 TraceCheckUtils]: 20: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,311 INFO L290 TraceCheckUtils]: 21: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,311 INFO L290 TraceCheckUtils]: 22: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,311 INFO L290 TraceCheckUtils]: 23: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,312 INFO L290 TraceCheckUtils]: 25: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,312 INFO L290 TraceCheckUtils]: 26: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,312 INFO L290 TraceCheckUtils]: 27: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,313 INFO L290 TraceCheckUtils]: 28: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,313 INFO L290 TraceCheckUtils]: 29: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,313 INFO L290 TraceCheckUtils]: 30: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,313 INFO L290 TraceCheckUtils]: 31: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,314 INFO L290 TraceCheckUtils]: 32: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,314 INFO L290 TraceCheckUtils]: 33: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,314 INFO L290 TraceCheckUtils]: 34: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,314 INFO L290 TraceCheckUtils]: 35: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,314 INFO L290 TraceCheckUtils]: 36: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,315 INFO L290 TraceCheckUtils]: 37: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,315 INFO L290 TraceCheckUtils]: 38: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,315 INFO L290 TraceCheckUtils]: 39: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,316 INFO L290 TraceCheckUtils]: 41: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,316 INFO L290 TraceCheckUtils]: 42: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,316 INFO L290 TraceCheckUtils]: 43: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,317 INFO L290 TraceCheckUtils]: 45: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,317 INFO L290 TraceCheckUtils]: 46: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,317 INFO L290 TraceCheckUtils]: 47: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,317 INFO L290 TraceCheckUtils]: 48: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,318 INFO L290 TraceCheckUtils]: 49: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,318 INFO L290 TraceCheckUtils]: 50: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,318 INFO L290 TraceCheckUtils]: 51: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,318 INFO L290 TraceCheckUtils]: 52: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,319 INFO L290 TraceCheckUtils]: 53: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,319 INFO L290 TraceCheckUtils]: 54: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,319 INFO L290 TraceCheckUtils]: 55: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,319 INFO L290 TraceCheckUtils]: 56: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,319 INFO L290 TraceCheckUtils]: 57: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,320 INFO L290 TraceCheckUtils]: 58: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,320 INFO L290 TraceCheckUtils]: 59: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,320 INFO L290 TraceCheckUtils]: 60: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,320 INFO L290 TraceCheckUtils]: 61: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,321 INFO L290 TraceCheckUtils]: 62: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,321 INFO L290 TraceCheckUtils]: 63: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,321 INFO L290 TraceCheckUtils]: 64: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,321 INFO L290 TraceCheckUtils]: 65: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,322 INFO L290 TraceCheckUtils]: 66: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,322 INFO L290 TraceCheckUtils]: 67: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,322 INFO L290 TraceCheckUtils]: 68: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,322 INFO L290 TraceCheckUtils]: 69: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,323 INFO L290 TraceCheckUtils]: 70: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,323 INFO L290 TraceCheckUtils]: 71: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,323 INFO L290 TraceCheckUtils]: 72: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,323 INFO L290 TraceCheckUtils]: 73: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,323 INFO L290 TraceCheckUtils]: 74: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,324 INFO L290 TraceCheckUtils]: 75: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,324 INFO L290 TraceCheckUtils]: 76: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,324 INFO L290 TraceCheckUtils]: 77: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,324 INFO L290 TraceCheckUtils]: 78: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,325 INFO L290 TraceCheckUtils]: 79: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,325 INFO L290 TraceCheckUtils]: 80: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,325 INFO L290 TraceCheckUtils]: 81: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,325 INFO L290 TraceCheckUtils]: 82: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,326 INFO L290 TraceCheckUtils]: 83: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,326 INFO L290 TraceCheckUtils]: 84: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,326 INFO L290 TraceCheckUtils]: 85: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,326 INFO L290 TraceCheckUtils]: 86: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,326 INFO L290 TraceCheckUtils]: 87: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,327 INFO L290 TraceCheckUtils]: 88: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,327 INFO L290 TraceCheckUtils]: 89: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,327 INFO L290 TraceCheckUtils]: 90: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,327 INFO L290 TraceCheckUtils]: 91: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,328 INFO L290 TraceCheckUtils]: 92: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,328 INFO L290 TraceCheckUtils]: 93: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,328 INFO L290 TraceCheckUtils]: 94: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,328 INFO L290 TraceCheckUtils]: 95: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,329 INFO L290 TraceCheckUtils]: 96: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,329 INFO L290 TraceCheckUtils]: 97: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,329 INFO L290 TraceCheckUtils]: 98: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,329 INFO L290 TraceCheckUtils]: 99: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,330 INFO L290 TraceCheckUtils]: 100: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,330 INFO L290 TraceCheckUtils]: 101: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,330 INFO L290 TraceCheckUtils]: 102: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,330 INFO L290 TraceCheckUtils]: 103: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,330 INFO L290 TraceCheckUtils]: 104: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,331 INFO L290 TraceCheckUtils]: 105: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,331 INFO L290 TraceCheckUtils]: 106: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,331 INFO L290 TraceCheckUtils]: 107: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,331 INFO L290 TraceCheckUtils]: 108: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,332 INFO L290 TraceCheckUtils]: 109: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,332 INFO L290 TraceCheckUtils]: 110: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,332 INFO L290 TraceCheckUtils]: 111: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,332 INFO L290 TraceCheckUtils]: 112: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,333 INFO L290 TraceCheckUtils]: 113: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,333 INFO L290 TraceCheckUtils]: 114: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,333 INFO L290 TraceCheckUtils]: 115: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,333 INFO L290 TraceCheckUtils]: 116: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,333 INFO L290 TraceCheckUtils]: 117: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,334 INFO L290 TraceCheckUtils]: 118: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,334 INFO L290 TraceCheckUtils]: 119: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,334 INFO L290 TraceCheckUtils]: 120: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,334 INFO L290 TraceCheckUtils]: 121: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,335 INFO L290 TraceCheckUtils]: 122: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,335 INFO L290 TraceCheckUtils]: 123: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,335 INFO L290 TraceCheckUtils]: 124: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,335 INFO L290 TraceCheckUtils]: 125: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,336 INFO L290 TraceCheckUtils]: 126: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,336 INFO L290 TraceCheckUtils]: 127: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,336 INFO L290 TraceCheckUtils]: 128: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,336 INFO L290 TraceCheckUtils]: 129: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,336 INFO L290 TraceCheckUtils]: 130: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,337 INFO L290 TraceCheckUtils]: 131: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,337 INFO L290 TraceCheckUtils]: 132: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,337 INFO L290 TraceCheckUtils]: 133: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,337 INFO L290 TraceCheckUtils]: 134: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,338 INFO L290 TraceCheckUtils]: 135: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,338 INFO L290 TraceCheckUtils]: 136: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,338 INFO L290 TraceCheckUtils]: 137: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,338 INFO L290 TraceCheckUtils]: 138: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,339 INFO L290 TraceCheckUtils]: 139: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,339 INFO L290 TraceCheckUtils]: 140: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,339 INFO L290 TraceCheckUtils]: 141: Hoare triple {76907#(and (<= main_~z~0 0) (<= 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; {77316#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:17:27,339 INFO L290 TraceCheckUtils]: 142: Hoare triple {77316#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {77316#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:17:27,340 INFO L290 TraceCheckUtils]: 143: Hoare triple {77316#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:27,340 INFO L290 TraceCheckUtils]: 144: Hoare triple {76907#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {76816#false} is VALID [2022-04-28 10:17:27,340 INFO L272 TraceCheckUtils]: 145: Hoare triple {76816#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {76816#false} is VALID [2022-04-28 10:17:27,340 INFO L290 TraceCheckUtils]: 146: Hoare triple {76816#false} ~cond := #in~cond; {76816#false} is VALID [2022-04-28 10:17:27,340 INFO L290 TraceCheckUtils]: 147: Hoare triple {76816#false} assume 0 == ~cond; {76816#false} is VALID [2022-04-28 10:17:27,340 INFO L290 TraceCheckUtils]: 148: Hoare triple {76816#false} assume !false; {76816#false} is VALID [2022-04-28 10:17:27,341 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:17:27,341 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:27,682 INFO L290 TraceCheckUtils]: 148: Hoare triple {76816#false} assume !false; {76816#false} is VALID [2022-04-28 10:17:27,682 INFO L290 TraceCheckUtils]: 147: Hoare triple {76816#false} assume 0 == ~cond; {76816#false} is VALID [2022-04-28 10:17:27,682 INFO L290 TraceCheckUtils]: 146: Hoare triple {76816#false} ~cond := #in~cond; {76816#false} is VALID [2022-04-28 10:17:27,682 INFO L272 TraceCheckUtils]: 145: Hoare triple {76816#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {76816#false} is VALID [2022-04-28 10:17:27,682 INFO L290 TraceCheckUtils]: 144: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {76816#false} is VALID [2022-04-28 10:17:27,682 INFO L290 TraceCheckUtils]: 143: Hoare triple {77354#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,683 INFO L290 TraceCheckUtils]: 142: Hoare triple {77354#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {77354#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:17:27,683 INFO L290 TraceCheckUtils]: 141: Hoare triple {77350#(< main_~z~0 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; {77354#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:17:27,683 INFO L290 TraceCheckUtils]: 140: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,683 INFO L290 TraceCheckUtils]: 139: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,684 INFO L290 TraceCheckUtils]: 138: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,684 INFO L290 TraceCheckUtils]: 137: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,684 INFO L290 TraceCheckUtils]: 136: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,684 INFO L290 TraceCheckUtils]: 135: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,684 INFO L290 TraceCheckUtils]: 134: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,685 INFO L290 TraceCheckUtils]: 133: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,685 INFO L290 TraceCheckUtils]: 132: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,685 INFO L290 TraceCheckUtils]: 131: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,685 INFO L290 TraceCheckUtils]: 130: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,685 INFO L290 TraceCheckUtils]: 129: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,685 INFO L290 TraceCheckUtils]: 128: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,686 INFO L290 TraceCheckUtils]: 127: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,686 INFO L290 TraceCheckUtils]: 126: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,686 INFO L290 TraceCheckUtils]: 125: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,686 INFO L290 TraceCheckUtils]: 124: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,686 INFO L290 TraceCheckUtils]: 123: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,687 INFO L290 TraceCheckUtils]: 122: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,687 INFO L290 TraceCheckUtils]: 121: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,687 INFO L290 TraceCheckUtils]: 120: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,687 INFO L290 TraceCheckUtils]: 119: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,687 INFO L290 TraceCheckUtils]: 118: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,687 INFO L290 TraceCheckUtils]: 117: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,688 INFO L290 TraceCheckUtils]: 116: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,688 INFO L290 TraceCheckUtils]: 115: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,688 INFO L290 TraceCheckUtils]: 114: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,688 INFO L290 TraceCheckUtils]: 113: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,688 INFO L290 TraceCheckUtils]: 112: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,689 INFO L290 TraceCheckUtils]: 108: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,689 INFO L290 TraceCheckUtils]: 107: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,689 INFO L290 TraceCheckUtils]: 106: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,690 INFO L290 TraceCheckUtils]: 105: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,690 INFO L290 TraceCheckUtils]: 104: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,690 INFO L290 TraceCheckUtils]: 103: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,690 INFO L290 TraceCheckUtils]: 102: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,690 INFO L290 TraceCheckUtils]: 101: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,691 INFO L290 TraceCheckUtils]: 100: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,691 INFO L290 TraceCheckUtils]: 99: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,691 INFO L290 TraceCheckUtils]: 98: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,691 INFO L290 TraceCheckUtils]: 97: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,691 INFO L290 TraceCheckUtils]: 96: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,692 INFO L290 TraceCheckUtils]: 95: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,692 INFO L290 TraceCheckUtils]: 94: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,692 INFO L290 TraceCheckUtils]: 93: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,692 INFO L290 TraceCheckUtils]: 92: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,692 INFO L290 TraceCheckUtils]: 91: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,692 INFO L290 TraceCheckUtils]: 90: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,693 INFO L290 TraceCheckUtils]: 89: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,693 INFO L290 TraceCheckUtils]: 88: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,693 INFO L290 TraceCheckUtils]: 87: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,693 INFO L290 TraceCheckUtils]: 85: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,695 INFO L290 TraceCheckUtils]: 77: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,695 INFO L290 TraceCheckUtils]: 76: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,695 INFO L290 TraceCheckUtils]: 75: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,695 INFO L290 TraceCheckUtils]: 74: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,696 INFO L290 TraceCheckUtils]: 73: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,696 INFO L290 TraceCheckUtils]: 72: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,696 INFO L290 TraceCheckUtils]: 71: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,696 INFO L290 TraceCheckUtils]: 70: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,696 INFO L290 TraceCheckUtils]: 69: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,696 INFO L290 TraceCheckUtils]: 68: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,697 INFO L290 TraceCheckUtils]: 64: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,698 INFO L290 TraceCheckUtils]: 62: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,698 INFO L290 TraceCheckUtils]: 61: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,698 INFO L290 TraceCheckUtils]: 60: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,698 INFO L290 TraceCheckUtils]: 59: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,698 INFO L290 TraceCheckUtils]: 58: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,699 INFO L290 TraceCheckUtils]: 57: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,700 INFO L290 TraceCheckUtils]: 49: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,700 INFO L290 TraceCheckUtils]: 48: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,700 INFO L290 TraceCheckUtils]: 47: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,701 INFO L290 TraceCheckUtils]: 41: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,702 INFO L290 TraceCheckUtils]: 40: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,702 INFO L290 TraceCheckUtils]: 39: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,702 INFO L290 TraceCheckUtils]: 38: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,702 INFO L290 TraceCheckUtils]: 37: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,702 INFO L290 TraceCheckUtils]: 36: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,703 INFO L290 TraceCheckUtils]: 35: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,703 INFO L290 TraceCheckUtils]: 34: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,704 INFO L290 TraceCheckUtils]: 25: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,705 INFO L290 TraceCheckUtils]: 21: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,705 INFO L290 TraceCheckUtils]: 20: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,705 INFO L290 TraceCheckUtils]: 19: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,706 INFO L290 TraceCheckUtils]: 17: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,706 INFO L290 TraceCheckUtils]: 16: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,706 INFO L290 TraceCheckUtils]: 14: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,707 INFO L290 TraceCheckUtils]: 11: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,707 INFO L290 TraceCheckUtils]: 9: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,708 INFO L290 TraceCheckUtils]: 7: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,708 INFO L290 TraceCheckUtils]: 6: Hoare triple {77350#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,708 INFO L290 TraceCheckUtils]: 5: Hoare triple {76815#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {77350#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:27,708 INFO L272 TraceCheckUtils]: 4: Hoare triple {76815#true} call #t~ret9 := main(); {76815#true} is VALID [2022-04-28 10:17:27,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76815#true} {76815#true} #52#return; {76815#true} is VALID [2022-04-28 10:17:27,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {76815#true} assume true; {76815#true} is VALID [2022-04-28 10:17:27,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {76815#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76815#true} is VALID [2022-04-28 10:17:27,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {76815#true} call ULTIMATE.init(); {76815#true} is VALID [2022-04-28 10:17:27,709 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:17:27,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1864573821] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:27,709 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:27,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 4, 4] total 75 [2022-04-28 10:17:27,709 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:27,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [231500823] [2022-04-28 10:17:27,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [231500823] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:27,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:27,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-28 10:17:27,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248742373] [2022-04-28 10:17:27,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:27,710 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:17:27,710 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:27,710 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:17:27,773 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:17:27,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-28 10:17:27,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:27,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-28 10:17:27,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2431, Invalid=3119, Unknown=0, NotChecked=0, Total=5550 [2022-04-28 10:17:27,774 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:17:29,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:29,259 INFO L93 Difference]: Finished difference Result 162 states and 167 transitions. [2022-04-28 10:17:29,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-28 10:17:29,259 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:17:29,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:29,259 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:17:29,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-28 10:17:29,260 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:17:29,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-28 10:17:29,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 163 transitions. [2022-04-28 10:17:29,331 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:17:29,333 INFO L225 Difference]: With dead ends: 162 [2022-04-28 10:17:29,333 INFO L226 Difference]: Without dead ends: 152 [2022-04-28 10:17:29,334 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=7259, Invalid=13047, Unknown=0, NotChecked=0, Total=20306 [2022-04-28 10:17:29,334 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 78 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 171 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:29,334 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 36 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 171 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:29,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-04-28 10:17:29,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-04-28 10:17:29,439 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:29,440 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:17:29,440 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:17:29,440 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:17:29,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:29,441 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-28 10:17:29,441 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-28 10:17:29,441 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:29,441 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:29,442 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:17:29,442 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:17:29,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:29,443 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-28 10:17:29,443 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-28 10:17:29,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:29,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:29,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:29,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:29,443 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:17:29,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 154 transitions. [2022-04-28 10:17:29,445 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 154 transitions. Word has length 149 [2022-04-28 10:17:29,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:29,445 INFO L495 AbstractCegarLoop]: Abstraction has 152 states and 154 transitions. [2022-04-28 10:17:29,445 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:17:29,445 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 154 transitions. [2022-04-28 10:17:29,523 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:17:29,523 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-28 10:17:29,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-28 10:17:29,524 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:29,524 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:17:29,540 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:17:29,739 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:17:29,740 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:29,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:29,740 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 133 times [2022-04-28 10:17:29,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:29,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1439245891] [2022-04-28 10:17:29,743 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:29,743 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:29,743 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 134 times [2022-04-28 10:17:29,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:29,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957942096] [2022-04-28 10:17:29,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:29,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:29,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:30,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:30,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:30,893 INFO L290 TraceCheckUtils]: 0: Hoare triple {78928#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78854#true} is VALID [2022-04-28 10:17:30,893 INFO L290 TraceCheckUtils]: 1: Hoare triple {78854#true} assume true; {78854#true} is VALID [2022-04-28 10:17:30,894 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78854#true} {78854#true} #52#return; {78854#true} is VALID [2022-04-28 10:17:30,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {78854#true} call ULTIMATE.init(); {78928#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:30,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {78928#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78854#true} is VALID [2022-04-28 10:17:30,894 INFO L290 TraceCheckUtils]: 2: Hoare triple {78854#true} assume true; {78854#true} is VALID [2022-04-28 10:17:30,894 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78854#true} {78854#true} #52#return; {78854#true} is VALID [2022-04-28 10:17:30,894 INFO L272 TraceCheckUtils]: 4: Hoare triple {78854#true} call #t~ret9 := main(); {78854#true} is VALID [2022-04-28 10:17:30,894 INFO L290 TraceCheckUtils]: 5: Hoare triple {78854#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {78859#(= main_~x~0 0)} is VALID [2022-04-28 10:17:30,894 INFO L290 TraceCheckUtils]: 6: Hoare triple {78859#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78859#(= main_~x~0 0)} is VALID [2022-04-28 10:17:30,895 INFO L290 TraceCheckUtils]: 7: Hoare triple {78859#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78860#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:30,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {78860#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78860#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:30,895 INFO L290 TraceCheckUtils]: 9: Hoare triple {78860#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78861#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:30,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {78861#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78861#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:30,896 INFO L290 TraceCheckUtils]: 11: Hoare triple {78861#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78862#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:30,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {78862#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78862#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:30,896 INFO L290 TraceCheckUtils]: 13: Hoare triple {78862#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78863#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:30,896 INFO L290 TraceCheckUtils]: 14: Hoare triple {78863#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78863#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:30,897 INFO L290 TraceCheckUtils]: 15: Hoare triple {78863#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78864#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:30,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {78864#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78864#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:30,897 INFO L290 TraceCheckUtils]: 17: Hoare triple {78864#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78865#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:30,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {78865#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78865#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:30,898 INFO L290 TraceCheckUtils]: 19: Hoare triple {78865#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78866#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:30,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {78866#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78866#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:30,898 INFO L290 TraceCheckUtils]: 21: Hoare triple {78866#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78867#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:30,898 INFO L290 TraceCheckUtils]: 22: Hoare triple {78867#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78867#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:30,898 INFO L290 TraceCheckUtils]: 23: Hoare triple {78867#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78868#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:30,899 INFO L290 TraceCheckUtils]: 24: Hoare triple {78868#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78868#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:30,899 INFO L290 TraceCheckUtils]: 25: Hoare triple {78868#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78869#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:30,899 INFO L290 TraceCheckUtils]: 26: Hoare triple {78869#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78869#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:30,899 INFO L290 TraceCheckUtils]: 27: Hoare triple {78869#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78870#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:30,900 INFO L290 TraceCheckUtils]: 28: Hoare triple {78870#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78870#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:30,900 INFO L290 TraceCheckUtils]: 29: Hoare triple {78870#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78871#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:30,900 INFO L290 TraceCheckUtils]: 30: Hoare triple {78871#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78871#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:30,900 INFO L290 TraceCheckUtils]: 31: Hoare triple {78871#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78872#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:30,901 INFO L290 TraceCheckUtils]: 32: Hoare triple {78872#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78872#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:30,901 INFO L290 TraceCheckUtils]: 33: Hoare triple {78872#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78873#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:30,901 INFO L290 TraceCheckUtils]: 34: Hoare triple {78873#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78873#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:30,901 INFO L290 TraceCheckUtils]: 35: Hoare triple {78873#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78874#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:30,901 INFO L290 TraceCheckUtils]: 36: Hoare triple {78874#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78874#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:30,902 INFO L290 TraceCheckUtils]: 37: Hoare triple {78874#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78875#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:30,902 INFO L290 TraceCheckUtils]: 38: Hoare triple {78875#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78875#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:30,902 INFO L290 TraceCheckUtils]: 39: Hoare triple {78875#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78876#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:30,902 INFO L290 TraceCheckUtils]: 40: Hoare triple {78876#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78876#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:30,903 INFO L290 TraceCheckUtils]: 41: Hoare triple {78876#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78877#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:30,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {78877#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78877#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:30,903 INFO L290 TraceCheckUtils]: 43: Hoare triple {78877#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78878#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:30,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {78878#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78878#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:30,904 INFO L290 TraceCheckUtils]: 45: Hoare triple {78878#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78879#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:30,904 INFO L290 TraceCheckUtils]: 46: Hoare triple {78879#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78879#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:30,904 INFO L290 TraceCheckUtils]: 47: Hoare triple {78879#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78880#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:30,904 INFO L290 TraceCheckUtils]: 48: Hoare triple {78880#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78880#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:30,905 INFO L290 TraceCheckUtils]: 49: Hoare triple {78880#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78881#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:30,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {78881#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78881#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:30,905 INFO L290 TraceCheckUtils]: 51: Hoare triple {78881#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78882#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:30,905 INFO L290 TraceCheckUtils]: 52: Hoare triple {78882#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78882#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:30,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {78882#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78883#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:30,906 INFO L290 TraceCheckUtils]: 54: Hoare triple {78883#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78883#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:30,906 INFO L290 TraceCheckUtils]: 55: Hoare triple {78883#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78884#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:30,906 INFO L290 TraceCheckUtils]: 56: Hoare triple {78884#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78884#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:30,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {78884#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78885#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:30,907 INFO L290 TraceCheckUtils]: 58: Hoare triple {78885#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78885#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:30,907 INFO L290 TraceCheckUtils]: 59: Hoare triple {78885#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78886#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:30,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {78886#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78886#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:30,907 INFO L290 TraceCheckUtils]: 61: Hoare triple {78886#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78887#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:30,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {78887#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78887#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:30,908 INFO L290 TraceCheckUtils]: 63: Hoare triple {78887#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78888#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:30,908 INFO L290 TraceCheckUtils]: 64: Hoare triple {78888#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78888#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:30,908 INFO L290 TraceCheckUtils]: 65: Hoare triple {78888#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78889#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:30,908 INFO L290 TraceCheckUtils]: 66: Hoare triple {78889#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78889#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:30,909 INFO L290 TraceCheckUtils]: 67: Hoare triple {78889#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78890#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:30,909 INFO L290 TraceCheckUtils]: 68: Hoare triple {78890#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78890#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:30,909 INFO L290 TraceCheckUtils]: 69: Hoare triple {78890#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78891#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:30,909 INFO L290 TraceCheckUtils]: 70: Hoare triple {78891#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78891#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:30,910 INFO L290 TraceCheckUtils]: 71: Hoare triple {78891#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78892#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:30,910 INFO L290 TraceCheckUtils]: 72: Hoare triple {78892#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78892#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:30,910 INFO L290 TraceCheckUtils]: 73: Hoare triple {78892#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78893#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:30,910 INFO L290 TraceCheckUtils]: 74: Hoare triple {78893#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78893#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:30,910 INFO L290 TraceCheckUtils]: 75: Hoare triple {78893#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78894#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:30,911 INFO L290 TraceCheckUtils]: 76: Hoare triple {78894#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78894#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:30,911 INFO L290 TraceCheckUtils]: 77: Hoare triple {78894#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78895#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:30,911 INFO L290 TraceCheckUtils]: 78: Hoare triple {78895#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78895#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:30,911 INFO L290 TraceCheckUtils]: 79: Hoare triple {78895#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78896#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:30,912 INFO L290 TraceCheckUtils]: 80: Hoare triple {78896#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78896#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:30,912 INFO L290 TraceCheckUtils]: 81: Hoare triple {78896#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78897#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:30,912 INFO L290 TraceCheckUtils]: 82: Hoare triple {78897#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78897#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:30,912 INFO L290 TraceCheckUtils]: 83: Hoare triple {78897#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78898#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:30,913 INFO L290 TraceCheckUtils]: 84: Hoare triple {78898#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78898#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:30,913 INFO L290 TraceCheckUtils]: 85: Hoare triple {78898#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78899#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:30,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {78899#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78899#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:30,913 INFO L290 TraceCheckUtils]: 87: Hoare triple {78899#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78900#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:30,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {78900#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78900#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:30,914 INFO L290 TraceCheckUtils]: 89: Hoare triple {78900#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78901#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:30,914 INFO L290 TraceCheckUtils]: 90: Hoare triple {78901#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78901#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:30,914 INFO L290 TraceCheckUtils]: 91: Hoare triple {78901#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78902#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:30,914 INFO L290 TraceCheckUtils]: 92: Hoare triple {78902#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78902#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:30,915 INFO L290 TraceCheckUtils]: 93: Hoare triple {78902#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78903#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:30,915 INFO L290 TraceCheckUtils]: 94: Hoare triple {78903#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78903#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:30,915 INFO L290 TraceCheckUtils]: 95: Hoare triple {78903#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78904#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:30,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {78904#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:30,916 INFO L290 TraceCheckUtils]: 97: Hoare triple {78904#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78905#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:30,916 INFO L290 TraceCheckUtils]: 98: Hoare triple {78905#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:30,916 INFO L290 TraceCheckUtils]: 99: Hoare triple {78905#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78906#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:30,916 INFO L290 TraceCheckUtils]: 100: Hoare triple {78906#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:30,916 INFO L290 TraceCheckUtils]: 101: Hoare triple {78906#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78907#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:30,917 INFO L290 TraceCheckUtils]: 102: Hoare triple {78907#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:30,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {78907#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78908#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:30,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {78908#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:30,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {78908#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78909#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:30,918 INFO L290 TraceCheckUtils]: 106: Hoare triple {78909#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:30,918 INFO L290 TraceCheckUtils]: 107: Hoare triple {78909#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78910#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:30,918 INFO L290 TraceCheckUtils]: 108: Hoare triple {78910#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:30,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {78910#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78911#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:30,919 INFO L290 TraceCheckUtils]: 110: Hoare triple {78911#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:30,919 INFO L290 TraceCheckUtils]: 111: Hoare triple {78911#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78912#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:30,919 INFO L290 TraceCheckUtils]: 112: Hoare triple {78912#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:30,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {78912#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78913#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:30,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {78913#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:30,920 INFO L290 TraceCheckUtils]: 115: Hoare triple {78913#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78914#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:30,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {78914#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:30,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {78914#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78915#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:30,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {78915#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:30,921 INFO L290 TraceCheckUtils]: 119: Hoare triple {78915#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78916#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:30,921 INFO L290 TraceCheckUtils]: 120: Hoare triple {78916#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:30,921 INFO L290 TraceCheckUtils]: 121: Hoare triple {78916#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78917#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:30,921 INFO L290 TraceCheckUtils]: 122: Hoare triple {78917#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:30,922 INFO L290 TraceCheckUtils]: 123: Hoare triple {78917#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78918#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:30,922 INFO L290 TraceCheckUtils]: 124: Hoare triple {78918#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:30,922 INFO L290 TraceCheckUtils]: 125: Hoare triple {78918#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78919#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:30,922 INFO L290 TraceCheckUtils]: 126: Hoare triple {78919#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:30,922 INFO L290 TraceCheckUtils]: 127: Hoare triple {78919#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78920#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:30,923 INFO L290 TraceCheckUtils]: 128: Hoare triple {78920#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:30,923 INFO L290 TraceCheckUtils]: 129: Hoare triple {78920#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78921#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:30,923 INFO L290 TraceCheckUtils]: 130: Hoare triple {78921#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:30,923 INFO L290 TraceCheckUtils]: 131: Hoare triple {78921#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78922#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:30,924 INFO L290 TraceCheckUtils]: 132: Hoare triple {78922#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:30,924 INFO L290 TraceCheckUtils]: 133: Hoare triple {78922#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78923#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:30,924 INFO L290 TraceCheckUtils]: 134: Hoare triple {78923#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:30,924 INFO L290 TraceCheckUtils]: 135: Hoare triple {78923#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78924#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:30,925 INFO L290 TraceCheckUtils]: 136: Hoare triple {78924#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:30,925 INFO L290 TraceCheckUtils]: 137: Hoare triple {78924#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78925#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:30,925 INFO L290 TraceCheckUtils]: 138: Hoare triple {78925#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:30,925 INFO L290 TraceCheckUtils]: 139: Hoare triple {78925#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78926#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:30,925 INFO L290 TraceCheckUtils]: 140: Hoare triple {78926#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:30,926 INFO L290 TraceCheckUtils]: 141: Hoare triple {78926#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78927#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:30,926 INFO L290 TraceCheckUtils]: 142: Hoare triple {78927#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:30,926 INFO L290 TraceCheckUtils]: 143: Hoare triple {78927#(<= 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; {78855#false} is VALID [2022-04-28 10:17:30,926 INFO L290 TraceCheckUtils]: 144: Hoare triple {78855#false} assume !(~x~0 < 1000000); {78855#false} is VALID [2022-04-28 10:17:30,926 INFO L290 TraceCheckUtils]: 145: Hoare triple {78855#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {78855#false} is VALID [2022-04-28 10:17:30,926 INFO L290 TraceCheckUtils]: 146: Hoare triple {78855#false} assume !(~y~0 > ~z~0); {78855#false} is VALID [2022-04-28 10:17:30,926 INFO L272 TraceCheckUtils]: 147: Hoare triple {78855#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {78855#false} is VALID [2022-04-28 10:17:30,927 INFO L290 TraceCheckUtils]: 148: Hoare triple {78855#false} ~cond := #in~cond; {78855#false} is VALID [2022-04-28 10:17:30,927 INFO L290 TraceCheckUtils]: 149: Hoare triple {78855#false} assume 0 == ~cond; {78855#false} is VALID [2022-04-28 10:17:30,927 INFO L290 TraceCheckUtils]: 150: Hoare triple {78855#false} assume !false; {78855#false} is VALID [2022-04-28 10:17:30,927 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:17:30,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:30,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957942096] [2022-04-28 10:17:30,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957942096] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:30,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612682895] [2022-04-28 10:17:30,927 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:30,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:30,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:30,928 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:17:30,929 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:17:31,010 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:31,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:31,011 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-28 10:17:31,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:31,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:31,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {78854#true} call ULTIMATE.init(); {78854#true} is VALID [2022-04-28 10:17:31,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {78854#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78854#true} is VALID [2022-04-28 10:17:31,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {78854#true} assume true; {78854#true} is VALID [2022-04-28 10:17:31,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78854#true} {78854#true} #52#return; {78854#true} is VALID [2022-04-28 10:17:31,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {78854#true} call #t~ret9 := main(); {78854#true} is VALID [2022-04-28 10:17:31,786 INFO L290 TraceCheckUtils]: 5: Hoare triple {78854#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {78947#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:31,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {78947#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:31,787 INFO L290 TraceCheckUtils]: 7: Hoare triple {78947#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78860#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:31,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {78860#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78860#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:31,788 INFO L290 TraceCheckUtils]: 9: Hoare triple {78860#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78861#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:31,788 INFO L290 TraceCheckUtils]: 10: Hoare triple {78861#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78861#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:31,788 INFO L290 TraceCheckUtils]: 11: Hoare triple {78861#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78862#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:31,789 INFO L290 TraceCheckUtils]: 12: Hoare triple {78862#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78862#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:31,789 INFO L290 TraceCheckUtils]: 13: Hoare triple {78862#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78863#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:31,789 INFO L290 TraceCheckUtils]: 14: Hoare triple {78863#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78863#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:31,790 INFO L290 TraceCheckUtils]: 15: Hoare triple {78863#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78864#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:31,790 INFO L290 TraceCheckUtils]: 16: Hoare triple {78864#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78864#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:31,790 INFO L290 TraceCheckUtils]: 17: Hoare triple {78864#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78865#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:31,790 INFO L290 TraceCheckUtils]: 18: Hoare triple {78865#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78865#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:31,791 INFO L290 TraceCheckUtils]: 19: Hoare triple {78865#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78866#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:31,791 INFO L290 TraceCheckUtils]: 20: Hoare triple {78866#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78866#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:31,791 INFO L290 TraceCheckUtils]: 21: Hoare triple {78866#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78867#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:31,792 INFO L290 TraceCheckUtils]: 22: Hoare triple {78867#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78867#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:31,792 INFO L290 TraceCheckUtils]: 23: Hoare triple {78867#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78868#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:31,792 INFO L290 TraceCheckUtils]: 24: Hoare triple {78868#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78868#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:31,793 INFO L290 TraceCheckUtils]: 25: Hoare triple {78868#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78869#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:31,793 INFO L290 TraceCheckUtils]: 26: Hoare triple {78869#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78869#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:31,793 INFO L290 TraceCheckUtils]: 27: Hoare triple {78869#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78870#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:31,793 INFO L290 TraceCheckUtils]: 28: Hoare triple {78870#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78870#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:31,794 INFO L290 TraceCheckUtils]: 29: Hoare triple {78870#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78871#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:31,794 INFO L290 TraceCheckUtils]: 30: Hoare triple {78871#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78871#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:31,794 INFO L290 TraceCheckUtils]: 31: Hoare triple {78871#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78872#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:31,795 INFO L290 TraceCheckUtils]: 32: Hoare triple {78872#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78872#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:31,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {78872#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78873#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:31,795 INFO L290 TraceCheckUtils]: 34: Hoare triple {78873#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78873#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:31,796 INFO L290 TraceCheckUtils]: 35: Hoare triple {78873#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78874#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:31,796 INFO L290 TraceCheckUtils]: 36: Hoare triple {78874#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78874#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:31,796 INFO L290 TraceCheckUtils]: 37: Hoare triple {78874#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78875#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:31,796 INFO L290 TraceCheckUtils]: 38: Hoare triple {78875#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78875#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:31,797 INFO L290 TraceCheckUtils]: 39: Hoare triple {78875#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78876#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:31,797 INFO L290 TraceCheckUtils]: 40: Hoare triple {78876#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78876#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:31,797 INFO L290 TraceCheckUtils]: 41: Hoare triple {78876#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78877#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:31,798 INFO L290 TraceCheckUtils]: 42: Hoare triple {78877#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78877#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:31,798 INFO L290 TraceCheckUtils]: 43: Hoare triple {78877#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78878#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:31,798 INFO L290 TraceCheckUtils]: 44: Hoare triple {78878#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78878#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:31,799 INFO L290 TraceCheckUtils]: 45: Hoare triple {78878#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78879#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:31,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {78879#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78879#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:31,799 INFO L290 TraceCheckUtils]: 47: Hoare triple {78879#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78880#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:31,799 INFO L290 TraceCheckUtils]: 48: Hoare triple {78880#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78880#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:31,800 INFO L290 TraceCheckUtils]: 49: Hoare triple {78880#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78881#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:31,800 INFO L290 TraceCheckUtils]: 50: Hoare triple {78881#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78881#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:31,800 INFO L290 TraceCheckUtils]: 51: Hoare triple {78881#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78882#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:31,801 INFO L290 TraceCheckUtils]: 52: Hoare triple {78882#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78882#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:31,801 INFO L290 TraceCheckUtils]: 53: Hoare triple {78882#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78883#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:31,801 INFO L290 TraceCheckUtils]: 54: Hoare triple {78883#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78883#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:31,802 INFO L290 TraceCheckUtils]: 55: Hoare triple {78883#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78884#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:31,802 INFO L290 TraceCheckUtils]: 56: Hoare triple {78884#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78884#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:31,802 INFO L290 TraceCheckUtils]: 57: Hoare triple {78884#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78885#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:31,802 INFO L290 TraceCheckUtils]: 58: Hoare triple {78885#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78885#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:31,803 INFO L290 TraceCheckUtils]: 59: Hoare triple {78885#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78886#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:31,803 INFO L290 TraceCheckUtils]: 60: Hoare triple {78886#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78886#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:31,803 INFO L290 TraceCheckUtils]: 61: Hoare triple {78886#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78887#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:31,804 INFO L290 TraceCheckUtils]: 62: Hoare triple {78887#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78887#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:31,804 INFO L290 TraceCheckUtils]: 63: Hoare triple {78887#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78888#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:31,804 INFO L290 TraceCheckUtils]: 64: Hoare triple {78888#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78888#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:31,805 INFO L290 TraceCheckUtils]: 65: Hoare triple {78888#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78889#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:31,805 INFO L290 TraceCheckUtils]: 66: Hoare triple {78889#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78889#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:31,805 INFO L290 TraceCheckUtils]: 67: Hoare triple {78889#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78890#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:31,805 INFO L290 TraceCheckUtils]: 68: Hoare triple {78890#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78890#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:31,806 INFO L290 TraceCheckUtils]: 69: Hoare triple {78890#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78891#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:31,806 INFO L290 TraceCheckUtils]: 70: Hoare triple {78891#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78891#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:31,806 INFO L290 TraceCheckUtils]: 71: Hoare triple {78891#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78892#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:31,807 INFO L290 TraceCheckUtils]: 72: Hoare triple {78892#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78892#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:31,807 INFO L290 TraceCheckUtils]: 73: Hoare triple {78892#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78893#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:31,807 INFO L290 TraceCheckUtils]: 74: Hoare triple {78893#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78893#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:31,808 INFO L290 TraceCheckUtils]: 75: Hoare triple {78893#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78894#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:31,808 INFO L290 TraceCheckUtils]: 76: Hoare triple {78894#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78894#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:31,808 INFO L290 TraceCheckUtils]: 77: Hoare triple {78894#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78895#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:31,808 INFO L290 TraceCheckUtils]: 78: Hoare triple {78895#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78895#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:31,809 INFO L290 TraceCheckUtils]: 79: Hoare triple {78895#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78896#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:31,809 INFO L290 TraceCheckUtils]: 80: Hoare triple {78896#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78896#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:31,809 INFO L290 TraceCheckUtils]: 81: Hoare triple {78896#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78897#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:31,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {78897#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78897#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:31,810 INFO L290 TraceCheckUtils]: 83: Hoare triple {78897#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78898#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:31,810 INFO L290 TraceCheckUtils]: 84: Hoare triple {78898#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78898#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:31,811 INFO L290 TraceCheckUtils]: 85: Hoare triple {78898#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78899#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:31,811 INFO L290 TraceCheckUtils]: 86: Hoare triple {78899#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78899#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:31,811 INFO L290 TraceCheckUtils]: 87: Hoare triple {78899#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78900#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:31,811 INFO L290 TraceCheckUtils]: 88: Hoare triple {78900#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78900#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:31,812 INFO L290 TraceCheckUtils]: 89: Hoare triple {78900#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78901#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:31,812 INFO L290 TraceCheckUtils]: 90: Hoare triple {78901#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78901#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:31,812 INFO L290 TraceCheckUtils]: 91: Hoare triple {78901#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78902#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:31,813 INFO L290 TraceCheckUtils]: 92: Hoare triple {78902#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78902#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:31,813 INFO L290 TraceCheckUtils]: 93: Hoare triple {78902#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78903#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:31,813 INFO L290 TraceCheckUtils]: 94: Hoare triple {78903#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78903#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:31,813 INFO L290 TraceCheckUtils]: 95: Hoare triple {78903#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78904#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:31,814 INFO L290 TraceCheckUtils]: 96: Hoare triple {78904#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:31,814 INFO L290 TraceCheckUtils]: 97: Hoare triple {78904#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78905#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:31,814 INFO L290 TraceCheckUtils]: 98: Hoare triple {78905#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:31,815 INFO L290 TraceCheckUtils]: 99: Hoare triple {78905#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78906#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:31,815 INFO L290 TraceCheckUtils]: 100: Hoare triple {78906#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:31,815 INFO L290 TraceCheckUtils]: 101: Hoare triple {78906#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78907#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:31,815 INFO L290 TraceCheckUtils]: 102: Hoare triple {78907#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:31,816 INFO L290 TraceCheckUtils]: 103: Hoare triple {78907#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78908#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:31,816 INFO L290 TraceCheckUtils]: 104: Hoare triple {78908#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:31,816 INFO L290 TraceCheckUtils]: 105: Hoare triple {78908#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78909#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:31,816 INFO L290 TraceCheckUtils]: 106: Hoare triple {78909#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:31,817 INFO L290 TraceCheckUtils]: 107: Hoare triple {78909#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78910#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:31,817 INFO L290 TraceCheckUtils]: 108: Hoare triple {78910#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:31,817 INFO L290 TraceCheckUtils]: 109: Hoare triple {78910#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78911#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:31,818 INFO L290 TraceCheckUtils]: 110: Hoare triple {78911#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:31,818 INFO L290 TraceCheckUtils]: 111: Hoare triple {78911#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78912#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:31,818 INFO L290 TraceCheckUtils]: 112: Hoare triple {78912#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:31,818 INFO L290 TraceCheckUtils]: 113: Hoare triple {78912#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78913#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:31,819 INFO L290 TraceCheckUtils]: 114: Hoare triple {78913#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:31,819 INFO L290 TraceCheckUtils]: 115: Hoare triple {78913#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78914#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:31,819 INFO L290 TraceCheckUtils]: 116: Hoare triple {78914#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:31,820 INFO L290 TraceCheckUtils]: 117: Hoare triple {78914#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78915#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:31,820 INFO L290 TraceCheckUtils]: 118: Hoare triple {78915#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:31,820 INFO L290 TraceCheckUtils]: 119: Hoare triple {78915#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78916#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:31,820 INFO L290 TraceCheckUtils]: 120: Hoare triple {78916#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:31,821 INFO L290 TraceCheckUtils]: 121: Hoare triple {78916#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78917#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:31,821 INFO L290 TraceCheckUtils]: 122: Hoare triple {78917#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:31,821 INFO L290 TraceCheckUtils]: 123: Hoare triple {78917#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78918#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:31,821 INFO L290 TraceCheckUtils]: 124: Hoare triple {78918#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:31,822 INFO L290 TraceCheckUtils]: 125: Hoare triple {78918#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78919#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:31,822 INFO L290 TraceCheckUtils]: 126: Hoare triple {78919#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:31,822 INFO L290 TraceCheckUtils]: 127: Hoare triple {78919#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78920#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:31,823 INFO L290 TraceCheckUtils]: 128: Hoare triple {78920#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:31,823 INFO L290 TraceCheckUtils]: 129: Hoare triple {78920#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78921#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:31,823 INFO L290 TraceCheckUtils]: 130: Hoare triple {78921#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:31,823 INFO L290 TraceCheckUtils]: 131: Hoare triple {78921#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78922#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:31,824 INFO L290 TraceCheckUtils]: 132: Hoare triple {78922#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:31,824 INFO L290 TraceCheckUtils]: 133: Hoare triple {78922#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78923#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:31,824 INFO L290 TraceCheckUtils]: 134: Hoare triple {78923#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:31,825 INFO L290 TraceCheckUtils]: 135: Hoare triple {78923#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78924#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:31,825 INFO L290 TraceCheckUtils]: 136: Hoare triple {78924#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:31,825 INFO L290 TraceCheckUtils]: 137: Hoare triple {78924#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78925#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:31,825 INFO L290 TraceCheckUtils]: 138: Hoare triple {78925#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:31,826 INFO L290 TraceCheckUtils]: 139: Hoare triple {78925#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78926#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:31,826 INFO L290 TraceCheckUtils]: 140: Hoare triple {78926#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:31,826 INFO L290 TraceCheckUtils]: 141: Hoare triple {78926#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78927#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:31,827 INFO L290 TraceCheckUtils]: 142: Hoare triple {78927#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:31,827 INFO L290 TraceCheckUtils]: 143: Hoare triple {78927#(<= 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; {78855#false} is VALID [2022-04-28 10:17:31,827 INFO L290 TraceCheckUtils]: 144: Hoare triple {78855#false} assume !(~x~0 < 1000000); {78855#false} is VALID [2022-04-28 10:17:31,827 INFO L290 TraceCheckUtils]: 145: Hoare triple {78855#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {78855#false} is VALID [2022-04-28 10:17:31,827 INFO L290 TraceCheckUtils]: 146: Hoare triple {78855#false} assume !(~y~0 > ~z~0); {78855#false} is VALID [2022-04-28 10:17:31,827 INFO L272 TraceCheckUtils]: 147: Hoare triple {78855#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {78855#false} is VALID [2022-04-28 10:17:31,827 INFO L290 TraceCheckUtils]: 148: Hoare triple {78855#false} ~cond := #in~cond; {78855#false} is VALID [2022-04-28 10:17:31,827 INFO L290 TraceCheckUtils]: 149: Hoare triple {78855#false} assume 0 == ~cond; {78855#false} is VALID [2022-04-28 10:17:31,827 INFO L290 TraceCheckUtils]: 150: Hoare triple {78855#false} assume !false; {78855#false} is VALID [2022-04-28 10:17:31,828 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:17:31,828 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:35,464 INFO L290 TraceCheckUtils]: 150: Hoare triple {78855#false} assume !false; {78855#false} is VALID [2022-04-28 10:17:35,464 INFO L290 TraceCheckUtils]: 149: Hoare triple {78855#false} assume 0 == ~cond; {78855#false} is VALID [2022-04-28 10:17:35,464 INFO L290 TraceCheckUtils]: 148: Hoare triple {78855#false} ~cond := #in~cond; {78855#false} is VALID [2022-04-28 10:17:35,464 INFO L272 TraceCheckUtils]: 147: Hoare triple {78855#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {78855#false} is VALID [2022-04-28 10:17:35,464 INFO L290 TraceCheckUtils]: 146: Hoare triple {78855#false} assume !(~y~0 > ~z~0); {78855#false} is VALID [2022-04-28 10:17:35,465 INFO L290 TraceCheckUtils]: 145: Hoare triple {78855#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {78855#false} is VALID [2022-04-28 10:17:35,465 INFO L290 TraceCheckUtils]: 144: Hoare triple {78855#false} assume !(~x~0 < 1000000); {78855#false} is VALID [2022-04-28 10:17:35,465 INFO L290 TraceCheckUtils]: 143: Hoare triple {79404#(< 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; {78855#false} is VALID [2022-04-28 10:17:35,465 INFO L290 TraceCheckUtils]: 142: Hoare triple {79404#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {79404#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:35,465 INFO L290 TraceCheckUtils]: 141: Hoare triple {79411#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79404#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:35,465 INFO L290 TraceCheckUtils]: 140: Hoare triple {79411#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {79411#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:35,466 INFO L290 TraceCheckUtils]: 139: Hoare triple {79418#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79411#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:35,466 INFO L290 TraceCheckUtils]: 138: Hoare triple {79418#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {79418#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:35,466 INFO L290 TraceCheckUtils]: 137: Hoare triple {79425#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79418#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:35,466 INFO L290 TraceCheckUtils]: 136: Hoare triple {79425#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {79425#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:35,467 INFO L290 TraceCheckUtils]: 135: Hoare triple {79432#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79425#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:35,467 INFO L290 TraceCheckUtils]: 134: Hoare triple {79432#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {79432#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:35,467 INFO L290 TraceCheckUtils]: 133: Hoare triple {79439#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79432#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:35,467 INFO L290 TraceCheckUtils]: 132: Hoare triple {79439#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {79439#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:35,468 INFO L290 TraceCheckUtils]: 131: Hoare triple {79446#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79439#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:35,468 INFO L290 TraceCheckUtils]: 130: Hoare triple {79446#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {79446#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:35,468 INFO L290 TraceCheckUtils]: 129: Hoare triple {79453#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79446#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:35,468 INFO L290 TraceCheckUtils]: 128: Hoare triple {79453#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {79453#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:35,469 INFO L290 TraceCheckUtils]: 127: Hoare triple {79460#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79453#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:35,469 INFO L290 TraceCheckUtils]: 126: Hoare triple {79460#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {79460#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:35,469 INFO L290 TraceCheckUtils]: 125: Hoare triple {79467#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79460#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:35,469 INFO L290 TraceCheckUtils]: 124: Hoare triple {79467#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {79467#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:35,469 INFO L290 TraceCheckUtils]: 123: Hoare triple {79474#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79467#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:35,470 INFO L290 TraceCheckUtils]: 122: Hoare triple {79474#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {79474#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:35,470 INFO L290 TraceCheckUtils]: 121: Hoare triple {79481#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79474#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:35,470 INFO L290 TraceCheckUtils]: 120: Hoare triple {79481#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {79481#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:35,470 INFO L290 TraceCheckUtils]: 119: Hoare triple {79488#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79481#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:35,471 INFO L290 TraceCheckUtils]: 118: Hoare triple {79488#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {79488#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:35,471 INFO L290 TraceCheckUtils]: 117: Hoare triple {79495#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79488#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:35,471 INFO L290 TraceCheckUtils]: 116: Hoare triple {79495#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {79495#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:35,471 INFO L290 TraceCheckUtils]: 115: Hoare triple {79502#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79495#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:35,472 INFO L290 TraceCheckUtils]: 114: Hoare triple {79502#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {79502#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:35,472 INFO L290 TraceCheckUtils]: 113: Hoare triple {79509#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79502#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:35,472 INFO L290 TraceCheckUtils]: 112: Hoare triple {79509#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {79509#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:35,472 INFO L290 TraceCheckUtils]: 111: Hoare triple {79516#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79509#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:35,472 INFO L290 TraceCheckUtils]: 110: Hoare triple {79516#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {79516#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:35,473 INFO L290 TraceCheckUtils]: 109: Hoare triple {79523#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79516#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:35,473 INFO L290 TraceCheckUtils]: 108: Hoare triple {79523#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {79523#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:35,473 INFO L290 TraceCheckUtils]: 107: Hoare triple {79530#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79523#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:35,473 INFO L290 TraceCheckUtils]: 106: Hoare triple {79530#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {79530#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:35,474 INFO L290 TraceCheckUtils]: 105: Hoare triple {79537#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79530#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:35,474 INFO L290 TraceCheckUtils]: 104: Hoare triple {79537#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {79537#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:35,474 INFO L290 TraceCheckUtils]: 103: Hoare triple {79544#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79537#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:35,474 INFO L290 TraceCheckUtils]: 102: Hoare triple {79544#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {79544#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:35,475 INFO L290 TraceCheckUtils]: 101: Hoare triple {79551#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79544#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:35,475 INFO L290 TraceCheckUtils]: 100: Hoare triple {79551#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {79551#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:35,475 INFO L290 TraceCheckUtils]: 99: Hoare triple {79558#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79551#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:35,475 INFO L290 TraceCheckUtils]: 98: Hoare triple {79558#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {79558#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:35,476 INFO L290 TraceCheckUtils]: 97: Hoare triple {79565#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79558#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:35,476 INFO L290 TraceCheckUtils]: 96: Hoare triple {79565#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {79565#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:35,476 INFO L290 TraceCheckUtils]: 95: Hoare triple {79572#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79565#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:35,476 INFO L290 TraceCheckUtils]: 94: Hoare triple {79572#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {79572#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:35,476 INFO L290 TraceCheckUtils]: 93: Hoare triple {79579#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79572#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:35,477 INFO L290 TraceCheckUtils]: 92: Hoare triple {79579#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {79579#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:35,477 INFO L290 TraceCheckUtils]: 91: Hoare triple {79586#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79579#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:35,477 INFO L290 TraceCheckUtils]: 90: Hoare triple {79586#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {79586#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:35,477 INFO L290 TraceCheckUtils]: 89: Hoare triple {79593#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79586#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:35,478 INFO L290 TraceCheckUtils]: 88: Hoare triple {79593#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {79593#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:35,478 INFO L290 TraceCheckUtils]: 87: Hoare triple {79600#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79593#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:35,478 INFO L290 TraceCheckUtils]: 86: Hoare triple {79600#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {79600#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:35,478 INFO L290 TraceCheckUtils]: 85: Hoare triple {79607#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79600#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:35,478 INFO L290 TraceCheckUtils]: 84: Hoare triple {79607#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {79607#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:35,479 INFO L290 TraceCheckUtils]: 83: Hoare triple {79614#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79607#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:35,479 INFO L290 TraceCheckUtils]: 82: Hoare triple {79614#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {79614#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:35,479 INFO L290 TraceCheckUtils]: 81: Hoare triple {79621#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79614#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:35,479 INFO L290 TraceCheckUtils]: 80: Hoare triple {79621#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {79621#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:35,480 INFO L290 TraceCheckUtils]: 79: Hoare triple {79628#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79621#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:35,480 INFO L290 TraceCheckUtils]: 78: Hoare triple {79628#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {79628#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:35,480 INFO L290 TraceCheckUtils]: 77: Hoare triple {79635#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79628#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:35,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {79635#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {79635#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:35,481 INFO L290 TraceCheckUtils]: 75: Hoare triple {79642#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79635#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:35,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {79642#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {79642#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:35,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {79649#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79642#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:35,481 INFO L290 TraceCheckUtils]: 72: Hoare triple {79649#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {79649#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:35,481 INFO L290 TraceCheckUtils]: 71: Hoare triple {79656#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79649#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:35,482 INFO L290 TraceCheckUtils]: 70: Hoare triple {79656#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {79656#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:35,482 INFO L290 TraceCheckUtils]: 69: Hoare triple {79663#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79656#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:35,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {79663#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {79663#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:35,482 INFO L290 TraceCheckUtils]: 67: Hoare triple {79670#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79663#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:35,483 INFO L290 TraceCheckUtils]: 66: Hoare triple {79670#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {79670#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:35,483 INFO L290 TraceCheckUtils]: 65: Hoare triple {79677#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79670#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:35,483 INFO L290 TraceCheckUtils]: 64: Hoare triple {79677#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {79677#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:35,483 INFO L290 TraceCheckUtils]: 63: Hoare triple {79684#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79677#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:35,483 INFO L290 TraceCheckUtils]: 62: Hoare triple {79684#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {79684#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:35,484 INFO L290 TraceCheckUtils]: 61: Hoare triple {79691#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79684#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:35,484 INFO L290 TraceCheckUtils]: 60: Hoare triple {79691#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {79691#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:35,484 INFO L290 TraceCheckUtils]: 59: Hoare triple {79698#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79691#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:35,484 INFO L290 TraceCheckUtils]: 58: Hoare triple {79698#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {79698#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:35,485 INFO L290 TraceCheckUtils]: 57: Hoare triple {79705#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79698#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:35,485 INFO L290 TraceCheckUtils]: 56: Hoare triple {79705#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {79705#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:35,485 INFO L290 TraceCheckUtils]: 55: Hoare triple {79712#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79705#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:35,485 INFO L290 TraceCheckUtils]: 54: Hoare triple {79712#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {79712#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:35,486 INFO L290 TraceCheckUtils]: 53: Hoare triple {79719#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79712#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:35,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {79719#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {79719#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:35,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {79726#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79719#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:35,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {79726#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {79726#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:35,487 INFO L290 TraceCheckUtils]: 49: Hoare triple {79733#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79726#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:35,487 INFO L290 TraceCheckUtils]: 48: Hoare triple {79733#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {79733#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:35,487 INFO L290 TraceCheckUtils]: 47: Hoare triple {79740#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79733#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:35,487 INFO L290 TraceCheckUtils]: 46: Hoare triple {79740#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {79740#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:35,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {79747#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79740#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:35,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {79747#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {79747#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:35,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {79754#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79747#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:35,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {79754#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {79754#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:35,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {79761#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79754#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:35,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {79761#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {79761#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:35,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {79768#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79761#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:35,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {79768#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {79768#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:35,489 INFO L290 TraceCheckUtils]: 37: Hoare triple {79775#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79768#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:35,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {79775#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {79775#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:35,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {79782#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79775#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:35,490 INFO L290 TraceCheckUtils]: 34: Hoare triple {79782#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {79782#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:35,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {79789#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79782#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:35,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {79789#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {79789#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:35,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {79796#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79789#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:35,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {79796#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {79796#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:35,491 INFO L290 TraceCheckUtils]: 29: Hoare triple {79803#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79796#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:35,491 INFO L290 TraceCheckUtils]: 28: Hoare triple {79803#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {79803#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:35,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {79810#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79803#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:35,492 INFO L290 TraceCheckUtils]: 26: Hoare triple {79810#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {79810#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:35,492 INFO L290 TraceCheckUtils]: 25: Hoare triple {79817#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79810#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:35,492 INFO L290 TraceCheckUtils]: 24: Hoare triple {79817#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {79817#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:35,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {79824#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79817#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:35,493 INFO L290 TraceCheckUtils]: 22: Hoare triple {79824#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {79824#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:35,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {79831#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79824#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:35,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {79831#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {79831#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:35,494 INFO L290 TraceCheckUtils]: 19: Hoare triple {79838#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79831#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:35,494 INFO L290 TraceCheckUtils]: 18: Hoare triple {79838#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {79838#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:35,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {79845#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79838#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:35,494 INFO L290 TraceCheckUtils]: 16: Hoare triple {79845#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {79845#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:35,494 INFO L290 TraceCheckUtils]: 15: Hoare triple {79852#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79845#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:35,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {79852#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {79852#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:35,495 INFO L290 TraceCheckUtils]: 13: Hoare triple {79859#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79852#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:35,495 INFO L290 TraceCheckUtils]: 12: Hoare triple {79859#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {79859#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:35,495 INFO L290 TraceCheckUtils]: 11: Hoare triple {79866#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79859#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:35,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {79866#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {79866#(< main_~x~0 49934)} is VALID [2022-04-28 10:17:35,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {79873#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79866#(< main_~x~0 49934)} is VALID [2022-04-28 10:17:35,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {79873#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {79873#(< main_~x~0 49933)} is VALID [2022-04-28 10:17:35,496 INFO L290 TraceCheckUtils]: 7: Hoare triple {79880#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79873#(< main_~x~0 49933)} is VALID [2022-04-28 10:17:35,497 INFO L290 TraceCheckUtils]: 6: Hoare triple {79880#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {79880#(< main_~x~0 49932)} is VALID [2022-04-28 10:17:35,497 INFO L290 TraceCheckUtils]: 5: Hoare triple {78854#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {79880#(< main_~x~0 49932)} is VALID [2022-04-28 10:17:35,497 INFO L272 TraceCheckUtils]: 4: Hoare triple {78854#true} call #t~ret9 := main(); {78854#true} is VALID [2022-04-28 10:17:35,497 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78854#true} {78854#true} #52#return; {78854#true} is VALID [2022-04-28 10:17:35,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {78854#true} assume true; {78854#true} is VALID [2022-04-28 10:17:35,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {78854#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78854#true} is VALID [2022-04-28 10:17:35,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {78854#true} call ULTIMATE.init(); {78854#true} is VALID [2022-04-28 10:17:35,498 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:17:35,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612682895] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:35,498 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:35,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-28 10:17:35,498 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:35,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1439245891] [2022-04-28 10:17:35,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1439245891] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:35,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:35,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-28 10:17:35,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429668420] [2022-04-28 10:17:35,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:35,499 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:17:35,499 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:35,499 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:17:35,553 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:17:35,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-28 10:17:35,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:35,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-28 10:17:35,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 10:17:35,555 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:17:37,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,230 INFO L93 Difference]: Finished difference Result 164 states and 169 transitions. [2022-04-28 10:17:37,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-28 10:17:37,230 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:17:37,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:37,231 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:17:37,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-28 10:17:37,232 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:17:37,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-28 10:17:37,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 165 transitions. [2022-04-28 10:17:37,346 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:17:37,348 INFO L225 Difference]: With dead ends: 164 [2022-04-28 10:17:37,348 INFO L226 Difference]: Without dead ends: 154 [2022-04-28 10:17:37,350 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-28 10:17:37,350 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 79 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:37,351 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 36 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:37,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-28 10:17:37,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2022-04-28 10:17:37,493 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:37,494 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:17:37,494 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:17:37,494 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:17:37,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,495 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-28 10:17:37,495 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-28 10:17:37,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:37,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:37,495 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:17:37,495 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:17:37,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,497 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-28 10:17:37,497 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-28 10:17:37,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:37,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:37,497 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:37,497 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:37,497 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:17:37,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 156 transitions. [2022-04-28 10:17:37,498 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 156 transitions. Word has length 151 [2022-04-28 10:17:37,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:37,499 INFO L495 AbstractCegarLoop]: Abstraction has 154 states and 156 transitions. [2022-04-28 10:17:37,499 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:17:37,499 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 156 transitions. [2022-04-28 10:17:37,595 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:17:37,596 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-28 10:17:37,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-28 10:17:37,596 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:37,596 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:17:37,612 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:17:37,812 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:17:37,812 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:37,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:37,812 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 135 times [2022-04-28 10:17:37,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:37,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1111621219] [2022-04-28 10:17:37,818 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:37,818 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:37,818 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 136 times [2022-04-28 10:17:37,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:37,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353382132] [2022-04-28 10:17:37,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:37,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:37,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:39,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:39,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:39,519 INFO L290 TraceCheckUtils]: 0: Hoare triple {81061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {80986#true} is VALID [2022-04-28 10:17:39,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {80986#true} assume true; {80986#true} is VALID [2022-04-28 10:17:39,519 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80986#true} {80986#true} #52#return; {80986#true} is VALID [2022-04-28 10:17:39,519 INFO L272 TraceCheckUtils]: 0: Hoare triple {80986#true} call ULTIMATE.init(); {81061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:39,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {81061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {80986#true} is VALID [2022-04-28 10:17:39,519 INFO L290 TraceCheckUtils]: 2: Hoare triple {80986#true} assume true; {80986#true} is VALID [2022-04-28 10:17:39,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80986#true} {80986#true} #52#return; {80986#true} is VALID [2022-04-28 10:17:39,519 INFO L272 TraceCheckUtils]: 4: Hoare triple {80986#true} call #t~ret9 := main(); {80986#true} is VALID [2022-04-28 10:17:39,520 INFO L290 TraceCheckUtils]: 5: Hoare triple {80986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {80991#(= main_~x~0 0)} is VALID [2022-04-28 10:17:39,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {80991#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {80991#(= main_~x~0 0)} is VALID [2022-04-28 10:17:39,520 INFO L290 TraceCheckUtils]: 7: Hoare triple {80991#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80992#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:39,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {80992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {80992#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:39,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {80992#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80993#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:39,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {80993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {80993#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:39,522 INFO L290 TraceCheckUtils]: 11: Hoare triple {80993#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80994#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:39,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {80994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {80994#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:39,522 INFO L290 TraceCheckUtils]: 13: Hoare triple {80994#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80995#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:39,523 INFO L290 TraceCheckUtils]: 14: Hoare triple {80995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {80995#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:39,523 INFO L290 TraceCheckUtils]: 15: Hoare triple {80995#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80996#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:39,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {80996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {80996#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:39,524 INFO L290 TraceCheckUtils]: 17: Hoare triple {80996#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80997#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:39,524 INFO L290 TraceCheckUtils]: 18: Hoare triple {80997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {80997#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:39,524 INFO L290 TraceCheckUtils]: 19: Hoare triple {80997#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80998#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:39,525 INFO L290 TraceCheckUtils]: 20: Hoare triple {80998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {80998#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:39,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {80998#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80999#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:39,525 INFO L290 TraceCheckUtils]: 22: Hoare triple {80999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {80999#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:39,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {80999#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81000#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:39,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {81000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81000#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:39,526 INFO L290 TraceCheckUtils]: 25: Hoare triple {81000#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81001#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:39,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {81001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81001#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:39,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {81001#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81002#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:39,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {81002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81002#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:39,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {81002#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81003#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:39,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {81003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81003#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:39,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {81003#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81004#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:39,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {81004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81004#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:39,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {81004#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81005#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:39,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {81005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81005#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:39,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {81005#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81006#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:39,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {81006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81006#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:39,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {81006#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81007#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:39,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {81007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81007#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:39,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {81007#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81008#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:39,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {81008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81008#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:39,532 INFO L290 TraceCheckUtils]: 41: Hoare triple {81008#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81009#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:39,532 INFO L290 TraceCheckUtils]: 42: Hoare triple {81009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81009#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:39,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {81009#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81010#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:39,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {81010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81010#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:39,533 INFO L290 TraceCheckUtils]: 45: Hoare triple {81010#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81011#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:39,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {81011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81011#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:39,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {81011#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81012#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:39,534 INFO L290 TraceCheckUtils]: 48: Hoare triple {81012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81012#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:39,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {81012#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81013#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:39,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {81013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81013#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:39,535 INFO L290 TraceCheckUtils]: 51: Hoare triple {81013#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81014#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:39,535 INFO L290 TraceCheckUtils]: 52: Hoare triple {81014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81014#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:39,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {81014#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81015#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:39,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {81015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81015#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:39,536 INFO L290 TraceCheckUtils]: 55: Hoare triple {81015#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81016#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:39,536 INFO L290 TraceCheckUtils]: 56: Hoare triple {81016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81016#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:39,537 INFO L290 TraceCheckUtils]: 57: Hoare triple {81016#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81017#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:39,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {81017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81017#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:39,537 INFO L290 TraceCheckUtils]: 59: Hoare triple {81017#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81018#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:39,538 INFO L290 TraceCheckUtils]: 60: Hoare triple {81018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81018#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:39,538 INFO L290 TraceCheckUtils]: 61: Hoare triple {81018#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81019#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:39,538 INFO L290 TraceCheckUtils]: 62: Hoare triple {81019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81019#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:39,539 INFO L290 TraceCheckUtils]: 63: Hoare triple {81019#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81020#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:39,539 INFO L290 TraceCheckUtils]: 64: Hoare triple {81020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81020#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:39,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {81020#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81021#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:39,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {81021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81021#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:39,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {81021#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81022#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:39,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {81022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81022#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:39,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {81022#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81023#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:39,541 INFO L290 TraceCheckUtils]: 70: Hoare triple {81023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81023#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:39,541 INFO L290 TraceCheckUtils]: 71: Hoare triple {81023#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81024#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:39,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {81024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81024#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:39,542 INFO L290 TraceCheckUtils]: 73: Hoare triple {81024#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81025#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:39,542 INFO L290 TraceCheckUtils]: 74: Hoare triple {81025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81025#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:39,543 INFO L290 TraceCheckUtils]: 75: Hoare triple {81025#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81026#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:39,543 INFO L290 TraceCheckUtils]: 76: Hoare triple {81026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81026#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:39,543 INFO L290 TraceCheckUtils]: 77: Hoare triple {81026#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81027#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:39,544 INFO L290 TraceCheckUtils]: 78: Hoare triple {81027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81027#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:39,544 INFO L290 TraceCheckUtils]: 79: Hoare triple {81027#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81028#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:39,544 INFO L290 TraceCheckUtils]: 80: Hoare triple {81028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81028#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:39,545 INFO L290 TraceCheckUtils]: 81: Hoare triple {81028#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81029#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:39,545 INFO L290 TraceCheckUtils]: 82: Hoare triple {81029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81029#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:39,545 INFO L290 TraceCheckUtils]: 83: Hoare triple {81029#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81030#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:39,546 INFO L290 TraceCheckUtils]: 84: Hoare triple {81030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81030#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:39,546 INFO L290 TraceCheckUtils]: 85: Hoare triple {81030#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81031#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:39,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {81031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81031#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:39,547 INFO L290 TraceCheckUtils]: 87: Hoare triple {81031#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81032#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:39,547 INFO L290 TraceCheckUtils]: 88: Hoare triple {81032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81032#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:39,547 INFO L290 TraceCheckUtils]: 89: Hoare triple {81032#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81033#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:39,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {81033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81033#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:39,548 INFO L290 TraceCheckUtils]: 91: Hoare triple {81033#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81034#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:39,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {81034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81034#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:39,549 INFO L290 TraceCheckUtils]: 93: Hoare triple {81034#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81035#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:39,549 INFO L290 TraceCheckUtils]: 94: Hoare triple {81035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81035#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:39,549 INFO L290 TraceCheckUtils]: 95: Hoare triple {81035#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81036#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:39,550 INFO L290 TraceCheckUtils]: 96: Hoare triple {81036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:39,550 INFO L290 TraceCheckUtils]: 97: Hoare triple {81036#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81037#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:39,550 INFO L290 TraceCheckUtils]: 98: Hoare triple {81037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:39,551 INFO L290 TraceCheckUtils]: 99: Hoare triple {81037#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81038#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:39,551 INFO L290 TraceCheckUtils]: 100: Hoare triple {81038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:39,551 INFO L290 TraceCheckUtils]: 101: Hoare triple {81038#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81039#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:39,552 INFO L290 TraceCheckUtils]: 102: Hoare triple {81039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:39,552 INFO L290 TraceCheckUtils]: 103: Hoare triple {81039#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81040#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:39,552 INFO L290 TraceCheckUtils]: 104: Hoare triple {81040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:39,553 INFO L290 TraceCheckUtils]: 105: Hoare triple {81040#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81041#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:39,553 INFO L290 TraceCheckUtils]: 106: Hoare triple {81041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:39,553 INFO L290 TraceCheckUtils]: 107: Hoare triple {81041#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81042#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:39,554 INFO L290 TraceCheckUtils]: 108: Hoare triple {81042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:39,554 INFO L290 TraceCheckUtils]: 109: Hoare triple {81042#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81043#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:39,554 INFO L290 TraceCheckUtils]: 110: Hoare triple {81043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:39,555 INFO L290 TraceCheckUtils]: 111: Hoare triple {81043#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81044#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:39,555 INFO L290 TraceCheckUtils]: 112: Hoare triple {81044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:39,555 INFO L290 TraceCheckUtils]: 113: Hoare triple {81044#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81045#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:39,556 INFO L290 TraceCheckUtils]: 114: Hoare triple {81045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:39,556 INFO L290 TraceCheckUtils]: 115: Hoare triple {81045#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81046#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:39,556 INFO L290 TraceCheckUtils]: 116: Hoare triple {81046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:39,557 INFO L290 TraceCheckUtils]: 117: Hoare triple {81046#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81047#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:39,557 INFO L290 TraceCheckUtils]: 118: Hoare triple {81047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:39,557 INFO L290 TraceCheckUtils]: 119: Hoare triple {81047#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81048#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:39,558 INFO L290 TraceCheckUtils]: 120: Hoare triple {81048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:39,558 INFO L290 TraceCheckUtils]: 121: Hoare triple {81048#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81049#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:39,558 INFO L290 TraceCheckUtils]: 122: Hoare triple {81049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:39,559 INFO L290 TraceCheckUtils]: 123: Hoare triple {81049#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81050#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:39,559 INFO L290 TraceCheckUtils]: 124: Hoare triple {81050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:39,559 INFO L290 TraceCheckUtils]: 125: Hoare triple {81050#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81051#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:39,559 INFO L290 TraceCheckUtils]: 126: Hoare triple {81051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:39,560 INFO L290 TraceCheckUtils]: 127: Hoare triple {81051#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81052#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:39,560 INFO L290 TraceCheckUtils]: 128: Hoare triple {81052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:39,561 INFO L290 TraceCheckUtils]: 129: Hoare triple {81052#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81053#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:39,561 INFO L290 TraceCheckUtils]: 130: Hoare triple {81053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:39,561 INFO L290 TraceCheckUtils]: 131: Hoare triple {81053#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81054#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:39,561 INFO L290 TraceCheckUtils]: 132: Hoare triple {81054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:39,562 INFO L290 TraceCheckUtils]: 133: Hoare triple {81054#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81055#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:39,562 INFO L290 TraceCheckUtils]: 134: Hoare triple {81055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:39,562 INFO L290 TraceCheckUtils]: 135: Hoare triple {81055#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81056#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:39,563 INFO L290 TraceCheckUtils]: 136: Hoare triple {81056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:39,563 INFO L290 TraceCheckUtils]: 137: Hoare triple {81056#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81057#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:39,563 INFO L290 TraceCheckUtils]: 138: Hoare triple {81057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:39,564 INFO L290 TraceCheckUtils]: 139: Hoare triple {81057#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81058#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:39,564 INFO L290 TraceCheckUtils]: 140: Hoare triple {81058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:39,564 INFO L290 TraceCheckUtils]: 141: Hoare triple {81058#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81059#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:39,565 INFO L290 TraceCheckUtils]: 142: Hoare triple {81059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:39,565 INFO L290 TraceCheckUtils]: 143: Hoare triple {81059#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81060#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:39,565 INFO L290 TraceCheckUtils]: 144: Hoare triple {81060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:39,566 INFO L290 TraceCheckUtils]: 145: Hoare triple {81060#(<= 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; {80987#false} is VALID [2022-04-28 10:17:39,566 INFO L290 TraceCheckUtils]: 146: Hoare triple {80987#false} assume !(~x~0 < 1000000); {80987#false} is VALID [2022-04-28 10:17:39,566 INFO L290 TraceCheckUtils]: 147: Hoare triple {80987#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {80987#false} is VALID [2022-04-28 10:17:39,566 INFO L290 TraceCheckUtils]: 148: Hoare triple {80987#false} assume !(~y~0 > ~z~0); {80987#false} is VALID [2022-04-28 10:17:39,566 INFO L272 TraceCheckUtils]: 149: Hoare triple {80987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {80987#false} is VALID [2022-04-28 10:17:39,566 INFO L290 TraceCheckUtils]: 150: Hoare triple {80987#false} ~cond := #in~cond; {80987#false} is VALID [2022-04-28 10:17:39,566 INFO L290 TraceCheckUtils]: 151: Hoare triple {80987#false} assume 0 == ~cond; {80987#false} is VALID [2022-04-28 10:17:39,566 INFO L290 TraceCheckUtils]: 152: Hoare triple {80987#false} assume !false; {80987#false} is VALID [2022-04-28 10:17:39,567 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:17:39,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:39,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353382132] [2022-04-28 10:17:39,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353382132] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:39,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138882506] [2022-04-28 10:17:39,567 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:39,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:39,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:39,568 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:17:39,569 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:17:39,653 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:39,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:39,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-28 10:17:39,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:39,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:40,587 INFO L272 TraceCheckUtils]: 0: Hoare triple {80986#true} call ULTIMATE.init(); {80986#true} is VALID [2022-04-28 10:17:40,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {80986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {80986#true} is VALID [2022-04-28 10:17:40,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {80986#true} assume true; {80986#true} is VALID [2022-04-28 10:17:40,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80986#true} {80986#true} #52#return; {80986#true} is VALID [2022-04-28 10:17:40,587 INFO L272 TraceCheckUtils]: 4: Hoare triple {80986#true} call #t~ret9 := main(); {80986#true} is VALID [2022-04-28 10:17:40,588 INFO L290 TraceCheckUtils]: 5: Hoare triple {80986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {81080#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:40,588 INFO L290 TraceCheckUtils]: 6: Hoare triple {81080#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:40,588 INFO L290 TraceCheckUtils]: 7: Hoare triple {81080#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80992#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:40,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {80992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {80992#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:40,589 INFO L290 TraceCheckUtils]: 9: Hoare triple {80992#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80993#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:40,589 INFO L290 TraceCheckUtils]: 10: Hoare triple {80993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {80993#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:40,590 INFO L290 TraceCheckUtils]: 11: Hoare triple {80993#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80994#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:40,590 INFO L290 TraceCheckUtils]: 12: Hoare triple {80994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {80994#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:40,590 INFO L290 TraceCheckUtils]: 13: Hoare triple {80994#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80995#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:40,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {80995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {80995#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:40,591 INFO L290 TraceCheckUtils]: 15: Hoare triple {80995#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80996#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:40,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {80996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {80996#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:40,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {80996#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80997#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:40,592 INFO L290 TraceCheckUtils]: 18: Hoare triple {80997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {80997#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:40,592 INFO L290 TraceCheckUtils]: 19: Hoare triple {80997#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80998#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:40,593 INFO L290 TraceCheckUtils]: 20: Hoare triple {80998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {80998#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:40,593 INFO L290 TraceCheckUtils]: 21: Hoare triple {80998#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80999#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:40,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {80999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {80999#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:40,594 INFO L290 TraceCheckUtils]: 23: Hoare triple {80999#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81000#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:40,594 INFO L290 TraceCheckUtils]: 24: Hoare triple {81000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81000#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:40,594 INFO L290 TraceCheckUtils]: 25: Hoare triple {81000#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81001#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:40,594 INFO L290 TraceCheckUtils]: 26: Hoare triple {81001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81001#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:40,595 INFO L290 TraceCheckUtils]: 27: Hoare triple {81001#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81002#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:40,595 INFO L290 TraceCheckUtils]: 28: Hoare triple {81002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81002#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:40,596 INFO L290 TraceCheckUtils]: 29: Hoare triple {81002#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81003#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:40,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {81003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81003#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:40,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {81003#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81004#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:40,597 INFO L290 TraceCheckUtils]: 32: Hoare triple {81004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81004#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:40,597 INFO L290 TraceCheckUtils]: 33: Hoare triple {81004#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81005#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:40,597 INFO L290 TraceCheckUtils]: 34: Hoare triple {81005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81005#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:40,598 INFO L290 TraceCheckUtils]: 35: Hoare triple {81005#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81006#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:40,598 INFO L290 TraceCheckUtils]: 36: Hoare triple {81006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81006#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:40,598 INFO L290 TraceCheckUtils]: 37: Hoare triple {81006#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81007#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:40,598 INFO L290 TraceCheckUtils]: 38: Hoare triple {81007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81007#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:40,599 INFO L290 TraceCheckUtils]: 39: Hoare triple {81007#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81008#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:40,599 INFO L290 TraceCheckUtils]: 40: Hoare triple {81008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81008#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:40,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {81008#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81009#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:40,600 INFO L290 TraceCheckUtils]: 42: Hoare triple {81009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81009#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:40,600 INFO L290 TraceCheckUtils]: 43: Hoare triple {81009#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81010#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:40,600 INFO L290 TraceCheckUtils]: 44: Hoare triple {81010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81010#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:40,601 INFO L290 TraceCheckUtils]: 45: Hoare triple {81010#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81011#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:40,601 INFO L290 TraceCheckUtils]: 46: Hoare triple {81011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81011#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:40,602 INFO L290 TraceCheckUtils]: 47: Hoare triple {81011#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81012#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:40,602 INFO L290 TraceCheckUtils]: 48: Hoare triple {81012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81012#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:40,602 INFO L290 TraceCheckUtils]: 49: Hoare triple {81012#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81013#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:40,602 INFO L290 TraceCheckUtils]: 50: Hoare triple {81013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81013#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:40,603 INFO L290 TraceCheckUtils]: 51: Hoare triple {81013#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81014#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:40,603 INFO L290 TraceCheckUtils]: 52: Hoare triple {81014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81014#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:40,603 INFO L290 TraceCheckUtils]: 53: Hoare triple {81014#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81015#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:40,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {81015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81015#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:40,604 INFO L290 TraceCheckUtils]: 55: Hoare triple {81015#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81016#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:40,604 INFO L290 TraceCheckUtils]: 56: Hoare triple {81016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81016#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:40,605 INFO L290 TraceCheckUtils]: 57: Hoare triple {81016#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81017#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:40,605 INFO L290 TraceCheckUtils]: 58: Hoare triple {81017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81017#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:40,605 INFO L290 TraceCheckUtils]: 59: Hoare triple {81017#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81018#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:40,606 INFO L290 TraceCheckUtils]: 60: Hoare triple {81018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81018#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:40,606 INFO L290 TraceCheckUtils]: 61: Hoare triple {81018#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81019#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:40,606 INFO L290 TraceCheckUtils]: 62: Hoare triple {81019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81019#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:40,607 INFO L290 TraceCheckUtils]: 63: Hoare triple {81019#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81020#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:40,607 INFO L290 TraceCheckUtils]: 64: Hoare triple {81020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81020#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:40,607 INFO L290 TraceCheckUtils]: 65: Hoare triple {81020#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81021#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:40,608 INFO L290 TraceCheckUtils]: 66: Hoare triple {81021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81021#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:40,608 INFO L290 TraceCheckUtils]: 67: Hoare triple {81021#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81022#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:40,608 INFO L290 TraceCheckUtils]: 68: Hoare triple {81022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81022#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:40,609 INFO L290 TraceCheckUtils]: 69: Hoare triple {81022#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81023#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:40,609 INFO L290 TraceCheckUtils]: 70: Hoare triple {81023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81023#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:40,609 INFO L290 TraceCheckUtils]: 71: Hoare triple {81023#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81024#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:40,610 INFO L290 TraceCheckUtils]: 72: Hoare triple {81024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81024#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:40,610 INFO L290 TraceCheckUtils]: 73: Hoare triple {81024#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81025#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:40,610 INFO L290 TraceCheckUtils]: 74: Hoare triple {81025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81025#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:40,611 INFO L290 TraceCheckUtils]: 75: Hoare triple {81025#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81026#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:40,611 INFO L290 TraceCheckUtils]: 76: Hoare triple {81026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81026#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:40,611 INFO L290 TraceCheckUtils]: 77: Hoare triple {81026#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81027#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:40,612 INFO L290 TraceCheckUtils]: 78: Hoare triple {81027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81027#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:40,612 INFO L290 TraceCheckUtils]: 79: Hoare triple {81027#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81028#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:40,612 INFO L290 TraceCheckUtils]: 80: Hoare triple {81028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81028#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:40,613 INFO L290 TraceCheckUtils]: 81: Hoare triple {81028#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81029#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:40,613 INFO L290 TraceCheckUtils]: 82: Hoare triple {81029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81029#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:40,613 INFO L290 TraceCheckUtils]: 83: Hoare triple {81029#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81030#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:40,614 INFO L290 TraceCheckUtils]: 84: Hoare triple {81030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81030#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:40,614 INFO L290 TraceCheckUtils]: 85: Hoare triple {81030#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81031#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:40,614 INFO L290 TraceCheckUtils]: 86: Hoare triple {81031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81031#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:40,615 INFO L290 TraceCheckUtils]: 87: Hoare triple {81031#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81032#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:40,615 INFO L290 TraceCheckUtils]: 88: Hoare triple {81032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81032#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:40,615 INFO L290 TraceCheckUtils]: 89: Hoare triple {81032#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81033#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:40,616 INFO L290 TraceCheckUtils]: 90: Hoare triple {81033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81033#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:40,616 INFO L290 TraceCheckUtils]: 91: Hoare triple {81033#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81034#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:40,616 INFO L290 TraceCheckUtils]: 92: Hoare triple {81034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81034#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:40,617 INFO L290 TraceCheckUtils]: 93: Hoare triple {81034#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81035#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:40,617 INFO L290 TraceCheckUtils]: 94: Hoare triple {81035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81035#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:40,617 INFO L290 TraceCheckUtils]: 95: Hoare triple {81035#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81036#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:40,618 INFO L290 TraceCheckUtils]: 96: Hoare triple {81036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:40,618 INFO L290 TraceCheckUtils]: 97: Hoare triple {81036#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81037#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:40,618 INFO L290 TraceCheckUtils]: 98: Hoare triple {81037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:40,619 INFO L290 TraceCheckUtils]: 99: Hoare triple {81037#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81038#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:40,619 INFO L290 TraceCheckUtils]: 100: Hoare triple {81038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:40,619 INFO L290 TraceCheckUtils]: 101: Hoare triple {81038#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81039#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:40,620 INFO L290 TraceCheckUtils]: 102: Hoare triple {81039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:40,620 INFO L290 TraceCheckUtils]: 103: Hoare triple {81039#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81040#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:40,620 INFO L290 TraceCheckUtils]: 104: Hoare triple {81040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:40,621 INFO L290 TraceCheckUtils]: 105: Hoare triple {81040#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81041#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:40,621 INFO L290 TraceCheckUtils]: 106: Hoare triple {81041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:40,621 INFO L290 TraceCheckUtils]: 107: Hoare triple {81041#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81042#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:40,622 INFO L290 TraceCheckUtils]: 108: Hoare triple {81042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:40,622 INFO L290 TraceCheckUtils]: 109: Hoare triple {81042#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81043#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:40,622 INFO L290 TraceCheckUtils]: 110: Hoare triple {81043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:40,623 INFO L290 TraceCheckUtils]: 111: Hoare triple {81043#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81044#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:40,623 INFO L290 TraceCheckUtils]: 112: Hoare triple {81044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:40,624 INFO L290 TraceCheckUtils]: 113: Hoare triple {81044#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81045#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:40,624 INFO L290 TraceCheckUtils]: 114: Hoare triple {81045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:40,624 INFO L290 TraceCheckUtils]: 115: Hoare triple {81045#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81046#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:40,624 INFO L290 TraceCheckUtils]: 116: Hoare triple {81046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:40,625 INFO L290 TraceCheckUtils]: 117: Hoare triple {81046#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81047#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:40,625 INFO L290 TraceCheckUtils]: 118: Hoare triple {81047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:40,626 INFO L290 TraceCheckUtils]: 119: Hoare triple {81047#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81048#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:40,626 INFO L290 TraceCheckUtils]: 120: Hoare triple {81048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:40,626 INFO L290 TraceCheckUtils]: 121: Hoare triple {81048#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81049#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:40,626 INFO L290 TraceCheckUtils]: 122: Hoare triple {81049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:40,627 INFO L290 TraceCheckUtils]: 123: Hoare triple {81049#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81050#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:40,627 INFO L290 TraceCheckUtils]: 124: Hoare triple {81050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:40,628 INFO L290 TraceCheckUtils]: 125: Hoare triple {81050#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81051#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:40,628 INFO L290 TraceCheckUtils]: 126: Hoare triple {81051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:40,628 INFO L290 TraceCheckUtils]: 127: Hoare triple {81051#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81052#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:40,628 INFO L290 TraceCheckUtils]: 128: Hoare triple {81052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:40,629 INFO L290 TraceCheckUtils]: 129: Hoare triple {81052#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81053#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:40,629 INFO L290 TraceCheckUtils]: 130: Hoare triple {81053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:40,629 INFO L290 TraceCheckUtils]: 131: Hoare triple {81053#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81054#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:40,630 INFO L290 TraceCheckUtils]: 132: Hoare triple {81054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:40,630 INFO L290 TraceCheckUtils]: 133: Hoare triple {81054#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81055#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:40,630 INFO L290 TraceCheckUtils]: 134: Hoare triple {81055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:40,631 INFO L290 TraceCheckUtils]: 135: Hoare triple {81055#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81056#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:40,631 INFO L290 TraceCheckUtils]: 136: Hoare triple {81056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:40,631 INFO L290 TraceCheckUtils]: 137: Hoare triple {81056#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81057#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:40,632 INFO L290 TraceCheckUtils]: 138: Hoare triple {81057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:40,632 INFO L290 TraceCheckUtils]: 139: Hoare triple {81057#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81058#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:40,632 INFO L290 TraceCheckUtils]: 140: Hoare triple {81058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:40,633 INFO L290 TraceCheckUtils]: 141: Hoare triple {81058#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81059#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:40,633 INFO L290 TraceCheckUtils]: 142: Hoare triple {81059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:40,633 INFO L290 TraceCheckUtils]: 143: Hoare triple {81059#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81060#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:40,634 INFO L290 TraceCheckUtils]: 144: Hoare triple {81060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:40,634 INFO L290 TraceCheckUtils]: 145: Hoare triple {81060#(<= 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; {80987#false} is VALID [2022-04-28 10:17:40,634 INFO L290 TraceCheckUtils]: 146: Hoare triple {80987#false} assume !(~x~0 < 1000000); {80987#false} is VALID [2022-04-28 10:17:40,634 INFO L290 TraceCheckUtils]: 147: Hoare triple {80987#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {80987#false} is VALID [2022-04-28 10:17:40,634 INFO L290 TraceCheckUtils]: 148: Hoare triple {80987#false} assume !(~y~0 > ~z~0); {80987#false} is VALID [2022-04-28 10:17:40,634 INFO L272 TraceCheckUtils]: 149: Hoare triple {80987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {80987#false} is VALID [2022-04-28 10:17:40,634 INFO L290 TraceCheckUtils]: 150: Hoare triple {80987#false} ~cond := #in~cond; {80987#false} is VALID [2022-04-28 10:17:40,635 INFO L290 TraceCheckUtils]: 151: Hoare triple {80987#false} assume 0 == ~cond; {80987#false} is VALID [2022-04-28 10:17:40,635 INFO L290 TraceCheckUtils]: 152: Hoare triple {80987#false} assume !false; {80987#false} is VALID [2022-04-28 10:17:40,635 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:17:40,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:44,582 INFO L290 TraceCheckUtils]: 152: Hoare triple {80987#false} assume !false; {80987#false} is VALID [2022-04-28 10:17:44,582 INFO L290 TraceCheckUtils]: 151: Hoare triple {80987#false} assume 0 == ~cond; {80987#false} is VALID [2022-04-28 10:17:44,582 INFO L290 TraceCheckUtils]: 150: Hoare triple {80987#false} ~cond := #in~cond; {80987#false} is VALID [2022-04-28 10:17:44,582 INFO L272 TraceCheckUtils]: 149: Hoare triple {80987#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {80987#false} is VALID [2022-04-28 10:17:44,582 INFO L290 TraceCheckUtils]: 148: Hoare triple {80987#false} assume !(~y~0 > ~z~0); {80987#false} is VALID [2022-04-28 10:17:44,582 INFO L290 TraceCheckUtils]: 147: Hoare triple {80987#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {80987#false} is VALID [2022-04-28 10:17:44,582 INFO L290 TraceCheckUtils]: 146: Hoare triple {80987#false} assume !(~x~0 < 1000000); {80987#false} is VALID [2022-04-28 10:17:44,582 INFO L290 TraceCheckUtils]: 145: Hoare triple {81543#(< 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; {80987#false} is VALID [2022-04-28 10:17:44,583 INFO L290 TraceCheckUtils]: 144: Hoare triple {81543#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {81543#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:44,583 INFO L290 TraceCheckUtils]: 143: Hoare triple {81550#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81543#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:44,583 INFO L290 TraceCheckUtils]: 142: Hoare triple {81550#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {81550#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:44,583 INFO L290 TraceCheckUtils]: 141: Hoare triple {81557#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81550#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:44,584 INFO L290 TraceCheckUtils]: 140: Hoare triple {81557#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {81557#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:44,584 INFO L290 TraceCheckUtils]: 139: Hoare triple {81564#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81557#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:44,584 INFO L290 TraceCheckUtils]: 138: Hoare triple {81564#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {81564#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:44,584 INFO L290 TraceCheckUtils]: 137: Hoare triple {81571#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81564#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:44,585 INFO L290 TraceCheckUtils]: 136: Hoare triple {81571#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {81571#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:44,585 INFO L290 TraceCheckUtils]: 135: Hoare triple {81578#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81571#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:44,585 INFO L290 TraceCheckUtils]: 134: Hoare triple {81578#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {81578#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:44,585 INFO L290 TraceCheckUtils]: 133: Hoare triple {81585#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81578#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:44,586 INFO L290 TraceCheckUtils]: 132: Hoare triple {81585#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {81585#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:44,586 INFO L290 TraceCheckUtils]: 131: Hoare triple {81592#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81585#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:44,586 INFO L290 TraceCheckUtils]: 130: Hoare triple {81592#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {81592#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:44,586 INFO L290 TraceCheckUtils]: 129: Hoare triple {81599#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81592#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:44,586 INFO L290 TraceCheckUtils]: 128: Hoare triple {81599#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {81599#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:44,587 INFO L290 TraceCheckUtils]: 127: Hoare triple {81606#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81599#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:44,587 INFO L290 TraceCheckUtils]: 126: Hoare triple {81606#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {81606#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:44,587 INFO L290 TraceCheckUtils]: 125: Hoare triple {81613#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81606#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:44,587 INFO L290 TraceCheckUtils]: 124: Hoare triple {81613#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {81613#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:44,588 INFO L290 TraceCheckUtils]: 123: Hoare triple {81620#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81613#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:44,588 INFO L290 TraceCheckUtils]: 122: Hoare triple {81620#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {81620#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:44,588 INFO L290 TraceCheckUtils]: 121: Hoare triple {81627#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81620#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:44,588 INFO L290 TraceCheckUtils]: 120: Hoare triple {81627#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {81627#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:44,589 INFO L290 TraceCheckUtils]: 119: Hoare triple {81634#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81627#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:44,589 INFO L290 TraceCheckUtils]: 118: Hoare triple {81634#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {81634#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:44,589 INFO L290 TraceCheckUtils]: 117: Hoare triple {81641#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81634#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:44,589 INFO L290 TraceCheckUtils]: 116: Hoare triple {81641#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {81641#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:44,590 INFO L290 TraceCheckUtils]: 115: Hoare triple {81648#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81641#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:44,590 INFO L290 TraceCheckUtils]: 114: Hoare triple {81648#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {81648#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:44,590 INFO L290 TraceCheckUtils]: 113: Hoare triple {81655#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81648#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:44,590 INFO L290 TraceCheckUtils]: 112: Hoare triple {81655#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {81655#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:44,590 INFO L290 TraceCheckUtils]: 111: Hoare triple {81662#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81655#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:44,591 INFO L290 TraceCheckUtils]: 110: Hoare triple {81662#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {81662#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:44,591 INFO L290 TraceCheckUtils]: 109: Hoare triple {81669#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81662#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:44,591 INFO L290 TraceCheckUtils]: 108: Hoare triple {81669#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {81669#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:44,591 INFO L290 TraceCheckUtils]: 107: Hoare triple {81676#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81669#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:44,592 INFO L290 TraceCheckUtils]: 106: Hoare triple {81676#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {81676#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:44,592 INFO L290 TraceCheckUtils]: 105: Hoare triple {81683#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81676#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:44,592 INFO L290 TraceCheckUtils]: 104: Hoare triple {81683#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {81683#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:44,592 INFO L290 TraceCheckUtils]: 103: Hoare triple {81690#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81683#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:44,593 INFO L290 TraceCheckUtils]: 102: Hoare triple {81690#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {81690#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:44,593 INFO L290 TraceCheckUtils]: 101: Hoare triple {81697#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81690#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:44,593 INFO L290 TraceCheckUtils]: 100: Hoare triple {81697#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {81697#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:44,593 INFO L290 TraceCheckUtils]: 99: Hoare triple {81704#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81697#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:44,593 INFO L290 TraceCheckUtils]: 98: Hoare triple {81704#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {81704#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:44,594 INFO L290 TraceCheckUtils]: 97: Hoare triple {81711#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81704#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:44,594 INFO L290 TraceCheckUtils]: 96: Hoare triple {81711#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {81711#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:44,594 INFO L290 TraceCheckUtils]: 95: Hoare triple {81718#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81711#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:44,594 INFO L290 TraceCheckUtils]: 94: Hoare triple {81718#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {81718#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:44,595 INFO L290 TraceCheckUtils]: 93: Hoare triple {81725#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81718#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:44,595 INFO L290 TraceCheckUtils]: 92: Hoare triple {81725#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {81725#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:44,595 INFO L290 TraceCheckUtils]: 91: Hoare triple {81732#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81725#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:44,595 INFO L290 TraceCheckUtils]: 90: Hoare triple {81732#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {81732#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:44,596 INFO L290 TraceCheckUtils]: 89: Hoare triple {81739#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81732#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:44,596 INFO L290 TraceCheckUtils]: 88: Hoare triple {81739#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {81739#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:44,596 INFO L290 TraceCheckUtils]: 87: Hoare triple {81746#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81739#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:44,596 INFO L290 TraceCheckUtils]: 86: Hoare triple {81746#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {81746#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:44,597 INFO L290 TraceCheckUtils]: 85: Hoare triple {81753#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81746#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:44,597 INFO L290 TraceCheckUtils]: 84: Hoare triple {81753#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {81753#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:44,597 INFO L290 TraceCheckUtils]: 83: Hoare triple {81760#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81753#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:44,597 INFO L290 TraceCheckUtils]: 82: Hoare triple {81760#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {81760#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:44,598 INFO L290 TraceCheckUtils]: 81: Hoare triple {81767#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81760#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:44,598 INFO L290 TraceCheckUtils]: 80: Hoare triple {81767#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {81767#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:44,598 INFO L290 TraceCheckUtils]: 79: Hoare triple {81774#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81767#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:44,598 INFO L290 TraceCheckUtils]: 78: Hoare triple {81774#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {81774#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:44,598 INFO L290 TraceCheckUtils]: 77: Hoare triple {81781#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81774#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:44,599 INFO L290 TraceCheckUtils]: 76: Hoare triple {81781#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {81781#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:44,599 INFO L290 TraceCheckUtils]: 75: Hoare triple {81788#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81781#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:44,599 INFO L290 TraceCheckUtils]: 74: Hoare triple {81788#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {81788#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:44,599 INFO L290 TraceCheckUtils]: 73: Hoare triple {81795#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81788#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:44,600 INFO L290 TraceCheckUtils]: 72: Hoare triple {81795#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {81795#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:44,600 INFO L290 TraceCheckUtils]: 71: Hoare triple {81802#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81795#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:44,600 INFO L290 TraceCheckUtils]: 70: Hoare triple {81802#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {81802#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:44,600 INFO L290 TraceCheckUtils]: 69: Hoare triple {81809#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81802#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:44,601 INFO L290 TraceCheckUtils]: 68: Hoare triple {81809#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {81809#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:44,601 INFO L290 TraceCheckUtils]: 67: Hoare triple {81816#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81809#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:44,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {81816#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {81816#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:44,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {81823#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81816#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:44,602 INFO L290 TraceCheckUtils]: 64: Hoare triple {81823#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {81823#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:44,602 INFO L290 TraceCheckUtils]: 63: Hoare triple {81830#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81823#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:44,602 INFO L290 TraceCheckUtils]: 62: Hoare triple {81830#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {81830#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:44,602 INFO L290 TraceCheckUtils]: 61: Hoare triple {81837#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81830#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:44,602 INFO L290 TraceCheckUtils]: 60: Hoare triple {81837#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {81837#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:44,603 INFO L290 TraceCheckUtils]: 59: Hoare triple {81844#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81837#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:44,603 INFO L290 TraceCheckUtils]: 58: Hoare triple {81844#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {81844#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:44,603 INFO L290 TraceCheckUtils]: 57: Hoare triple {81851#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81844#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:44,603 INFO L290 TraceCheckUtils]: 56: Hoare triple {81851#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {81851#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:44,604 INFO L290 TraceCheckUtils]: 55: Hoare triple {81858#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81851#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:44,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {81858#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {81858#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:44,604 INFO L290 TraceCheckUtils]: 53: Hoare triple {81865#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81858#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:44,604 INFO L290 TraceCheckUtils]: 52: Hoare triple {81865#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {81865#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:44,605 INFO L290 TraceCheckUtils]: 51: Hoare triple {81872#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81865#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:44,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {81872#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {81872#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:44,605 INFO L290 TraceCheckUtils]: 49: Hoare triple {81879#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81872#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:44,605 INFO L290 TraceCheckUtils]: 48: Hoare triple {81879#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {81879#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:44,606 INFO L290 TraceCheckUtils]: 47: Hoare triple {81886#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81879#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:44,606 INFO L290 TraceCheckUtils]: 46: Hoare triple {81886#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {81886#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:44,606 INFO L290 TraceCheckUtils]: 45: Hoare triple {81893#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81886#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:44,606 INFO L290 TraceCheckUtils]: 44: Hoare triple {81893#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {81893#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:44,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {81900#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81893#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:44,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {81900#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {81900#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:44,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {81907#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81900#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:44,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {81907#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {81907#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:44,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {81914#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81907#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:44,608 INFO L290 TraceCheckUtils]: 38: Hoare triple {81914#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {81914#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:44,608 INFO L290 TraceCheckUtils]: 37: Hoare triple {81921#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81914#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:44,608 INFO L290 TraceCheckUtils]: 36: Hoare triple {81921#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {81921#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:44,608 INFO L290 TraceCheckUtils]: 35: Hoare triple {81928#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81921#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:44,609 INFO L290 TraceCheckUtils]: 34: Hoare triple {81928#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {81928#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:44,609 INFO L290 TraceCheckUtils]: 33: Hoare triple {81935#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81928#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:44,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {81935#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {81935#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:44,609 INFO L290 TraceCheckUtils]: 31: Hoare triple {81942#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81935#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:44,610 INFO L290 TraceCheckUtils]: 30: Hoare triple {81942#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {81942#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:44,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {81949#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81942#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:44,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {81949#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {81949#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:44,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {81956#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81949#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:44,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {81956#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {81956#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:44,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {81963#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81956#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:44,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {81963#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {81963#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:44,611 INFO L290 TraceCheckUtils]: 23: Hoare triple {81970#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81963#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:44,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {81970#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {81970#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:44,612 INFO L290 TraceCheckUtils]: 21: Hoare triple {81977#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81970#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:44,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {81977#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {81977#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:44,612 INFO L290 TraceCheckUtils]: 19: Hoare triple {81984#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81977#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:44,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {81984#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {81984#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:44,613 INFO L290 TraceCheckUtils]: 17: Hoare triple {81991#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81984#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:44,613 INFO L290 TraceCheckUtils]: 16: Hoare triple {81991#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {81991#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:44,613 INFO L290 TraceCheckUtils]: 15: Hoare triple {81998#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81991#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:44,613 INFO L290 TraceCheckUtils]: 14: Hoare triple {81998#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {81998#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:44,614 INFO L290 TraceCheckUtils]: 13: Hoare triple {82005#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81998#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:44,614 INFO L290 TraceCheckUtils]: 12: Hoare triple {82005#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {82005#(< main_~x~0 49934)} is VALID [2022-04-28 10:17:44,614 INFO L290 TraceCheckUtils]: 11: Hoare triple {82012#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82005#(< main_~x~0 49934)} is VALID [2022-04-28 10:17:44,614 INFO L290 TraceCheckUtils]: 10: Hoare triple {82012#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {82012#(< main_~x~0 49933)} is VALID [2022-04-28 10:17:44,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {82019#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82012#(< main_~x~0 49933)} is VALID [2022-04-28 10:17:44,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {82019#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {82019#(< main_~x~0 49932)} is VALID [2022-04-28 10:17:44,615 INFO L290 TraceCheckUtils]: 7: Hoare triple {82026#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82019#(< main_~x~0 49932)} is VALID [2022-04-28 10:17:44,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {82026#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {82026#(< main_~x~0 49931)} is VALID [2022-04-28 10:17:44,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {80986#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {82026#(< main_~x~0 49931)} is VALID [2022-04-28 10:17:44,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {80986#true} call #t~ret9 := main(); {80986#true} is VALID [2022-04-28 10:17:44,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80986#true} {80986#true} #52#return; {80986#true} is VALID [2022-04-28 10:17:44,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {80986#true} assume true; {80986#true} is VALID [2022-04-28 10:17:44,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {80986#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {80986#true} is VALID [2022-04-28 10:17:44,616 INFO L272 TraceCheckUtils]: 0: Hoare triple {80986#true} call ULTIMATE.init(); {80986#true} is VALID [2022-04-28 10:17:44,617 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:17:44,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138882506] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:44,617 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:44,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-28 10:17:44,617 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:44,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1111621219] [2022-04-28 10:17:44,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1111621219] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:44,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:44,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-28 10:17:44,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713577878] [2022-04-28 10:17:44,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:44,618 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:17:44,618 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:44,618 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:17:44,674 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:17:44,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-28 10:17:44,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:44,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-28 10:17:44,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-28 10:17:44,676 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:17:46,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:46,392 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2022-04-28 10:17:46,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-28 10:17:46,393 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:17:46,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:46,393 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:17:46,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-28 10:17:46,394 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:17:46,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-28 10:17:46,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 167 transitions. [2022-04-28 10:17:46,468 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:17:46,469 INFO L225 Difference]: With dead ends: 166 [2022-04-28 10:17:46,470 INFO L226 Difference]: Without dead ends: 156 [2022-04-28 10:17:46,472 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-28 10:17:46,473 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 80 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:46,473 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 36 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:46,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-04-28 10:17:46,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2022-04-28 10:17:46,580 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:46,580 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:17:46,580 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:17:46,580 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:17:46,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:46,582 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-28 10:17:46,582 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-28 10:17:46,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:46,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:46,582 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:17:46,582 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:17:46,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:46,583 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-28 10:17:46,583 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-28 10:17:46,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:46,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:46,584 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:46,584 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:46,584 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:17:46,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 158 transitions. [2022-04-28 10:17:46,585 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 158 transitions. Word has length 153 [2022-04-28 10:17:46,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:46,585 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 158 transitions. [2022-04-28 10:17:46,585 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:17:46,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 158 transitions. [2022-04-28 10:17:46,661 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:17:46,661 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-28 10:17:46,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 10:17:46,661 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:46,661 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:17:46,677 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:17:46,877 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:17:46,877 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:46,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:46,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 137 times [2022-04-28 10:17:46,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:46,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [491310472] [2022-04-28 10:17:46,881 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:46,881 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:46,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 138 times [2022-04-28 10:17:46,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:46,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570174932] [2022-04-28 10:17:46,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:46,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:46,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:47,932 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:47,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:47,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {83222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83146#true} is VALID [2022-04-28 10:17:47,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {83146#true} assume true; {83146#true} is VALID [2022-04-28 10:17:47,935 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83146#true} {83146#true} #52#return; {83146#true} is VALID [2022-04-28 10:17:47,935 INFO L272 TraceCheckUtils]: 0: Hoare triple {83146#true} call ULTIMATE.init(); {83222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:47,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {83222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83146#true} is VALID [2022-04-28 10:17:47,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {83146#true} assume true; {83146#true} is VALID [2022-04-28 10:17:47,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83146#true} {83146#true} #52#return; {83146#true} is VALID [2022-04-28 10:17:47,935 INFO L272 TraceCheckUtils]: 4: Hoare triple {83146#true} call #t~ret9 := main(); {83146#true} is VALID [2022-04-28 10:17:47,935 INFO L290 TraceCheckUtils]: 5: Hoare triple {83146#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {83151#(= main_~x~0 0)} is VALID [2022-04-28 10:17:47,936 INFO L290 TraceCheckUtils]: 6: Hoare triple {83151#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83151#(= main_~x~0 0)} is VALID [2022-04-28 10:17:47,936 INFO L290 TraceCheckUtils]: 7: Hoare triple {83151#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83152#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:47,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {83152#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83152#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:47,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {83152#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83153#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:47,936 INFO L290 TraceCheckUtils]: 10: Hoare triple {83153#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83153#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:47,937 INFO L290 TraceCheckUtils]: 11: Hoare triple {83153#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83154#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:47,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {83154#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83154#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:47,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {83154#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83155#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:47,937 INFO L290 TraceCheckUtils]: 14: Hoare triple {83155#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83155#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:47,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {83155#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83156#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:47,938 INFO L290 TraceCheckUtils]: 16: Hoare triple {83156#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83156#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:47,938 INFO L290 TraceCheckUtils]: 17: Hoare triple {83156#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83157#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:47,938 INFO L290 TraceCheckUtils]: 18: Hoare triple {83157#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83157#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:47,938 INFO L290 TraceCheckUtils]: 19: Hoare triple {83157#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83158#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:47,939 INFO L290 TraceCheckUtils]: 20: Hoare triple {83158#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83158#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:47,939 INFO L290 TraceCheckUtils]: 21: Hoare triple {83158#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83159#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:47,939 INFO L290 TraceCheckUtils]: 22: Hoare triple {83159#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83159#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:47,939 INFO L290 TraceCheckUtils]: 23: Hoare triple {83159#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83160#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:47,940 INFO L290 TraceCheckUtils]: 24: Hoare triple {83160#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83160#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:47,940 INFO L290 TraceCheckUtils]: 25: Hoare triple {83160#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83161#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:47,940 INFO L290 TraceCheckUtils]: 26: Hoare triple {83161#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83161#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:47,940 INFO L290 TraceCheckUtils]: 27: Hoare triple {83161#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83162#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:47,941 INFO L290 TraceCheckUtils]: 28: Hoare triple {83162#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83162#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:47,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {83162#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83163#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:47,941 INFO L290 TraceCheckUtils]: 30: Hoare triple {83163#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83163#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:47,941 INFO L290 TraceCheckUtils]: 31: Hoare triple {83163#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83164#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:47,941 INFO L290 TraceCheckUtils]: 32: Hoare triple {83164#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83164#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:47,942 INFO L290 TraceCheckUtils]: 33: Hoare triple {83164#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83165#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:47,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {83165#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83165#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:47,942 INFO L290 TraceCheckUtils]: 35: Hoare triple {83165#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83166#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:47,942 INFO L290 TraceCheckUtils]: 36: Hoare triple {83166#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83166#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:47,943 INFO L290 TraceCheckUtils]: 37: Hoare triple {83166#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83167#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:47,943 INFO L290 TraceCheckUtils]: 38: Hoare triple {83167#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83167#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:47,943 INFO L290 TraceCheckUtils]: 39: Hoare triple {83167#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83168#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:47,943 INFO L290 TraceCheckUtils]: 40: Hoare triple {83168#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83168#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:47,944 INFO L290 TraceCheckUtils]: 41: Hoare triple {83168#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83169#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:47,944 INFO L290 TraceCheckUtils]: 42: Hoare triple {83169#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83169#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:47,944 INFO L290 TraceCheckUtils]: 43: Hoare triple {83169#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83170#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:47,944 INFO L290 TraceCheckUtils]: 44: Hoare triple {83170#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83170#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:47,944 INFO L290 TraceCheckUtils]: 45: Hoare triple {83170#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83171#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:47,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {83171#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83171#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:47,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {83171#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83172#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:47,945 INFO L290 TraceCheckUtils]: 48: Hoare triple {83172#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83172#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:47,945 INFO L290 TraceCheckUtils]: 49: Hoare triple {83172#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83173#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:47,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {83173#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83173#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:47,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {83173#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83174#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:47,946 INFO L290 TraceCheckUtils]: 52: Hoare triple {83174#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83174#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:47,946 INFO L290 TraceCheckUtils]: 53: Hoare triple {83174#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83175#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:47,946 INFO L290 TraceCheckUtils]: 54: Hoare triple {83175#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83175#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:47,947 INFO L290 TraceCheckUtils]: 55: Hoare triple {83175#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83176#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:47,947 INFO L290 TraceCheckUtils]: 56: Hoare triple {83176#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83176#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:47,947 INFO L290 TraceCheckUtils]: 57: Hoare triple {83176#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83177#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:47,947 INFO L290 TraceCheckUtils]: 58: Hoare triple {83177#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83177#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:47,948 INFO L290 TraceCheckUtils]: 59: Hoare triple {83177#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83178#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:47,948 INFO L290 TraceCheckUtils]: 60: Hoare triple {83178#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83178#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:47,948 INFO L290 TraceCheckUtils]: 61: Hoare triple {83178#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83179#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:47,948 INFO L290 TraceCheckUtils]: 62: Hoare triple {83179#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83179#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:47,949 INFO L290 TraceCheckUtils]: 63: Hoare triple {83179#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83180#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:47,949 INFO L290 TraceCheckUtils]: 64: Hoare triple {83180#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83180#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:47,949 INFO L290 TraceCheckUtils]: 65: Hoare triple {83180#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83181#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:47,949 INFO L290 TraceCheckUtils]: 66: Hoare triple {83181#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83181#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:47,949 INFO L290 TraceCheckUtils]: 67: Hoare triple {83181#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83182#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:47,950 INFO L290 TraceCheckUtils]: 68: Hoare triple {83182#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83182#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:47,950 INFO L290 TraceCheckUtils]: 69: Hoare triple {83182#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83183#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:47,950 INFO L290 TraceCheckUtils]: 70: Hoare triple {83183#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83183#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:47,950 INFO L290 TraceCheckUtils]: 71: Hoare triple {83183#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83184#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:47,951 INFO L290 TraceCheckUtils]: 72: Hoare triple {83184#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83184#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:47,951 INFO L290 TraceCheckUtils]: 73: Hoare triple {83184#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83185#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:47,951 INFO L290 TraceCheckUtils]: 74: Hoare triple {83185#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83185#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:47,951 INFO L290 TraceCheckUtils]: 75: Hoare triple {83185#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83186#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:47,951 INFO L290 TraceCheckUtils]: 76: Hoare triple {83186#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83186#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:47,952 INFO L290 TraceCheckUtils]: 77: Hoare triple {83186#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83187#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:47,952 INFO L290 TraceCheckUtils]: 78: Hoare triple {83187#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83187#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:47,952 INFO L290 TraceCheckUtils]: 79: Hoare triple {83187#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83188#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:47,952 INFO L290 TraceCheckUtils]: 80: Hoare triple {83188#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83188#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:47,953 INFO L290 TraceCheckUtils]: 81: Hoare triple {83188#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83189#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:47,953 INFO L290 TraceCheckUtils]: 82: Hoare triple {83189#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83189#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:47,953 INFO L290 TraceCheckUtils]: 83: Hoare triple {83189#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83190#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:47,953 INFO L290 TraceCheckUtils]: 84: Hoare triple {83190#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83190#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:47,954 INFO L290 TraceCheckUtils]: 85: Hoare triple {83190#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83191#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:47,954 INFO L290 TraceCheckUtils]: 86: Hoare triple {83191#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83191#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:47,954 INFO L290 TraceCheckUtils]: 87: Hoare triple {83191#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83192#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:47,954 INFO L290 TraceCheckUtils]: 88: Hoare triple {83192#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83192#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:47,954 INFO L290 TraceCheckUtils]: 89: Hoare triple {83192#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83193#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:47,955 INFO L290 TraceCheckUtils]: 90: Hoare triple {83193#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83193#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:47,955 INFO L290 TraceCheckUtils]: 91: Hoare triple {83193#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83194#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:47,955 INFO L290 TraceCheckUtils]: 92: Hoare triple {83194#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83194#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:47,955 INFO L290 TraceCheckUtils]: 93: Hoare triple {83194#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83195#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:47,956 INFO L290 TraceCheckUtils]: 94: Hoare triple {83195#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83195#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:47,956 INFO L290 TraceCheckUtils]: 95: Hoare triple {83195#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83196#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:47,956 INFO L290 TraceCheckUtils]: 96: Hoare triple {83196#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83196#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:47,956 INFO L290 TraceCheckUtils]: 97: Hoare triple {83196#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83197#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:47,956 INFO L290 TraceCheckUtils]: 98: Hoare triple {83197#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83197#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:47,957 INFO L290 TraceCheckUtils]: 99: Hoare triple {83197#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83198#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:47,957 INFO L290 TraceCheckUtils]: 100: Hoare triple {83198#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83198#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:47,957 INFO L290 TraceCheckUtils]: 101: Hoare triple {83198#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83199#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:47,957 INFO L290 TraceCheckUtils]: 102: Hoare triple {83199#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83199#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:47,958 INFO L290 TraceCheckUtils]: 103: Hoare triple {83199#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83200#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:47,958 INFO L290 TraceCheckUtils]: 104: Hoare triple {83200#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83200#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:47,958 INFO L290 TraceCheckUtils]: 105: Hoare triple {83200#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83201#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:47,958 INFO L290 TraceCheckUtils]: 106: Hoare triple {83201#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83201#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:47,959 INFO L290 TraceCheckUtils]: 107: Hoare triple {83201#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83202#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:47,959 INFO L290 TraceCheckUtils]: 108: Hoare triple {83202#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83202#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:47,959 INFO L290 TraceCheckUtils]: 109: Hoare triple {83202#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83203#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:47,959 INFO L290 TraceCheckUtils]: 110: Hoare triple {83203#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83203#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:47,960 INFO L290 TraceCheckUtils]: 111: Hoare triple {83203#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83204#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:47,960 INFO L290 TraceCheckUtils]: 112: Hoare triple {83204#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83204#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:47,960 INFO L290 TraceCheckUtils]: 113: Hoare triple {83204#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83205#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:47,960 INFO L290 TraceCheckUtils]: 114: Hoare triple {83205#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83205#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:47,960 INFO L290 TraceCheckUtils]: 115: Hoare triple {83205#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83206#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:47,961 INFO L290 TraceCheckUtils]: 116: Hoare triple {83206#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83206#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:47,961 INFO L290 TraceCheckUtils]: 117: Hoare triple {83206#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83207#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:47,961 INFO L290 TraceCheckUtils]: 118: Hoare triple {83207#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83207#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:47,961 INFO L290 TraceCheckUtils]: 119: Hoare triple {83207#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83208#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:47,962 INFO L290 TraceCheckUtils]: 120: Hoare triple {83208#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83208#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:47,962 INFO L290 TraceCheckUtils]: 121: Hoare triple {83208#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83209#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:47,962 INFO L290 TraceCheckUtils]: 122: Hoare triple {83209#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83209#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:47,962 INFO L290 TraceCheckUtils]: 123: Hoare triple {83209#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83210#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:47,962 INFO L290 TraceCheckUtils]: 124: Hoare triple {83210#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83210#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:47,963 INFO L290 TraceCheckUtils]: 125: Hoare triple {83210#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83211#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:47,963 INFO L290 TraceCheckUtils]: 126: Hoare triple {83211#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83211#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:47,963 INFO L290 TraceCheckUtils]: 127: Hoare triple {83211#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83212#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:47,963 INFO L290 TraceCheckUtils]: 128: Hoare triple {83212#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83212#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:47,964 INFO L290 TraceCheckUtils]: 129: Hoare triple {83212#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83213#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:47,964 INFO L290 TraceCheckUtils]: 130: Hoare triple {83213#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83213#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:47,964 INFO L290 TraceCheckUtils]: 131: Hoare triple {83213#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83214#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:47,964 INFO L290 TraceCheckUtils]: 132: Hoare triple {83214#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83214#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:47,965 INFO L290 TraceCheckUtils]: 133: Hoare triple {83214#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83215#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:47,965 INFO L290 TraceCheckUtils]: 134: Hoare triple {83215#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83215#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:47,965 INFO L290 TraceCheckUtils]: 135: Hoare triple {83215#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83216#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:47,965 INFO L290 TraceCheckUtils]: 136: Hoare triple {83216#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83216#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:47,965 INFO L290 TraceCheckUtils]: 137: Hoare triple {83216#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83217#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:47,966 INFO L290 TraceCheckUtils]: 138: Hoare triple {83217#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83217#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:47,966 INFO L290 TraceCheckUtils]: 139: Hoare triple {83217#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83218#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:47,966 INFO L290 TraceCheckUtils]: 140: Hoare triple {83218#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83218#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:47,966 INFO L290 TraceCheckUtils]: 141: Hoare triple {83218#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83219#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:47,967 INFO L290 TraceCheckUtils]: 142: Hoare triple {83219#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83219#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:47,967 INFO L290 TraceCheckUtils]: 143: Hoare triple {83219#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83220#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:47,967 INFO L290 TraceCheckUtils]: 144: Hoare triple {83220#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83220#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:47,967 INFO L290 TraceCheckUtils]: 145: Hoare triple {83220#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83221#(<= main_~x~0 70)} is VALID [2022-04-28 10:17:47,967 INFO L290 TraceCheckUtils]: 146: Hoare triple {83221#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83221#(<= main_~x~0 70)} is VALID [2022-04-28 10:17:47,968 INFO L290 TraceCheckUtils]: 147: Hoare triple {83221#(<= 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; {83147#false} is VALID [2022-04-28 10:17:47,968 INFO L290 TraceCheckUtils]: 148: Hoare triple {83147#false} assume !(~x~0 < 1000000); {83147#false} is VALID [2022-04-28 10:17:47,968 INFO L290 TraceCheckUtils]: 149: Hoare triple {83147#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {83147#false} is VALID [2022-04-28 10:17:47,968 INFO L290 TraceCheckUtils]: 150: Hoare triple {83147#false} assume !(~y~0 > ~z~0); {83147#false} is VALID [2022-04-28 10:17:47,968 INFO L272 TraceCheckUtils]: 151: Hoare triple {83147#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {83147#false} is VALID [2022-04-28 10:17:47,968 INFO L290 TraceCheckUtils]: 152: Hoare triple {83147#false} ~cond := #in~cond; {83147#false} is VALID [2022-04-28 10:17:47,968 INFO L290 TraceCheckUtils]: 153: Hoare triple {83147#false} assume 0 == ~cond; {83147#false} is VALID [2022-04-28 10:17:47,968 INFO L290 TraceCheckUtils]: 154: Hoare triple {83147#false} assume !false; {83147#false} is VALID [2022-04-28 10:17:47,969 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:17:47,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:47,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570174932] [2022-04-28 10:17:47,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570174932] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:47,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [8831985] [2022-04-28 10:17:47,969 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:47,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:47,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:47,970 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:17:47,971 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:17:48,032 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:48,033 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:48,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:17:48,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:48,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:48,776 INFO L272 TraceCheckUtils]: 0: Hoare triple {83146#true} call ULTIMATE.init(); {83146#true} is VALID [2022-04-28 10:17:48,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {83146#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83146#true} is VALID [2022-04-28 10:17:48,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {83146#true} assume true; {83146#true} is VALID [2022-04-28 10:17:48,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83146#true} {83146#true} #52#return; {83146#true} is VALID [2022-04-28 10:17:48,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {83146#true} call #t~ret9 := main(); {83146#true} is VALID [2022-04-28 10:17:48,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {83146#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,777 INFO L290 TraceCheckUtils]: 6: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,778 INFO L290 TraceCheckUtils]: 7: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,796 INFO L290 TraceCheckUtils]: 9: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,797 INFO L290 TraceCheckUtils]: 10: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,797 INFO L290 TraceCheckUtils]: 11: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,798 INFO L290 TraceCheckUtils]: 13: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,798 INFO L290 TraceCheckUtils]: 15: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,798 INFO L290 TraceCheckUtils]: 16: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,799 INFO L290 TraceCheckUtils]: 18: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,799 INFO L290 TraceCheckUtils]: 19: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,799 INFO L290 TraceCheckUtils]: 20: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,799 INFO L290 TraceCheckUtils]: 21: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,800 INFO L290 TraceCheckUtils]: 22: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,800 INFO L290 TraceCheckUtils]: 23: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,800 INFO L290 TraceCheckUtils]: 25: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,801 INFO L290 TraceCheckUtils]: 26: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,801 INFO L290 TraceCheckUtils]: 27: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,801 INFO L290 TraceCheckUtils]: 28: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,801 INFO L290 TraceCheckUtils]: 29: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,802 INFO L290 TraceCheckUtils]: 30: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,802 INFO L290 TraceCheckUtils]: 31: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,802 INFO L290 TraceCheckUtils]: 32: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,802 INFO L290 TraceCheckUtils]: 33: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,802 INFO L290 TraceCheckUtils]: 34: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,803 INFO L290 TraceCheckUtils]: 35: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,803 INFO L290 TraceCheckUtils]: 36: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,803 INFO L290 TraceCheckUtils]: 37: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,803 INFO L290 TraceCheckUtils]: 38: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,804 INFO L290 TraceCheckUtils]: 39: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,804 INFO L290 TraceCheckUtils]: 40: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,804 INFO L290 TraceCheckUtils]: 41: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,804 INFO L290 TraceCheckUtils]: 42: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,805 INFO L290 TraceCheckUtils]: 45: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,806 INFO L290 TraceCheckUtils]: 50: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,806 INFO L290 TraceCheckUtils]: 51: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,807 INFO L290 TraceCheckUtils]: 55: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,808 INFO L290 TraceCheckUtils]: 59: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,809 INFO L290 TraceCheckUtils]: 62: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,809 INFO L290 TraceCheckUtils]: 63: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,809 INFO L290 TraceCheckUtils]: 64: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,810 INFO L290 TraceCheckUtils]: 65: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,810 INFO L290 TraceCheckUtils]: 66: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,810 INFO L290 TraceCheckUtils]: 67: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,810 INFO L290 TraceCheckUtils]: 68: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,811 INFO L290 TraceCheckUtils]: 69: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,811 INFO L290 TraceCheckUtils]: 70: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,811 INFO L290 TraceCheckUtils]: 71: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,811 INFO L290 TraceCheckUtils]: 72: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,812 INFO L290 TraceCheckUtils]: 73: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,812 INFO L290 TraceCheckUtils]: 74: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,812 INFO L290 TraceCheckUtils]: 75: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,812 INFO L290 TraceCheckUtils]: 76: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,813 INFO L290 TraceCheckUtils]: 77: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,813 INFO L290 TraceCheckUtils]: 78: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,813 INFO L290 TraceCheckUtils]: 79: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,813 INFO L290 TraceCheckUtils]: 80: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,813 INFO L290 TraceCheckUtils]: 81: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,814 INFO L290 TraceCheckUtils]: 82: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,814 INFO L290 TraceCheckUtils]: 84: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,814 INFO L290 TraceCheckUtils]: 85: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,815 INFO L290 TraceCheckUtils]: 86: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,815 INFO L290 TraceCheckUtils]: 87: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,815 INFO L290 TraceCheckUtils]: 88: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,815 INFO L290 TraceCheckUtils]: 89: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,816 INFO L290 TraceCheckUtils]: 90: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,816 INFO L290 TraceCheckUtils]: 91: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,816 INFO L290 TraceCheckUtils]: 92: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,816 INFO L290 TraceCheckUtils]: 93: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,816 INFO L290 TraceCheckUtils]: 94: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,817 INFO L290 TraceCheckUtils]: 95: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,817 INFO L290 TraceCheckUtils]: 96: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,817 INFO L290 TraceCheckUtils]: 97: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,817 INFO L290 TraceCheckUtils]: 98: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,818 INFO L290 TraceCheckUtils]: 99: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,818 INFO L290 TraceCheckUtils]: 100: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,818 INFO L290 TraceCheckUtils]: 101: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,818 INFO L290 TraceCheckUtils]: 102: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,819 INFO L290 TraceCheckUtils]: 103: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,819 INFO L290 TraceCheckUtils]: 104: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,819 INFO L290 TraceCheckUtils]: 105: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,819 INFO L290 TraceCheckUtils]: 106: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,820 INFO L290 TraceCheckUtils]: 107: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,820 INFO L290 TraceCheckUtils]: 108: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,820 INFO L290 TraceCheckUtils]: 109: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,820 INFO L290 TraceCheckUtils]: 110: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,820 INFO L290 TraceCheckUtils]: 111: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,821 INFO L290 TraceCheckUtils]: 112: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,821 INFO L290 TraceCheckUtils]: 113: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,821 INFO L290 TraceCheckUtils]: 114: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,821 INFO L290 TraceCheckUtils]: 115: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,822 INFO L290 TraceCheckUtils]: 116: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,822 INFO L290 TraceCheckUtils]: 117: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,822 INFO L290 TraceCheckUtils]: 118: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,822 INFO L290 TraceCheckUtils]: 119: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,823 INFO L290 TraceCheckUtils]: 120: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,823 INFO L290 TraceCheckUtils]: 121: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,823 INFO L290 TraceCheckUtils]: 122: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,823 INFO L290 TraceCheckUtils]: 123: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,823 INFO L290 TraceCheckUtils]: 124: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,824 INFO L290 TraceCheckUtils]: 125: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,824 INFO L290 TraceCheckUtils]: 126: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,824 INFO L290 TraceCheckUtils]: 127: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,824 INFO L290 TraceCheckUtils]: 128: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,825 INFO L290 TraceCheckUtils]: 129: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,825 INFO L290 TraceCheckUtils]: 130: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,825 INFO L290 TraceCheckUtils]: 131: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,825 INFO L290 TraceCheckUtils]: 132: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,826 INFO L290 TraceCheckUtils]: 133: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,826 INFO L290 TraceCheckUtils]: 134: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,826 INFO L290 TraceCheckUtils]: 135: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,826 INFO L290 TraceCheckUtils]: 136: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,826 INFO L290 TraceCheckUtils]: 137: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,827 INFO L290 TraceCheckUtils]: 138: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,827 INFO L290 TraceCheckUtils]: 139: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,827 INFO L290 TraceCheckUtils]: 140: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,827 INFO L290 TraceCheckUtils]: 141: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,828 INFO L290 TraceCheckUtils]: 142: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,828 INFO L290 TraceCheckUtils]: 143: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,828 INFO L290 TraceCheckUtils]: 144: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,828 INFO L290 TraceCheckUtils]: 145: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,829 INFO L290 TraceCheckUtils]: 146: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,829 INFO L290 TraceCheckUtils]: 147: Hoare triple {83241#(and (<= main_~z~0 0) (<= 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; {83668#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:17:48,829 INFO L290 TraceCheckUtils]: 148: Hoare triple {83668#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {83668#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:17:48,830 INFO L290 TraceCheckUtils]: 149: Hoare triple {83668#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:17:48,830 INFO L290 TraceCheckUtils]: 150: Hoare triple {83241#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {83147#false} is VALID [2022-04-28 10:17:48,830 INFO L272 TraceCheckUtils]: 151: Hoare triple {83147#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {83147#false} is VALID [2022-04-28 10:17:48,830 INFO L290 TraceCheckUtils]: 152: Hoare triple {83147#false} ~cond := #in~cond; {83147#false} is VALID [2022-04-28 10:17:48,830 INFO L290 TraceCheckUtils]: 153: Hoare triple {83147#false} assume 0 == ~cond; {83147#false} is VALID [2022-04-28 10:17:48,830 INFO L290 TraceCheckUtils]: 154: Hoare triple {83147#false} assume !false; {83147#false} is VALID [2022-04-28 10:17:48,830 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:17:48,831 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:49,166 INFO L290 TraceCheckUtils]: 154: Hoare triple {83147#false} assume !false; {83147#false} is VALID [2022-04-28 10:17:49,166 INFO L290 TraceCheckUtils]: 153: Hoare triple {83147#false} assume 0 == ~cond; {83147#false} is VALID [2022-04-28 10:17:49,166 INFO L290 TraceCheckUtils]: 152: Hoare triple {83147#false} ~cond := #in~cond; {83147#false} is VALID [2022-04-28 10:17:49,166 INFO L272 TraceCheckUtils]: 151: Hoare triple {83147#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {83147#false} is VALID [2022-04-28 10:17:49,166 INFO L290 TraceCheckUtils]: 150: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {83147#false} is VALID [2022-04-28 10:17:49,167 INFO L290 TraceCheckUtils]: 149: Hoare triple {83706#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,167 INFO L290 TraceCheckUtils]: 148: Hoare triple {83706#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {83706#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:17:49,167 INFO L290 TraceCheckUtils]: 147: Hoare triple {83702#(< main_~z~0 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; {83706#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:17:49,167 INFO L290 TraceCheckUtils]: 146: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,168 INFO L290 TraceCheckUtils]: 145: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,168 INFO L290 TraceCheckUtils]: 144: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,168 INFO L290 TraceCheckUtils]: 143: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,168 INFO L290 TraceCheckUtils]: 142: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,168 INFO L290 TraceCheckUtils]: 141: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,169 INFO L290 TraceCheckUtils]: 140: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,169 INFO L290 TraceCheckUtils]: 139: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,169 INFO L290 TraceCheckUtils]: 138: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,169 INFO L290 TraceCheckUtils]: 137: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,169 INFO L290 TraceCheckUtils]: 136: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,169 INFO L290 TraceCheckUtils]: 135: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,170 INFO L290 TraceCheckUtils]: 134: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,170 INFO L290 TraceCheckUtils]: 133: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,170 INFO L290 TraceCheckUtils]: 132: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,170 INFO L290 TraceCheckUtils]: 131: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,170 INFO L290 TraceCheckUtils]: 130: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,171 INFO L290 TraceCheckUtils]: 129: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,171 INFO L290 TraceCheckUtils]: 128: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,171 INFO L290 TraceCheckUtils]: 127: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,171 INFO L290 TraceCheckUtils]: 126: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,171 INFO L290 TraceCheckUtils]: 125: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,172 INFO L290 TraceCheckUtils]: 124: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,172 INFO L290 TraceCheckUtils]: 123: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,172 INFO L290 TraceCheckUtils]: 122: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,172 INFO L290 TraceCheckUtils]: 121: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,172 INFO L290 TraceCheckUtils]: 120: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,172 INFO L290 TraceCheckUtils]: 119: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,173 INFO L290 TraceCheckUtils]: 118: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,173 INFO L290 TraceCheckUtils]: 117: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,173 INFO L290 TraceCheckUtils]: 116: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,173 INFO L290 TraceCheckUtils]: 115: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,173 INFO L290 TraceCheckUtils]: 114: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,174 INFO L290 TraceCheckUtils]: 113: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,174 INFO L290 TraceCheckUtils]: 112: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,174 INFO L290 TraceCheckUtils]: 111: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,174 INFO L290 TraceCheckUtils]: 110: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,174 INFO L290 TraceCheckUtils]: 109: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,174 INFO L290 TraceCheckUtils]: 108: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,175 INFO L290 TraceCheckUtils]: 107: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,175 INFO L290 TraceCheckUtils]: 106: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,175 INFO L290 TraceCheckUtils]: 105: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,175 INFO L290 TraceCheckUtils]: 104: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,175 INFO L290 TraceCheckUtils]: 103: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,176 INFO L290 TraceCheckUtils]: 102: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,176 INFO L290 TraceCheckUtils]: 101: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,176 INFO L290 TraceCheckUtils]: 100: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,176 INFO L290 TraceCheckUtils]: 99: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,176 INFO L290 TraceCheckUtils]: 98: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,176 INFO L290 TraceCheckUtils]: 97: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,177 INFO L290 TraceCheckUtils]: 96: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,177 INFO L290 TraceCheckUtils]: 95: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,177 INFO L290 TraceCheckUtils]: 94: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,177 INFO L290 TraceCheckUtils]: 93: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,177 INFO L290 TraceCheckUtils]: 92: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,178 INFO L290 TraceCheckUtils]: 91: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,178 INFO L290 TraceCheckUtils]: 89: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,178 INFO L290 TraceCheckUtils]: 87: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,178 INFO L290 TraceCheckUtils]: 86: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,179 INFO L290 TraceCheckUtils]: 85: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,179 INFO L290 TraceCheckUtils]: 84: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,179 INFO L290 TraceCheckUtils]: 83: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,179 INFO L290 TraceCheckUtils]: 82: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,179 INFO L290 TraceCheckUtils]: 81: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,180 INFO L290 TraceCheckUtils]: 79: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,180 INFO L290 TraceCheckUtils]: 78: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,180 INFO L290 TraceCheckUtils]: 77: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,180 INFO L290 TraceCheckUtils]: 76: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,180 INFO L290 TraceCheckUtils]: 75: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,181 INFO L290 TraceCheckUtils]: 74: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,181 INFO L290 TraceCheckUtils]: 73: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,181 INFO L290 TraceCheckUtils]: 71: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,181 INFO L290 TraceCheckUtils]: 70: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,182 INFO L290 TraceCheckUtils]: 69: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,182 INFO L290 TraceCheckUtils]: 68: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,182 INFO L290 TraceCheckUtils]: 67: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,182 INFO L290 TraceCheckUtils]: 66: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,182 INFO L290 TraceCheckUtils]: 65: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,182 INFO L290 TraceCheckUtils]: 64: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,183 INFO L290 TraceCheckUtils]: 63: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,183 INFO L290 TraceCheckUtils]: 61: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,184 INFO L290 TraceCheckUtils]: 58: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,184 INFO L290 TraceCheckUtils]: 57: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,184 INFO L290 TraceCheckUtils]: 53: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,185 INFO L290 TraceCheckUtils]: 52: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,185 INFO L290 TraceCheckUtils]: 51: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,185 INFO L290 TraceCheckUtils]: 50: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,185 INFO L290 TraceCheckUtils]: 49: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,185 INFO L290 TraceCheckUtils]: 48: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,186 INFO L290 TraceCheckUtils]: 47: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,186 INFO L290 TraceCheckUtils]: 46: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,186 INFO L290 TraceCheckUtils]: 45: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,187 INFO L290 TraceCheckUtils]: 39: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,189 INFO L290 TraceCheckUtils]: 27: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,189 INFO L290 TraceCheckUtils]: 26: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,190 INFO L290 TraceCheckUtils]: 25: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,190 INFO L290 TraceCheckUtils]: 24: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,190 INFO L290 TraceCheckUtils]: 21: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,191 INFO L290 TraceCheckUtils]: 17: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,191 INFO L290 TraceCheckUtils]: 16: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,191 INFO L290 TraceCheckUtils]: 15: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,192 INFO L290 TraceCheckUtils]: 14: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,192 INFO L290 TraceCheckUtils]: 12: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,192 INFO L290 TraceCheckUtils]: 11: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,192 INFO L290 TraceCheckUtils]: 10: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,193 INFO L290 TraceCheckUtils]: 9: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,193 INFO L290 TraceCheckUtils]: 7: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,193 INFO L290 TraceCheckUtils]: 6: Hoare triple {83702#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,193 INFO L290 TraceCheckUtils]: 5: Hoare triple {83146#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {83702#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:17:49,193 INFO L272 TraceCheckUtils]: 4: Hoare triple {83146#true} call #t~ret9 := main(); {83146#true} is VALID [2022-04-28 10:17:49,194 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83146#true} {83146#true} #52#return; {83146#true} is VALID [2022-04-28 10:17:49,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {83146#true} assume true; {83146#true} is VALID [2022-04-28 10:17:49,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {83146#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83146#true} is VALID [2022-04-28 10:17:49,194 INFO L272 TraceCheckUtils]: 0: Hoare triple {83146#true} call ULTIMATE.init(); {83146#true} is VALID [2022-04-28 10:17:49,194 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:17:49,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [8831985] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:49,194 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:49,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 4, 4] total 78 [2022-04-28 10:17:49,194 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:49,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [491310472] [2022-04-28 10:17:49,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [491310472] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:49,195 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:49,195 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-28 10:17:49,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93625982] [2022-04-28 10:17:49,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:49,195 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:17:49,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:49,195 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:17:49,252 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:17:49,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-28 10:17:49,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:49,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-28 10:17:49,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2644, Invalid=3362, Unknown=0, NotChecked=0, Total=6006 [2022-04-28 10:17:49,253 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:17:51,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,054 INFO L93 Difference]: Finished difference Result 168 states and 173 transitions. [2022-04-28 10:17:51,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-28 10:17:51,054 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:17:51,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:51,054 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:17:51,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-28 10:17:51,055 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:17:51,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-28 10:17:51,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 169 transitions. [2022-04-28 10:17:51,140 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:17:51,142 INFO L225 Difference]: With dead ends: 168 [2022-04-28 10:17:51,142 INFO L226 Difference]: Without dead ends: 158 [2022-04-28 10:17:51,143 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 308 SyntacticMatches, 0 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=7898, Invalid=14154, Unknown=0, NotChecked=0, Total=22052 [2022-04-28 10:17:51,144 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 81 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:51,144 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 31 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:51,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-28 10:17:51,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-04-28 10:17:51,253 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:51,253 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:17:51,253 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:17:51,253 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:17:51,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,255 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-28 10:17:51,255 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-28 10:17:51,255 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:51,255 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:51,255 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:17:51,255 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:17:51,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,256 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-28 10:17:51,256 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-28 10:17:51,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:51,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:51,257 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:51,257 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:51,257 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:17:51,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 160 transitions. [2022-04-28 10:17:51,258 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 160 transitions. Word has length 155 [2022-04-28 10:17:51,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:51,258 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 160 transitions. [2022-04-28 10:17:51,258 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:17:51,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 160 transitions. [2022-04-28 10:17:51,336 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:17:51,336 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-28 10:17:51,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 10:17:51,336 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:51,336 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:17:51,352 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:17:51,552 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:17:51,552 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:51,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:51,552 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 139 times [2022-04-28 10:17:51,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:51,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [897877181] [2022-04-28 10:17:51,556 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:51,556 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:51,556 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 140 times [2022-04-28 10:17:51,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:51,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475978381] [2022-04-28 10:17:51,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:51,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:51,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:52,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,675 INFO L290 TraceCheckUtils]: 0: Hoare triple {85343#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85266#true} is VALID [2022-04-28 10:17:52,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {85266#true} assume true; {85266#true} is VALID [2022-04-28 10:17:52,675 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85266#true} {85266#true} #52#return; {85266#true} is VALID [2022-04-28 10:17:52,675 INFO L272 TraceCheckUtils]: 0: Hoare triple {85266#true} call ULTIMATE.init(); {85343#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:52,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {85343#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85266#true} is VALID [2022-04-28 10:17:52,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {85266#true} assume true; {85266#true} is VALID [2022-04-28 10:17:52,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85266#true} {85266#true} #52#return; {85266#true} is VALID [2022-04-28 10:17:52,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {85266#true} call #t~ret9 := main(); {85266#true} is VALID [2022-04-28 10:17:52,676 INFO L290 TraceCheckUtils]: 5: Hoare triple {85266#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {85271#(= main_~x~0 0)} is VALID [2022-04-28 10:17:52,676 INFO L290 TraceCheckUtils]: 6: Hoare triple {85271#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85271#(= main_~x~0 0)} is VALID [2022-04-28 10:17:52,676 INFO L290 TraceCheckUtils]: 7: Hoare triple {85271#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85272#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:52,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {85272#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85272#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:52,677 INFO L290 TraceCheckUtils]: 9: Hoare triple {85272#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85273#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:52,677 INFO L290 TraceCheckUtils]: 10: Hoare triple {85273#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85273#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:52,677 INFO L290 TraceCheckUtils]: 11: Hoare triple {85273#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85274#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:52,677 INFO L290 TraceCheckUtils]: 12: Hoare triple {85274#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85274#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:52,678 INFO L290 TraceCheckUtils]: 13: Hoare triple {85274#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85275#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:52,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {85275#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85275#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:52,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {85275#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85276#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:52,678 INFO L290 TraceCheckUtils]: 16: Hoare triple {85276#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85276#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:52,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {85276#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85277#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:52,679 INFO L290 TraceCheckUtils]: 18: Hoare triple {85277#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85277#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:52,679 INFO L290 TraceCheckUtils]: 19: Hoare triple {85277#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85278#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:52,679 INFO L290 TraceCheckUtils]: 20: Hoare triple {85278#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85278#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:52,679 INFO L290 TraceCheckUtils]: 21: Hoare triple {85278#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85279#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:52,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {85279#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85279#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:52,680 INFO L290 TraceCheckUtils]: 23: Hoare triple {85279#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85280#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:52,680 INFO L290 TraceCheckUtils]: 24: Hoare triple {85280#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85280#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:52,680 INFO L290 TraceCheckUtils]: 25: Hoare triple {85280#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85281#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:52,681 INFO L290 TraceCheckUtils]: 26: Hoare triple {85281#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85281#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:52,681 INFO L290 TraceCheckUtils]: 27: Hoare triple {85281#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85282#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:52,681 INFO L290 TraceCheckUtils]: 28: Hoare triple {85282#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85282#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:52,681 INFO L290 TraceCheckUtils]: 29: Hoare triple {85282#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85283#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:52,682 INFO L290 TraceCheckUtils]: 30: Hoare triple {85283#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85283#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:52,682 INFO L290 TraceCheckUtils]: 31: Hoare triple {85283#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85284#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:52,682 INFO L290 TraceCheckUtils]: 32: Hoare triple {85284#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85284#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:52,682 INFO L290 TraceCheckUtils]: 33: Hoare triple {85284#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85285#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:52,682 INFO L290 TraceCheckUtils]: 34: Hoare triple {85285#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85285#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:52,683 INFO L290 TraceCheckUtils]: 35: Hoare triple {85285#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85286#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:52,683 INFO L290 TraceCheckUtils]: 36: Hoare triple {85286#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85286#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:52,683 INFO L290 TraceCheckUtils]: 37: Hoare triple {85286#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85287#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:52,683 INFO L290 TraceCheckUtils]: 38: Hoare triple {85287#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85287#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:52,684 INFO L290 TraceCheckUtils]: 39: Hoare triple {85287#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85288#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:52,684 INFO L290 TraceCheckUtils]: 40: Hoare triple {85288#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85288#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:52,684 INFO L290 TraceCheckUtils]: 41: Hoare triple {85288#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85289#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:52,684 INFO L290 TraceCheckUtils]: 42: Hoare triple {85289#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85289#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:52,685 INFO L290 TraceCheckUtils]: 43: Hoare triple {85289#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85290#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:52,685 INFO L290 TraceCheckUtils]: 44: Hoare triple {85290#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85290#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:52,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {85290#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85291#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:52,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {85291#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85291#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:52,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {85291#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85292#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:52,686 INFO L290 TraceCheckUtils]: 48: Hoare triple {85292#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85292#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:52,686 INFO L290 TraceCheckUtils]: 49: Hoare triple {85292#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85293#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:52,686 INFO L290 TraceCheckUtils]: 50: Hoare triple {85293#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85293#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:52,686 INFO L290 TraceCheckUtils]: 51: Hoare triple {85293#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85294#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:52,687 INFO L290 TraceCheckUtils]: 52: Hoare triple {85294#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85294#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:52,687 INFO L290 TraceCheckUtils]: 53: Hoare triple {85294#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85295#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:52,687 INFO L290 TraceCheckUtils]: 54: Hoare triple {85295#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85295#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:52,687 INFO L290 TraceCheckUtils]: 55: Hoare triple {85295#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85296#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:52,688 INFO L290 TraceCheckUtils]: 56: Hoare triple {85296#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85296#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:52,688 INFO L290 TraceCheckUtils]: 57: Hoare triple {85296#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85297#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:52,688 INFO L290 TraceCheckUtils]: 58: Hoare triple {85297#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85297#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:52,688 INFO L290 TraceCheckUtils]: 59: Hoare triple {85297#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85298#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:52,688 INFO L290 TraceCheckUtils]: 60: Hoare triple {85298#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85298#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:52,689 INFO L290 TraceCheckUtils]: 61: Hoare triple {85298#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85299#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:52,689 INFO L290 TraceCheckUtils]: 62: Hoare triple {85299#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85299#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:52,689 INFO L290 TraceCheckUtils]: 63: Hoare triple {85299#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85300#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:52,689 INFO L290 TraceCheckUtils]: 64: Hoare triple {85300#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85300#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:52,690 INFO L290 TraceCheckUtils]: 65: Hoare triple {85300#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85301#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:52,690 INFO L290 TraceCheckUtils]: 66: Hoare triple {85301#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85301#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:52,690 INFO L290 TraceCheckUtils]: 67: Hoare triple {85301#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85302#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:52,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {85302#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85302#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:52,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {85302#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85303#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:52,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {85303#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85303#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:52,691 INFO L290 TraceCheckUtils]: 71: Hoare triple {85303#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85304#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:52,691 INFO L290 TraceCheckUtils]: 72: Hoare triple {85304#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85304#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:52,692 INFO L290 TraceCheckUtils]: 73: Hoare triple {85304#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85305#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:52,692 INFO L290 TraceCheckUtils]: 74: Hoare triple {85305#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85305#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:52,692 INFO L290 TraceCheckUtils]: 75: Hoare triple {85305#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85306#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:52,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {85306#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85306#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:52,692 INFO L290 TraceCheckUtils]: 77: Hoare triple {85306#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85307#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:52,693 INFO L290 TraceCheckUtils]: 78: Hoare triple {85307#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85307#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:52,693 INFO L290 TraceCheckUtils]: 79: Hoare triple {85307#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85308#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:52,693 INFO L290 TraceCheckUtils]: 80: Hoare triple {85308#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85308#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:52,693 INFO L290 TraceCheckUtils]: 81: Hoare triple {85308#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85309#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:52,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {85309#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85309#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:52,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {85309#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85310#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:52,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {85310#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85310#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:52,694 INFO L290 TraceCheckUtils]: 85: Hoare triple {85310#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85311#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:52,694 INFO L290 TraceCheckUtils]: 86: Hoare triple {85311#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85311#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:52,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {85311#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85312#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:52,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {85312#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85312#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:52,695 INFO L290 TraceCheckUtils]: 89: Hoare triple {85312#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85313#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:52,695 INFO L290 TraceCheckUtils]: 90: Hoare triple {85313#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85313#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:52,696 INFO L290 TraceCheckUtils]: 91: Hoare triple {85313#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85314#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:52,696 INFO L290 TraceCheckUtils]: 92: Hoare triple {85314#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85314#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:52,696 INFO L290 TraceCheckUtils]: 93: Hoare triple {85314#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85315#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:52,696 INFO L290 TraceCheckUtils]: 94: Hoare triple {85315#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85315#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:52,697 INFO L290 TraceCheckUtils]: 95: Hoare triple {85315#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85316#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:52,697 INFO L290 TraceCheckUtils]: 96: Hoare triple {85316#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85316#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:52,697 INFO L290 TraceCheckUtils]: 97: Hoare triple {85316#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85317#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:52,697 INFO L290 TraceCheckUtils]: 98: Hoare triple {85317#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85317#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:52,697 INFO L290 TraceCheckUtils]: 99: Hoare triple {85317#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85318#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:52,698 INFO L290 TraceCheckUtils]: 100: Hoare triple {85318#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:52,698 INFO L290 TraceCheckUtils]: 101: Hoare triple {85318#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85319#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:52,698 INFO L290 TraceCheckUtils]: 102: Hoare triple {85319#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:52,698 INFO L290 TraceCheckUtils]: 103: Hoare triple {85319#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85320#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:52,699 INFO L290 TraceCheckUtils]: 104: Hoare triple {85320#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:52,699 INFO L290 TraceCheckUtils]: 105: Hoare triple {85320#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85321#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:52,699 INFO L290 TraceCheckUtils]: 106: Hoare triple {85321#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:52,699 INFO L290 TraceCheckUtils]: 107: Hoare triple {85321#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85322#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:52,700 INFO L290 TraceCheckUtils]: 108: Hoare triple {85322#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:52,700 INFO L290 TraceCheckUtils]: 109: Hoare triple {85322#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85323#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:52,700 INFO L290 TraceCheckUtils]: 110: Hoare triple {85323#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:52,700 INFO L290 TraceCheckUtils]: 111: Hoare triple {85323#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85324#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:52,700 INFO L290 TraceCheckUtils]: 112: Hoare triple {85324#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:52,701 INFO L290 TraceCheckUtils]: 113: Hoare triple {85324#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85325#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:52,701 INFO L290 TraceCheckUtils]: 114: Hoare triple {85325#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:52,701 INFO L290 TraceCheckUtils]: 115: Hoare triple {85325#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85326#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:52,701 INFO L290 TraceCheckUtils]: 116: Hoare triple {85326#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:52,702 INFO L290 TraceCheckUtils]: 117: Hoare triple {85326#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85327#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:52,702 INFO L290 TraceCheckUtils]: 118: Hoare triple {85327#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:52,702 INFO L290 TraceCheckUtils]: 119: Hoare triple {85327#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85328#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:52,702 INFO L290 TraceCheckUtils]: 120: Hoare triple {85328#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:52,703 INFO L290 TraceCheckUtils]: 121: Hoare triple {85328#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85329#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:52,703 INFO L290 TraceCheckUtils]: 122: Hoare triple {85329#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:52,703 INFO L290 TraceCheckUtils]: 123: Hoare triple {85329#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85330#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:52,703 INFO L290 TraceCheckUtils]: 124: Hoare triple {85330#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:52,704 INFO L290 TraceCheckUtils]: 125: Hoare triple {85330#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85331#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:52,704 INFO L290 TraceCheckUtils]: 126: Hoare triple {85331#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:52,704 INFO L290 TraceCheckUtils]: 127: Hoare triple {85331#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85332#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:52,704 INFO L290 TraceCheckUtils]: 128: Hoare triple {85332#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:52,704 INFO L290 TraceCheckUtils]: 129: Hoare triple {85332#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85333#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:52,705 INFO L290 TraceCheckUtils]: 130: Hoare triple {85333#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:52,705 INFO L290 TraceCheckUtils]: 131: Hoare triple {85333#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85334#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:52,705 INFO L290 TraceCheckUtils]: 132: Hoare triple {85334#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:52,705 INFO L290 TraceCheckUtils]: 133: Hoare triple {85334#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85335#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:52,706 INFO L290 TraceCheckUtils]: 134: Hoare triple {85335#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:52,706 INFO L290 TraceCheckUtils]: 135: Hoare triple {85335#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85336#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:52,706 INFO L290 TraceCheckUtils]: 136: Hoare triple {85336#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:52,706 INFO L290 TraceCheckUtils]: 137: Hoare triple {85336#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85337#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:52,706 INFO L290 TraceCheckUtils]: 138: Hoare triple {85337#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:52,707 INFO L290 TraceCheckUtils]: 139: Hoare triple {85337#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85338#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:52,707 INFO L290 TraceCheckUtils]: 140: Hoare triple {85338#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:52,707 INFO L290 TraceCheckUtils]: 141: Hoare triple {85338#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85339#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:52,707 INFO L290 TraceCheckUtils]: 142: Hoare triple {85339#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:52,708 INFO L290 TraceCheckUtils]: 143: Hoare triple {85339#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85340#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:52,708 INFO L290 TraceCheckUtils]: 144: Hoare triple {85340#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:52,708 INFO L290 TraceCheckUtils]: 145: Hoare triple {85340#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85341#(<= main_~x~0 70)} is VALID [2022-04-28 10:17:52,708 INFO L290 TraceCheckUtils]: 146: Hoare triple {85341#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 70)} is VALID [2022-04-28 10:17:52,709 INFO L290 TraceCheckUtils]: 147: Hoare triple {85341#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85342#(<= main_~x~0 71)} is VALID [2022-04-28 10:17:52,709 INFO L290 TraceCheckUtils]: 148: Hoare triple {85342#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 71)} is VALID [2022-04-28 10:17:52,709 INFO L290 TraceCheckUtils]: 149: Hoare triple {85342#(<= 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; {85267#false} is VALID [2022-04-28 10:17:52,709 INFO L290 TraceCheckUtils]: 150: Hoare triple {85267#false} assume !(~x~0 < 1000000); {85267#false} is VALID [2022-04-28 10:17:52,709 INFO L290 TraceCheckUtils]: 151: Hoare triple {85267#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {85267#false} is VALID [2022-04-28 10:17:52,709 INFO L290 TraceCheckUtils]: 152: Hoare triple {85267#false} assume !(~y~0 > ~z~0); {85267#false} is VALID [2022-04-28 10:17:52,709 INFO L272 TraceCheckUtils]: 153: Hoare triple {85267#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {85267#false} is VALID [2022-04-28 10:17:52,709 INFO L290 TraceCheckUtils]: 154: Hoare triple {85267#false} ~cond := #in~cond; {85267#false} is VALID [2022-04-28 10:17:52,709 INFO L290 TraceCheckUtils]: 155: Hoare triple {85267#false} assume 0 == ~cond; {85267#false} is VALID [2022-04-28 10:17:52,710 INFO L290 TraceCheckUtils]: 156: Hoare triple {85267#false} assume !false; {85267#false} is VALID [2022-04-28 10:17:52,710 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:17:52,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:52,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475978381] [2022-04-28 10:17:52,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475978381] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:52,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [18736510] [2022-04-28 10:17:52,711 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:52,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:52,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:52,712 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:17:52,713 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:17:52,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:52,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:52,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-28 10:17:52,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:53,368 INFO L272 TraceCheckUtils]: 0: Hoare triple {85266#true} call ULTIMATE.init(); {85266#true} is VALID [2022-04-28 10:17:53,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {85266#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85266#true} is VALID [2022-04-28 10:17:53,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {85266#true} assume true; {85266#true} is VALID [2022-04-28 10:17:53,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85266#true} {85266#true} #52#return; {85266#true} is VALID [2022-04-28 10:17:53,368 INFO L272 TraceCheckUtils]: 4: Hoare triple {85266#true} call #t~ret9 := main(); {85266#true} is VALID [2022-04-28 10:17:53,368 INFO L290 TraceCheckUtils]: 5: Hoare triple {85266#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {85362#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:53,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {85362#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:53,369 INFO L290 TraceCheckUtils]: 7: Hoare triple {85362#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85272#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:53,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {85272#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85272#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:53,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {85272#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85273#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:53,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {85273#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85273#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:53,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {85273#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85274#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:53,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {85274#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85274#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:53,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {85274#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85275#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:53,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {85275#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85275#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:53,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {85275#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85276#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:53,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {85276#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85276#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:53,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {85276#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85277#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:53,372 INFO L290 TraceCheckUtils]: 18: Hoare triple {85277#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85277#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:53,372 INFO L290 TraceCheckUtils]: 19: Hoare triple {85277#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85278#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:53,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {85278#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85278#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:53,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {85278#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85279#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:53,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {85279#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85279#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:53,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {85279#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85280#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:53,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {85280#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85280#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:53,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {85280#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85281#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:53,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {85281#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85281#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:53,374 INFO L290 TraceCheckUtils]: 27: Hoare triple {85281#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85282#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:53,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {85282#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85282#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:53,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {85282#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85283#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:53,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {85283#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85283#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:53,375 INFO L290 TraceCheckUtils]: 31: Hoare triple {85283#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85284#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:53,375 INFO L290 TraceCheckUtils]: 32: Hoare triple {85284#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85284#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:53,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {85284#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85285#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:53,375 INFO L290 TraceCheckUtils]: 34: Hoare triple {85285#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85285#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:53,376 INFO L290 TraceCheckUtils]: 35: Hoare triple {85285#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85286#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:53,376 INFO L290 TraceCheckUtils]: 36: Hoare triple {85286#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85286#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:53,376 INFO L290 TraceCheckUtils]: 37: Hoare triple {85286#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85287#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:53,376 INFO L290 TraceCheckUtils]: 38: Hoare triple {85287#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85287#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:53,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {85287#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85288#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:53,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {85288#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85288#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:53,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {85288#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85289#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:53,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {85289#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85289#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:53,378 INFO L290 TraceCheckUtils]: 43: Hoare triple {85289#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85290#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:53,378 INFO L290 TraceCheckUtils]: 44: Hoare triple {85290#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85290#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:53,378 INFO L290 TraceCheckUtils]: 45: Hoare triple {85290#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85291#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:53,378 INFO L290 TraceCheckUtils]: 46: Hoare triple {85291#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85291#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:53,379 INFO L290 TraceCheckUtils]: 47: Hoare triple {85291#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85292#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:53,379 INFO L290 TraceCheckUtils]: 48: Hoare triple {85292#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85292#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:53,379 INFO L290 TraceCheckUtils]: 49: Hoare triple {85292#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85293#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:53,379 INFO L290 TraceCheckUtils]: 50: Hoare triple {85293#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85293#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:53,379 INFO L290 TraceCheckUtils]: 51: Hoare triple {85293#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85294#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:53,380 INFO L290 TraceCheckUtils]: 52: Hoare triple {85294#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85294#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:53,380 INFO L290 TraceCheckUtils]: 53: Hoare triple {85294#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85295#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:53,380 INFO L290 TraceCheckUtils]: 54: Hoare triple {85295#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85295#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:53,380 INFO L290 TraceCheckUtils]: 55: Hoare triple {85295#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85296#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:53,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {85296#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85296#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:53,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {85296#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85297#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:53,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {85297#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85297#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:53,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {85297#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85298#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:53,382 INFO L290 TraceCheckUtils]: 60: Hoare triple {85298#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85298#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:53,382 INFO L290 TraceCheckUtils]: 61: Hoare triple {85298#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85299#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:53,382 INFO L290 TraceCheckUtils]: 62: Hoare triple {85299#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85299#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:53,382 INFO L290 TraceCheckUtils]: 63: Hoare triple {85299#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85300#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:53,383 INFO L290 TraceCheckUtils]: 64: Hoare triple {85300#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85300#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:53,383 INFO L290 TraceCheckUtils]: 65: Hoare triple {85300#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85301#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:53,383 INFO L290 TraceCheckUtils]: 66: Hoare triple {85301#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85301#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:53,383 INFO L290 TraceCheckUtils]: 67: Hoare triple {85301#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85302#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:53,384 INFO L290 TraceCheckUtils]: 68: Hoare triple {85302#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85302#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:53,384 INFO L290 TraceCheckUtils]: 69: Hoare triple {85302#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85303#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:53,384 INFO L290 TraceCheckUtils]: 70: Hoare triple {85303#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85303#(<= main_~x~0 32)} is VALID [2022-04-28 10:17:53,384 INFO L290 TraceCheckUtils]: 71: Hoare triple {85303#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85304#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:53,384 INFO L290 TraceCheckUtils]: 72: Hoare triple {85304#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85304#(<= main_~x~0 33)} is VALID [2022-04-28 10:17:53,385 INFO L290 TraceCheckUtils]: 73: Hoare triple {85304#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85305#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:53,385 INFO L290 TraceCheckUtils]: 74: Hoare triple {85305#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85305#(<= main_~x~0 34)} is VALID [2022-04-28 10:17:53,385 INFO L290 TraceCheckUtils]: 75: Hoare triple {85305#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85306#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:53,385 INFO L290 TraceCheckUtils]: 76: Hoare triple {85306#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85306#(<= main_~x~0 35)} is VALID [2022-04-28 10:17:53,386 INFO L290 TraceCheckUtils]: 77: Hoare triple {85306#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85307#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:53,386 INFO L290 TraceCheckUtils]: 78: Hoare triple {85307#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85307#(<= main_~x~0 36)} is VALID [2022-04-28 10:17:53,386 INFO L290 TraceCheckUtils]: 79: Hoare triple {85307#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85308#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:53,386 INFO L290 TraceCheckUtils]: 80: Hoare triple {85308#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85308#(<= main_~x~0 37)} is VALID [2022-04-28 10:17:53,387 INFO L290 TraceCheckUtils]: 81: Hoare triple {85308#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85309#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:53,387 INFO L290 TraceCheckUtils]: 82: Hoare triple {85309#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85309#(<= main_~x~0 38)} is VALID [2022-04-28 10:17:53,387 INFO L290 TraceCheckUtils]: 83: Hoare triple {85309#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85310#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:53,387 INFO L290 TraceCheckUtils]: 84: Hoare triple {85310#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85310#(<= main_~x~0 39)} is VALID [2022-04-28 10:17:53,388 INFO L290 TraceCheckUtils]: 85: Hoare triple {85310#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85311#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:53,388 INFO L290 TraceCheckUtils]: 86: Hoare triple {85311#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85311#(<= main_~x~0 40)} is VALID [2022-04-28 10:17:53,388 INFO L290 TraceCheckUtils]: 87: Hoare triple {85311#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85312#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:53,388 INFO L290 TraceCheckUtils]: 88: Hoare triple {85312#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85312#(<= main_~x~0 41)} is VALID [2022-04-28 10:17:53,389 INFO L290 TraceCheckUtils]: 89: Hoare triple {85312#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85313#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:53,389 INFO L290 TraceCheckUtils]: 90: Hoare triple {85313#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85313#(<= main_~x~0 42)} is VALID [2022-04-28 10:17:53,389 INFO L290 TraceCheckUtils]: 91: Hoare triple {85313#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85314#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:53,389 INFO L290 TraceCheckUtils]: 92: Hoare triple {85314#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85314#(<= main_~x~0 43)} is VALID [2022-04-28 10:17:53,389 INFO L290 TraceCheckUtils]: 93: Hoare triple {85314#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85315#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:53,390 INFO L290 TraceCheckUtils]: 94: Hoare triple {85315#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85315#(<= main_~x~0 44)} is VALID [2022-04-28 10:17:53,390 INFO L290 TraceCheckUtils]: 95: Hoare triple {85315#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85316#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:53,390 INFO L290 TraceCheckUtils]: 96: Hoare triple {85316#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85316#(<= main_~x~0 45)} is VALID [2022-04-28 10:17:53,390 INFO L290 TraceCheckUtils]: 97: Hoare triple {85316#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85317#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:53,391 INFO L290 TraceCheckUtils]: 98: Hoare triple {85317#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85317#(<= main_~x~0 46)} is VALID [2022-04-28 10:17:53,391 INFO L290 TraceCheckUtils]: 99: Hoare triple {85317#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85318#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:53,391 INFO L290 TraceCheckUtils]: 100: Hoare triple {85318#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 47)} is VALID [2022-04-28 10:17:53,391 INFO L290 TraceCheckUtils]: 101: Hoare triple {85318#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85319#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:53,392 INFO L290 TraceCheckUtils]: 102: Hoare triple {85319#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 48)} is VALID [2022-04-28 10:17:53,392 INFO L290 TraceCheckUtils]: 103: Hoare triple {85319#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85320#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:53,392 INFO L290 TraceCheckUtils]: 104: Hoare triple {85320#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 49)} is VALID [2022-04-28 10:17:53,392 INFO L290 TraceCheckUtils]: 105: Hoare triple {85320#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85321#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:53,393 INFO L290 TraceCheckUtils]: 106: Hoare triple {85321#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 50)} is VALID [2022-04-28 10:17:53,393 INFO L290 TraceCheckUtils]: 107: Hoare triple {85321#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85322#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:53,393 INFO L290 TraceCheckUtils]: 108: Hoare triple {85322#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 51)} is VALID [2022-04-28 10:17:53,393 INFO L290 TraceCheckUtils]: 109: Hoare triple {85322#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85323#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:53,394 INFO L290 TraceCheckUtils]: 110: Hoare triple {85323#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 52)} is VALID [2022-04-28 10:17:53,394 INFO L290 TraceCheckUtils]: 111: Hoare triple {85323#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85324#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:53,394 INFO L290 TraceCheckUtils]: 112: Hoare triple {85324#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 53)} is VALID [2022-04-28 10:17:53,394 INFO L290 TraceCheckUtils]: 113: Hoare triple {85324#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85325#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:53,394 INFO L290 TraceCheckUtils]: 114: Hoare triple {85325#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 54)} is VALID [2022-04-28 10:17:53,395 INFO L290 TraceCheckUtils]: 115: Hoare triple {85325#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85326#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:53,395 INFO L290 TraceCheckUtils]: 116: Hoare triple {85326#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 55)} is VALID [2022-04-28 10:17:53,395 INFO L290 TraceCheckUtils]: 117: Hoare triple {85326#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85327#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:53,395 INFO L290 TraceCheckUtils]: 118: Hoare triple {85327#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 56)} is VALID [2022-04-28 10:17:53,396 INFO L290 TraceCheckUtils]: 119: Hoare triple {85327#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85328#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:53,396 INFO L290 TraceCheckUtils]: 120: Hoare triple {85328#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 57)} is VALID [2022-04-28 10:17:53,396 INFO L290 TraceCheckUtils]: 121: Hoare triple {85328#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85329#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:53,396 INFO L290 TraceCheckUtils]: 122: Hoare triple {85329#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 58)} is VALID [2022-04-28 10:17:53,397 INFO L290 TraceCheckUtils]: 123: Hoare triple {85329#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85330#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:53,397 INFO L290 TraceCheckUtils]: 124: Hoare triple {85330#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 59)} is VALID [2022-04-28 10:17:53,397 INFO L290 TraceCheckUtils]: 125: Hoare triple {85330#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85331#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:53,397 INFO L290 TraceCheckUtils]: 126: Hoare triple {85331#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 60)} is VALID [2022-04-28 10:17:53,398 INFO L290 TraceCheckUtils]: 127: Hoare triple {85331#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85332#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:53,398 INFO L290 TraceCheckUtils]: 128: Hoare triple {85332#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 61)} is VALID [2022-04-28 10:17:53,398 INFO L290 TraceCheckUtils]: 129: Hoare triple {85332#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85333#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:53,398 INFO L290 TraceCheckUtils]: 130: Hoare triple {85333#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 62)} is VALID [2022-04-28 10:17:53,399 INFO L290 TraceCheckUtils]: 131: Hoare triple {85333#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85334#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:53,399 INFO L290 TraceCheckUtils]: 132: Hoare triple {85334#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 63)} is VALID [2022-04-28 10:17:53,399 INFO L290 TraceCheckUtils]: 133: Hoare triple {85334#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85335#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:53,399 INFO L290 TraceCheckUtils]: 134: Hoare triple {85335#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 64)} is VALID [2022-04-28 10:17:53,400 INFO L290 TraceCheckUtils]: 135: Hoare triple {85335#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85336#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:53,400 INFO L290 TraceCheckUtils]: 136: Hoare triple {85336#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 65)} is VALID [2022-04-28 10:17:53,400 INFO L290 TraceCheckUtils]: 137: Hoare triple {85336#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85337#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:53,400 INFO L290 TraceCheckUtils]: 138: Hoare triple {85337#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 66)} is VALID [2022-04-28 10:17:53,401 INFO L290 TraceCheckUtils]: 139: Hoare triple {85337#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85338#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:53,401 INFO L290 TraceCheckUtils]: 140: Hoare triple {85338#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 67)} is VALID [2022-04-28 10:17:53,401 INFO L290 TraceCheckUtils]: 141: Hoare triple {85338#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85339#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:53,401 INFO L290 TraceCheckUtils]: 142: Hoare triple {85339#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 68)} is VALID [2022-04-28 10:17:53,401 INFO L290 TraceCheckUtils]: 143: Hoare triple {85339#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85340#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:53,402 INFO L290 TraceCheckUtils]: 144: Hoare triple {85340#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 69)} is VALID [2022-04-28 10:17:53,402 INFO L290 TraceCheckUtils]: 145: Hoare triple {85340#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85341#(<= main_~x~0 70)} is VALID [2022-04-28 10:17:53,402 INFO L290 TraceCheckUtils]: 146: Hoare triple {85341#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 70)} is VALID [2022-04-28 10:17:53,402 INFO L290 TraceCheckUtils]: 147: Hoare triple {85341#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85342#(<= main_~x~0 71)} is VALID [2022-04-28 10:17:53,403 INFO L290 TraceCheckUtils]: 148: Hoare triple {85342#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 71)} is VALID [2022-04-28 10:17:53,403 INFO L290 TraceCheckUtils]: 149: Hoare triple {85342#(<= 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; {85267#false} is VALID [2022-04-28 10:17:53,403 INFO L290 TraceCheckUtils]: 150: Hoare triple {85267#false} assume !(~x~0 < 1000000); {85267#false} is VALID [2022-04-28 10:17:53,403 INFO L290 TraceCheckUtils]: 151: Hoare triple {85267#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {85267#false} is VALID [2022-04-28 10:17:53,403 INFO L290 TraceCheckUtils]: 152: Hoare triple {85267#false} assume !(~y~0 > ~z~0); {85267#false} is VALID [2022-04-28 10:17:53,403 INFO L272 TraceCheckUtils]: 153: Hoare triple {85267#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {85267#false} is VALID [2022-04-28 10:17:53,403 INFO L290 TraceCheckUtils]: 154: Hoare triple {85267#false} ~cond := #in~cond; {85267#false} is VALID [2022-04-28 10:17:53,403 INFO L290 TraceCheckUtils]: 155: Hoare triple {85267#false} assume 0 == ~cond; {85267#false} is VALID [2022-04-28 10:17:53,403 INFO L290 TraceCheckUtils]: 156: Hoare triple {85267#false} assume !false; {85267#false} is VALID [2022-04-28 10:17:53,404 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:17:53,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:56,817 INFO L290 TraceCheckUtils]: 156: Hoare triple {85267#false} assume !false; {85267#false} is VALID [2022-04-28 10:17:56,817 INFO L290 TraceCheckUtils]: 155: Hoare triple {85267#false} assume 0 == ~cond; {85267#false} is VALID [2022-04-28 10:17:56,817 INFO L290 TraceCheckUtils]: 154: Hoare triple {85267#false} ~cond := #in~cond; {85267#false} is VALID [2022-04-28 10:17:56,817 INFO L272 TraceCheckUtils]: 153: Hoare triple {85267#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {85267#false} is VALID [2022-04-28 10:17:56,817 INFO L290 TraceCheckUtils]: 152: Hoare triple {85267#false} assume !(~y~0 > ~z~0); {85267#false} is VALID [2022-04-28 10:17:56,818 INFO L290 TraceCheckUtils]: 151: Hoare triple {85267#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {85267#false} is VALID [2022-04-28 10:17:56,818 INFO L290 TraceCheckUtils]: 150: Hoare triple {85267#false} assume !(~x~0 < 1000000); {85267#false} is VALID [2022-04-28 10:17:56,818 INFO L290 TraceCheckUtils]: 149: Hoare triple {85837#(< 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; {85267#false} is VALID [2022-04-28 10:17:56,818 INFO L290 TraceCheckUtils]: 148: Hoare triple {85837#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {85837#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:56,818 INFO L290 TraceCheckUtils]: 147: Hoare triple {85844#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85837#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:56,818 INFO L290 TraceCheckUtils]: 146: Hoare triple {85844#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {85844#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:56,819 INFO L290 TraceCheckUtils]: 145: Hoare triple {85851#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85844#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:56,819 INFO L290 TraceCheckUtils]: 144: Hoare triple {85851#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {85851#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:56,819 INFO L290 TraceCheckUtils]: 143: Hoare triple {85858#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85851#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:56,819 INFO L290 TraceCheckUtils]: 142: Hoare triple {85858#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {85858#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:56,820 INFO L290 TraceCheckUtils]: 141: Hoare triple {85865#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85858#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:56,820 INFO L290 TraceCheckUtils]: 140: Hoare triple {85865#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {85865#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:56,820 INFO L290 TraceCheckUtils]: 139: Hoare triple {85872#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85865#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:56,820 INFO L290 TraceCheckUtils]: 138: Hoare triple {85872#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {85872#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:56,821 INFO L290 TraceCheckUtils]: 137: Hoare triple {85879#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85872#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:56,821 INFO L290 TraceCheckUtils]: 136: Hoare triple {85879#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {85879#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:56,821 INFO L290 TraceCheckUtils]: 135: Hoare triple {85886#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85879#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:56,821 INFO L290 TraceCheckUtils]: 134: Hoare triple {85886#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {85886#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:56,822 INFO L290 TraceCheckUtils]: 133: Hoare triple {85893#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85886#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:56,822 INFO L290 TraceCheckUtils]: 132: Hoare triple {85893#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {85893#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:56,822 INFO L290 TraceCheckUtils]: 131: Hoare triple {85900#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85893#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:56,822 INFO L290 TraceCheckUtils]: 130: Hoare triple {85900#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {85900#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:56,823 INFO L290 TraceCheckUtils]: 129: Hoare triple {85907#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85900#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:56,823 INFO L290 TraceCheckUtils]: 128: Hoare triple {85907#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {85907#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:56,823 INFO L290 TraceCheckUtils]: 127: Hoare triple {85914#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85907#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:56,823 INFO L290 TraceCheckUtils]: 126: Hoare triple {85914#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {85914#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:56,824 INFO L290 TraceCheckUtils]: 125: Hoare triple {85921#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85914#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:56,824 INFO L290 TraceCheckUtils]: 124: Hoare triple {85921#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {85921#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:56,824 INFO L290 TraceCheckUtils]: 123: Hoare triple {85928#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85921#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:56,824 INFO L290 TraceCheckUtils]: 122: Hoare triple {85928#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {85928#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:56,824 INFO L290 TraceCheckUtils]: 121: Hoare triple {85935#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85928#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:56,825 INFO L290 TraceCheckUtils]: 120: Hoare triple {85935#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {85935#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:56,825 INFO L290 TraceCheckUtils]: 119: Hoare triple {85942#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85935#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:56,825 INFO L290 TraceCheckUtils]: 118: Hoare triple {85942#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {85942#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:56,825 INFO L290 TraceCheckUtils]: 117: Hoare triple {85949#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85942#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:56,826 INFO L290 TraceCheckUtils]: 116: Hoare triple {85949#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {85949#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:56,826 INFO L290 TraceCheckUtils]: 115: Hoare triple {85956#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85949#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:56,826 INFO L290 TraceCheckUtils]: 114: Hoare triple {85956#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {85956#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:56,826 INFO L290 TraceCheckUtils]: 113: Hoare triple {85963#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85956#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:56,827 INFO L290 TraceCheckUtils]: 112: Hoare triple {85963#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {85963#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:56,827 INFO L290 TraceCheckUtils]: 111: Hoare triple {85970#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85963#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:56,827 INFO L290 TraceCheckUtils]: 110: Hoare triple {85970#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {85970#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:56,827 INFO L290 TraceCheckUtils]: 109: Hoare triple {85977#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85970#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:56,828 INFO L290 TraceCheckUtils]: 108: Hoare triple {85977#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {85977#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:56,828 INFO L290 TraceCheckUtils]: 107: Hoare triple {85984#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85977#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:56,828 INFO L290 TraceCheckUtils]: 106: Hoare triple {85984#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {85984#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:56,828 INFO L290 TraceCheckUtils]: 105: Hoare triple {85991#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85984#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:56,828 INFO L290 TraceCheckUtils]: 104: Hoare triple {85991#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {85991#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:56,829 INFO L290 TraceCheckUtils]: 103: Hoare triple {85998#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85991#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:56,829 INFO L290 TraceCheckUtils]: 102: Hoare triple {85998#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {85998#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:56,829 INFO L290 TraceCheckUtils]: 101: Hoare triple {86005#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85998#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:56,829 INFO L290 TraceCheckUtils]: 100: Hoare triple {86005#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {86005#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:56,830 INFO L290 TraceCheckUtils]: 99: Hoare triple {86012#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86005#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:56,830 INFO L290 TraceCheckUtils]: 98: Hoare triple {86012#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {86012#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:56,830 INFO L290 TraceCheckUtils]: 97: Hoare triple {86019#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86012#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:56,830 INFO L290 TraceCheckUtils]: 96: Hoare triple {86019#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {86019#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:56,831 INFO L290 TraceCheckUtils]: 95: Hoare triple {86026#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86019#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:56,831 INFO L290 TraceCheckUtils]: 94: Hoare triple {86026#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {86026#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:56,831 INFO L290 TraceCheckUtils]: 93: Hoare triple {86033#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86026#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:56,831 INFO L290 TraceCheckUtils]: 92: Hoare triple {86033#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {86033#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:56,832 INFO L290 TraceCheckUtils]: 91: Hoare triple {86040#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86033#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:56,832 INFO L290 TraceCheckUtils]: 90: Hoare triple {86040#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {86040#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:56,832 INFO L290 TraceCheckUtils]: 89: Hoare triple {86047#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86040#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:56,832 INFO L290 TraceCheckUtils]: 88: Hoare triple {86047#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {86047#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:56,832 INFO L290 TraceCheckUtils]: 87: Hoare triple {86054#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86047#(< main_~x~0 49970)} is VALID [2022-04-28 10:17:56,833 INFO L290 TraceCheckUtils]: 86: Hoare triple {86054#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {86054#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:56,833 INFO L290 TraceCheckUtils]: 85: Hoare triple {86061#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86054#(< main_~x~0 49969)} is VALID [2022-04-28 10:17:56,833 INFO L290 TraceCheckUtils]: 84: Hoare triple {86061#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {86061#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:56,833 INFO L290 TraceCheckUtils]: 83: Hoare triple {86068#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86061#(< main_~x~0 49968)} is VALID [2022-04-28 10:17:56,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {86068#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {86068#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:56,834 INFO L290 TraceCheckUtils]: 81: Hoare triple {86075#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86068#(< main_~x~0 49967)} is VALID [2022-04-28 10:17:56,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {86075#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {86075#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:56,834 INFO L290 TraceCheckUtils]: 79: Hoare triple {86082#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86075#(< main_~x~0 49966)} is VALID [2022-04-28 10:17:56,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {86082#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {86082#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:56,835 INFO L290 TraceCheckUtils]: 77: Hoare triple {86089#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86082#(< main_~x~0 49965)} is VALID [2022-04-28 10:17:56,835 INFO L290 TraceCheckUtils]: 76: Hoare triple {86089#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {86089#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:56,835 INFO L290 TraceCheckUtils]: 75: Hoare triple {86096#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86089#(< main_~x~0 49964)} is VALID [2022-04-28 10:17:56,835 INFO L290 TraceCheckUtils]: 74: Hoare triple {86096#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {86096#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:56,836 INFO L290 TraceCheckUtils]: 73: Hoare triple {86103#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86096#(< main_~x~0 49963)} is VALID [2022-04-28 10:17:56,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {86103#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {86103#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:56,836 INFO L290 TraceCheckUtils]: 71: Hoare triple {86110#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86103#(< main_~x~0 49962)} is VALID [2022-04-28 10:17:56,836 INFO L290 TraceCheckUtils]: 70: Hoare triple {86110#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {86110#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:56,837 INFO L290 TraceCheckUtils]: 69: Hoare triple {86117#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86110#(< main_~x~0 49961)} is VALID [2022-04-28 10:17:56,837 INFO L290 TraceCheckUtils]: 68: Hoare triple {86117#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {86117#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:56,837 INFO L290 TraceCheckUtils]: 67: Hoare triple {86124#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86117#(< main_~x~0 49960)} is VALID [2022-04-28 10:17:56,837 INFO L290 TraceCheckUtils]: 66: Hoare triple {86124#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {86124#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:56,838 INFO L290 TraceCheckUtils]: 65: Hoare triple {86131#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86124#(< main_~x~0 49959)} is VALID [2022-04-28 10:17:56,838 INFO L290 TraceCheckUtils]: 64: Hoare triple {86131#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {86131#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:56,838 INFO L290 TraceCheckUtils]: 63: Hoare triple {86138#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86131#(< main_~x~0 49958)} is VALID [2022-04-28 10:17:56,838 INFO L290 TraceCheckUtils]: 62: Hoare triple {86138#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {86138#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:56,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {86145#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86138#(< main_~x~0 49957)} is VALID [2022-04-28 10:17:56,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {86145#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {86145#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:56,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {86152#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86145#(< main_~x~0 49956)} is VALID [2022-04-28 10:17:56,839 INFO L290 TraceCheckUtils]: 58: Hoare triple {86152#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {86152#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:56,840 INFO L290 TraceCheckUtils]: 57: Hoare triple {86159#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86152#(< main_~x~0 49955)} is VALID [2022-04-28 10:17:56,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {86159#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {86159#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:56,840 INFO L290 TraceCheckUtils]: 55: Hoare triple {86166#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86159#(< main_~x~0 49954)} is VALID [2022-04-28 10:17:56,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {86166#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {86166#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:56,840 INFO L290 TraceCheckUtils]: 53: Hoare triple {86173#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86166#(< main_~x~0 49953)} is VALID [2022-04-28 10:17:56,841 INFO L290 TraceCheckUtils]: 52: Hoare triple {86173#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {86173#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:56,841 INFO L290 TraceCheckUtils]: 51: Hoare triple {86180#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86173#(< main_~x~0 49952)} is VALID [2022-04-28 10:17:56,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {86180#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {86180#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:56,841 INFO L290 TraceCheckUtils]: 49: Hoare triple {86187#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86180#(< main_~x~0 49951)} is VALID [2022-04-28 10:17:56,842 INFO L290 TraceCheckUtils]: 48: Hoare triple {86187#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {86187#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:56,842 INFO L290 TraceCheckUtils]: 47: Hoare triple {86194#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86187#(< main_~x~0 49950)} is VALID [2022-04-28 10:17:56,842 INFO L290 TraceCheckUtils]: 46: Hoare triple {86194#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {86194#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:56,842 INFO L290 TraceCheckUtils]: 45: Hoare triple {86201#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86194#(< main_~x~0 49949)} is VALID [2022-04-28 10:17:56,842 INFO L290 TraceCheckUtils]: 44: Hoare triple {86201#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {86201#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:56,843 INFO L290 TraceCheckUtils]: 43: Hoare triple {86208#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86201#(< main_~x~0 49948)} is VALID [2022-04-28 10:17:56,843 INFO L290 TraceCheckUtils]: 42: Hoare triple {86208#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {86208#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:56,843 INFO L290 TraceCheckUtils]: 41: Hoare triple {86215#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86208#(< main_~x~0 49947)} is VALID [2022-04-28 10:17:56,843 INFO L290 TraceCheckUtils]: 40: Hoare triple {86215#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {86215#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:56,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {86222#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86215#(< main_~x~0 49946)} is VALID [2022-04-28 10:17:56,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {86222#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {86222#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:56,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {86229#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86222#(< main_~x~0 49945)} is VALID [2022-04-28 10:17:56,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {86229#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {86229#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:56,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {86236#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86229#(< main_~x~0 49944)} is VALID [2022-04-28 10:17:56,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {86236#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {86236#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:56,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {86243#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86236#(< main_~x~0 49943)} is VALID [2022-04-28 10:17:56,845 INFO L290 TraceCheckUtils]: 32: Hoare triple {86243#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {86243#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:56,846 INFO L290 TraceCheckUtils]: 31: Hoare triple {86250#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86243#(< main_~x~0 49942)} is VALID [2022-04-28 10:17:56,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {86250#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {86250#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:56,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {86257#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86250#(< main_~x~0 49941)} is VALID [2022-04-28 10:17:56,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {86257#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {86257#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:56,847 INFO L290 TraceCheckUtils]: 27: Hoare triple {86264#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86257#(< main_~x~0 49940)} is VALID [2022-04-28 10:17:56,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {86264#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {86264#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:56,847 INFO L290 TraceCheckUtils]: 25: Hoare triple {86271#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86264#(< main_~x~0 49939)} is VALID [2022-04-28 10:17:56,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {86271#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {86271#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:56,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {86278#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86271#(< main_~x~0 49938)} is VALID [2022-04-28 10:17:56,848 INFO L290 TraceCheckUtils]: 22: Hoare triple {86278#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {86278#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:56,848 INFO L290 TraceCheckUtils]: 21: Hoare triple {86285#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86278#(< main_~x~0 49937)} is VALID [2022-04-28 10:17:56,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {86285#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {86285#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:56,848 INFO L290 TraceCheckUtils]: 19: Hoare triple {86292#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86285#(< main_~x~0 49936)} is VALID [2022-04-28 10:17:56,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {86292#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {86292#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:56,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {86299#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86292#(< main_~x~0 49935)} is VALID [2022-04-28 10:17:56,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {86299#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {86299#(< main_~x~0 49934)} is VALID [2022-04-28 10:17:56,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {86306#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86299#(< main_~x~0 49934)} is VALID [2022-04-28 10:17:56,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {86306#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {86306#(< main_~x~0 49933)} is VALID [2022-04-28 10:17:56,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {86313#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86306#(< main_~x~0 49933)} is VALID [2022-04-28 10:17:56,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {86313#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {86313#(< main_~x~0 49932)} is VALID [2022-04-28 10:17:56,850 INFO L290 TraceCheckUtils]: 11: Hoare triple {86320#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86313#(< main_~x~0 49932)} is VALID [2022-04-28 10:17:56,850 INFO L290 TraceCheckUtils]: 10: Hoare triple {86320#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {86320#(< main_~x~0 49931)} is VALID [2022-04-28 10:17:56,851 INFO L290 TraceCheckUtils]: 9: Hoare triple {86327#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86320#(< main_~x~0 49931)} is VALID [2022-04-28 10:17:56,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {86327#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {86327#(< main_~x~0 49930)} is VALID [2022-04-28 10:17:56,851 INFO L290 TraceCheckUtils]: 7: Hoare triple {86334#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86327#(< main_~x~0 49930)} is VALID [2022-04-28 10:17:56,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {86334#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {86334#(< main_~x~0 49929)} is VALID [2022-04-28 10:17:56,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {85266#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {86334#(< main_~x~0 49929)} is VALID [2022-04-28 10:17:56,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {85266#true} call #t~ret9 := main(); {85266#true} is VALID [2022-04-28 10:17:56,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85266#true} {85266#true} #52#return; {85266#true} is VALID [2022-04-28 10:17:56,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {85266#true} assume true; {85266#true} is VALID [2022-04-28 10:17:56,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {85266#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85266#true} is VALID [2022-04-28 10:17:56,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {85266#true} call ULTIMATE.init(); {85266#true} is VALID [2022-04-28 10:17:56,853 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:17:56,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [18736510] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:56,853 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:56,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-28 10:17:56,853 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:56,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [897877181] [2022-04-28 10:17:56,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [897877181] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:56,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:56,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-28 10:17:56,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659501574] [2022-04-28 10:17:56,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:56,854 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:17:56,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:56,854 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:17:56,911 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:17:56,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-28 10:17:56,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:56,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-28 10:17:56,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-28 10:17:56,914 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:17:58,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:58,654 INFO L93 Difference]: Finished difference Result 170 states and 175 transitions. [2022-04-28 10:17:58,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-28 10:17:58,654 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:17:58,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:58,655 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:17:58,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-28 10:17:58,655 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:17:58,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-28 10:17:58,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 171 transitions. [2022-04-28 10:17:58,730 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:17:58,732 INFO L225 Difference]: With dead ends: 170 [2022-04-28 10:17:58,732 INFO L226 Difference]: Without dead ends: 160 [2022-04-28 10:17:58,734 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-28 10:17:58,734 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 82 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:58,735 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 36 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:58,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-28 10:17:58,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2022-04-28 10:17:58,881 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:58,881 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:17:58,881 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:17:58,882 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:17:58,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:58,883 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-28 10:17:58,883 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-28 10:17:58,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:58,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:58,883 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:17:58,883 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:17:58,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:58,885 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-28 10:17:58,885 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-28 10:17:58,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:58,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:58,885 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:58,885 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:58,885 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:17:58,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 162 transitions. [2022-04-28 10:17:58,886 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 162 transitions. Word has length 157 [2022-04-28 10:17:58,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:58,887 INFO L495 AbstractCegarLoop]: Abstraction has 160 states and 162 transitions. [2022-04-28 10:17:58,887 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:17:58,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 162 transitions. [2022-04-28 10:17:59,005 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:17:59,005 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-28 10:17:59,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 10:17:59,006 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:59,006 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:17:59,022 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:17:59,206 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:17:59,207 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:59,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:59,207 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 141 times [2022-04-28 10:17:59,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:59,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [835792957] [2022-04-28 10:17:59,210 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:59,210 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:59,210 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 142 times [2022-04-28 10:17:59,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:59,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280669051] [2022-04-28 10:17:59,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:59,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:59,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:00,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:00,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:00,399 INFO L290 TraceCheckUtils]: 0: Hoare triple {87560#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87482#true} is VALID [2022-04-28 10:18:00,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {87482#true} assume true; {87482#true} is VALID [2022-04-28 10:18:00,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87482#true} {87482#true} #52#return; {87482#true} is VALID [2022-04-28 10:18:00,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {87482#true} call ULTIMATE.init(); {87560#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:00,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {87560#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87482#true} is VALID [2022-04-28 10:18:00,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {87482#true} assume true; {87482#true} is VALID [2022-04-28 10:18:00,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87482#true} {87482#true} #52#return; {87482#true} is VALID [2022-04-28 10:18:00,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {87482#true} call #t~ret9 := main(); {87482#true} is VALID [2022-04-28 10:18:00,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {87482#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {87487#(= main_~x~0 0)} is VALID [2022-04-28 10:18:00,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {87487#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {87487#(= main_~x~0 0)} is VALID [2022-04-28 10:18:00,400 INFO L290 TraceCheckUtils]: 7: Hoare triple {87487#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87488#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:00,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {87488#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87488#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:00,401 INFO L290 TraceCheckUtils]: 9: Hoare triple {87488#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87489#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:00,401 INFO L290 TraceCheckUtils]: 10: Hoare triple {87489#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87489#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:00,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {87489#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87490#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:00,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {87490#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87490#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:00,402 INFO L290 TraceCheckUtils]: 13: Hoare triple {87490#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87491#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:00,402 INFO L290 TraceCheckUtils]: 14: Hoare triple {87491#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87491#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:00,402 INFO L290 TraceCheckUtils]: 15: Hoare triple {87491#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87492#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:00,402 INFO L290 TraceCheckUtils]: 16: Hoare triple {87492#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87492#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:00,403 INFO L290 TraceCheckUtils]: 17: Hoare triple {87492#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87493#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:00,403 INFO L290 TraceCheckUtils]: 18: Hoare triple {87493#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87493#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:00,403 INFO L290 TraceCheckUtils]: 19: Hoare triple {87493#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87494#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:00,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {87494#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87494#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:00,404 INFO L290 TraceCheckUtils]: 21: Hoare triple {87494#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87495#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:00,404 INFO L290 TraceCheckUtils]: 22: Hoare triple {87495#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87495#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:00,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {87495#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87496#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:00,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {87496#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87496#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:00,405 INFO L290 TraceCheckUtils]: 25: Hoare triple {87496#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87497#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:00,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {87497#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87497#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:00,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {87497#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87498#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:00,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {87498#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87498#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:00,405 INFO L290 TraceCheckUtils]: 29: Hoare triple {87498#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87499#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:00,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {87499#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87499#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:00,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {87499#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87500#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:00,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {87500#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87500#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:00,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {87500#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87501#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:00,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {87501#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87501#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:00,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {87501#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87502#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:00,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {87502#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87502#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:00,407 INFO L290 TraceCheckUtils]: 37: Hoare triple {87502#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87503#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:00,408 INFO L290 TraceCheckUtils]: 38: Hoare triple {87503#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87503#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:00,408 INFO L290 TraceCheckUtils]: 39: Hoare triple {87503#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87504#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:00,408 INFO L290 TraceCheckUtils]: 40: Hoare triple {87504#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87504#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:00,408 INFO L290 TraceCheckUtils]: 41: Hoare triple {87504#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87505#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:00,408 INFO L290 TraceCheckUtils]: 42: Hoare triple {87505#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87505#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:00,409 INFO L290 TraceCheckUtils]: 43: Hoare triple {87505#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87506#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:00,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {87506#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87506#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:00,409 INFO L290 TraceCheckUtils]: 45: Hoare triple {87506#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87507#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:00,409 INFO L290 TraceCheckUtils]: 46: Hoare triple {87507#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87507#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:00,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {87507#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87508#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:00,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {87508#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87508#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:00,410 INFO L290 TraceCheckUtils]: 49: Hoare triple {87508#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87509#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:00,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {87509#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87509#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:00,411 INFO L290 TraceCheckUtils]: 51: Hoare triple {87509#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87510#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:00,411 INFO L290 TraceCheckUtils]: 52: Hoare triple {87510#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87510#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:00,411 INFO L290 TraceCheckUtils]: 53: Hoare triple {87510#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87511#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:00,411 INFO L290 TraceCheckUtils]: 54: Hoare triple {87511#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87511#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:00,411 INFO L290 TraceCheckUtils]: 55: Hoare triple {87511#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87512#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:00,412 INFO L290 TraceCheckUtils]: 56: Hoare triple {87512#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87512#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:00,412 INFO L290 TraceCheckUtils]: 57: Hoare triple {87512#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87513#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:00,412 INFO L290 TraceCheckUtils]: 58: Hoare triple {87513#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87513#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:00,412 INFO L290 TraceCheckUtils]: 59: Hoare triple {87513#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87514#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:00,413 INFO L290 TraceCheckUtils]: 60: Hoare triple {87514#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87514#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:00,413 INFO L290 TraceCheckUtils]: 61: Hoare triple {87514#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87515#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:00,413 INFO L290 TraceCheckUtils]: 62: Hoare triple {87515#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87515#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:00,413 INFO L290 TraceCheckUtils]: 63: Hoare triple {87515#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87516#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:00,414 INFO L290 TraceCheckUtils]: 64: Hoare triple {87516#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87516#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:00,414 INFO L290 TraceCheckUtils]: 65: Hoare triple {87516#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87517#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:00,414 INFO L290 TraceCheckUtils]: 66: Hoare triple {87517#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87517#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:00,414 INFO L290 TraceCheckUtils]: 67: Hoare triple {87517#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87518#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:00,414 INFO L290 TraceCheckUtils]: 68: Hoare triple {87518#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87518#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:00,415 INFO L290 TraceCheckUtils]: 69: Hoare triple {87518#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87519#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:00,415 INFO L290 TraceCheckUtils]: 70: Hoare triple {87519#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87519#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:00,415 INFO L290 TraceCheckUtils]: 71: Hoare triple {87519#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87520#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:00,415 INFO L290 TraceCheckUtils]: 72: Hoare triple {87520#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87520#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:00,416 INFO L290 TraceCheckUtils]: 73: Hoare triple {87520#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87521#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:00,416 INFO L290 TraceCheckUtils]: 74: Hoare triple {87521#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87521#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:00,416 INFO L290 TraceCheckUtils]: 75: Hoare triple {87521#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87522#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:00,416 INFO L290 TraceCheckUtils]: 76: Hoare triple {87522#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87522#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:00,417 INFO L290 TraceCheckUtils]: 77: Hoare triple {87522#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87523#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:00,417 INFO L290 TraceCheckUtils]: 78: Hoare triple {87523#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87523#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:00,417 INFO L290 TraceCheckUtils]: 79: Hoare triple {87523#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87524#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:00,417 INFO L290 TraceCheckUtils]: 80: Hoare triple {87524#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87524#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:00,418 INFO L290 TraceCheckUtils]: 81: Hoare triple {87524#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87525#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:00,418 INFO L290 TraceCheckUtils]: 82: Hoare triple {87525#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87525#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:00,418 INFO L290 TraceCheckUtils]: 83: Hoare triple {87525#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87526#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:00,418 INFO L290 TraceCheckUtils]: 84: Hoare triple {87526#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87526#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:00,418 INFO L290 TraceCheckUtils]: 85: Hoare triple {87526#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87527#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:00,419 INFO L290 TraceCheckUtils]: 86: Hoare triple {87527#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87527#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:00,419 INFO L290 TraceCheckUtils]: 87: Hoare triple {87527#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87528#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:00,419 INFO L290 TraceCheckUtils]: 88: Hoare triple {87528#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87528#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:00,419 INFO L290 TraceCheckUtils]: 89: Hoare triple {87528#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87529#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:00,420 INFO L290 TraceCheckUtils]: 90: Hoare triple {87529#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87529#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:00,420 INFO L290 TraceCheckUtils]: 91: Hoare triple {87529#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87530#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:00,420 INFO L290 TraceCheckUtils]: 92: Hoare triple {87530#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87530#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:00,420 INFO L290 TraceCheckUtils]: 93: Hoare triple {87530#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87531#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:00,421 INFO L290 TraceCheckUtils]: 94: Hoare triple {87531#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87531#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:00,421 INFO L290 TraceCheckUtils]: 95: Hoare triple {87531#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87532#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:00,421 INFO L290 TraceCheckUtils]: 96: Hoare triple {87532#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87532#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:00,421 INFO L290 TraceCheckUtils]: 97: Hoare triple {87532#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87533#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:00,421 INFO L290 TraceCheckUtils]: 98: Hoare triple {87533#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87533#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:00,422 INFO L290 TraceCheckUtils]: 99: Hoare triple {87533#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87534#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:00,422 INFO L290 TraceCheckUtils]: 100: Hoare triple {87534#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:00,422 INFO L290 TraceCheckUtils]: 101: Hoare triple {87534#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87535#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:00,422 INFO L290 TraceCheckUtils]: 102: Hoare triple {87535#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:00,423 INFO L290 TraceCheckUtils]: 103: Hoare triple {87535#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87536#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:00,423 INFO L290 TraceCheckUtils]: 104: Hoare triple {87536#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:00,423 INFO L290 TraceCheckUtils]: 105: Hoare triple {87536#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87537#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:00,423 INFO L290 TraceCheckUtils]: 106: Hoare triple {87537#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:00,424 INFO L290 TraceCheckUtils]: 107: Hoare triple {87537#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87538#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:00,424 INFO L290 TraceCheckUtils]: 108: Hoare triple {87538#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:00,424 INFO L290 TraceCheckUtils]: 109: Hoare triple {87538#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87539#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:00,424 INFO L290 TraceCheckUtils]: 110: Hoare triple {87539#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:00,425 INFO L290 TraceCheckUtils]: 111: Hoare triple {87539#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87540#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:00,425 INFO L290 TraceCheckUtils]: 112: Hoare triple {87540#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:00,425 INFO L290 TraceCheckUtils]: 113: Hoare triple {87540#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87541#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:00,425 INFO L290 TraceCheckUtils]: 114: Hoare triple {87541#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:00,425 INFO L290 TraceCheckUtils]: 115: Hoare triple {87541#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87542#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:00,426 INFO L290 TraceCheckUtils]: 116: Hoare triple {87542#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:00,426 INFO L290 TraceCheckUtils]: 117: Hoare triple {87542#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87543#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:00,426 INFO L290 TraceCheckUtils]: 118: Hoare triple {87543#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:00,426 INFO L290 TraceCheckUtils]: 119: Hoare triple {87543#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87544#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:00,427 INFO L290 TraceCheckUtils]: 120: Hoare triple {87544#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:00,427 INFO L290 TraceCheckUtils]: 121: Hoare triple {87544#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87545#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:00,427 INFO L290 TraceCheckUtils]: 122: Hoare triple {87545#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:00,427 INFO L290 TraceCheckUtils]: 123: Hoare triple {87545#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87546#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:00,428 INFO L290 TraceCheckUtils]: 124: Hoare triple {87546#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:00,428 INFO L290 TraceCheckUtils]: 125: Hoare triple {87546#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87547#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:00,428 INFO L290 TraceCheckUtils]: 126: Hoare triple {87547#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:00,428 INFO L290 TraceCheckUtils]: 127: Hoare triple {87547#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87548#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:00,428 INFO L290 TraceCheckUtils]: 128: Hoare triple {87548#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:00,429 INFO L290 TraceCheckUtils]: 129: Hoare triple {87548#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87549#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:00,429 INFO L290 TraceCheckUtils]: 130: Hoare triple {87549#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:00,429 INFO L290 TraceCheckUtils]: 131: Hoare triple {87549#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87550#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:00,429 INFO L290 TraceCheckUtils]: 132: Hoare triple {87550#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:00,430 INFO L290 TraceCheckUtils]: 133: Hoare triple {87550#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87551#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:00,430 INFO L290 TraceCheckUtils]: 134: Hoare triple {87551#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:00,430 INFO L290 TraceCheckUtils]: 135: Hoare triple {87551#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87552#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:00,430 INFO L290 TraceCheckUtils]: 136: Hoare triple {87552#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:00,431 INFO L290 TraceCheckUtils]: 137: Hoare triple {87552#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87553#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:00,431 INFO L290 TraceCheckUtils]: 138: Hoare triple {87553#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:00,431 INFO L290 TraceCheckUtils]: 139: Hoare triple {87553#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87554#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:00,431 INFO L290 TraceCheckUtils]: 140: Hoare triple {87554#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:00,431 INFO L290 TraceCheckUtils]: 141: Hoare triple {87554#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87555#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:00,432 INFO L290 TraceCheckUtils]: 142: Hoare triple {87555#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:00,432 INFO L290 TraceCheckUtils]: 143: Hoare triple {87555#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87556#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:00,432 INFO L290 TraceCheckUtils]: 144: Hoare triple {87556#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:00,432 INFO L290 TraceCheckUtils]: 145: Hoare triple {87556#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87557#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:00,433 INFO L290 TraceCheckUtils]: 146: Hoare triple {87557#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:00,433 INFO L290 TraceCheckUtils]: 147: Hoare triple {87557#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87558#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:00,433 INFO L290 TraceCheckUtils]: 148: Hoare triple {87558#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:00,433 INFO L290 TraceCheckUtils]: 149: Hoare triple {87558#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87559#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:00,434 INFO L290 TraceCheckUtils]: 150: Hoare triple {87559#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:00,434 INFO L290 TraceCheckUtils]: 151: Hoare triple {87559#(<= 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; {87483#false} is VALID [2022-04-28 10:18:00,434 INFO L290 TraceCheckUtils]: 152: Hoare triple {87483#false} assume !(~x~0 < 1000000); {87483#false} is VALID [2022-04-28 10:18:00,434 INFO L290 TraceCheckUtils]: 153: Hoare triple {87483#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {87483#false} is VALID [2022-04-28 10:18:00,434 INFO L290 TraceCheckUtils]: 154: Hoare triple {87483#false} assume !(~y~0 > ~z~0); {87483#false} is VALID [2022-04-28 10:18:00,434 INFO L272 TraceCheckUtils]: 155: Hoare triple {87483#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {87483#false} is VALID [2022-04-28 10:18:00,434 INFO L290 TraceCheckUtils]: 156: Hoare triple {87483#false} ~cond := #in~cond; {87483#false} is VALID [2022-04-28 10:18:00,434 INFO L290 TraceCheckUtils]: 157: Hoare triple {87483#false} assume 0 == ~cond; {87483#false} is VALID [2022-04-28 10:18:00,434 INFO L290 TraceCheckUtils]: 158: Hoare triple {87483#false} assume !false; {87483#false} is VALID [2022-04-28 10:18:00,435 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:18:00,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:00,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280669051] [2022-04-28 10:18:00,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280669051] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:00,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [238433858] [2022-04-28 10:18:00,435 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:00,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:00,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:00,436 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:18:00,437 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:18:00,507 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:00,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:00,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-28 10:18:00,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:00,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:01,066 INFO L272 TraceCheckUtils]: 0: Hoare triple {87482#true} call ULTIMATE.init(); {87482#true} is VALID [2022-04-28 10:18:01,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {87482#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87482#true} is VALID [2022-04-28 10:18:01,066 INFO L290 TraceCheckUtils]: 2: Hoare triple {87482#true} assume true; {87482#true} is VALID [2022-04-28 10:18:01,066 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87482#true} {87482#true} #52#return; {87482#true} is VALID [2022-04-28 10:18:01,066 INFO L272 TraceCheckUtils]: 4: Hoare triple {87482#true} call #t~ret9 := main(); {87482#true} is VALID [2022-04-28 10:18:01,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {87482#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {87579#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:01,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {87579#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:01,067 INFO L290 TraceCheckUtils]: 7: Hoare triple {87579#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87488#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:01,067 INFO L290 TraceCheckUtils]: 8: Hoare triple {87488#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87488#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:01,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {87488#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87489#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:01,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {87489#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87489#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:01,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {87489#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87490#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:01,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {87490#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87490#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:01,069 INFO L290 TraceCheckUtils]: 13: Hoare triple {87490#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87491#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:01,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {87491#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87491#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:01,069 INFO L290 TraceCheckUtils]: 15: Hoare triple {87491#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87492#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:01,069 INFO L290 TraceCheckUtils]: 16: Hoare triple {87492#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87492#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:01,069 INFO L290 TraceCheckUtils]: 17: Hoare triple {87492#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87493#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:01,070 INFO L290 TraceCheckUtils]: 18: Hoare triple {87493#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87493#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:01,070 INFO L290 TraceCheckUtils]: 19: Hoare triple {87493#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87494#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:01,070 INFO L290 TraceCheckUtils]: 20: Hoare triple {87494#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87494#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:01,070 INFO L290 TraceCheckUtils]: 21: Hoare triple {87494#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87495#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:01,071 INFO L290 TraceCheckUtils]: 22: Hoare triple {87495#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87495#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:01,071 INFO L290 TraceCheckUtils]: 23: Hoare triple {87495#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87496#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:01,071 INFO L290 TraceCheckUtils]: 24: Hoare triple {87496#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87496#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:01,071 INFO L290 TraceCheckUtils]: 25: Hoare triple {87496#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87497#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:01,072 INFO L290 TraceCheckUtils]: 26: Hoare triple {87497#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87497#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:01,072 INFO L290 TraceCheckUtils]: 27: Hoare triple {87497#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87498#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:01,072 INFO L290 TraceCheckUtils]: 28: Hoare triple {87498#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87498#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:01,072 INFO L290 TraceCheckUtils]: 29: Hoare triple {87498#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87499#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:01,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {87499#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87499#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:01,073 INFO L290 TraceCheckUtils]: 31: Hoare triple {87499#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87500#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:01,073 INFO L290 TraceCheckUtils]: 32: Hoare triple {87500#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87500#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:01,073 INFO L290 TraceCheckUtils]: 33: Hoare triple {87500#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87501#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:01,073 INFO L290 TraceCheckUtils]: 34: Hoare triple {87501#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87501#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:01,074 INFO L290 TraceCheckUtils]: 35: Hoare triple {87501#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87502#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:01,074 INFO L290 TraceCheckUtils]: 36: Hoare triple {87502#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87502#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:01,074 INFO L290 TraceCheckUtils]: 37: Hoare triple {87502#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87503#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:01,074 INFO L290 TraceCheckUtils]: 38: Hoare triple {87503#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87503#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:01,075 INFO L290 TraceCheckUtils]: 39: Hoare triple {87503#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87504#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:01,075 INFO L290 TraceCheckUtils]: 40: Hoare triple {87504#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87504#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:01,075 INFO L290 TraceCheckUtils]: 41: Hoare triple {87504#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87505#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:01,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {87505#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87505#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:01,076 INFO L290 TraceCheckUtils]: 43: Hoare triple {87505#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87506#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:01,076 INFO L290 TraceCheckUtils]: 44: Hoare triple {87506#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87506#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:01,076 INFO L290 TraceCheckUtils]: 45: Hoare triple {87506#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87507#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:01,076 INFO L290 TraceCheckUtils]: 46: Hoare triple {87507#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87507#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:01,076 INFO L290 TraceCheckUtils]: 47: Hoare triple {87507#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87508#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:01,077 INFO L290 TraceCheckUtils]: 48: Hoare triple {87508#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87508#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:01,077 INFO L290 TraceCheckUtils]: 49: Hoare triple {87508#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87509#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:01,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {87509#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87509#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:01,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {87509#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87510#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:01,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {87510#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87510#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:01,078 INFO L290 TraceCheckUtils]: 53: Hoare triple {87510#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87511#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:01,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {87511#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87511#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:01,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {87511#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87512#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:01,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {87512#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87512#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:01,079 INFO L290 TraceCheckUtils]: 57: Hoare triple {87512#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87513#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:01,079 INFO L290 TraceCheckUtils]: 58: Hoare triple {87513#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87513#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:01,079 INFO L290 TraceCheckUtils]: 59: Hoare triple {87513#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87514#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:01,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {87514#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87514#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:01,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {87514#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87515#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:01,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {87515#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87515#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:01,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {87515#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87516#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:01,080 INFO L290 TraceCheckUtils]: 64: Hoare triple {87516#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87516#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:01,081 INFO L290 TraceCheckUtils]: 65: Hoare triple {87516#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87517#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:01,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {87517#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87517#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:01,081 INFO L290 TraceCheckUtils]: 67: Hoare triple {87517#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87518#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:01,081 INFO L290 TraceCheckUtils]: 68: Hoare triple {87518#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87518#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:01,082 INFO L290 TraceCheckUtils]: 69: Hoare triple {87518#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87519#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:01,082 INFO L290 TraceCheckUtils]: 70: Hoare triple {87519#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87519#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:01,082 INFO L290 TraceCheckUtils]: 71: Hoare triple {87519#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87520#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:01,082 INFO L290 TraceCheckUtils]: 72: Hoare triple {87520#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87520#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:01,082 INFO L290 TraceCheckUtils]: 73: Hoare triple {87520#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87521#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:01,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {87521#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87521#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:01,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {87521#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87522#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:01,083 INFO L290 TraceCheckUtils]: 76: Hoare triple {87522#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87522#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:01,083 INFO L290 TraceCheckUtils]: 77: Hoare triple {87522#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87523#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:01,084 INFO L290 TraceCheckUtils]: 78: Hoare triple {87523#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87523#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:01,084 INFO L290 TraceCheckUtils]: 79: Hoare triple {87523#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87524#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:01,084 INFO L290 TraceCheckUtils]: 80: Hoare triple {87524#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87524#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:01,084 INFO L290 TraceCheckUtils]: 81: Hoare triple {87524#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87525#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:01,085 INFO L290 TraceCheckUtils]: 82: Hoare triple {87525#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87525#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:01,085 INFO L290 TraceCheckUtils]: 83: Hoare triple {87525#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87526#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:01,085 INFO L290 TraceCheckUtils]: 84: Hoare triple {87526#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87526#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:01,085 INFO L290 TraceCheckUtils]: 85: Hoare triple {87526#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87527#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:01,086 INFO L290 TraceCheckUtils]: 86: Hoare triple {87527#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87527#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:01,086 INFO L290 TraceCheckUtils]: 87: Hoare triple {87527#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87528#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:01,086 INFO L290 TraceCheckUtils]: 88: Hoare triple {87528#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87528#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:01,086 INFO L290 TraceCheckUtils]: 89: Hoare triple {87528#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87529#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:01,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {87529#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87529#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:01,087 INFO L290 TraceCheckUtils]: 91: Hoare triple {87529#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87530#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:01,087 INFO L290 TraceCheckUtils]: 92: Hoare triple {87530#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87530#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:01,087 INFO L290 TraceCheckUtils]: 93: Hoare triple {87530#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87531#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:01,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {87531#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87531#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:01,088 INFO L290 TraceCheckUtils]: 95: Hoare triple {87531#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87532#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:01,088 INFO L290 TraceCheckUtils]: 96: Hoare triple {87532#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87532#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:01,088 INFO L290 TraceCheckUtils]: 97: Hoare triple {87532#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87533#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:01,088 INFO L290 TraceCheckUtils]: 98: Hoare triple {87533#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87533#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:01,089 INFO L290 TraceCheckUtils]: 99: Hoare triple {87533#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87534#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:01,089 INFO L290 TraceCheckUtils]: 100: Hoare triple {87534#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:01,089 INFO L290 TraceCheckUtils]: 101: Hoare triple {87534#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87535#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:01,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {87535#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:01,090 INFO L290 TraceCheckUtils]: 103: Hoare triple {87535#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87536#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:01,090 INFO L290 TraceCheckUtils]: 104: Hoare triple {87536#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:01,090 INFO L290 TraceCheckUtils]: 105: Hoare triple {87536#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87537#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:01,090 INFO L290 TraceCheckUtils]: 106: Hoare triple {87537#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:01,090 INFO L290 TraceCheckUtils]: 107: Hoare triple {87537#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87538#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:01,091 INFO L290 TraceCheckUtils]: 108: Hoare triple {87538#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:01,091 INFO L290 TraceCheckUtils]: 109: Hoare triple {87538#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87539#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:01,091 INFO L290 TraceCheckUtils]: 110: Hoare triple {87539#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:01,091 INFO L290 TraceCheckUtils]: 111: Hoare triple {87539#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87540#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:01,092 INFO L290 TraceCheckUtils]: 112: Hoare triple {87540#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:01,092 INFO L290 TraceCheckUtils]: 113: Hoare triple {87540#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87541#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:01,092 INFO L290 TraceCheckUtils]: 114: Hoare triple {87541#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:01,092 INFO L290 TraceCheckUtils]: 115: Hoare triple {87541#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87542#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:01,093 INFO L290 TraceCheckUtils]: 116: Hoare triple {87542#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:01,093 INFO L290 TraceCheckUtils]: 117: Hoare triple {87542#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87543#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:01,093 INFO L290 TraceCheckUtils]: 118: Hoare triple {87543#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:01,093 INFO L290 TraceCheckUtils]: 119: Hoare triple {87543#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87544#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:01,093 INFO L290 TraceCheckUtils]: 120: Hoare triple {87544#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:01,094 INFO L290 TraceCheckUtils]: 121: Hoare triple {87544#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87545#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:01,094 INFO L290 TraceCheckUtils]: 122: Hoare triple {87545#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:01,094 INFO L290 TraceCheckUtils]: 123: Hoare triple {87545#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87546#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:01,094 INFO L290 TraceCheckUtils]: 124: Hoare triple {87546#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:01,095 INFO L290 TraceCheckUtils]: 125: Hoare triple {87546#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87547#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:01,095 INFO L290 TraceCheckUtils]: 126: Hoare triple {87547#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:01,095 INFO L290 TraceCheckUtils]: 127: Hoare triple {87547#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87548#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:01,095 INFO L290 TraceCheckUtils]: 128: Hoare triple {87548#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:01,096 INFO L290 TraceCheckUtils]: 129: Hoare triple {87548#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87549#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:01,096 INFO L290 TraceCheckUtils]: 130: Hoare triple {87549#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:01,096 INFO L290 TraceCheckUtils]: 131: Hoare triple {87549#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87550#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:01,096 INFO L290 TraceCheckUtils]: 132: Hoare triple {87550#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:01,097 INFO L290 TraceCheckUtils]: 133: Hoare triple {87550#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87551#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:01,097 INFO L290 TraceCheckUtils]: 134: Hoare triple {87551#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:01,097 INFO L290 TraceCheckUtils]: 135: Hoare triple {87551#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87552#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:01,097 INFO L290 TraceCheckUtils]: 136: Hoare triple {87552#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:01,097 INFO L290 TraceCheckUtils]: 137: Hoare triple {87552#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87553#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:01,098 INFO L290 TraceCheckUtils]: 138: Hoare triple {87553#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:01,098 INFO L290 TraceCheckUtils]: 139: Hoare triple {87553#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87554#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:01,098 INFO L290 TraceCheckUtils]: 140: Hoare triple {87554#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:01,098 INFO L290 TraceCheckUtils]: 141: Hoare triple {87554#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87555#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:01,099 INFO L290 TraceCheckUtils]: 142: Hoare triple {87555#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:01,099 INFO L290 TraceCheckUtils]: 143: Hoare triple {87555#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87556#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:01,099 INFO L290 TraceCheckUtils]: 144: Hoare triple {87556#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:01,099 INFO L290 TraceCheckUtils]: 145: Hoare triple {87556#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87557#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:01,100 INFO L290 TraceCheckUtils]: 146: Hoare triple {87557#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:01,100 INFO L290 TraceCheckUtils]: 147: Hoare triple {87557#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87558#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:01,100 INFO L290 TraceCheckUtils]: 148: Hoare triple {87558#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:01,100 INFO L290 TraceCheckUtils]: 149: Hoare triple {87558#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87559#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:01,100 INFO L290 TraceCheckUtils]: 150: Hoare triple {87559#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:01,101 INFO L290 TraceCheckUtils]: 151: Hoare triple {87559#(<= 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; {87483#false} is VALID [2022-04-28 10:18:01,101 INFO L290 TraceCheckUtils]: 152: Hoare triple {87483#false} assume !(~x~0 < 1000000); {87483#false} is VALID [2022-04-28 10:18:01,101 INFO L290 TraceCheckUtils]: 153: Hoare triple {87483#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {87483#false} is VALID [2022-04-28 10:18:01,101 INFO L290 TraceCheckUtils]: 154: Hoare triple {87483#false} assume !(~y~0 > ~z~0); {87483#false} is VALID [2022-04-28 10:18:01,101 INFO L272 TraceCheckUtils]: 155: Hoare triple {87483#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {87483#false} is VALID [2022-04-28 10:18:01,101 INFO L290 TraceCheckUtils]: 156: Hoare triple {87483#false} ~cond := #in~cond; {87483#false} is VALID [2022-04-28 10:18:01,101 INFO L290 TraceCheckUtils]: 157: Hoare triple {87483#false} assume 0 == ~cond; {87483#false} is VALID [2022-04-28 10:18:01,101 INFO L290 TraceCheckUtils]: 158: Hoare triple {87483#false} assume !false; {87483#false} is VALID [2022-04-28 10:18:01,102 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:18:01,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:04,610 INFO L290 TraceCheckUtils]: 158: Hoare triple {87483#false} assume !false; {87483#false} is VALID [2022-04-28 10:18:04,611 INFO L290 TraceCheckUtils]: 157: Hoare triple {87483#false} assume 0 == ~cond; {87483#false} is VALID [2022-04-28 10:18:04,611 INFO L290 TraceCheckUtils]: 156: Hoare triple {87483#false} ~cond := #in~cond; {87483#false} is VALID [2022-04-28 10:18:04,611 INFO L272 TraceCheckUtils]: 155: Hoare triple {87483#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {87483#false} is VALID [2022-04-28 10:18:04,611 INFO L290 TraceCheckUtils]: 154: Hoare triple {87483#false} assume !(~y~0 > ~z~0); {87483#false} is VALID [2022-04-28 10:18:04,611 INFO L290 TraceCheckUtils]: 153: Hoare triple {87483#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {87483#false} is VALID [2022-04-28 10:18:04,611 INFO L290 TraceCheckUtils]: 152: Hoare triple {87483#false} assume !(~x~0 < 1000000); {87483#false} is VALID [2022-04-28 10:18:04,611 INFO L290 TraceCheckUtils]: 151: Hoare triple {88060#(< 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; {87483#false} is VALID [2022-04-28 10:18:04,611 INFO L290 TraceCheckUtils]: 150: Hoare triple {88060#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {88060#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:04,612 INFO L290 TraceCheckUtils]: 149: Hoare triple {88067#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88060#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:04,612 INFO L290 TraceCheckUtils]: 148: Hoare triple {88067#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {88067#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:04,612 INFO L290 TraceCheckUtils]: 147: Hoare triple {88074#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88067#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:04,612 INFO L290 TraceCheckUtils]: 146: Hoare triple {88074#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {88074#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:04,613 INFO L290 TraceCheckUtils]: 145: Hoare triple {88081#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88074#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:04,613 INFO L290 TraceCheckUtils]: 144: Hoare triple {88081#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {88081#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:04,613 INFO L290 TraceCheckUtils]: 143: Hoare triple {88088#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88081#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:04,613 INFO L290 TraceCheckUtils]: 142: Hoare triple {88088#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {88088#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:04,614 INFO L290 TraceCheckUtils]: 141: Hoare triple {88095#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88088#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:04,614 INFO L290 TraceCheckUtils]: 140: Hoare triple {88095#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {88095#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:04,614 INFO L290 TraceCheckUtils]: 139: Hoare triple {88102#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88095#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:04,614 INFO L290 TraceCheckUtils]: 138: Hoare triple {88102#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {88102#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:04,614 INFO L290 TraceCheckUtils]: 137: Hoare triple {88109#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88102#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:04,615 INFO L290 TraceCheckUtils]: 136: Hoare triple {88109#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {88109#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:04,615 INFO L290 TraceCheckUtils]: 135: Hoare triple {88116#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88109#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:04,615 INFO L290 TraceCheckUtils]: 134: Hoare triple {88116#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {88116#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:04,615 INFO L290 TraceCheckUtils]: 133: Hoare triple {88123#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88116#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:04,616 INFO L290 TraceCheckUtils]: 132: Hoare triple {88123#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {88123#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:04,616 INFO L290 TraceCheckUtils]: 131: Hoare triple {88130#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88123#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:04,616 INFO L290 TraceCheckUtils]: 130: Hoare triple {88130#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {88130#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:04,616 INFO L290 TraceCheckUtils]: 129: Hoare triple {88137#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88130#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:04,617 INFO L290 TraceCheckUtils]: 128: Hoare triple {88137#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {88137#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:04,617 INFO L290 TraceCheckUtils]: 127: Hoare triple {88144#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88137#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:04,617 INFO L290 TraceCheckUtils]: 126: Hoare triple {88144#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {88144#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:04,617 INFO L290 TraceCheckUtils]: 125: Hoare triple {88151#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88144#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:04,617 INFO L290 TraceCheckUtils]: 124: Hoare triple {88151#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {88151#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:04,618 INFO L290 TraceCheckUtils]: 123: Hoare triple {88158#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88151#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:04,618 INFO L290 TraceCheckUtils]: 122: Hoare triple {88158#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {88158#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:04,618 INFO L290 TraceCheckUtils]: 121: Hoare triple {88165#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88158#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:04,619 INFO L290 TraceCheckUtils]: 120: Hoare triple {88165#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {88165#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:04,619 INFO L290 TraceCheckUtils]: 119: Hoare triple {88172#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88165#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:04,619 INFO L290 TraceCheckUtils]: 118: Hoare triple {88172#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {88172#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:04,619 INFO L290 TraceCheckUtils]: 117: Hoare triple {88179#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88172#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:04,620 INFO L290 TraceCheckUtils]: 116: Hoare triple {88179#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {88179#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:04,620 INFO L290 TraceCheckUtils]: 115: Hoare triple {88186#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88179#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:04,620 INFO L290 TraceCheckUtils]: 114: Hoare triple {88186#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {88186#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:04,620 INFO L290 TraceCheckUtils]: 113: Hoare triple {88193#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88186#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:04,621 INFO L290 TraceCheckUtils]: 112: Hoare triple {88193#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {88193#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:04,621 INFO L290 TraceCheckUtils]: 111: Hoare triple {88200#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88193#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:04,621 INFO L290 TraceCheckUtils]: 110: Hoare triple {88200#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {88200#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:04,621 INFO L290 TraceCheckUtils]: 109: Hoare triple {88207#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88200#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:04,621 INFO L290 TraceCheckUtils]: 108: Hoare triple {88207#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {88207#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:04,622 INFO L290 TraceCheckUtils]: 107: Hoare triple {88214#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88207#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:04,622 INFO L290 TraceCheckUtils]: 106: Hoare triple {88214#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {88214#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:04,622 INFO L290 TraceCheckUtils]: 105: Hoare triple {88221#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88214#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:04,622 INFO L290 TraceCheckUtils]: 104: Hoare triple {88221#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {88221#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:04,623 INFO L290 TraceCheckUtils]: 103: Hoare triple {88228#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88221#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:04,623 INFO L290 TraceCheckUtils]: 102: Hoare triple {88228#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {88228#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:04,623 INFO L290 TraceCheckUtils]: 101: Hoare triple {88235#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88228#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:04,623 INFO L290 TraceCheckUtils]: 100: Hoare triple {88235#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {88235#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:04,624 INFO L290 TraceCheckUtils]: 99: Hoare triple {88242#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88235#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:04,624 INFO L290 TraceCheckUtils]: 98: Hoare triple {88242#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {88242#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:04,624 INFO L290 TraceCheckUtils]: 97: Hoare triple {88249#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88242#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:04,624 INFO L290 TraceCheckUtils]: 96: Hoare triple {88249#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {88249#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:04,624 INFO L290 TraceCheckUtils]: 95: Hoare triple {88256#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88249#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:04,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {88256#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {88256#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:04,625 INFO L290 TraceCheckUtils]: 93: Hoare triple {88263#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88256#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:04,625 INFO L290 TraceCheckUtils]: 92: Hoare triple {88263#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {88263#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:04,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {88270#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88263#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:04,626 INFO L290 TraceCheckUtils]: 90: Hoare triple {88270#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {88270#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:04,626 INFO L290 TraceCheckUtils]: 89: Hoare triple {88277#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88270#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:04,626 INFO L290 TraceCheckUtils]: 88: Hoare triple {88277#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {88277#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:04,626 INFO L290 TraceCheckUtils]: 87: Hoare triple {88284#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88277#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:04,627 INFO L290 TraceCheckUtils]: 86: Hoare triple {88284#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {88284#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:04,627 INFO L290 TraceCheckUtils]: 85: Hoare triple {88291#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88284#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:04,627 INFO L290 TraceCheckUtils]: 84: Hoare triple {88291#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {88291#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:04,627 INFO L290 TraceCheckUtils]: 83: Hoare triple {88298#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88291#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:04,627 INFO L290 TraceCheckUtils]: 82: Hoare triple {88298#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {88298#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:04,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {88305#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88298#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:04,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {88305#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {88305#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:04,628 INFO L290 TraceCheckUtils]: 79: Hoare triple {88312#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88305#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:04,628 INFO L290 TraceCheckUtils]: 78: Hoare triple {88312#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {88312#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:04,629 INFO L290 TraceCheckUtils]: 77: Hoare triple {88319#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88312#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:04,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {88319#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {88319#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:04,629 INFO L290 TraceCheckUtils]: 75: Hoare triple {88326#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88319#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:04,629 INFO L290 TraceCheckUtils]: 74: Hoare triple {88326#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {88326#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:04,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {88333#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88326#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:04,630 INFO L290 TraceCheckUtils]: 72: Hoare triple {88333#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {88333#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:04,630 INFO L290 TraceCheckUtils]: 71: Hoare triple {88340#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88333#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:04,630 INFO L290 TraceCheckUtils]: 70: Hoare triple {88340#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {88340#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:04,631 INFO L290 TraceCheckUtils]: 69: Hoare triple {88347#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88340#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:04,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {88347#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {88347#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:04,631 INFO L290 TraceCheckUtils]: 67: Hoare triple {88354#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88347#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:04,631 INFO L290 TraceCheckUtils]: 66: Hoare triple {88354#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {88354#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:04,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {88361#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88354#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:04,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {88361#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {88361#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:04,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {88368#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88361#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:04,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {88368#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {88368#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:04,632 INFO L290 TraceCheckUtils]: 61: Hoare triple {88375#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88368#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:04,633 INFO L290 TraceCheckUtils]: 60: Hoare triple {88375#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {88375#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:04,633 INFO L290 TraceCheckUtils]: 59: Hoare triple {88382#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88375#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:04,633 INFO L290 TraceCheckUtils]: 58: Hoare triple {88382#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {88382#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:04,633 INFO L290 TraceCheckUtils]: 57: Hoare triple {88389#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88382#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:04,634 INFO L290 TraceCheckUtils]: 56: Hoare triple {88389#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {88389#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:04,634 INFO L290 TraceCheckUtils]: 55: Hoare triple {88396#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88389#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:04,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {88396#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {88396#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:04,634 INFO L290 TraceCheckUtils]: 53: Hoare triple {88403#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88396#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:04,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {88403#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {88403#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:04,635 INFO L290 TraceCheckUtils]: 51: Hoare triple {88410#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88403#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:04,635 INFO L290 TraceCheckUtils]: 50: Hoare triple {88410#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {88410#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:04,635 INFO L290 TraceCheckUtils]: 49: Hoare triple {88417#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88410#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:04,636 INFO L290 TraceCheckUtils]: 48: Hoare triple {88417#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {88417#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:04,636 INFO L290 TraceCheckUtils]: 47: Hoare triple {88424#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88417#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:04,636 INFO L290 TraceCheckUtils]: 46: Hoare triple {88424#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {88424#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:04,636 INFO L290 TraceCheckUtils]: 45: Hoare triple {88431#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88424#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:04,636 INFO L290 TraceCheckUtils]: 44: Hoare triple {88431#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {88431#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:04,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {88438#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88431#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:04,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {88438#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {88438#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:04,637 INFO L290 TraceCheckUtils]: 41: Hoare triple {88445#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88438#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:04,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {88445#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {88445#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:04,638 INFO L290 TraceCheckUtils]: 39: Hoare triple {88452#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88445#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:04,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {88452#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {88452#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:04,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {88459#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88452#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:04,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {88459#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {88459#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:04,642 INFO L290 TraceCheckUtils]: 35: Hoare triple {88466#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88459#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:04,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {88466#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {88466#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:04,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {88473#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88466#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:04,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {88473#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {88473#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:04,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {88480#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88473#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:04,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {88480#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {88480#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:04,643 INFO L290 TraceCheckUtils]: 29: Hoare triple {88487#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88480#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:04,643 INFO L290 TraceCheckUtils]: 28: Hoare triple {88487#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {88487#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:04,644 INFO L290 TraceCheckUtils]: 27: Hoare triple {88494#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88487#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:04,644 INFO L290 TraceCheckUtils]: 26: Hoare triple {88494#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {88494#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:04,644 INFO L290 TraceCheckUtils]: 25: Hoare triple {88501#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88494#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:04,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {88501#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {88501#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:04,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {88508#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88501#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:04,645 INFO L290 TraceCheckUtils]: 22: Hoare triple {88508#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {88508#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:04,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {88515#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88508#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:04,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {88515#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {88515#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:04,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {88522#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88515#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:04,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {88522#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {88522#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:04,646 INFO L290 TraceCheckUtils]: 17: Hoare triple {88529#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88522#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:04,646 INFO L290 TraceCheckUtils]: 16: Hoare triple {88529#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {88529#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:04,646 INFO L290 TraceCheckUtils]: 15: Hoare triple {88536#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88529#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:04,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {88536#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {88536#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:04,647 INFO L290 TraceCheckUtils]: 13: Hoare triple {88543#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88536#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:04,647 INFO L290 TraceCheckUtils]: 12: Hoare triple {88543#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {88543#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:04,647 INFO L290 TraceCheckUtils]: 11: Hoare triple {88550#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88543#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:04,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {88550#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {88550#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:04,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {88557#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88550#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:04,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {88557#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {88557#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:04,648 INFO L290 TraceCheckUtils]: 7: Hoare triple {88564#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88557#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:04,648 INFO L290 TraceCheckUtils]: 6: Hoare triple {88564#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {88564#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:04,649 INFO L290 TraceCheckUtils]: 5: Hoare triple {87482#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {88564#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:04,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {87482#true} call #t~ret9 := main(); {87482#true} is VALID [2022-04-28 10:18:04,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87482#true} {87482#true} #52#return; {87482#true} is VALID [2022-04-28 10:18:04,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {87482#true} assume true; {87482#true} is VALID [2022-04-28 10:18:04,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {87482#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87482#true} is VALID [2022-04-28 10:18:04,649 INFO L272 TraceCheckUtils]: 0: Hoare triple {87482#true} call ULTIMATE.init(); {87482#true} is VALID [2022-04-28 10:18:04,650 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:18:04,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [238433858] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:04,650 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:04,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-28 10:18:04,650 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:04,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [835792957] [2022-04-28 10:18:04,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [835792957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:04,650 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:04,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-28 10:18:04,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49842412] [2022-04-28 10:18:04,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:04,651 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:18:04,651 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:04,651 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:18:04,714 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:18:04,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-28 10:18:04,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:04,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-28 10:18:04,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-28 10:18:04,716 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:18:06,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:06,537 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2022-04-28 10:18:06,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-28 10:18:06,538 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:18:06,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:06,538 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:18:06,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-28 10:18:06,539 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:18:06,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-28 10:18:06,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 173 transitions. [2022-04-28 10:18:06,614 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:18:06,615 INFO L225 Difference]: With dead ends: 172 [2022-04-28 10:18:06,615 INFO L226 Difference]: Without dead ends: 162 [2022-04-28 10:18:06,619 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-28 10:18:06,619 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 83 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:06,619 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 36 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:06,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-28 10:18:06,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2022-04-28 10:18:06,732 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:06,732 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:18:06,732 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:18:06,732 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:18:06,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:06,734 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-28 10:18:06,734 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-28 10:18:06,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:06,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:06,734 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:18:06,734 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:18:06,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:06,736 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-28 10:18:06,736 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-28 10:18:06,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:06,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:06,736 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:06,736 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:06,736 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:18:06,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 164 transitions. [2022-04-28 10:18:06,737 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 164 transitions. Word has length 159 [2022-04-28 10:18:06,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:06,738 INFO L495 AbstractCegarLoop]: Abstraction has 162 states and 164 transitions. [2022-04-28 10:18:06,738 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:18:06,738 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 164 transitions. [2022-04-28 10:18:06,863 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:18:06,864 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-28 10:18:06,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-28 10:18:06,865 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:06,865 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:18:06,881 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:18:07,079 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:18:07,080 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:07,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:07,080 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 143 times [2022-04-28 10:18:07,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:07,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [242142301] [2022-04-28 10:18:07,084 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:07,085 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:07,085 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 144 times [2022-04-28 10:18:07,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:07,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560120423] [2022-04-28 10:18:07,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:07,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:07,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:08,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:08,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:08,985 INFO L290 TraceCheckUtils]: 0: Hoare triple {89805#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89726#true} is VALID [2022-04-28 10:18:08,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {89726#true} assume true; {89726#true} is VALID [2022-04-28 10:18:08,986 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89726#true} {89726#true} #52#return; {89726#true} is VALID [2022-04-28 10:18:08,986 INFO L272 TraceCheckUtils]: 0: Hoare triple {89726#true} call ULTIMATE.init(); {89805#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:08,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {89805#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89726#true} is VALID [2022-04-28 10:18:08,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {89726#true} assume true; {89726#true} is VALID [2022-04-28 10:18:08,986 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89726#true} {89726#true} #52#return; {89726#true} is VALID [2022-04-28 10:18:08,986 INFO L272 TraceCheckUtils]: 4: Hoare triple {89726#true} call #t~ret9 := main(); {89726#true} is VALID [2022-04-28 10:18:08,987 INFO L290 TraceCheckUtils]: 5: Hoare triple {89726#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {89731#(= main_~x~0 0)} is VALID [2022-04-28 10:18:08,987 INFO L290 TraceCheckUtils]: 6: Hoare triple {89731#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89731#(= main_~x~0 0)} is VALID [2022-04-28 10:18:08,987 INFO L290 TraceCheckUtils]: 7: Hoare triple {89731#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89732#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:08,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {89732#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89732#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:08,988 INFO L290 TraceCheckUtils]: 9: Hoare triple {89732#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89733#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:08,988 INFO L290 TraceCheckUtils]: 10: Hoare triple {89733#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89733#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:08,989 INFO L290 TraceCheckUtils]: 11: Hoare triple {89733#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89734#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:08,989 INFO L290 TraceCheckUtils]: 12: Hoare triple {89734#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89734#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:08,989 INFO L290 TraceCheckUtils]: 13: Hoare triple {89734#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89735#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:08,989 INFO L290 TraceCheckUtils]: 14: Hoare triple {89735#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89735#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:08,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {89735#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89736#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:08,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {89736#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89736#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:08,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {89736#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89737#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:08,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {89737#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89737#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:08,991 INFO L290 TraceCheckUtils]: 19: Hoare triple {89737#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89738#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:08,991 INFO L290 TraceCheckUtils]: 20: Hoare triple {89738#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89738#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:08,992 INFO L290 TraceCheckUtils]: 21: Hoare triple {89738#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89739#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:08,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {89739#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89739#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:08,992 INFO L290 TraceCheckUtils]: 23: Hoare triple {89739#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89740#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:08,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {89740#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89740#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:08,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {89740#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89741#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:08,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {89741#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89741#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:08,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {89741#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89742#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:08,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {89742#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89742#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:08,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {89742#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89743#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:08,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {89743#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89743#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:08,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {89743#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89744#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:08,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {89744#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89744#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:08,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {89744#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89745#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:08,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {89745#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89745#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:08,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {89745#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89746#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:08,997 INFO L290 TraceCheckUtils]: 36: Hoare triple {89746#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89746#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:08,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {89746#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89747#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:08,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {89747#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89747#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:08,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {89747#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89748#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:08,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {89748#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89748#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:08,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {89748#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89749#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:08,999 INFO L290 TraceCheckUtils]: 42: Hoare triple {89749#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89749#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:08,999 INFO L290 TraceCheckUtils]: 43: Hoare triple {89749#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89750#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:08,999 INFO L290 TraceCheckUtils]: 44: Hoare triple {89750#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89750#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:09,000 INFO L290 TraceCheckUtils]: 45: Hoare triple {89750#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89751#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:09,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {89751#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89751#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:09,000 INFO L290 TraceCheckUtils]: 47: Hoare triple {89751#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89752#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:09,001 INFO L290 TraceCheckUtils]: 48: Hoare triple {89752#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89752#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:09,001 INFO L290 TraceCheckUtils]: 49: Hoare triple {89752#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89753#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:09,001 INFO L290 TraceCheckUtils]: 50: Hoare triple {89753#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89753#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:09,002 INFO L290 TraceCheckUtils]: 51: Hoare triple {89753#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89754#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:09,002 INFO L290 TraceCheckUtils]: 52: Hoare triple {89754#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89754#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:09,002 INFO L290 TraceCheckUtils]: 53: Hoare triple {89754#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89755#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:09,003 INFO L290 TraceCheckUtils]: 54: Hoare triple {89755#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89755#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:09,003 INFO L290 TraceCheckUtils]: 55: Hoare triple {89755#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89756#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:09,003 INFO L290 TraceCheckUtils]: 56: Hoare triple {89756#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89756#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:09,004 INFO L290 TraceCheckUtils]: 57: Hoare triple {89756#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89757#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:09,004 INFO L290 TraceCheckUtils]: 58: Hoare triple {89757#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89757#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:09,004 INFO L290 TraceCheckUtils]: 59: Hoare triple {89757#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89758#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:09,005 INFO L290 TraceCheckUtils]: 60: Hoare triple {89758#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89758#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:09,005 INFO L290 TraceCheckUtils]: 61: Hoare triple {89758#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89759#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:09,005 INFO L290 TraceCheckUtils]: 62: Hoare triple {89759#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89759#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:09,006 INFO L290 TraceCheckUtils]: 63: Hoare triple {89759#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89760#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:09,006 INFO L290 TraceCheckUtils]: 64: Hoare triple {89760#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89760#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:09,006 INFO L290 TraceCheckUtils]: 65: Hoare triple {89760#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89761#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:09,007 INFO L290 TraceCheckUtils]: 66: Hoare triple {89761#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89761#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:09,007 INFO L290 TraceCheckUtils]: 67: Hoare triple {89761#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89762#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:09,007 INFO L290 TraceCheckUtils]: 68: Hoare triple {89762#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89762#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:09,008 INFO L290 TraceCheckUtils]: 69: Hoare triple {89762#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89763#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:09,008 INFO L290 TraceCheckUtils]: 70: Hoare triple {89763#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89763#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:09,008 INFO L290 TraceCheckUtils]: 71: Hoare triple {89763#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89764#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:09,009 INFO L290 TraceCheckUtils]: 72: Hoare triple {89764#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89764#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:09,009 INFO L290 TraceCheckUtils]: 73: Hoare triple {89764#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89765#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:09,009 INFO L290 TraceCheckUtils]: 74: Hoare triple {89765#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89765#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:09,010 INFO L290 TraceCheckUtils]: 75: Hoare triple {89765#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89766#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:09,010 INFO L290 TraceCheckUtils]: 76: Hoare triple {89766#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89766#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:09,010 INFO L290 TraceCheckUtils]: 77: Hoare triple {89766#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89767#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:09,011 INFO L290 TraceCheckUtils]: 78: Hoare triple {89767#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89767#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:09,011 INFO L290 TraceCheckUtils]: 79: Hoare triple {89767#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89768#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:09,011 INFO L290 TraceCheckUtils]: 80: Hoare triple {89768#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89768#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:09,012 INFO L290 TraceCheckUtils]: 81: Hoare triple {89768#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89769#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:09,012 INFO L290 TraceCheckUtils]: 82: Hoare triple {89769#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89769#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:09,012 INFO L290 TraceCheckUtils]: 83: Hoare triple {89769#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89770#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:09,013 INFO L290 TraceCheckUtils]: 84: Hoare triple {89770#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89770#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:09,013 INFO L290 TraceCheckUtils]: 85: Hoare triple {89770#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89771#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:09,013 INFO L290 TraceCheckUtils]: 86: Hoare triple {89771#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89771#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:09,014 INFO L290 TraceCheckUtils]: 87: Hoare triple {89771#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89772#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:09,014 INFO L290 TraceCheckUtils]: 88: Hoare triple {89772#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89772#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:09,014 INFO L290 TraceCheckUtils]: 89: Hoare triple {89772#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89773#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:09,014 INFO L290 TraceCheckUtils]: 90: Hoare triple {89773#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89773#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:09,015 INFO L290 TraceCheckUtils]: 91: Hoare triple {89773#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89774#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:09,015 INFO L290 TraceCheckUtils]: 92: Hoare triple {89774#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89774#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:09,016 INFO L290 TraceCheckUtils]: 93: Hoare triple {89774#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89775#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:09,016 INFO L290 TraceCheckUtils]: 94: Hoare triple {89775#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89775#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:09,016 INFO L290 TraceCheckUtils]: 95: Hoare triple {89775#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89776#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:09,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {89776#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89776#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:09,017 INFO L290 TraceCheckUtils]: 97: Hoare triple {89776#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89777#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:09,017 INFO L290 TraceCheckUtils]: 98: Hoare triple {89777#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89777#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:09,018 INFO L290 TraceCheckUtils]: 99: Hoare triple {89777#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89778#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:09,018 INFO L290 TraceCheckUtils]: 100: Hoare triple {89778#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89778#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:09,018 INFO L290 TraceCheckUtils]: 101: Hoare triple {89778#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89779#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:09,019 INFO L290 TraceCheckUtils]: 102: Hoare triple {89779#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89779#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:09,019 INFO L290 TraceCheckUtils]: 103: Hoare triple {89779#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89780#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:09,019 INFO L290 TraceCheckUtils]: 104: Hoare triple {89780#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89780#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:09,020 INFO L290 TraceCheckUtils]: 105: Hoare triple {89780#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89781#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:09,020 INFO L290 TraceCheckUtils]: 106: Hoare triple {89781#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89781#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:09,020 INFO L290 TraceCheckUtils]: 107: Hoare triple {89781#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89782#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:09,021 INFO L290 TraceCheckUtils]: 108: Hoare triple {89782#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89782#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:09,021 INFO L290 TraceCheckUtils]: 109: Hoare triple {89782#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89783#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:09,021 INFO L290 TraceCheckUtils]: 110: Hoare triple {89783#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89783#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:09,022 INFO L290 TraceCheckUtils]: 111: Hoare triple {89783#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89784#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:09,022 INFO L290 TraceCheckUtils]: 112: Hoare triple {89784#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89784#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:09,022 INFO L290 TraceCheckUtils]: 113: Hoare triple {89784#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89785#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:09,023 INFO L290 TraceCheckUtils]: 114: Hoare triple {89785#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89785#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:09,023 INFO L290 TraceCheckUtils]: 115: Hoare triple {89785#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89786#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:09,023 INFO L290 TraceCheckUtils]: 116: Hoare triple {89786#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89786#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:09,024 INFO L290 TraceCheckUtils]: 117: Hoare triple {89786#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89787#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:09,024 INFO L290 TraceCheckUtils]: 118: Hoare triple {89787#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89787#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:09,024 INFO L290 TraceCheckUtils]: 119: Hoare triple {89787#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89788#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:09,025 INFO L290 TraceCheckUtils]: 120: Hoare triple {89788#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89788#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:09,025 INFO L290 TraceCheckUtils]: 121: Hoare triple {89788#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89789#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:09,025 INFO L290 TraceCheckUtils]: 122: Hoare triple {89789#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89789#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:09,026 INFO L290 TraceCheckUtils]: 123: Hoare triple {89789#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89790#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:09,026 INFO L290 TraceCheckUtils]: 124: Hoare triple {89790#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89790#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:09,026 INFO L290 TraceCheckUtils]: 125: Hoare triple {89790#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89791#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:09,027 INFO L290 TraceCheckUtils]: 126: Hoare triple {89791#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89791#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:09,027 INFO L290 TraceCheckUtils]: 127: Hoare triple {89791#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89792#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:09,027 INFO L290 TraceCheckUtils]: 128: Hoare triple {89792#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89792#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:09,028 INFO L290 TraceCheckUtils]: 129: Hoare triple {89792#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89793#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:09,028 INFO L290 TraceCheckUtils]: 130: Hoare triple {89793#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89793#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:09,028 INFO L290 TraceCheckUtils]: 131: Hoare triple {89793#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89794#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:09,029 INFO L290 TraceCheckUtils]: 132: Hoare triple {89794#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89794#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:09,029 INFO L290 TraceCheckUtils]: 133: Hoare triple {89794#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89795#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:09,029 INFO L290 TraceCheckUtils]: 134: Hoare triple {89795#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89795#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:09,030 INFO L290 TraceCheckUtils]: 135: Hoare triple {89795#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89796#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:09,030 INFO L290 TraceCheckUtils]: 136: Hoare triple {89796#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89796#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:09,030 INFO L290 TraceCheckUtils]: 137: Hoare triple {89796#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89797#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:09,030 INFO L290 TraceCheckUtils]: 138: Hoare triple {89797#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89797#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:09,031 INFO L290 TraceCheckUtils]: 139: Hoare triple {89797#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89798#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:09,031 INFO L290 TraceCheckUtils]: 140: Hoare triple {89798#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89798#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:09,032 INFO L290 TraceCheckUtils]: 141: Hoare triple {89798#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89799#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:09,032 INFO L290 TraceCheckUtils]: 142: Hoare triple {89799#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89799#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:09,032 INFO L290 TraceCheckUtils]: 143: Hoare triple {89799#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89800#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:09,032 INFO L290 TraceCheckUtils]: 144: Hoare triple {89800#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89800#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:09,033 INFO L290 TraceCheckUtils]: 145: Hoare triple {89800#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89801#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:09,033 INFO L290 TraceCheckUtils]: 146: Hoare triple {89801#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89801#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:09,034 INFO L290 TraceCheckUtils]: 147: Hoare triple {89801#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89802#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:09,034 INFO L290 TraceCheckUtils]: 148: Hoare triple {89802#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89802#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:09,034 INFO L290 TraceCheckUtils]: 149: Hoare triple {89802#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89803#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:09,034 INFO L290 TraceCheckUtils]: 150: Hoare triple {89803#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89803#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:09,035 INFO L290 TraceCheckUtils]: 151: Hoare triple {89803#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89804#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:09,035 INFO L290 TraceCheckUtils]: 152: Hoare triple {89804#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {89804#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:09,035 INFO L290 TraceCheckUtils]: 153: Hoare triple {89804#(<= 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; {89727#false} is VALID [2022-04-28 10:18:09,036 INFO L290 TraceCheckUtils]: 154: Hoare triple {89727#false} assume !(~x~0 < 1000000); {89727#false} is VALID [2022-04-28 10:18:09,036 INFO L290 TraceCheckUtils]: 155: Hoare triple {89727#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {89727#false} is VALID [2022-04-28 10:18:09,036 INFO L290 TraceCheckUtils]: 156: Hoare triple {89727#false} assume !(~y~0 > ~z~0); {89727#false} is VALID [2022-04-28 10:18:09,036 INFO L272 TraceCheckUtils]: 157: Hoare triple {89727#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {89727#false} is VALID [2022-04-28 10:18:09,036 INFO L290 TraceCheckUtils]: 158: Hoare triple {89727#false} ~cond := #in~cond; {89727#false} is VALID [2022-04-28 10:18:09,036 INFO L290 TraceCheckUtils]: 159: Hoare triple {89727#false} assume 0 == ~cond; {89727#false} is VALID [2022-04-28 10:18:09,036 INFO L290 TraceCheckUtils]: 160: Hoare triple {89727#false} assume !false; {89727#false} is VALID [2022-04-28 10:18:09,036 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:18:09,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:09,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560120423] [2022-04-28 10:18:09,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560120423] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:09,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1290659494] [2022-04-28 10:18:09,037 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:09,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:09,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:09,038 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:18:09,039 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:18:09,103 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:09,103 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:09,103 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:18:09,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:09,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:10,194 INFO L272 TraceCheckUtils]: 0: Hoare triple {89726#true} call ULTIMATE.init(); {89726#true} is VALID [2022-04-28 10:18:10,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {89726#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89726#true} is VALID [2022-04-28 10:18:10,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {89726#true} assume true; {89726#true} is VALID [2022-04-28 10:18:10,194 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89726#true} {89726#true} #52#return; {89726#true} is VALID [2022-04-28 10:18:10,194 INFO L272 TraceCheckUtils]: 4: Hoare triple {89726#true} call #t~ret9 := main(); {89726#true} is VALID [2022-04-28 10:18:10,194 INFO L290 TraceCheckUtils]: 5: Hoare triple {89726#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,195 INFO L290 TraceCheckUtils]: 7: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,196 INFO L290 TraceCheckUtils]: 10: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,198 INFO L290 TraceCheckUtils]: 14: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,198 INFO L290 TraceCheckUtils]: 15: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,198 INFO L290 TraceCheckUtils]: 16: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,199 INFO L290 TraceCheckUtils]: 17: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,199 INFO L290 TraceCheckUtils]: 19: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,200 INFO L290 TraceCheckUtils]: 20: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,200 INFO L290 TraceCheckUtils]: 21: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,200 INFO L290 TraceCheckUtils]: 22: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,201 INFO L290 TraceCheckUtils]: 25: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,203 INFO L290 TraceCheckUtils]: 29: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,204 INFO L290 TraceCheckUtils]: 34: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,205 INFO L290 TraceCheckUtils]: 35: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,205 INFO L290 TraceCheckUtils]: 36: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,207 INFO L290 TraceCheckUtils]: 41: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,211 INFO L290 TraceCheckUtils]: 53: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,212 INFO L290 TraceCheckUtils]: 57: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,214 INFO L290 TraceCheckUtils]: 62: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,214 INFO L290 TraceCheckUtils]: 63: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,215 INFO L290 TraceCheckUtils]: 65: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,215 INFO L290 TraceCheckUtils]: 67: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,216 INFO L290 TraceCheckUtils]: 68: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,216 INFO L290 TraceCheckUtils]: 69: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,216 INFO L290 TraceCheckUtils]: 70: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,217 INFO L290 TraceCheckUtils]: 71: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,217 INFO L290 TraceCheckUtils]: 72: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,217 INFO L290 TraceCheckUtils]: 73: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,218 INFO L290 TraceCheckUtils]: 74: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,218 INFO L290 TraceCheckUtils]: 75: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,218 INFO L290 TraceCheckUtils]: 76: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,219 INFO L290 TraceCheckUtils]: 77: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,219 INFO L290 TraceCheckUtils]: 79: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,220 INFO L290 TraceCheckUtils]: 80: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,220 INFO L290 TraceCheckUtils]: 81: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,221 INFO L290 TraceCheckUtils]: 83: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,221 INFO L290 TraceCheckUtils]: 84: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,221 INFO L290 TraceCheckUtils]: 85: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,222 INFO L290 TraceCheckUtils]: 86: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,222 INFO L290 TraceCheckUtils]: 87: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,222 INFO L290 TraceCheckUtils]: 88: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,223 INFO L290 TraceCheckUtils]: 89: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,223 INFO L290 TraceCheckUtils]: 90: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,223 INFO L290 TraceCheckUtils]: 91: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,224 INFO L290 TraceCheckUtils]: 92: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,224 INFO L290 TraceCheckUtils]: 93: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,224 INFO L290 TraceCheckUtils]: 94: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,225 INFO L290 TraceCheckUtils]: 95: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,225 INFO L290 TraceCheckUtils]: 96: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,225 INFO L290 TraceCheckUtils]: 97: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,226 INFO L290 TraceCheckUtils]: 98: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,226 INFO L290 TraceCheckUtils]: 99: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,226 INFO L290 TraceCheckUtils]: 100: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,227 INFO L290 TraceCheckUtils]: 101: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,227 INFO L290 TraceCheckUtils]: 102: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,227 INFO L290 TraceCheckUtils]: 103: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,228 INFO L290 TraceCheckUtils]: 104: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,228 INFO L290 TraceCheckUtils]: 105: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,228 INFO L290 TraceCheckUtils]: 106: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,229 INFO L290 TraceCheckUtils]: 107: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,229 INFO L290 TraceCheckUtils]: 108: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,229 INFO L290 TraceCheckUtils]: 109: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,230 INFO L290 TraceCheckUtils]: 110: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,230 INFO L290 TraceCheckUtils]: 111: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,230 INFO L290 TraceCheckUtils]: 112: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,231 INFO L290 TraceCheckUtils]: 113: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,231 INFO L290 TraceCheckUtils]: 114: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,231 INFO L290 TraceCheckUtils]: 115: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,232 INFO L290 TraceCheckUtils]: 116: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,232 INFO L290 TraceCheckUtils]: 117: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,232 INFO L290 TraceCheckUtils]: 118: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,233 INFO L290 TraceCheckUtils]: 119: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,233 INFO L290 TraceCheckUtils]: 120: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,233 INFO L290 TraceCheckUtils]: 121: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,234 INFO L290 TraceCheckUtils]: 122: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,234 INFO L290 TraceCheckUtils]: 123: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,234 INFO L290 TraceCheckUtils]: 124: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,235 INFO L290 TraceCheckUtils]: 125: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,235 INFO L290 TraceCheckUtils]: 126: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,235 INFO L290 TraceCheckUtils]: 127: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,236 INFO L290 TraceCheckUtils]: 128: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,236 INFO L290 TraceCheckUtils]: 129: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,236 INFO L290 TraceCheckUtils]: 130: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,237 INFO L290 TraceCheckUtils]: 131: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,237 INFO L290 TraceCheckUtils]: 132: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,237 INFO L290 TraceCheckUtils]: 133: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,238 INFO L290 TraceCheckUtils]: 134: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,238 INFO L290 TraceCheckUtils]: 135: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,238 INFO L290 TraceCheckUtils]: 136: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,239 INFO L290 TraceCheckUtils]: 137: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,239 INFO L290 TraceCheckUtils]: 138: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,239 INFO L290 TraceCheckUtils]: 139: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,240 INFO L290 TraceCheckUtils]: 140: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,240 INFO L290 TraceCheckUtils]: 141: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,240 INFO L290 TraceCheckUtils]: 142: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,241 INFO L290 TraceCheckUtils]: 143: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,241 INFO L290 TraceCheckUtils]: 144: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,241 INFO L290 TraceCheckUtils]: 145: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,242 INFO L290 TraceCheckUtils]: 146: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,242 INFO L290 TraceCheckUtils]: 147: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,242 INFO L290 TraceCheckUtils]: 148: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,243 INFO L290 TraceCheckUtils]: 149: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,243 INFO L290 TraceCheckUtils]: 150: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,244 INFO L290 TraceCheckUtils]: 151: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,244 INFO L290 TraceCheckUtils]: 152: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,245 INFO L290 TraceCheckUtils]: 153: Hoare triple {89824#(and (<= main_~z~0 0) (<= 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; {90269#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:18:10,245 INFO L290 TraceCheckUtils]: 154: Hoare triple {90269#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {90269#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:18:10,245 INFO L290 TraceCheckUtils]: 155: Hoare triple {90269#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:10,246 INFO L290 TraceCheckUtils]: 156: Hoare triple {89824#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {89727#false} is VALID [2022-04-28 10:18:10,246 INFO L272 TraceCheckUtils]: 157: Hoare triple {89727#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {89727#false} is VALID [2022-04-28 10:18:10,246 INFO L290 TraceCheckUtils]: 158: Hoare triple {89727#false} ~cond := #in~cond; {89727#false} is VALID [2022-04-28 10:18:10,246 INFO L290 TraceCheckUtils]: 159: Hoare triple {89727#false} assume 0 == ~cond; {89727#false} is VALID [2022-04-28 10:18:10,246 INFO L290 TraceCheckUtils]: 160: Hoare triple {89727#false} assume !false; {89727#false} is VALID [2022-04-28 10:18:10,247 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:18:10,247 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:10,858 INFO L290 TraceCheckUtils]: 160: Hoare triple {89727#false} assume !false; {89727#false} is VALID [2022-04-28 10:18:10,858 INFO L290 TraceCheckUtils]: 159: Hoare triple {89727#false} assume 0 == ~cond; {89727#false} is VALID [2022-04-28 10:18:10,858 INFO L290 TraceCheckUtils]: 158: Hoare triple {89727#false} ~cond := #in~cond; {89727#false} is VALID [2022-04-28 10:18:10,858 INFO L272 TraceCheckUtils]: 157: Hoare triple {89727#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {89727#false} is VALID [2022-04-28 10:18:10,858 INFO L290 TraceCheckUtils]: 156: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {89727#false} is VALID [2022-04-28 10:18:10,859 INFO L290 TraceCheckUtils]: 155: Hoare triple {90307#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,859 INFO L290 TraceCheckUtils]: 154: Hoare triple {90307#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {90307#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:18:10,860 INFO L290 TraceCheckUtils]: 153: Hoare triple {90303#(< main_~z~0 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; {90307#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:18:10,860 INFO L290 TraceCheckUtils]: 152: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,860 INFO L290 TraceCheckUtils]: 151: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,860 INFO L290 TraceCheckUtils]: 150: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,861 INFO L290 TraceCheckUtils]: 149: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,861 INFO L290 TraceCheckUtils]: 148: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,861 INFO L290 TraceCheckUtils]: 147: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,861 INFO L290 TraceCheckUtils]: 146: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,862 INFO L290 TraceCheckUtils]: 145: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,862 INFO L290 TraceCheckUtils]: 144: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,862 INFO L290 TraceCheckUtils]: 143: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,863 INFO L290 TraceCheckUtils]: 142: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,863 INFO L290 TraceCheckUtils]: 141: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,863 INFO L290 TraceCheckUtils]: 140: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,863 INFO L290 TraceCheckUtils]: 139: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,864 INFO L290 TraceCheckUtils]: 138: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,864 INFO L290 TraceCheckUtils]: 137: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,864 INFO L290 TraceCheckUtils]: 136: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,865 INFO L290 TraceCheckUtils]: 135: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,865 INFO L290 TraceCheckUtils]: 134: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,865 INFO L290 TraceCheckUtils]: 133: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,865 INFO L290 TraceCheckUtils]: 132: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,866 INFO L290 TraceCheckUtils]: 131: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,866 INFO L290 TraceCheckUtils]: 130: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,866 INFO L290 TraceCheckUtils]: 129: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,867 INFO L290 TraceCheckUtils]: 128: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,867 INFO L290 TraceCheckUtils]: 127: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,867 INFO L290 TraceCheckUtils]: 126: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,867 INFO L290 TraceCheckUtils]: 125: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,868 INFO L290 TraceCheckUtils]: 124: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,868 INFO L290 TraceCheckUtils]: 123: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,868 INFO L290 TraceCheckUtils]: 122: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,868 INFO L290 TraceCheckUtils]: 121: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,869 INFO L290 TraceCheckUtils]: 120: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,869 INFO L290 TraceCheckUtils]: 119: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,869 INFO L290 TraceCheckUtils]: 118: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,870 INFO L290 TraceCheckUtils]: 116: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,870 INFO L290 TraceCheckUtils]: 115: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,870 INFO L290 TraceCheckUtils]: 114: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,871 INFO L290 TraceCheckUtils]: 113: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,871 INFO L290 TraceCheckUtils]: 112: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,871 INFO L290 TraceCheckUtils]: 111: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,872 INFO L290 TraceCheckUtils]: 110: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,872 INFO L290 TraceCheckUtils]: 109: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,872 INFO L290 TraceCheckUtils]: 108: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,872 INFO L290 TraceCheckUtils]: 107: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,873 INFO L290 TraceCheckUtils]: 106: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,873 INFO L290 TraceCheckUtils]: 105: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,873 INFO L290 TraceCheckUtils]: 104: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,873 INFO L290 TraceCheckUtils]: 103: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,874 INFO L290 TraceCheckUtils]: 102: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,874 INFO L290 TraceCheckUtils]: 101: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,874 INFO L290 TraceCheckUtils]: 100: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,875 INFO L290 TraceCheckUtils]: 99: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,875 INFO L290 TraceCheckUtils]: 97: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,875 INFO L290 TraceCheckUtils]: 96: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,876 INFO L290 TraceCheckUtils]: 95: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,876 INFO L290 TraceCheckUtils]: 94: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,876 INFO L290 TraceCheckUtils]: 93: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,877 INFO L290 TraceCheckUtils]: 92: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,877 INFO L290 TraceCheckUtils]: 91: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,877 INFO L290 TraceCheckUtils]: 90: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,877 INFO L290 TraceCheckUtils]: 89: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,878 INFO L290 TraceCheckUtils]: 88: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,878 INFO L290 TraceCheckUtils]: 87: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,878 INFO L290 TraceCheckUtils]: 86: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,879 INFO L290 TraceCheckUtils]: 85: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,879 INFO L290 TraceCheckUtils]: 84: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,879 INFO L290 TraceCheckUtils]: 83: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,879 INFO L290 TraceCheckUtils]: 82: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,880 INFO L290 TraceCheckUtils]: 81: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,880 INFO L290 TraceCheckUtils]: 80: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,880 INFO L290 TraceCheckUtils]: 79: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,880 INFO L290 TraceCheckUtils]: 78: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,881 INFO L290 TraceCheckUtils]: 77: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,881 INFO L290 TraceCheckUtils]: 76: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,881 INFO L290 TraceCheckUtils]: 75: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,882 INFO L290 TraceCheckUtils]: 74: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,882 INFO L290 TraceCheckUtils]: 73: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,882 INFO L290 TraceCheckUtils]: 72: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,882 INFO L290 TraceCheckUtils]: 71: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,883 INFO L290 TraceCheckUtils]: 70: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,883 INFO L290 TraceCheckUtils]: 69: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,883 INFO L290 TraceCheckUtils]: 68: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,884 INFO L290 TraceCheckUtils]: 67: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,884 INFO L290 TraceCheckUtils]: 66: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,884 INFO L290 TraceCheckUtils]: 65: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,884 INFO L290 TraceCheckUtils]: 64: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,885 INFO L290 TraceCheckUtils]: 63: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,885 INFO L290 TraceCheckUtils]: 62: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,885 INFO L290 TraceCheckUtils]: 61: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,885 INFO L290 TraceCheckUtils]: 60: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,886 INFO L290 TraceCheckUtils]: 59: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,886 INFO L290 TraceCheckUtils]: 57: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,887 INFO L290 TraceCheckUtils]: 53: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,888 INFO L290 TraceCheckUtils]: 52: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,888 INFO L290 TraceCheckUtils]: 51: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,888 INFO L290 TraceCheckUtils]: 50: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,889 INFO L290 TraceCheckUtils]: 49: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,889 INFO L290 TraceCheckUtils]: 47: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,890 INFO L290 TraceCheckUtils]: 45: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,891 INFO L290 TraceCheckUtils]: 41: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,891 INFO L290 TraceCheckUtils]: 40: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,891 INFO L290 TraceCheckUtils]: 39: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,892 INFO L290 TraceCheckUtils]: 36: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,892 INFO L290 TraceCheckUtils]: 35: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,893 INFO L290 TraceCheckUtils]: 34: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,893 INFO L290 TraceCheckUtils]: 33: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,893 INFO L290 TraceCheckUtils]: 32: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,894 INFO L290 TraceCheckUtils]: 31: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,894 INFO L290 TraceCheckUtils]: 30: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,894 INFO L290 TraceCheckUtils]: 29: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,894 INFO L290 TraceCheckUtils]: 28: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,895 INFO L290 TraceCheckUtils]: 25: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,896 INFO L290 TraceCheckUtils]: 23: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,896 INFO L290 TraceCheckUtils]: 21: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,898 INFO L290 TraceCheckUtils]: 17: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,898 INFO L290 TraceCheckUtils]: 16: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,898 INFO L290 TraceCheckUtils]: 15: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,898 INFO L290 TraceCheckUtils]: 14: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,899 INFO L290 TraceCheckUtils]: 13: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,899 INFO L290 TraceCheckUtils]: 12: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,899 INFO L290 TraceCheckUtils]: 11: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,900 INFO L290 TraceCheckUtils]: 10: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,900 INFO L290 TraceCheckUtils]: 9: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,901 INFO L290 TraceCheckUtils]: 7: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,901 INFO L290 TraceCheckUtils]: 6: Hoare triple {90303#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {89726#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {90303#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:10,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {89726#true} call #t~ret9 := main(); {89726#true} is VALID [2022-04-28 10:18:10,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89726#true} {89726#true} #52#return; {89726#true} is VALID [2022-04-28 10:18:10,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {89726#true} assume true; {89726#true} is VALID [2022-04-28 10:18:10,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {89726#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89726#true} is VALID [2022-04-28 10:18:10,902 INFO L272 TraceCheckUtils]: 0: Hoare triple {89726#true} call ULTIMATE.init(); {89726#true} is VALID [2022-04-28 10:18:10,902 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:18:10,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1290659494] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:10,902 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:10,902 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 4, 4] total 81 [2022-04-28 10:18:10,903 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:10,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [242142301] [2022-04-28 10:18:10,903 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [242142301] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:10,903 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:10,903 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-28 10:18:10,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691384257] [2022-04-28 10:18:10,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:10,903 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:18:10,903 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:10,904 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:18:11,004 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:18:11,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-28 10:18:11,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:11,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-28 10:18:11,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2866, Invalid=3614, Unknown=0, NotChecked=0, Total=6480 [2022-04-28 10:18:11,005 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:18:13,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:13,122 INFO L93 Difference]: Finished difference Result 174 states and 179 transitions. [2022-04-28 10:18:13,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-28 10:18:13,123 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:18:13,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:13,123 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:18:13,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-28 10:18:13,124 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:18:13,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-28 10:18:13,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 175 transitions. [2022-04-28 10:18:13,202 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:18:13,203 INFO L225 Difference]: With dead ends: 174 [2022-04-28 10:18:13,203 INFO L226 Difference]: Without dead ends: 164 [2022-04-28 10:18:13,205 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 320 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=8564, Invalid=15306, Unknown=0, NotChecked=0, Total=23870 [2022-04-28 10:18:13,205 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 84 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:13,205 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 41 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:13,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-28 10:18:13,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2022-04-28 10:18:13,395 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:13,395 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:18:13,395 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:18:13,395 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:18:13,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:13,397 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-28 10:18:13,397 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-28 10:18:13,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:13,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:13,397 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:18:13,397 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:18:13,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:13,399 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-28 10:18:13,399 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-28 10:18:13,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:13,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:13,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:13,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:13,399 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:18:13,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2022-04-28 10:18:13,400 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 161 [2022-04-28 10:18:13,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:13,401 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2022-04-28 10:18:13,402 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:18:13,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 166 transitions. [2022-04-28 10:18:13,490 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:18:13,490 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-28 10:18:13,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-28 10:18:13,490 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:13,490 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:18:13,508 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:18:13,706 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:18:13,706 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:13,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:13,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 145 times [2022-04-28 10:18:13,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:13,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1608780525] [2022-04-28 10:18:13,713 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:13,713 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:13,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 146 times [2022-04-28 10:18:13,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:13,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891414955] [2022-04-28 10:18:13,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:13,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:13,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:15,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:15,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:15,347 INFO L290 TraceCheckUtils]: 0: Hoare triple {92007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91927#true} is VALID [2022-04-28 10:18:15,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {91927#true} assume true; {91927#true} is VALID [2022-04-28 10:18:15,348 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91927#true} {91927#true} #52#return; {91927#true} is VALID [2022-04-28 10:18:15,348 INFO L272 TraceCheckUtils]: 0: Hoare triple {91927#true} call ULTIMATE.init(); {92007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:15,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {92007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91927#true} is VALID [2022-04-28 10:18:15,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {91927#true} assume true; {91927#true} is VALID [2022-04-28 10:18:15,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91927#true} {91927#true} #52#return; {91927#true} is VALID [2022-04-28 10:18:15,348 INFO L272 TraceCheckUtils]: 4: Hoare triple {91927#true} call #t~ret9 := main(); {91927#true} is VALID [2022-04-28 10:18:15,348 INFO L290 TraceCheckUtils]: 5: Hoare triple {91927#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {91932#(= main_~x~0 0)} is VALID [2022-04-28 10:18:15,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {91932#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {91932#(= main_~x~0 0)} is VALID [2022-04-28 10:18:15,349 INFO L290 TraceCheckUtils]: 7: Hoare triple {91932#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91933#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:15,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {91933#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91933#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:15,350 INFO L290 TraceCheckUtils]: 9: Hoare triple {91933#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91934#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:15,350 INFO L290 TraceCheckUtils]: 10: Hoare triple {91934#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91934#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:15,350 INFO L290 TraceCheckUtils]: 11: Hoare triple {91934#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91935#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:15,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {91935#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91935#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:15,351 INFO L290 TraceCheckUtils]: 13: Hoare triple {91935#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91936#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:15,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {91936#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91936#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:15,352 INFO L290 TraceCheckUtils]: 15: Hoare triple {91936#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91937#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:15,352 INFO L290 TraceCheckUtils]: 16: Hoare triple {91937#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91937#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:15,352 INFO L290 TraceCheckUtils]: 17: Hoare triple {91937#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91938#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:15,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {91938#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91938#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:15,353 INFO L290 TraceCheckUtils]: 19: Hoare triple {91938#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91939#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:15,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {91939#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91939#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:15,354 INFO L290 TraceCheckUtils]: 21: Hoare triple {91939#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91940#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:15,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {91940#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91940#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:15,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {91940#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91941#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:15,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {91941#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91941#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:15,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {91941#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91942#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:15,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {91942#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91942#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:15,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {91942#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91943#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:15,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {91943#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91943#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:15,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {91943#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91944#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:15,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {91944#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91944#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:15,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {91944#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91945#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:15,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {91945#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91945#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:15,358 INFO L290 TraceCheckUtils]: 33: Hoare triple {91945#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91946#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:15,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {91946#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91946#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:15,358 INFO L290 TraceCheckUtils]: 35: Hoare triple {91946#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91947#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:15,359 INFO L290 TraceCheckUtils]: 36: Hoare triple {91947#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91947#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:15,359 INFO L290 TraceCheckUtils]: 37: Hoare triple {91947#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91948#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:15,359 INFO L290 TraceCheckUtils]: 38: Hoare triple {91948#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91948#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:15,360 INFO L290 TraceCheckUtils]: 39: Hoare triple {91948#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91949#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:15,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {91949#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91949#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:15,360 INFO L290 TraceCheckUtils]: 41: Hoare triple {91949#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91950#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:15,361 INFO L290 TraceCheckUtils]: 42: Hoare triple {91950#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91950#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:15,361 INFO L290 TraceCheckUtils]: 43: Hoare triple {91950#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91951#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:15,361 INFO L290 TraceCheckUtils]: 44: Hoare triple {91951#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91951#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:15,362 INFO L290 TraceCheckUtils]: 45: Hoare triple {91951#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91952#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:15,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {91952#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91952#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:15,362 INFO L290 TraceCheckUtils]: 47: Hoare triple {91952#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91953#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:15,362 INFO L290 TraceCheckUtils]: 48: Hoare triple {91953#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91953#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:15,363 INFO L290 TraceCheckUtils]: 49: Hoare triple {91953#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91954#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:15,363 INFO L290 TraceCheckUtils]: 50: Hoare triple {91954#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91954#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:15,364 INFO L290 TraceCheckUtils]: 51: Hoare triple {91954#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91955#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:15,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {91955#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91955#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:15,364 INFO L290 TraceCheckUtils]: 53: Hoare triple {91955#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91956#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:15,364 INFO L290 TraceCheckUtils]: 54: Hoare triple {91956#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91956#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:15,365 INFO L290 TraceCheckUtils]: 55: Hoare triple {91956#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91957#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:15,365 INFO L290 TraceCheckUtils]: 56: Hoare triple {91957#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91957#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:15,366 INFO L290 TraceCheckUtils]: 57: Hoare triple {91957#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91958#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:15,366 INFO L290 TraceCheckUtils]: 58: Hoare triple {91958#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91958#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:15,366 INFO L290 TraceCheckUtils]: 59: Hoare triple {91958#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91959#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:15,366 INFO L290 TraceCheckUtils]: 60: Hoare triple {91959#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91959#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:15,367 INFO L290 TraceCheckUtils]: 61: Hoare triple {91959#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91960#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:15,367 INFO L290 TraceCheckUtils]: 62: Hoare triple {91960#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91960#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:15,367 INFO L290 TraceCheckUtils]: 63: Hoare triple {91960#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91961#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:15,368 INFO L290 TraceCheckUtils]: 64: Hoare triple {91961#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91961#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:15,368 INFO L290 TraceCheckUtils]: 65: Hoare triple {91961#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91962#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:15,368 INFO L290 TraceCheckUtils]: 66: Hoare triple {91962#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91962#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:15,369 INFO L290 TraceCheckUtils]: 67: Hoare triple {91962#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91963#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:15,369 INFO L290 TraceCheckUtils]: 68: Hoare triple {91963#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91963#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:15,369 INFO L290 TraceCheckUtils]: 69: Hoare triple {91963#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91964#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:15,370 INFO L290 TraceCheckUtils]: 70: Hoare triple {91964#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91964#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:15,370 INFO L290 TraceCheckUtils]: 71: Hoare triple {91964#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91965#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:15,370 INFO L290 TraceCheckUtils]: 72: Hoare triple {91965#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91965#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:15,371 INFO L290 TraceCheckUtils]: 73: Hoare triple {91965#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91966#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:15,371 INFO L290 TraceCheckUtils]: 74: Hoare triple {91966#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91966#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:15,371 INFO L290 TraceCheckUtils]: 75: Hoare triple {91966#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91967#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:15,372 INFO L290 TraceCheckUtils]: 76: Hoare triple {91967#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91967#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:15,372 INFO L290 TraceCheckUtils]: 77: Hoare triple {91967#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91968#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:15,372 INFO L290 TraceCheckUtils]: 78: Hoare triple {91968#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91968#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:15,373 INFO L290 TraceCheckUtils]: 79: Hoare triple {91968#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91969#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:15,373 INFO L290 TraceCheckUtils]: 80: Hoare triple {91969#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91969#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:15,373 INFO L290 TraceCheckUtils]: 81: Hoare triple {91969#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91970#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:15,374 INFO L290 TraceCheckUtils]: 82: Hoare triple {91970#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91970#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:15,374 INFO L290 TraceCheckUtils]: 83: Hoare triple {91970#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91971#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:15,374 INFO L290 TraceCheckUtils]: 84: Hoare triple {91971#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91971#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:15,375 INFO L290 TraceCheckUtils]: 85: Hoare triple {91971#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91972#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:15,375 INFO L290 TraceCheckUtils]: 86: Hoare triple {91972#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91972#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:15,375 INFO L290 TraceCheckUtils]: 87: Hoare triple {91972#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91973#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:15,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {91973#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91973#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:15,376 INFO L290 TraceCheckUtils]: 89: Hoare triple {91973#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91974#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:15,376 INFO L290 TraceCheckUtils]: 90: Hoare triple {91974#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91974#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:15,377 INFO L290 TraceCheckUtils]: 91: Hoare triple {91974#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91975#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:15,377 INFO L290 TraceCheckUtils]: 92: Hoare triple {91975#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91975#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:15,377 INFO L290 TraceCheckUtils]: 93: Hoare triple {91975#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91976#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:15,378 INFO L290 TraceCheckUtils]: 94: Hoare triple {91976#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91976#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:15,378 INFO L290 TraceCheckUtils]: 95: Hoare triple {91976#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91977#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:15,378 INFO L290 TraceCheckUtils]: 96: Hoare triple {91977#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91977#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:15,379 INFO L290 TraceCheckUtils]: 97: Hoare triple {91977#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91978#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:15,379 INFO L290 TraceCheckUtils]: 98: Hoare triple {91978#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91978#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:15,379 INFO L290 TraceCheckUtils]: 99: Hoare triple {91978#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91979#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:15,380 INFO L290 TraceCheckUtils]: 100: Hoare triple {91979#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91979#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:15,380 INFO L290 TraceCheckUtils]: 101: Hoare triple {91979#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91980#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:15,380 INFO L290 TraceCheckUtils]: 102: Hoare triple {91980#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91980#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:15,381 INFO L290 TraceCheckUtils]: 103: Hoare triple {91980#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91981#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:15,381 INFO L290 TraceCheckUtils]: 104: Hoare triple {91981#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:15,381 INFO L290 TraceCheckUtils]: 105: Hoare triple {91981#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91982#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:15,382 INFO L290 TraceCheckUtils]: 106: Hoare triple {91982#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:15,382 INFO L290 TraceCheckUtils]: 107: Hoare triple {91982#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91983#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:15,382 INFO L290 TraceCheckUtils]: 108: Hoare triple {91983#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:15,383 INFO L290 TraceCheckUtils]: 109: Hoare triple {91983#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91984#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:15,383 INFO L290 TraceCheckUtils]: 110: Hoare triple {91984#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:15,383 INFO L290 TraceCheckUtils]: 111: Hoare triple {91984#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91985#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:15,384 INFO L290 TraceCheckUtils]: 112: Hoare triple {91985#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:15,384 INFO L290 TraceCheckUtils]: 113: Hoare triple {91985#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91986#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:15,384 INFO L290 TraceCheckUtils]: 114: Hoare triple {91986#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:15,385 INFO L290 TraceCheckUtils]: 115: Hoare triple {91986#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91987#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:15,385 INFO L290 TraceCheckUtils]: 116: Hoare triple {91987#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:15,385 INFO L290 TraceCheckUtils]: 117: Hoare triple {91987#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91988#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:15,386 INFO L290 TraceCheckUtils]: 118: Hoare triple {91988#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:15,386 INFO L290 TraceCheckUtils]: 119: Hoare triple {91988#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91989#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:15,386 INFO L290 TraceCheckUtils]: 120: Hoare triple {91989#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:15,387 INFO L290 TraceCheckUtils]: 121: Hoare triple {91989#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91990#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:15,387 INFO L290 TraceCheckUtils]: 122: Hoare triple {91990#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:15,387 INFO L290 TraceCheckUtils]: 123: Hoare triple {91990#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91991#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:15,388 INFO L290 TraceCheckUtils]: 124: Hoare triple {91991#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:15,388 INFO L290 TraceCheckUtils]: 125: Hoare triple {91991#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91992#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:15,388 INFO L290 TraceCheckUtils]: 126: Hoare triple {91992#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:15,389 INFO L290 TraceCheckUtils]: 127: Hoare triple {91992#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91993#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:15,389 INFO L290 TraceCheckUtils]: 128: Hoare triple {91993#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:15,389 INFO L290 TraceCheckUtils]: 129: Hoare triple {91993#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91994#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:15,390 INFO L290 TraceCheckUtils]: 130: Hoare triple {91994#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:15,390 INFO L290 TraceCheckUtils]: 131: Hoare triple {91994#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91995#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:15,390 INFO L290 TraceCheckUtils]: 132: Hoare triple {91995#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:15,391 INFO L290 TraceCheckUtils]: 133: Hoare triple {91995#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91996#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:15,391 INFO L290 TraceCheckUtils]: 134: Hoare triple {91996#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:15,391 INFO L290 TraceCheckUtils]: 135: Hoare triple {91996#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91997#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:15,392 INFO L290 TraceCheckUtils]: 136: Hoare triple {91997#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:15,392 INFO L290 TraceCheckUtils]: 137: Hoare triple {91997#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91998#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:15,392 INFO L290 TraceCheckUtils]: 138: Hoare triple {91998#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:15,393 INFO L290 TraceCheckUtils]: 139: Hoare triple {91998#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91999#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:15,393 INFO L290 TraceCheckUtils]: 140: Hoare triple {91999#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:15,393 INFO L290 TraceCheckUtils]: 141: Hoare triple {91999#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92000#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:15,394 INFO L290 TraceCheckUtils]: 142: Hoare triple {92000#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:15,394 INFO L290 TraceCheckUtils]: 143: Hoare triple {92000#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92001#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:15,394 INFO L290 TraceCheckUtils]: 144: Hoare triple {92001#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:15,395 INFO L290 TraceCheckUtils]: 145: Hoare triple {92001#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92002#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:15,395 INFO L290 TraceCheckUtils]: 146: Hoare triple {92002#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:15,395 INFO L290 TraceCheckUtils]: 147: Hoare triple {92002#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92003#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:15,396 INFO L290 TraceCheckUtils]: 148: Hoare triple {92003#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:15,396 INFO L290 TraceCheckUtils]: 149: Hoare triple {92003#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92004#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:15,396 INFO L290 TraceCheckUtils]: 150: Hoare triple {92004#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:15,397 INFO L290 TraceCheckUtils]: 151: Hoare triple {92004#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92005#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:15,397 INFO L290 TraceCheckUtils]: 152: Hoare triple {92005#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:15,397 INFO L290 TraceCheckUtils]: 153: Hoare triple {92005#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92006#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:15,398 INFO L290 TraceCheckUtils]: 154: Hoare triple {92006#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:15,398 INFO L290 TraceCheckUtils]: 155: Hoare triple {92006#(<= 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; {91928#false} is VALID [2022-04-28 10:18:15,398 INFO L290 TraceCheckUtils]: 156: Hoare triple {91928#false} assume !(~x~0 < 1000000); {91928#false} is VALID [2022-04-28 10:18:15,398 INFO L290 TraceCheckUtils]: 157: Hoare triple {91928#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {91928#false} is VALID [2022-04-28 10:18:15,398 INFO L290 TraceCheckUtils]: 158: Hoare triple {91928#false} assume !(~y~0 > ~z~0); {91928#false} is VALID [2022-04-28 10:18:15,398 INFO L272 TraceCheckUtils]: 159: Hoare triple {91928#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {91928#false} is VALID [2022-04-28 10:18:15,398 INFO L290 TraceCheckUtils]: 160: Hoare triple {91928#false} ~cond := #in~cond; {91928#false} is VALID [2022-04-28 10:18:15,398 INFO L290 TraceCheckUtils]: 161: Hoare triple {91928#false} assume 0 == ~cond; {91928#false} is VALID [2022-04-28 10:18:15,398 INFO L290 TraceCheckUtils]: 162: Hoare triple {91928#false} assume !false; {91928#false} is VALID [2022-04-28 10:18:15,399 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:18:15,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:15,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891414955] [2022-04-28 10:18:15,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891414955] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:15,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438399337] [2022-04-28 10:18:15,399 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:15,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:15,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:15,400 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:18:15,402 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:18:15,499 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:15,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:15,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-28 10:18:15,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:15,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:16,151 INFO L272 TraceCheckUtils]: 0: Hoare triple {91927#true} call ULTIMATE.init(); {91927#true} is VALID [2022-04-28 10:18:16,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {91927#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91927#true} is VALID [2022-04-28 10:18:16,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {91927#true} assume true; {91927#true} is VALID [2022-04-28 10:18:16,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91927#true} {91927#true} #52#return; {91927#true} is VALID [2022-04-28 10:18:16,152 INFO L272 TraceCheckUtils]: 4: Hoare triple {91927#true} call #t~ret9 := main(); {91927#true} is VALID [2022-04-28 10:18:16,152 INFO L290 TraceCheckUtils]: 5: Hoare triple {91927#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {92026#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:16,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {92026#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:16,152 INFO L290 TraceCheckUtils]: 7: Hoare triple {92026#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91933#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:16,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {91933#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91933#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:16,153 INFO L290 TraceCheckUtils]: 9: Hoare triple {91933#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91934#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:16,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {91934#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91934#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:16,153 INFO L290 TraceCheckUtils]: 11: Hoare triple {91934#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91935#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:16,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {91935#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91935#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:16,154 INFO L290 TraceCheckUtils]: 13: Hoare triple {91935#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91936#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:16,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {91936#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91936#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:16,154 INFO L290 TraceCheckUtils]: 15: Hoare triple {91936#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91937#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:16,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {91937#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91937#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:16,155 INFO L290 TraceCheckUtils]: 17: Hoare triple {91937#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91938#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:16,155 INFO L290 TraceCheckUtils]: 18: Hoare triple {91938#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91938#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:16,155 INFO L290 TraceCheckUtils]: 19: Hoare triple {91938#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91939#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:16,155 INFO L290 TraceCheckUtils]: 20: Hoare triple {91939#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91939#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:16,156 INFO L290 TraceCheckUtils]: 21: Hoare triple {91939#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91940#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:16,156 INFO L290 TraceCheckUtils]: 22: Hoare triple {91940#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91940#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:16,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {91940#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91941#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:16,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {91941#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91941#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:16,156 INFO L290 TraceCheckUtils]: 25: Hoare triple {91941#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91942#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:16,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {91942#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91942#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:16,157 INFO L290 TraceCheckUtils]: 27: Hoare triple {91942#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91943#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:16,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {91943#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91943#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:16,157 INFO L290 TraceCheckUtils]: 29: Hoare triple {91943#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91944#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:16,158 INFO L290 TraceCheckUtils]: 30: Hoare triple {91944#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91944#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:16,158 INFO L290 TraceCheckUtils]: 31: Hoare triple {91944#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91945#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:16,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {91945#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91945#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:16,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {91945#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91946#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:16,159 INFO L290 TraceCheckUtils]: 34: Hoare triple {91946#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91946#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:16,159 INFO L290 TraceCheckUtils]: 35: Hoare triple {91946#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91947#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:16,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {91947#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91947#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:16,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {91947#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91948#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:16,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {91948#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91948#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:16,160 INFO L290 TraceCheckUtils]: 39: Hoare triple {91948#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91949#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:16,160 INFO L290 TraceCheckUtils]: 40: Hoare triple {91949#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91949#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:16,160 INFO L290 TraceCheckUtils]: 41: Hoare triple {91949#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91950#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:16,160 INFO L290 TraceCheckUtils]: 42: Hoare triple {91950#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91950#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:16,161 INFO L290 TraceCheckUtils]: 43: Hoare triple {91950#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91951#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:16,161 INFO L290 TraceCheckUtils]: 44: Hoare triple {91951#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91951#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:16,161 INFO L290 TraceCheckUtils]: 45: Hoare triple {91951#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91952#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:16,161 INFO L290 TraceCheckUtils]: 46: Hoare triple {91952#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91952#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:16,162 INFO L290 TraceCheckUtils]: 47: Hoare triple {91952#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91953#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:16,162 INFO L290 TraceCheckUtils]: 48: Hoare triple {91953#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91953#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:16,162 INFO L290 TraceCheckUtils]: 49: Hoare triple {91953#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91954#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:16,162 INFO L290 TraceCheckUtils]: 50: Hoare triple {91954#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91954#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:16,162 INFO L290 TraceCheckUtils]: 51: Hoare triple {91954#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91955#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:16,163 INFO L290 TraceCheckUtils]: 52: Hoare triple {91955#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91955#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:16,163 INFO L290 TraceCheckUtils]: 53: Hoare triple {91955#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91956#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:16,163 INFO L290 TraceCheckUtils]: 54: Hoare triple {91956#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91956#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:16,163 INFO L290 TraceCheckUtils]: 55: Hoare triple {91956#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91957#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:16,164 INFO L290 TraceCheckUtils]: 56: Hoare triple {91957#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91957#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:16,164 INFO L290 TraceCheckUtils]: 57: Hoare triple {91957#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91958#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:16,164 INFO L290 TraceCheckUtils]: 58: Hoare triple {91958#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91958#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:16,164 INFO L290 TraceCheckUtils]: 59: Hoare triple {91958#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91959#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:16,165 INFO L290 TraceCheckUtils]: 60: Hoare triple {91959#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91959#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:16,165 INFO L290 TraceCheckUtils]: 61: Hoare triple {91959#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91960#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:16,165 INFO L290 TraceCheckUtils]: 62: Hoare triple {91960#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91960#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:16,165 INFO L290 TraceCheckUtils]: 63: Hoare triple {91960#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91961#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:16,165 INFO L290 TraceCheckUtils]: 64: Hoare triple {91961#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91961#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:16,166 INFO L290 TraceCheckUtils]: 65: Hoare triple {91961#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91962#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:16,166 INFO L290 TraceCheckUtils]: 66: Hoare triple {91962#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91962#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:16,166 INFO L290 TraceCheckUtils]: 67: Hoare triple {91962#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91963#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:16,166 INFO L290 TraceCheckUtils]: 68: Hoare triple {91963#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91963#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:16,167 INFO L290 TraceCheckUtils]: 69: Hoare triple {91963#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91964#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:16,167 INFO L290 TraceCheckUtils]: 70: Hoare triple {91964#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91964#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:16,167 INFO L290 TraceCheckUtils]: 71: Hoare triple {91964#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91965#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:16,167 INFO L290 TraceCheckUtils]: 72: Hoare triple {91965#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91965#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:16,168 INFO L290 TraceCheckUtils]: 73: Hoare triple {91965#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91966#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:16,168 INFO L290 TraceCheckUtils]: 74: Hoare triple {91966#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91966#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:16,168 INFO L290 TraceCheckUtils]: 75: Hoare triple {91966#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91967#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:16,168 INFO L290 TraceCheckUtils]: 76: Hoare triple {91967#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91967#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:16,169 INFO L290 TraceCheckUtils]: 77: Hoare triple {91967#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91968#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:16,169 INFO L290 TraceCheckUtils]: 78: Hoare triple {91968#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91968#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:16,169 INFO L290 TraceCheckUtils]: 79: Hoare triple {91968#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91969#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:16,169 INFO L290 TraceCheckUtils]: 80: Hoare triple {91969#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91969#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:16,169 INFO L290 TraceCheckUtils]: 81: Hoare triple {91969#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91970#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:16,170 INFO L290 TraceCheckUtils]: 82: Hoare triple {91970#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91970#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:16,170 INFO L290 TraceCheckUtils]: 83: Hoare triple {91970#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91971#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:16,170 INFO L290 TraceCheckUtils]: 84: Hoare triple {91971#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91971#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:16,170 INFO L290 TraceCheckUtils]: 85: Hoare triple {91971#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91972#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:16,171 INFO L290 TraceCheckUtils]: 86: Hoare triple {91972#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91972#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:16,171 INFO L290 TraceCheckUtils]: 87: Hoare triple {91972#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91973#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:16,171 INFO L290 TraceCheckUtils]: 88: Hoare triple {91973#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91973#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:16,171 INFO L290 TraceCheckUtils]: 89: Hoare triple {91973#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91974#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:16,171 INFO L290 TraceCheckUtils]: 90: Hoare triple {91974#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91974#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:16,172 INFO L290 TraceCheckUtils]: 91: Hoare triple {91974#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91975#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:16,172 INFO L290 TraceCheckUtils]: 92: Hoare triple {91975#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91975#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:16,172 INFO L290 TraceCheckUtils]: 93: Hoare triple {91975#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91976#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:16,172 INFO L290 TraceCheckUtils]: 94: Hoare triple {91976#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91976#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:16,173 INFO L290 TraceCheckUtils]: 95: Hoare triple {91976#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91977#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:16,173 INFO L290 TraceCheckUtils]: 96: Hoare triple {91977#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91977#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:16,173 INFO L290 TraceCheckUtils]: 97: Hoare triple {91977#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91978#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:16,173 INFO L290 TraceCheckUtils]: 98: Hoare triple {91978#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91978#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:16,174 INFO L290 TraceCheckUtils]: 99: Hoare triple {91978#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91979#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:16,174 INFO L290 TraceCheckUtils]: 100: Hoare triple {91979#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91979#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:16,174 INFO L290 TraceCheckUtils]: 101: Hoare triple {91979#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91980#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:16,174 INFO L290 TraceCheckUtils]: 102: Hoare triple {91980#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91980#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:16,174 INFO L290 TraceCheckUtils]: 103: Hoare triple {91980#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91981#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:16,175 INFO L290 TraceCheckUtils]: 104: Hoare triple {91981#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:16,175 INFO L290 TraceCheckUtils]: 105: Hoare triple {91981#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91982#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:16,175 INFO L290 TraceCheckUtils]: 106: Hoare triple {91982#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:16,175 INFO L290 TraceCheckUtils]: 107: Hoare triple {91982#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91983#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:16,176 INFO L290 TraceCheckUtils]: 108: Hoare triple {91983#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:16,176 INFO L290 TraceCheckUtils]: 109: Hoare triple {91983#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91984#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:16,176 INFO L290 TraceCheckUtils]: 110: Hoare triple {91984#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:16,176 INFO L290 TraceCheckUtils]: 111: Hoare triple {91984#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91985#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:16,177 INFO L290 TraceCheckUtils]: 112: Hoare triple {91985#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:16,177 INFO L290 TraceCheckUtils]: 113: Hoare triple {91985#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91986#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:16,177 INFO L290 TraceCheckUtils]: 114: Hoare triple {91986#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:16,177 INFO L290 TraceCheckUtils]: 115: Hoare triple {91986#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91987#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:16,177 INFO L290 TraceCheckUtils]: 116: Hoare triple {91987#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:16,178 INFO L290 TraceCheckUtils]: 117: Hoare triple {91987#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91988#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:16,178 INFO L290 TraceCheckUtils]: 118: Hoare triple {91988#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:16,178 INFO L290 TraceCheckUtils]: 119: Hoare triple {91988#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91989#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:16,178 INFO L290 TraceCheckUtils]: 120: Hoare triple {91989#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:16,179 INFO L290 TraceCheckUtils]: 121: Hoare triple {91989#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91990#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:16,179 INFO L290 TraceCheckUtils]: 122: Hoare triple {91990#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:16,179 INFO L290 TraceCheckUtils]: 123: Hoare triple {91990#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91991#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:16,179 INFO L290 TraceCheckUtils]: 124: Hoare triple {91991#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:16,180 INFO L290 TraceCheckUtils]: 125: Hoare triple {91991#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91992#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:16,180 INFO L290 TraceCheckUtils]: 126: Hoare triple {91992#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:16,180 INFO L290 TraceCheckUtils]: 127: Hoare triple {91992#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91993#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:16,180 INFO L290 TraceCheckUtils]: 128: Hoare triple {91993#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:16,181 INFO L290 TraceCheckUtils]: 129: Hoare triple {91993#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91994#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:16,181 INFO L290 TraceCheckUtils]: 130: Hoare triple {91994#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:16,181 INFO L290 TraceCheckUtils]: 131: Hoare triple {91994#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91995#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:16,181 INFO L290 TraceCheckUtils]: 132: Hoare triple {91995#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:16,181 INFO L290 TraceCheckUtils]: 133: Hoare triple {91995#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91996#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:16,182 INFO L290 TraceCheckUtils]: 134: Hoare triple {91996#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:16,182 INFO L290 TraceCheckUtils]: 135: Hoare triple {91996#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91997#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:16,182 INFO L290 TraceCheckUtils]: 136: Hoare triple {91997#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:16,182 INFO L290 TraceCheckUtils]: 137: Hoare triple {91997#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91998#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:16,183 INFO L290 TraceCheckUtils]: 138: Hoare triple {91998#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:16,183 INFO L290 TraceCheckUtils]: 139: Hoare triple {91998#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91999#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:16,183 INFO L290 TraceCheckUtils]: 140: Hoare triple {91999#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:16,183 INFO L290 TraceCheckUtils]: 141: Hoare triple {91999#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92000#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:16,183 INFO L290 TraceCheckUtils]: 142: Hoare triple {92000#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:16,184 INFO L290 TraceCheckUtils]: 143: Hoare triple {92000#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92001#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:16,184 INFO L290 TraceCheckUtils]: 144: Hoare triple {92001#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:16,184 INFO L290 TraceCheckUtils]: 145: Hoare triple {92001#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92002#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:16,184 INFO L290 TraceCheckUtils]: 146: Hoare triple {92002#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:16,185 INFO L290 TraceCheckUtils]: 147: Hoare triple {92002#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92003#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:16,185 INFO L290 TraceCheckUtils]: 148: Hoare triple {92003#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:16,185 INFO L290 TraceCheckUtils]: 149: Hoare triple {92003#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92004#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:16,185 INFO L290 TraceCheckUtils]: 150: Hoare triple {92004#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:16,186 INFO L290 TraceCheckUtils]: 151: Hoare triple {92004#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92005#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:16,186 INFO L290 TraceCheckUtils]: 152: Hoare triple {92005#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:16,186 INFO L290 TraceCheckUtils]: 153: Hoare triple {92005#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92006#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:16,186 INFO L290 TraceCheckUtils]: 154: Hoare triple {92006#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:16,187 INFO L290 TraceCheckUtils]: 155: Hoare triple {92006#(<= 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; {91928#false} is VALID [2022-04-28 10:18:16,187 INFO L290 TraceCheckUtils]: 156: Hoare triple {91928#false} assume !(~x~0 < 1000000); {91928#false} is VALID [2022-04-28 10:18:16,187 INFO L290 TraceCheckUtils]: 157: Hoare triple {91928#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {91928#false} is VALID [2022-04-28 10:18:16,187 INFO L290 TraceCheckUtils]: 158: Hoare triple {91928#false} assume !(~y~0 > ~z~0); {91928#false} is VALID [2022-04-28 10:18:16,187 INFO L272 TraceCheckUtils]: 159: Hoare triple {91928#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {91928#false} is VALID [2022-04-28 10:18:16,187 INFO L290 TraceCheckUtils]: 160: Hoare triple {91928#false} ~cond := #in~cond; {91928#false} is VALID [2022-04-28 10:18:16,187 INFO L290 TraceCheckUtils]: 161: Hoare triple {91928#false} assume 0 == ~cond; {91928#false} is VALID [2022-04-28 10:18:16,187 INFO L290 TraceCheckUtils]: 162: Hoare triple {91928#false} assume !false; {91928#false} is VALID [2022-04-28 10:18:16,188 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:18:16,188 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:19,942 INFO L290 TraceCheckUtils]: 162: Hoare triple {91928#false} assume !false; {91928#false} is VALID [2022-04-28 10:18:19,942 INFO L290 TraceCheckUtils]: 161: Hoare triple {91928#false} assume 0 == ~cond; {91928#false} is VALID [2022-04-28 10:18:19,942 INFO L290 TraceCheckUtils]: 160: Hoare triple {91928#false} ~cond := #in~cond; {91928#false} is VALID [2022-04-28 10:18:19,942 INFO L272 TraceCheckUtils]: 159: Hoare triple {91928#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {91928#false} is VALID [2022-04-28 10:18:19,942 INFO L290 TraceCheckUtils]: 158: Hoare triple {91928#false} assume !(~y~0 > ~z~0); {91928#false} is VALID [2022-04-28 10:18:19,942 INFO L290 TraceCheckUtils]: 157: Hoare triple {91928#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {91928#false} is VALID [2022-04-28 10:18:19,942 INFO L290 TraceCheckUtils]: 156: Hoare triple {91928#false} assume !(~x~0 < 1000000); {91928#false} is VALID [2022-04-28 10:18:19,943 INFO L290 TraceCheckUtils]: 155: Hoare triple {92519#(< 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; {91928#false} is VALID [2022-04-28 10:18:19,943 INFO L290 TraceCheckUtils]: 154: Hoare triple {92519#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {92519#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:19,943 INFO L290 TraceCheckUtils]: 153: Hoare triple {92526#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92519#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:19,943 INFO L290 TraceCheckUtils]: 152: Hoare triple {92526#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {92526#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:19,944 INFO L290 TraceCheckUtils]: 151: Hoare triple {92533#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92526#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:19,944 INFO L290 TraceCheckUtils]: 150: Hoare triple {92533#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {92533#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:19,944 INFO L290 TraceCheckUtils]: 149: Hoare triple {92540#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92533#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:19,944 INFO L290 TraceCheckUtils]: 148: Hoare triple {92540#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {92540#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:19,945 INFO L290 TraceCheckUtils]: 147: Hoare triple {92547#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92540#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:19,945 INFO L290 TraceCheckUtils]: 146: Hoare triple {92547#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {92547#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:19,945 INFO L290 TraceCheckUtils]: 145: Hoare triple {92554#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92547#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:19,946 INFO L290 TraceCheckUtils]: 144: Hoare triple {92554#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {92554#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:19,946 INFO L290 TraceCheckUtils]: 143: Hoare triple {92561#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92554#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:19,946 INFO L290 TraceCheckUtils]: 142: Hoare triple {92561#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {92561#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:19,946 INFO L290 TraceCheckUtils]: 141: Hoare triple {92568#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92561#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:19,947 INFO L290 TraceCheckUtils]: 140: Hoare triple {92568#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {92568#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:19,947 INFO L290 TraceCheckUtils]: 139: Hoare triple {92575#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92568#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:19,947 INFO L290 TraceCheckUtils]: 138: Hoare triple {92575#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {92575#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:19,947 INFO L290 TraceCheckUtils]: 137: Hoare triple {92582#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92575#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:19,948 INFO L290 TraceCheckUtils]: 136: Hoare triple {92582#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {92582#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:19,948 INFO L290 TraceCheckUtils]: 135: Hoare triple {92589#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92582#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:19,948 INFO L290 TraceCheckUtils]: 134: Hoare triple {92589#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {92589#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:19,949 INFO L290 TraceCheckUtils]: 133: Hoare triple {92596#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92589#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:19,949 INFO L290 TraceCheckUtils]: 132: Hoare triple {92596#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {92596#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:19,949 INFO L290 TraceCheckUtils]: 131: Hoare triple {92603#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92596#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:19,949 INFO L290 TraceCheckUtils]: 130: Hoare triple {92603#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {92603#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:19,950 INFO L290 TraceCheckUtils]: 129: Hoare triple {92610#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92603#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:19,950 INFO L290 TraceCheckUtils]: 128: Hoare triple {92610#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {92610#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:19,950 INFO L290 TraceCheckUtils]: 127: Hoare triple {92617#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92610#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:19,950 INFO L290 TraceCheckUtils]: 126: Hoare triple {92617#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {92617#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:19,951 INFO L290 TraceCheckUtils]: 125: Hoare triple {92624#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92617#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:19,951 INFO L290 TraceCheckUtils]: 124: Hoare triple {92624#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {92624#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:19,951 INFO L290 TraceCheckUtils]: 123: Hoare triple {92631#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92624#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:19,951 INFO L290 TraceCheckUtils]: 122: Hoare triple {92631#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {92631#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:19,952 INFO L290 TraceCheckUtils]: 121: Hoare triple {92638#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92631#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:19,952 INFO L290 TraceCheckUtils]: 120: Hoare triple {92638#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {92638#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:19,952 INFO L290 TraceCheckUtils]: 119: Hoare triple {92645#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92638#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:19,953 INFO L290 TraceCheckUtils]: 118: Hoare triple {92645#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {92645#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:19,953 INFO L290 TraceCheckUtils]: 117: Hoare triple {92652#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92645#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:19,953 INFO L290 TraceCheckUtils]: 116: Hoare triple {92652#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {92652#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:19,953 INFO L290 TraceCheckUtils]: 115: Hoare triple {92659#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92652#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:19,954 INFO L290 TraceCheckUtils]: 114: Hoare triple {92659#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {92659#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:19,954 INFO L290 TraceCheckUtils]: 113: Hoare triple {92666#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92659#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:19,954 INFO L290 TraceCheckUtils]: 112: Hoare triple {92666#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {92666#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:19,954 INFO L290 TraceCheckUtils]: 111: Hoare triple {92673#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92666#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:19,955 INFO L290 TraceCheckUtils]: 110: Hoare triple {92673#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {92673#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:19,955 INFO L290 TraceCheckUtils]: 109: Hoare triple {92680#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92673#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:19,955 INFO L290 TraceCheckUtils]: 108: Hoare triple {92680#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {92680#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:19,956 INFO L290 TraceCheckUtils]: 107: Hoare triple {92687#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92680#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:19,956 INFO L290 TraceCheckUtils]: 106: Hoare triple {92687#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {92687#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:19,956 INFO L290 TraceCheckUtils]: 105: Hoare triple {92694#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92687#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:19,956 INFO L290 TraceCheckUtils]: 104: Hoare triple {92694#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {92694#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:19,957 INFO L290 TraceCheckUtils]: 103: Hoare triple {92701#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92694#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:19,957 INFO L290 TraceCheckUtils]: 102: Hoare triple {92701#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {92701#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:19,957 INFO L290 TraceCheckUtils]: 101: Hoare triple {92708#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92701#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:19,957 INFO L290 TraceCheckUtils]: 100: Hoare triple {92708#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {92708#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:19,958 INFO L290 TraceCheckUtils]: 99: Hoare triple {92715#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92708#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:19,958 INFO L290 TraceCheckUtils]: 98: Hoare triple {92715#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {92715#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:19,958 INFO L290 TraceCheckUtils]: 97: Hoare triple {92722#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92715#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:19,958 INFO L290 TraceCheckUtils]: 96: Hoare triple {92722#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {92722#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:19,959 INFO L290 TraceCheckUtils]: 95: Hoare triple {92729#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92722#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:19,959 INFO L290 TraceCheckUtils]: 94: Hoare triple {92729#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {92729#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:19,959 INFO L290 TraceCheckUtils]: 93: Hoare triple {92736#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92729#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:19,959 INFO L290 TraceCheckUtils]: 92: Hoare triple {92736#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {92736#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:19,960 INFO L290 TraceCheckUtils]: 91: Hoare triple {92743#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92736#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:19,960 INFO L290 TraceCheckUtils]: 90: Hoare triple {92743#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {92743#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:19,960 INFO L290 TraceCheckUtils]: 89: Hoare triple {92750#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92743#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:19,961 INFO L290 TraceCheckUtils]: 88: Hoare triple {92750#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {92750#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:19,961 INFO L290 TraceCheckUtils]: 87: Hoare triple {92757#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92750#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:19,961 INFO L290 TraceCheckUtils]: 86: Hoare triple {92757#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {92757#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:19,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {92764#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92757#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:19,962 INFO L290 TraceCheckUtils]: 84: Hoare triple {92764#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {92764#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:19,962 INFO L290 TraceCheckUtils]: 83: Hoare triple {92771#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92764#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:19,962 INFO L290 TraceCheckUtils]: 82: Hoare triple {92771#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {92771#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:19,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {92778#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92771#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:19,963 INFO L290 TraceCheckUtils]: 80: Hoare triple {92778#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {92778#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:19,963 INFO L290 TraceCheckUtils]: 79: Hoare triple {92785#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92778#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:19,963 INFO L290 TraceCheckUtils]: 78: Hoare triple {92785#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {92785#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:19,964 INFO L290 TraceCheckUtils]: 77: Hoare triple {92792#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92785#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:19,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {92792#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {92792#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:19,964 INFO L290 TraceCheckUtils]: 75: Hoare triple {92799#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92792#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:19,964 INFO L290 TraceCheckUtils]: 74: Hoare triple {92799#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {92799#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:19,965 INFO L290 TraceCheckUtils]: 73: Hoare triple {92806#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92799#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:19,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {92806#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {92806#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:19,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {92813#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92806#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:19,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {92813#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {92813#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:19,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {92820#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92813#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:19,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {92820#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {92820#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:19,966 INFO L290 TraceCheckUtils]: 67: Hoare triple {92827#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92820#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:19,966 INFO L290 TraceCheckUtils]: 66: Hoare triple {92827#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {92827#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:19,967 INFO L290 TraceCheckUtils]: 65: Hoare triple {92834#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92827#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:19,967 INFO L290 TraceCheckUtils]: 64: Hoare triple {92834#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {92834#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:19,967 INFO L290 TraceCheckUtils]: 63: Hoare triple {92841#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92834#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:19,967 INFO L290 TraceCheckUtils]: 62: Hoare triple {92841#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {92841#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:19,968 INFO L290 TraceCheckUtils]: 61: Hoare triple {92848#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92841#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:19,968 INFO L290 TraceCheckUtils]: 60: Hoare triple {92848#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {92848#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:19,968 INFO L290 TraceCheckUtils]: 59: Hoare triple {92855#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92848#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:19,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {92855#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {92855#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:19,969 INFO L290 TraceCheckUtils]: 57: Hoare triple {92862#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92855#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:19,969 INFO L290 TraceCheckUtils]: 56: Hoare triple {92862#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {92862#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:19,969 INFO L290 TraceCheckUtils]: 55: Hoare triple {92869#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92862#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:19,970 INFO L290 TraceCheckUtils]: 54: Hoare triple {92869#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {92869#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:19,970 INFO L290 TraceCheckUtils]: 53: Hoare triple {92876#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92869#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:19,970 INFO L290 TraceCheckUtils]: 52: Hoare triple {92876#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {92876#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:19,970 INFO L290 TraceCheckUtils]: 51: Hoare triple {92883#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92876#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:19,971 INFO L290 TraceCheckUtils]: 50: Hoare triple {92883#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {92883#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:19,971 INFO L290 TraceCheckUtils]: 49: Hoare triple {92890#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92883#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:19,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {92890#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {92890#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:19,971 INFO L290 TraceCheckUtils]: 47: Hoare triple {92897#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92890#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:19,972 INFO L290 TraceCheckUtils]: 46: Hoare triple {92897#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {92897#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:19,972 INFO L290 TraceCheckUtils]: 45: Hoare triple {92904#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92897#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:19,972 INFO L290 TraceCheckUtils]: 44: Hoare triple {92904#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {92904#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:19,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {92911#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92904#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:19,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {92911#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {92911#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:19,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {92918#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92911#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:19,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {92918#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {92918#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:19,974 INFO L290 TraceCheckUtils]: 39: Hoare triple {92925#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92918#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:19,974 INFO L290 TraceCheckUtils]: 38: Hoare triple {92925#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {92925#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:19,974 INFO L290 TraceCheckUtils]: 37: Hoare triple {92932#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92925#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:19,974 INFO L290 TraceCheckUtils]: 36: Hoare triple {92932#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {92932#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:19,975 INFO L290 TraceCheckUtils]: 35: Hoare triple {92939#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92932#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:19,975 INFO L290 TraceCheckUtils]: 34: Hoare triple {92939#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {92939#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:19,975 INFO L290 TraceCheckUtils]: 33: Hoare triple {92946#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92939#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:19,975 INFO L290 TraceCheckUtils]: 32: Hoare triple {92946#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {92946#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:19,976 INFO L290 TraceCheckUtils]: 31: Hoare triple {92953#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92946#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:19,976 INFO L290 TraceCheckUtils]: 30: Hoare triple {92953#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {92953#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:19,976 INFO L290 TraceCheckUtils]: 29: Hoare triple {92960#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92953#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:19,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {92960#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {92960#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:19,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {92967#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92960#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:19,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {92967#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {92967#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:19,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {92974#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92967#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:19,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {92974#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {92974#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:19,978 INFO L290 TraceCheckUtils]: 23: Hoare triple {92981#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92974#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:19,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {92981#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {92981#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:19,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {92988#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92981#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:19,980 INFO L290 TraceCheckUtils]: 20: Hoare triple {92988#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {92988#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:19,980 INFO L290 TraceCheckUtils]: 19: Hoare triple {92995#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92988#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:19,980 INFO L290 TraceCheckUtils]: 18: Hoare triple {92995#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {92995#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:19,980 INFO L290 TraceCheckUtils]: 17: Hoare triple {93002#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92995#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:19,981 INFO L290 TraceCheckUtils]: 16: Hoare triple {93002#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {93002#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:19,981 INFO L290 TraceCheckUtils]: 15: Hoare triple {93009#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93002#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:19,981 INFO L290 TraceCheckUtils]: 14: Hoare triple {93009#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {93009#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:19,982 INFO L290 TraceCheckUtils]: 13: Hoare triple {93016#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93009#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:19,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {93016#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {93016#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:19,982 INFO L290 TraceCheckUtils]: 11: Hoare triple {93023#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93016#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:19,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {93023#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {93023#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:19,983 INFO L290 TraceCheckUtils]: 9: Hoare triple {93030#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93023#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:19,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {93030#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {93030#(< main_~x~0 49927)} is VALID [2022-04-28 10:18:19,983 INFO L290 TraceCheckUtils]: 7: Hoare triple {93037#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93030#(< main_~x~0 49927)} is VALID [2022-04-28 10:18:19,983 INFO L290 TraceCheckUtils]: 6: Hoare triple {93037#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {93037#(< main_~x~0 49926)} is VALID [2022-04-28 10:18:19,984 INFO L290 TraceCheckUtils]: 5: Hoare triple {91927#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {93037#(< main_~x~0 49926)} is VALID [2022-04-28 10:18:19,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {91927#true} call #t~ret9 := main(); {91927#true} is VALID [2022-04-28 10:18:19,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91927#true} {91927#true} #52#return; {91927#true} is VALID [2022-04-28 10:18:19,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {91927#true} assume true; {91927#true} is VALID [2022-04-28 10:18:19,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {91927#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91927#true} is VALID [2022-04-28 10:18:19,984 INFO L272 TraceCheckUtils]: 0: Hoare triple {91927#true} call ULTIMATE.init(); {91927#true} is VALID [2022-04-28 10:18:19,985 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:18:19,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438399337] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:19,985 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:19,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-28 10:18:19,986 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:19,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1608780525] [2022-04-28 10:18:19,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1608780525] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:19,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:19,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-28 10:18:19,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86281049] [2022-04-28 10:18:19,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:19,986 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:18:19,986 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:19,986 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:18:20,052 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:18:20,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-28 10:18:20,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:20,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-28 10:18:20,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-28 10:18:20,054 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:18:21,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:21,893 INFO L93 Difference]: Finished difference Result 176 states and 181 transitions. [2022-04-28 10:18:21,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-28 10:18:21,893 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:18:21,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:21,894 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:18:21,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-28 10:18:21,895 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:18:21,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-28 10:18:21,896 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 177 transitions. [2022-04-28 10:18:21,972 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:18:21,974 INFO L225 Difference]: With dead ends: 176 [2022-04-28 10:18:21,974 INFO L226 Difference]: Without dead ends: 166 [2022-04-28 10:18:21,977 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-28 10:18:21,977 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 85 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 26 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:18:21,977 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 26 Invalid, 249 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:21,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-04-28 10:18:22,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2022-04-28 10:18:22,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:22,092 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:18:22,092 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:18:22,092 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:18:22,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:22,094 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-28 10:18:22,094 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-28 10:18:22,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:22,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:22,094 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:18:22,094 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:18:22,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:22,095 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-28 10:18:22,095 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-28 10:18:22,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:22,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:22,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:22,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:22,096 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:18:22,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 168 transitions. [2022-04-28 10:18:22,097 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 168 transitions. Word has length 163 [2022-04-28 10:18:22,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:22,097 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 168 transitions. [2022-04-28 10:18:22,098 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:18:22,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 168 transitions. [2022-04-28 10:18:22,180 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:18:22,180 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-28 10:18:22,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-28 10:18:22,180 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:22,180 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:18:22,196 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2022-04-28 10:18:22,391 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:18:22,391 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:22,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:22,392 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 147 times [2022-04-28 10:18:22,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:22,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [848897691] [2022-04-28 10:18:22,397 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:22,397 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:22,397 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 148 times [2022-04-28 10:18:22,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:22,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558736506] [2022-04-28 10:18:22,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:22,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:22,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:23,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:23,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:23,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {94308#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94227#true} is VALID [2022-04-28 10:18:23,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {94227#true} assume true; {94227#true} is VALID [2022-04-28 10:18:23,613 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94227#true} {94227#true} #52#return; {94227#true} is VALID [2022-04-28 10:18:23,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {94227#true} call ULTIMATE.init(); {94308#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:23,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {94308#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94227#true} is VALID [2022-04-28 10:18:23,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {94227#true} assume true; {94227#true} is VALID [2022-04-28 10:18:23,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94227#true} {94227#true} #52#return; {94227#true} is VALID [2022-04-28 10:18:23,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {94227#true} call #t~ret9 := main(); {94227#true} is VALID [2022-04-28 10:18:23,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {94227#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {94232#(= main_~x~0 0)} is VALID [2022-04-28 10:18:23,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {94232#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94232#(= main_~x~0 0)} is VALID [2022-04-28 10:18:23,615 INFO L290 TraceCheckUtils]: 7: Hoare triple {94232#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94233#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:23,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {94233#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94233#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:23,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {94233#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94234#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:23,615 INFO L290 TraceCheckUtils]: 10: Hoare triple {94234#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94234#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:23,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {94234#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94235#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:23,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {94235#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94235#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:23,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {94235#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94236#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:23,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {94236#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94236#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:23,617 INFO L290 TraceCheckUtils]: 15: Hoare triple {94236#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94237#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:23,617 INFO L290 TraceCheckUtils]: 16: Hoare triple {94237#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94237#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:23,617 INFO L290 TraceCheckUtils]: 17: Hoare triple {94237#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94238#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:23,617 INFO L290 TraceCheckUtils]: 18: Hoare triple {94238#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94238#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:23,617 INFO L290 TraceCheckUtils]: 19: Hoare triple {94238#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94239#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:23,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {94239#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94239#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:23,618 INFO L290 TraceCheckUtils]: 21: Hoare triple {94239#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94240#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:23,618 INFO L290 TraceCheckUtils]: 22: Hoare triple {94240#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94240#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:23,618 INFO L290 TraceCheckUtils]: 23: Hoare triple {94240#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94241#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:23,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {94241#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94241#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:23,619 INFO L290 TraceCheckUtils]: 25: Hoare triple {94241#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94242#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:23,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {94242#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94242#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:23,619 INFO L290 TraceCheckUtils]: 27: Hoare triple {94242#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94243#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:23,620 INFO L290 TraceCheckUtils]: 28: Hoare triple {94243#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94243#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:23,620 INFO L290 TraceCheckUtils]: 29: Hoare triple {94243#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94244#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:23,620 INFO L290 TraceCheckUtils]: 30: Hoare triple {94244#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94244#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:23,620 INFO L290 TraceCheckUtils]: 31: Hoare triple {94244#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94245#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:23,620 INFO L290 TraceCheckUtils]: 32: Hoare triple {94245#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94245#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:23,621 INFO L290 TraceCheckUtils]: 33: Hoare triple {94245#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94246#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:23,621 INFO L290 TraceCheckUtils]: 34: Hoare triple {94246#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94246#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:23,621 INFO L290 TraceCheckUtils]: 35: Hoare triple {94246#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94247#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:23,621 INFO L290 TraceCheckUtils]: 36: Hoare triple {94247#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94247#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:23,622 INFO L290 TraceCheckUtils]: 37: Hoare triple {94247#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94248#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:23,622 INFO L290 TraceCheckUtils]: 38: Hoare triple {94248#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94248#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:23,622 INFO L290 TraceCheckUtils]: 39: Hoare triple {94248#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94249#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:23,622 INFO L290 TraceCheckUtils]: 40: Hoare triple {94249#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94249#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:23,623 INFO L290 TraceCheckUtils]: 41: Hoare triple {94249#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94250#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:23,623 INFO L290 TraceCheckUtils]: 42: Hoare triple {94250#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94250#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:23,623 INFO L290 TraceCheckUtils]: 43: Hoare triple {94250#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94251#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:23,623 INFO L290 TraceCheckUtils]: 44: Hoare triple {94251#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94251#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:23,624 INFO L290 TraceCheckUtils]: 45: Hoare triple {94251#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94252#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:23,624 INFO L290 TraceCheckUtils]: 46: Hoare triple {94252#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94252#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:23,624 INFO L290 TraceCheckUtils]: 47: Hoare triple {94252#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94253#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:23,624 INFO L290 TraceCheckUtils]: 48: Hoare triple {94253#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94253#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:23,625 INFO L290 TraceCheckUtils]: 49: Hoare triple {94253#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94254#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:23,625 INFO L290 TraceCheckUtils]: 50: Hoare triple {94254#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94254#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:23,625 INFO L290 TraceCheckUtils]: 51: Hoare triple {94254#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94255#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:23,625 INFO L290 TraceCheckUtils]: 52: Hoare triple {94255#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94255#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:23,625 INFO L290 TraceCheckUtils]: 53: Hoare triple {94255#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94256#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:23,626 INFO L290 TraceCheckUtils]: 54: Hoare triple {94256#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94256#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:23,626 INFO L290 TraceCheckUtils]: 55: Hoare triple {94256#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94257#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:23,626 INFO L290 TraceCheckUtils]: 56: Hoare triple {94257#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94257#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:23,626 INFO L290 TraceCheckUtils]: 57: Hoare triple {94257#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94258#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:23,627 INFO L290 TraceCheckUtils]: 58: Hoare triple {94258#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94258#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:23,627 INFO L290 TraceCheckUtils]: 59: Hoare triple {94258#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94259#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:23,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {94259#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94259#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:23,627 INFO L290 TraceCheckUtils]: 61: Hoare triple {94259#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94260#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:23,628 INFO L290 TraceCheckUtils]: 62: Hoare triple {94260#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94260#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:23,628 INFO L290 TraceCheckUtils]: 63: Hoare triple {94260#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94261#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:23,628 INFO L290 TraceCheckUtils]: 64: Hoare triple {94261#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94261#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:23,628 INFO L290 TraceCheckUtils]: 65: Hoare triple {94261#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94262#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:23,628 INFO L290 TraceCheckUtils]: 66: Hoare triple {94262#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94262#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:23,629 INFO L290 TraceCheckUtils]: 67: Hoare triple {94262#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94263#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:23,629 INFO L290 TraceCheckUtils]: 68: Hoare triple {94263#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94263#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:23,629 INFO L290 TraceCheckUtils]: 69: Hoare triple {94263#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94264#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:23,629 INFO L290 TraceCheckUtils]: 70: Hoare triple {94264#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94264#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:23,630 INFO L290 TraceCheckUtils]: 71: Hoare triple {94264#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94265#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:23,630 INFO L290 TraceCheckUtils]: 72: Hoare triple {94265#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94265#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:23,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {94265#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94266#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:23,630 INFO L290 TraceCheckUtils]: 74: Hoare triple {94266#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94266#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:23,631 INFO L290 TraceCheckUtils]: 75: Hoare triple {94266#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94267#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:23,631 INFO L290 TraceCheckUtils]: 76: Hoare triple {94267#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94267#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:23,631 INFO L290 TraceCheckUtils]: 77: Hoare triple {94267#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94268#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:23,631 INFO L290 TraceCheckUtils]: 78: Hoare triple {94268#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94268#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:23,631 INFO L290 TraceCheckUtils]: 79: Hoare triple {94268#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94269#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:23,632 INFO L290 TraceCheckUtils]: 80: Hoare triple {94269#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94269#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:23,632 INFO L290 TraceCheckUtils]: 81: Hoare triple {94269#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94270#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:23,632 INFO L290 TraceCheckUtils]: 82: Hoare triple {94270#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94270#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:23,632 INFO L290 TraceCheckUtils]: 83: Hoare triple {94270#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94271#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:23,633 INFO L290 TraceCheckUtils]: 84: Hoare triple {94271#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94271#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:23,633 INFO L290 TraceCheckUtils]: 85: Hoare triple {94271#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94272#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:23,633 INFO L290 TraceCheckUtils]: 86: Hoare triple {94272#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94272#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:23,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {94272#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94273#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:23,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {94273#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94273#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:23,634 INFO L290 TraceCheckUtils]: 89: Hoare triple {94273#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94274#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:23,634 INFO L290 TraceCheckUtils]: 90: Hoare triple {94274#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94274#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:23,634 INFO L290 TraceCheckUtils]: 91: Hoare triple {94274#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94275#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:23,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {94275#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94275#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:23,635 INFO L290 TraceCheckUtils]: 93: Hoare triple {94275#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94276#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:23,635 INFO L290 TraceCheckUtils]: 94: Hoare triple {94276#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94276#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:23,635 INFO L290 TraceCheckUtils]: 95: Hoare triple {94276#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94277#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:23,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {94277#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94277#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:23,636 INFO L290 TraceCheckUtils]: 97: Hoare triple {94277#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94278#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:23,636 INFO L290 TraceCheckUtils]: 98: Hoare triple {94278#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94278#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:23,636 INFO L290 TraceCheckUtils]: 99: Hoare triple {94278#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94279#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:23,636 INFO L290 TraceCheckUtils]: 100: Hoare triple {94279#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94279#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:23,637 INFO L290 TraceCheckUtils]: 101: Hoare triple {94279#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94280#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:23,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {94280#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94280#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:23,637 INFO L290 TraceCheckUtils]: 103: Hoare triple {94280#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94281#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:23,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {94281#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:23,637 INFO L290 TraceCheckUtils]: 105: Hoare triple {94281#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94282#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:23,638 INFO L290 TraceCheckUtils]: 106: Hoare triple {94282#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:23,638 INFO L290 TraceCheckUtils]: 107: Hoare triple {94282#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94283#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:23,638 INFO L290 TraceCheckUtils]: 108: Hoare triple {94283#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:23,638 INFO L290 TraceCheckUtils]: 109: Hoare triple {94283#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94284#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:23,639 INFO L290 TraceCheckUtils]: 110: Hoare triple {94284#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:23,639 INFO L290 TraceCheckUtils]: 111: Hoare triple {94284#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94285#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:23,639 INFO L290 TraceCheckUtils]: 112: Hoare triple {94285#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:23,639 INFO L290 TraceCheckUtils]: 113: Hoare triple {94285#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94286#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:23,640 INFO L290 TraceCheckUtils]: 114: Hoare triple {94286#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:23,640 INFO L290 TraceCheckUtils]: 115: Hoare triple {94286#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94287#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:23,640 INFO L290 TraceCheckUtils]: 116: Hoare triple {94287#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:23,640 INFO L290 TraceCheckUtils]: 117: Hoare triple {94287#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94288#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:23,640 INFO L290 TraceCheckUtils]: 118: Hoare triple {94288#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:23,641 INFO L290 TraceCheckUtils]: 119: Hoare triple {94288#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94289#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:23,641 INFO L290 TraceCheckUtils]: 120: Hoare triple {94289#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:23,641 INFO L290 TraceCheckUtils]: 121: Hoare triple {94289#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94290#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:23,641 INFO L290 TraceCheckUtils]: 122: Hoare triple {94290#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:23,642 INFO L290 TraceCheckUtils]: 123: Hoare triple {94290#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94291#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:23,642 INFO L290 TraceCheckUtils]: 124: Hoare triple {94291#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:23,642 INFO L290 TraceCheckUtils]: 125: Hoare triple {94291#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94292#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:23,642 INFO L290 TraceCheckUtils]: 126: Hoare triple {94292#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:23,643 INFO L290 TraceCheckUtils]: 127: Hoare triple {94292#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94293#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:23,643 INFO L290 TraceCheckUtils]: 128: Hoare triple {94293#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:23,643 INFO L290 TraceCheckUtils]: 129: Hoare triple {94293#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94294#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:23,643 INFO L290 TraceCheckUtils]: 130: Hoare triple {94294#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:23,643 INFO L290 TraceCheckUtils]: 131: Hoare triple {94294#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94295#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:23,644 INFO L290 TraceCheckUtils]: 132: Hoare triple {94295#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:23,644 INFO L290 TraceCheckUtils]: 133: Hoare triple {94295#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94296#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:23,644 INFO L290 TraceCheckUtils]: 134: Hoare triple {94296#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:23,644 INFO L290 TraceCheckUtils]: 135: Hoare triple {94296#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94297#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:23,645 INFO L290 TraceCheckUtils]: 136: Hoare triple {94297#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:23,645 INFO L290 TraceCheckUtils]: 137: Hoare triple {94297#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94298#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:23,645 INFO L290 TraceCheckUtils]: 138: Hoare triple {94298#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:23,645 INFO L290 TraceCheckUtils]: 139: Hoare triple {94298#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94299#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:23,645 INFO L290 TraceCheckUtils]: 140: Hoare triple {94299#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:23,646 INFO L290 TraceCheckUtils]: 141: Hoare triple {94299#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94300#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:23,646 INFO L290 TraceCheckUtils]: 142: Hoare triple {94300#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:23,646 INFO L290 TraceCheckUtils]: 143: Hoare triple {94300#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94301#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:23,646 INFO L290 TraceCheckUtils]: 144: Hoare triple {94301#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:23,647 INFO L290 TraceCheckUtils]: 145: Hoare triple {94301#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94302#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:23,647 INFO L290 TraceCheckUtils]: 146: Hoare triple {94302#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:23,647 INFO L290 TraceCheckUtils]: 147: Hoare triple {94302#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94303#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:23,647 INFO L290 TraceCheckUtils]: 148: Hoare triple {94303#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:23,648 INFO L290 TraceCheckUtils]: 149: Hoare triple {94303#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94304#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:23,648 INFO L290 TraceCheckUtils]: 150: Hoare triple {94304#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:23,648 INFO L290 TraceCheckUtils]: 151: Hoare triple {94304#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94305#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:23,648 INFO L290 TraceCheckUtils]: 152: Hoare triple {94305#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:23,649 INFO L290 TraceCheckUtils]: 153: Hoare triple {94305#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94306#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:23,649 INFO L290 TraceCheckUtils]: 154: Hoare triple {94306#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:23,649 INFO L290 TraceCheckUtils]: 155: Hoare triple {94306#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94307#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:23,649 INFO L290 TraceCheckUtils]: 156: Hoare triple {94307#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:23,649 INFO L290 TraceCheckUtils]: 157: Hoare triple {94307#(<= 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; {94228#false} is VALID [2022-04-28 10:18:23,650 INFO L290 TraceCheckUtils]: 158: Hoare triple {94228#false} assume !(~x~0 < 1000000); {94228#false} is VALID [2022-04-28 10:18:23,650 INFO L290 TraceCheckUtils]: 159: Hoare triple {94228#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {94228#false} is VALID [2022-04-28 10:18:23,650 INFO L290 TraceCheckUtils]: 160: Hoare triple {94228#false} assume !(~y~0 > ~z~0); {94228#false} is VALID [2022-04-28 10:18:23,650 INFO L272 TraceCheckUtils]: 161: Hoare triple {94228#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {94228#false} is VALID [2022-04-28 10:18:23,650 INFO L290 TraceCheckUtils]: 162: Hoare triple {94228#false} ~cond := #in~cond; {94228#false} is VALID [2022-04-28 10:18:23,650 INFO L290 TraceCheckUtils]: 163: Hoare triple {94228#false} assume 0 == ~cond; {94228#false} is VALID [2022-04-28 10:18:23,650 INFO L290 TraceCheckUtils]: 164: Hoare triple {94228#false} assume !false; {94228#false} is VALID [2022-04-28 10:18:23,650 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:18:23,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:23,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558736506] [2022-04-28 10:18:23,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558736506] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:23,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [878635731] [2022-04-28 10:18:23,651 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:23,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:23,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:23,652 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:18:23,653 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:18:23,727 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:23,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:23,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-28 10:18:23,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:23,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:24,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {94227#true} call ULTIMATE.init(); {94227#true} is VALID [2022-04-28 10:18:24,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {94227#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94227#true} is VALID [2022-04-28 10:18:24,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {94227#true} assume true; {94227#true} is VALID [2022-04-28 10:18:24,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94227#true} {94227#true} #52#return; {94227#true} is VALID [2022-04-28 10:18:24,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {94227#true} call #t~ret9 := main(); {94227#true} is VALID [2022-04-28 10:18:24,310 INFO L290 TraceCheckUtils]: 5: Hoare triple {94227#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {94327#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:24,310 INFO L290 TraceCheckUtils]: 6: Hoare triple {94327#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:24,311 INFO L290 TraceCheckUtils]: 7: Hoare triple {94327#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94233#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:24,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {94233#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94233#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:24,312 INFO L290 TraceCheckUtils]: 9: Hoare triple {94233#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94234#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:24,312 INFO L290 TraceCheckUtils]: 10: Hoare triple {94234#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94234#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:24,312 INFO L290 TraceCheckUtils]: 11: Hoare triple {94234#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94235#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:24,312 INFO L290 TraceCheckUtils]: 12: Hoare triple {94235#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94235#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:24,313 INFO L290 TraceCheckUtils]: 13: Hoare triple {94235#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94236#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:24,313 INFO L290 TraceCheckUtils]: 14: Hoare triple {94236#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94236#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:24,313 INFO L290 TraceCheckUtils]: 15: Hoare triple {94236#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94237#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:24,313 INFO L290 TraceCheckUtils]: 16: Hoare triple {94237#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94237#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:24,313 INFO L290 TraceCheckUtils]: 17: Hoare triple {94237#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94238#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:24,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {94238#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94238#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:24,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {94238#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94239#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:24,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {94239#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94239#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:24,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {94239#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94240#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:24,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {94240#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94240#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:24,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {94240#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94241#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:24,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {94241#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94241#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:24,315 INFO L290 TraceCheckUtils]: 25: Hoare triple {94241#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94242#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:24,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {94242#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94242#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:24,316 INFO L290 TraceCheckUtils]: 27: Hoare triple {94242#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94243#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:24,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {94243#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94243#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:24,316 INFO L290 TraceCheckUtils]: 29: Hoare triple {94243#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94244#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:24,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {94244#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94244#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:24,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {94244#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94245#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:24,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {94245#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94245#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:24,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {94245#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94246#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:24,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {94246#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94246#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:24,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {94246#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94247#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:24,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {94247#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94247#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:24,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {94247#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94248#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:24,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {94248#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94248#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:24,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {94248#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94249#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:24,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {94249#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94249#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:24,319 INFO L290 TraceCheckUtils]: 41: Hoare triple {94249#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94250#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:24,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {94250#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94250#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:24,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {94250#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94251#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:24,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {94251#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94251#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:24,320 INFO L290 TraceCheckUtils]: 45: Hoare triple {94251#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94252#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:24,320 INFO L290 TraceCheckUtils]: 46: Hoare triple {94252#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94252#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:24,321 INFO L290 TraceCheckUtils]: 47: Hoare triple {94252#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94253#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:24,321 INFO L290 TraceCheckUtils]: 48: Hoare triple {94253#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94253#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:24,321 INFO L290 TraceCheckUtils]: 49: Hoare triple {94253#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94254#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:24,321 INFO L290 TraceCheckUtils]: 50: Hoare triple {94254#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94254#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:24,322 INFO L290 TraceCheckUtils]: 51: Hoare triple {94254#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94255#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:24,322 INFO L290 TraceCheckUtils]: 52: Hoare triple {94255#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94255#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:24,322 INFO L290 TraceCheckUtils]: 53: Hoare triple {94255#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94256#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:24,322 INFO L290 TraceCheckUtils]: 54: Hoare triple {94256#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94256#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:24,323 INFO L290 TraceCheckUtils]: 55: Hoare triple {94256#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94257#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:24,323 INFO L290 TraceCheckUtils]: 56: Hoare triple {94257#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94257#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:24,323 INFO L290 TraceCheckUtils]: 57: Hoare triple {94257#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94258#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:24,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {94258#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94258#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:24,324 INFO L290 TraceCheckUtils]: 59: Hoare triple {94258#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94259#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:24,324 INFO L290 TraceCheckUtils]: 60: Hoare triple {94259#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94259#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:24,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {94259#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94260#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:24,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {94260#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94260#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:24,325 INFO L290 TraceCheckUtils]: 63: Hoare triple {94260#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94261#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:24,325 INFO L290 TraceCheckUtils]: 64: Hoare triple {94261#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94261#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:24,325 INFO L290 TraceCheckUtils]: 65: Hoare triple {94261#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94262#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:24,326 INFO L290 TraceCheckUtils]: 66: Hoare triple {94262#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94262#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:24,326 INFO L290 TraceCheckUtils]: 67: Hoare triple {94262#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94263#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:24,326 INFO L290 TraceCheckUtils]: 68: Hoare triple {94263#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94263#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:24,326 INFO L290 TraceCheckUtils]: 69: Hoare triple {94263#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94264#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:24,327 INFO L290 TraceCheckUtils]: 70: Hoare triple {94264#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94264#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:24,327 INFO L290 TraceCheckUtils]: 71: Hoare triple {94264#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94265#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:24,327 INFO L290 TraceCheckUtils]: 72: Hoare triple {94265#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94265#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:24,327 INFO L290 TraceCheckUtils]: 73: Hoare triple {94265#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94266#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:24,328 INFO L290 TraceCheckUtils]: 74: Hoare triple {94266#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94266#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:24,328 INFO L290 TraceCheckUtils]: 75: Hoare triple {94266#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94267#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:24,328 INFO L290 TraceCheckUtils]: 76: Hoare triple {94267#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94267#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:24,328 INFO L290 TraceCheckUtils]: 77: Hoare triple {94267#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94268#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:24,329 INFO L290 TraceCheckUtils]: 78: Hoare triple {94268#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94268#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:24,329 INFO L290 TraceCheckUtils]: 79: Hoare triple {94268#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94269#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:24,329 INFO L290 TraceCheckUtils]: 80: Hoare triple {94269#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94269#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:24,329 INFO L290 TraceCheckUtils]: 81: Hoare triple {94269#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94270#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:24,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {94270#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94270#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:24,330 INFO L290 TraceCheckUtils]: 83: Hoare triple {94270#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94271#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:24,330 INFO L290 TraceCheckUtils]: 84: Hoare triple {94271#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94271#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:24,330 INFO L290 TraceCheckUtils]: 85: Hoare triple {94271#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94272#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:24,330 INFO L290 TraceCheckUtils]: 86: Hoare triple {94272#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94272#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:24,331 INFO L290 TraceCheckUtils]: 87: Hoare triple {94272#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94273#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:24,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {94273#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94273#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:24,331 INFO L290 TraceCheckUtils]: 89: Hoare triple {94273#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94274#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:24,331 INFO L290 TraceCheckUtils]: 90: Hoare triple {94274#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94274#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:24,332 INFO L290 TraceCheckUtils]: 91: Hoare triple {94274#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94275#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:24,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {94275#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94275#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:24,332 INFO L290 TraceCheckUtils]: 93: Hoare triple {94275#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94276#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:24,332 INFO L290 TraceCheckUtils]: 94: Hoare triple {94276#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94276#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:24,333 INFO L290 TraceCheckUtils]: 95: Hoare triple {94276#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94277#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:24,333 INFO L290 TraceCheckUtils]: 96: Hoare triple {94277#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94277#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:24,333 INFO L290 TraceCheckUtils]: 97: Hoare triple {94277#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94278#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:24,333 INFO L290 TraceCheckUtils]: 98: Hoare triple {94278#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94278#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:24,334 INFO L290 TraceCheckUtils]: 99: Hoare triple {94278#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94279#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:24,334 INFO L290 TraceCheckUtils]: 100: Hoare triple {94279#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94279#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:24,334 INFO L290 TraceCheckUtils]: 101: Hoare triple {94279#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94280#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:24,334 INFO L290 TraceCheckUtils]: 102: Hoare triple {94280#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94280#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:24,334 INFO L290 TraceCheckUtils]: 103: Hoare triple {94280#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94281#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:24,335 INFO L290 TraceCheckUtils]: 104: Hoare triple {94281#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:24,335 INFO L290 TraceCheckUtils]: 105: Hoare triple {94281#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94282#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:24,335 INFO L290 TraceCheckUtils]: 106: Hoare triple {94282#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:24,335 INFO L290 TraceCheckUtils]: 107: Hoare triple {94282#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94283#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:24,336 INFO L290 TraceCheckUtils]: 108: Hoare triple {94283#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:24,336 INFO L290 TraceCheckUtils]: 109: Hoare triple {94283#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94284#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:24,336 INFO L290 TraceCheckUtils]: 110: Hoare triple {94284#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:24,336 INFO L290 TraceCheckUtils]: 111: Hoare triple {94284#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94285#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:24,337 INFO L290 TraceCheckUtils]: 112: Hoare triple {94285#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:24,337 INFO L290 TraceCheckUtils]: 113: Hoare triple {94285#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94286#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:24,337 INFO L290 TraceCheckUtils]: 114: Hoare triple {94286#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:24,337 INFO L290 TraceCheckUtils]: 115: Hoare triple {94286#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94287#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:24,337 INFO L290 TraceCheckUtils]: 116: Hoare triple {94287#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:24,338 INFO L290 TraceCheckUtils]: 117: Hoare triple {94287#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94288#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:24,338 INFO L290 TraceCheckUtils]: 118: Hoare triple {94288#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:24,338 INFO L290 TraceCheckUtils]: 119: Hoare triple {94288#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94289#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:24,338 INFO L290 TraceCheckUtils]: 120: Hoare triple {94289#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:24,339 INFO L290 TraceCheckUtils]: 121: Hoare triple {94289#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94290#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:24,339 INFO L290 TraceCheckUtils]: 122: Hoare triple {94290#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:24,339 INFO L290 TraceCheckUtils]: 123: Hoare triple {94290#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94291#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:24,339 INFO L290 TraceCheckUtils]: 124: Hoare triple {94291#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:24,340 INFO L290 TraceCheckUtils]: 125: Hoare triple {94291#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94292#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:24,340 INFO L290 TraceCheckUtils]: 126: Hoare triple {94292#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:24,340 INFO L290 TraceCheckUtils]: 127: Hoare triple {94292#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94293#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:24,340 INFO L290 TraceCheckUtils]: 128: Hoare triple {94293#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:24,341 INFO L290 TraceCheckUtils]: 129: Hoare triple {94293#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94294#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:24,341 INFO L290 TraceCheckUtils]: 130: Hoare triple {94294#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:24,341 INFO L290 TraceCheckUtils]: 131: Hoare triple {94294#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94295#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:24,341 INFO L290 TraceCheckUtils]: 132: Hoare triple {94295#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:24,342 INFO L290 TraceCheckUtils]: 133: Hoare triple {94295#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94296#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:24,342 INFO L290 TraceCheckUtils]: 134: Hoare triple {94296#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:24,342 INFO L290 TraceCheckUtils]: 135: Hoare triple {94296#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94297#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:24,342 INFO L290 TraceCheckUtils]: 136: Hoare triple {94297#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:24,343 INFO L290 TraceCheckUtils]: 137: Hoare triple {94297#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94298#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:24,343 INFO L290 TraceCheckUtils]: 138: Hoare triple {94298#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:24,343 INFO L290 TraceCheckUtils]: 139: Hoare triple {94298#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94299#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:24,343 INFO L290 TraceCheckUtils]: 140: Hoare triple {94299#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:24,344 INFO L290 TraceCheckUtils]: 141: Hoare triple {94299#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94300#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:24,344 INFO L290 TraceCheckUtils]: 142: Hoare triple {94300#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:24,344 INFO L290 TraceCheckUtils]: 143: Hoare triple {94300#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94301#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:24,344 INFO L290 TraceCheckUtils]: 144: Hoare triple {94301#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:24,344 INFO L290 TraceCheckUtils]: 145: Hoare triple {94301#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94302#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:24,345 INFO L290 TraceCheckUtils]: 146: Hoare triple {94302#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:24,345 INFO L290 TraceCheckUtils]: 147: Hoare triple {94302#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94303#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:24,345 INFO L290 TraceCheckUtils]: 148: Hoare triple {94303#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:24,345 INFO L290 TraceCheckUtils]: 149: Hoare triple {94303#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94304#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:24,346 INFO L290 TraceCheckUtils]: 150: Hoare triple {94304#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:24,346 INFO L290 TraceCheckUtils]: 151: Hoare triple {94304#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94305#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:24,346 INFO L290 TraceCheckUtils]: 152: Hoare triple {94305#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:24,346 INFO L290 TraceCheckUtils]: 153: Hoare triple {94305#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94306#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:24,347 INFO L290 TraceCheckUtils]: 154: Hoare triple {94306#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:24,347 INFO L290 TraceCheckUtils]: 155: Hoare triple {94306#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94307#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:24,347 INFO L290 TraceCheckUtils]: 156: Hoare triple {94307#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:24,347 INFO L290 TraceCheckUtils]: 157: Hoare triple {94307#(<= 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; {94228#false} is VALID [2022-04-28 10:18:24,347 INFO L290 TraceCheckUtils]: 158: Hoare triple {94228#false} assume !(~x~0 < 1000000); {94228#false} is VALID [2022-04-28 10:18:24,347 INFO L290 TraceCheckUtils]: 159: Hoare triple {94228#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {94228#false} is VALID [2022-04-28 10:18:24,348 INFO L290 TraceCheckUtils]: 160: Hoare triple {94228#false} assume !(~y~0 > ~z~0); {94228#false} is VALID [2022-04-28 10:18:24,348 INFO L272 TraceCheckUtils]: 161: Hoare triple {94228#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {94228#false} is VALID [2022-04-28 10:18:24,348 INFO L290 TraceCheckUtils]: 162: Hoare triple {94228#false} ~cond := #in~cond; {94228#false} is VALID [2022-04-28 10:18:24,348 INFO L290 TraceCheckUtils]: 163: Hoare triple {94228#false} assume 0 == ~cond; {94228#false} is VALID [2022-04-28 10:18:24,348 INFO L290 TraceCheckUtils]: 164: Hoare triple {94228#false} assume !false; {94228#false} is VALID [2022-04-28 10:18:24,348 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:18:24,348 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:29,003 INFO L290 TraceCheckUtils]: 164: Hoare triple {94228#false} assume !false; {94228#false} is VALID [2022-04-28 10:18:29,003 INFO L290 TraceCheckUtils]: 163: Hoare triple {94228#false} assume 0 == ~cond; {94228#false} is VALID [2022-04-28 10:18:29,004 INFO L290 TraceCheckUtils]: 162: Hoare triple {94228#false} ~cond := #in~cond; {94228#false} is VALID [2022-04-28 10:18:29,004 INFO L272 TraceCheckUtils]: 161: Hoare triple {94228#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {94228#false} is VALID [2022-04-28 10:18:29,004 INFO L290 TraceCheckUtils]: 160: Hoare triple {94228#false} assume !(~y~0 > ~z~0); {94228#false} is VALID [2022-04-28 10:18:29,004 INFO L290 TraceCheckUtils]: 159: Hoare triple {94228#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {94228#false} is VALID [2022-04-28 10:18:29,004 INFO L290 TraceCheckUtils]: 158: Hoare triple {94228#false} assume !(~x~0 < 1000000); {94228#false} is VALID [2022-04-28 10:18:29,004 INFO L290 TraceCheckUtils]: 157: Hoare triple {94826#(< 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; {94228#false} is VALID [2022-04-28 10:18:29,004 INFO L290 TraceCheckUtils]: 156: Hoare triple {94826#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {94826#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:29,005 INFO L290 TraceCheckUtils]: 155: Hoare triple {94833#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94826#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:29,005 INFO L290 TraceCheckUtils]: 154: Hoare triple {94833#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {94833#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:29,005 INFO L290 TraceCheckUtils]: 153: Hoare triple {94840#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94833#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:29,006 INFO L290 TraceCheckUtils]: 152: Hoare triple {94840#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {94840#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:29,006 INFO L290 TraceCheckUtils]: 151: Hoare triple {94847#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94840#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:29,006 INFO L290 TraceCheckUtils]: 150: Hoare triple {94847#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {94847#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:29,007 INFO L290 TraceCheckUtils]: 149: Hoare triple {94854#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94847#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:29,007 INFO L290 TraceCheckUtils]: 148: Hoare triple {94854#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {94854#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:29,008 INFO L290 TraceCheckUtils]: 147: Hoare triple {94861#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94854#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:29,008 INFO L290 TraceCheckUtils]: 146: Hoare triple {94861#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {94861#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:29,008 INFO L290 TraceCheckUtils]: 145: Hoare triple {94868#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94861#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:29,008 INFO L290 TraceCheckUtils]: 144: Hoare triple {94868#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {94868#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:29,009 INFO L290 TraceCheckUtils]: 143: Hoare triple {94875#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94868#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:29,009 INFO L290 TraceCheckUtils]: 142: Hoare triple {94875#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {94875#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:29,010 INFO L290 TraceCheckUtils]: 141: Hoare triple {94882#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94875#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:29,010 INFO L290 TraceCheckUtils]: 140: Hoare triple {94882#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {94882#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:29,010 INFO L290 TraceCheckUtils]: 139: Hoare triple {94889#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94882#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:29,010 INFO L290 TraceCheckUtils]: 138: Hoare triple {94889#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {94889#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:29,011 INFO L290 TraceCheckUtils]: 137: Hoare triple {94896#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94889#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:29,011 INFO L290 TraceCheckUtils]: 136: Hoare triple {94896#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {94896#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:29,012 INFO L290 TraceCheckUtils]: 135: Hoare triple {94903#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94896#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:29,012 INFO L290 TraceCheckUtils]: 134: Hoare triple {94903#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {94903#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:29,012 INFO L290 TraceCheckUtils]: 133: Hoare triple {94910#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94903#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:29,012 INFO L290 TraceCheckUtils]: 132: Hoare triple {94910#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {94910#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:29,013 INFO L290 TraceCheckUtils]: 131: Hoare triple {94917#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94910#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:29,013 INFO L290 TraceCheckUtils]: 130: Hoare triple {94917#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {94917#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:29,014 INFO L290 TraceCheckUtils]: 129: Hoare triple {94924#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94917#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:29,014 INFO L290 TraceCheckUtils]: 128: Hoare triple {94924#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {94924#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:29,014 INFO L290 TraceCheckUtils]: 127: Hoare triple {94931#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94924#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:29,014 INFO L290 TraceCheckUtils]: 126: Hoare triple {94931#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {94931#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:29,015 INFO L290 TraceCheckUtils]: 125: Hoare triple {94938#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94931#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:29,015 INFO L290 TraceCheckUtils]: 124: Hoare triple {94938#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {94938#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:29,016 INFO L290 TraceCheckUtils]: 123: Hoare triple {94945#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94938#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:29,016 INFO L290 TraceCheckUtils]: 122: Hoare triple {94945#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {94945#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:29,016 INFO L290 TraceCheckUtils]: 121: Hoare triple {94952#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94945#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:29,017 INFO L290 TraceCheckUtils]: 120: Hoare triple {94952#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {94952#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:29,017 INFO L290 TraceCheckUtils]: 119: Hoare triple {94959#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94952#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:29,017 INFO L290 TraceCheckUtils]: 118: Hoare triple {94959#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {94959#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:29,018 INFO L290 TraceCheckUtils]: 117: Hoare triple {94966#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94959#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:29,018 INFO L290 TraceCheckUtils]: 116: Hoare triple {94966#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {94966#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:29,018 INFO L290 TraceCheckUtils]: 115: Hoare triple {94973#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94966#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:29,019 INFO L290 TraceCheckUtils]: 114: Hoare triple {94973#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {94973#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:29,019 INFO L290 TraceCheckUtils]: 113: Hoare triple {94980#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94973#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:29,019 INFO L290 TraceCheckUtils]: 112: Hoare triple {94980#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {94980#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:29,020 INFO L290 TraceCheckUtils]: 111: Hoare triple {94987#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94980#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:29,020 INFO L290 TraceCheckUtils]: 110: Hoare triple {94987#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {94987#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:29,020 INFO L290 TraceCheckUtils]: 109: Hoare triple {94994#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94987#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:29,021 INFO L290 TraceCheckUtils]: 108: Hoare triple {94994#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {94994#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:29,021 INFO L290 TraceCheckUtils]: 107: Hoare triple {95001#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94994#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:29,021 INFO L290 TraceCheckUtils]: 106: Hoare triple {95001#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {95001#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:29,022 INFO L290 TraceCheckUtils]: 105: Hoare triple {95008#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95001#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:29,022 INFO L290 TraceCheckUtils]: 104: Hoare triple {95008#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {95008#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:29,022 INFO L290 TraceCheckUtils]: 103: Hoare triple {95015#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95008#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:29,023 INFO L290 TraceCheckUtils]: 102: Hoare triple {95015#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {95015#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:29,023 INFO L290 TraceCheckUtils]: 101: Hoare triple {95022#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95015#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:29,023 INFO L290 TraceCheckUtils]: 100: Hoare triple {95022#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {95022#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:29,024 INFO L290 TraceCheckUtils]: 99: Hoare triple {95029#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95022#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:29,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {95029#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {95029#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:29,024 INFO L290 TraceCheckUtils]: 97: Hoare triple {95036#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95029#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:29,025 INFO L290 TraceCheckUtils]: 96: Hoare triple {95036#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {95036#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:29,025 INFO L290 TraceCheckUtils]: 95: Hoare triple {95043#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95036#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:29,025 INFO L290 TraceCheckUtils]: 94: Hoare triple {95043#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {95043#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:29,026 INFO L290 TraceCheckUtils]: 93: Hoare triple {95050#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95043#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:29,026 INFO L290 TraceCheckUtils]: 92: Hoare triple {95050#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {95050#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:29,026 INFO L290 TraceCheckUtils]: 91: Hoare triple {95057#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95050#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:29,027 INFO L290 TraceCheckUtils]: 90: Hoare triple {95057#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {95057#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:29,027 INFO L290 TraceCheckUtils]: 89: Hoare triple {95064#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95057#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:29,027 INFO L290 TraceCheckUtils]: 88: Hoare triple {95064#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {95064#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:29,028 INFO L290 TraceCheckUtils]: 87: Hoare triple {95071#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95064#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:29,028 INFO L290 TraceCheckUtils]: 86: Hoare triple {95071#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {95071#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:29,028 INFO L290 TraceCheckUtils]: 85: Hoare triple {95078#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95071#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:29,029 INFO L290 TraceCheckUtils]: 84: Hoare triple {95078#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {95078#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:29,029 INFO L290 TraceCheckUtils]: 83: Hoare triple {95085#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95078#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:29,029 INFO L290 TraceCheckUtils]: 82: Hoare triple {95085#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {95085#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:29,030 INFO L290 TraceCheckUtils]: 81: Hoare triple {95092#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95085#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:29,030 INFO L290 TraceCheckUtils]: 80: Hoare triple {95092#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {95092#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:29,030 INFO L290 TraceCheckUtils]: 79: Hoare triple {95099#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95092#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:29,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {95099#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {95099#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:29,031 INFO L290 TraceCheckUtils]: 77: Hoare triple {95106#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95099#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:29,031 INFO L290 TraceCheckUtils]: 76: Hoare triple {95106#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {95106#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:29,032 INFO L290 TraceCheckUtils]: 75: Hoare triple {95113#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95106#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:29,032 INFO L290 TraceCheckUtils]: 74: Hoare triple {95113#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {95113#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:29,032 INFO L290 TraceCheckUtils]: 73: Hoare triple {95120#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95113#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:29,033 INFO L290 TraceCheckUtils]: 72: Hoare triple {95120#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {95120#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:29,033 INFO L290 TraceCheckUtils]: 71: Hoare triple {95127#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95120#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:29,033 INFO L290 TraceCheckUtils]: 70: Hoare triple {95127#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {95127#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:29,034 INFO L290 TraceCheckUtils]: 69: Hoare triple {95134#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95127#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:29,034 INFO L290 TraceCheckUtils]: 68: Hoare triple {95134#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {95134#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:29,034 INFO L290 TraceCheckUtils]: 67: Hoare triple {95141#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95134#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:29,035 INFO L290 TraceCheckUtils]: 66: Hoare triple {95141#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {95141#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:29,035 INFO L290 TraceCheckUtils]: 65: Hoare triple {95148#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95141#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:29,035 INFO L290 TraceCheckUtils]: 64: Hoare triple {95148#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {95148#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:29,036 INFO L290 TraceCheckUtils]: 63: Hoare triple {95155#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95148#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:29,036 INFO L290 TraceCheckUtils]: 62: Hoare triple {95155#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {95155#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:29,036 INFO L290 TraceCheckUtils]: 61: Hoare triple {95162#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95155#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:29,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {95162#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {95162#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:29,037 INFO L290 TraceCheckUtils]: 59: Hoare triple {95169#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95162#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:29,037 INFO L290 TraceCheckUtils]: 58: Hoare triple {95169#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {95169#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:29,038 INFO L290 TraceCheckUtils]: 57: Hoare triple {95176#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95169#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:29,038 INFO L290 TraceCheckUtils]: 56: Hoare triple {95176#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {95176#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:29,038 INFO L290 TraceCheckUtils]: 55: Hoare triple {95183#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95176#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:29,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {95183#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {95183#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:29,039 INFO L290 TraceCheckUtils]: 53: Hoare triple {95190#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95183#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:29,039 INFO L290 TraceCheckUtils]: 52: Hoare triple {95190#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {95190#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:29,040 INFO L290 TraceCheckUtils]: 51: Hoare triple {95197#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95190#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:29,040 INFO L290 TraceCheckUtils]: 50: Hoare triple {95197#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {95197#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:29,040 INFO L290 TraceCheckUtils]: 49: Hoare triple {95204#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95197#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:29,041 INFO L290 TraceCheckUtils]: 48: Hoare triple {95204#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {95204#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:29,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {95211#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95204#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:29,041 INFO L290 TraceCheckUtils]: 46: Hoare triple {95211#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {95211#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:29,042 INFO L290 TraceCheckUtils]: 45: Hoare triple {95218#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95211#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:29,042 INFO L290 TraceCheckUtils]: 44: Hoare triple {95218#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {95218#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:29,042 INFO L290 TraceCheckUtils]: 43: Hoare triple {95225#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95218#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:29,043 INFO L290 TraceCheckUtils]: 42: Hoare triple {95225#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {95225#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:29,043 INFO L290 TraceCheckUtils]: 41: Hoare triple {95232#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95225#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:29,043 INFO L290 TraceCheckUtils]: 40: Hoare triple {95232#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {95232#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:29,044 INFO L290 TraceCheckUtils]: 39: Hoare triple {95239#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95232#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:29,044 INFO L290 TraceCheckUtils]: 38: Hoare triple {95239#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {95239#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:29,044 INFO L290 TraceCheckUtils]: 37: Hoare triple {95246#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95239#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:29,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {95246#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {95246#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:29,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {95253#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95246#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:29,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {95253#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {95253#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:29,046 INFO L290 TraceCheckUtils]: 33: Hoare triple {95260#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95253#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:29,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {95260#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {95260#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:29,046 INFO L290 TraceCheckUtils]: 31: Hoare triple {95267#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95260#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:29,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {95267#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {95267#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:29,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {95274#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95267#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:29,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {95274#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {95274#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:29,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {95281#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95274#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:29,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {95281#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {95281#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:29,048 INFO L290 TraceCheckUtils]: 25: Hoare triple {95288#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95281#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:29,049 INFO L290 TraceCheckUtils]: 24: Hoare triple {95288#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {95288#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:29,049 INFO L290 TraceCheckUtils]: 23: Hoare triple {95295#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95288#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:29,049 INFO L290 TraceCheckUtils]: 22: Hoare triple {95295#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {95295#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:29,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {95302#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95295#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:29,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {95302#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {95302#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:29,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {95309#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95302#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:29,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {95309#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {95309#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:29,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {95316#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95309#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:29,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {95316#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {95316#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:29,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {95323#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95316#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:29,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {95323#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {95323#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:29,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {95330#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95323#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:29,053 INFO L290 TraceCheckUtils]: 12: Hoare triple {95330#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {95330#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:29,053 INFO L290 TraceCheckUtils]: 11: Hoare triple {95337#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95330#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:29,053 INFO L290 TraceCheckUtils]: 10: Hoare triple {95337#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {95337#(< main_~x~0 49927)} is VALID [2022-04-28 10:18:29,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {95344#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95337#(< main_~x~0 49927)} is VALID [2022-04-28 10:18:29,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {95344#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {95344#(< main_~x~0 49926)} is VALID [2022-04-28 10:18:29,054 INFO L290 TraceCheckUtils]: 7: Hoare triple {95351#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95344#(< main_~x~0 49926)} is VALID [2022-04-28 10:18:29,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {95351#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {95351#(< main_~x~0 49925)} is VALID [2022-04-28 10:18:29,055 INFO L290 TraceCheckUtils]: 5: Hoare triple {94227#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {95351#(< main_~x~0 49925)} is VALID [2022-04-28 10:18:29,055 INFO L272 TraceCheckUtils]: 4: Hoare triple {94227#true} call #t~ret9 := main(); {94227#true} is VALID [2022-04-28 10:18:29,055 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94227#true} {94227#true} #52#return; {94227#true} is VALID [2022-04-28 10:18:29,055 INFO L290 TraceCheckUtils]: 2: Hoare triple {94227#true} assume true; {94227#true} is VALID [2022-04-28 10:18:29,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {94227#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94227#true} is VALID [2022-04-28 10:18:29,055 INFO L272 TraceCheckUtils]: 0: Hoare triple {94227#true} call ULTIMATE.init(); {94227#true} is VALID [2022-04-28 10:18:29,056 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:18:29,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [878635731] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:29,056 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:29,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-28 10:18:29,057 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:29,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [848897691] [2022-04-28 10:18:29,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [848897691] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:29,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:29,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-28 10:18:29,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737128509] [2022-04-28 10:18:29,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:29,057 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:18:29,057 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:29,058 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:18:29,157 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:18:29,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-28 10:18:29,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:29,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-28 10:18:29,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-28 10:18:29,159 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:18:31,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:31,178 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2022-04-28 10:18:31,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-28 10:18:31,178 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:18:31,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:31,179 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:18:31,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-28 10:18:31,180 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:18:31,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-28 10:18:31,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 179 transitions. [2022-04-28 10:18:31,257 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:18:31,258 INFO L225 Difference]: With dead ends: 178 [2022-04-28 10:18:31,259 INFO L226 Difference]: Without dead ends: 168 [2022-04-28 10:18:31,261 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 485 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-28 10:18:31,261 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 86 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:31,262 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 41 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:31,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-04-28 10:18:31,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-04-28 10:18:31,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:31,378 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:18:31,378 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:18:31,378 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:18:31,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:31,380 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-28 10:18:31,380 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-28 10:18:31,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:31,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:31,380 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:18:31,380 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:18:31,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:31,381 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-28 10:18:31,381 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-28 10:18:31,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:31,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:31,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:31,382 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:31,382 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:18:31,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2022-04-28 10:18:31,383 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 165 [2022-04-28 10:18:31,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:31,384 INFO L495 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2022-04-28 10:18:31,384 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:18:31,384 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 170 transitions. [2022-04-28 10:18:31,466 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:18:31,466 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-28 10:18:31,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-28 10:18:31,467 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:31,467 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:18:31,483 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:18:31,683 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:18:31,683 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:31,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:31,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 149 times [2022-04-28 10:18:31,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:31,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [798371558] [2022-04-28 10:18:31,686 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:31,686 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:31,686 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 150 times [2022-04-28 10:18:31,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:31,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882255175] [2022-04-28 10:18:31,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:31,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:31,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:32,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:32,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:32,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {96637#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96555#true} is VALID [2022-04-28 10:18:32,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {96555#true} assume true; {96555#true} is VALID [2022-04-28 10:18:32,905 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96555#true} {96555#true} #52#return; {96555#true} is VALID [2022-04-28 10:18:32,905 INFO L272 TraceCheckUtils]: 0: Hoare triple {96555#true} call ULTIMATE.init(); {96637#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:32,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {96637#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96555#true} is VALID [2022-04-28 10:18:32,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {96555#true} assume true; {96555#true} is VALID [2022-04-28 10:18:32,905 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96555#true} {96555#true} #52#return; {96555#true} is VALID [2022-04-28 10:18:32,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {96555#true} call #t~ret9 := main(); {96555#true} is VALID [2022-04-28 10:18:32,906 INFO L290 TraceCheckUtils]: 5: Hoare triple {96555#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {96560#(= main_~x~0 0)} is VALID [2022-04-28 10:18:32,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {96560#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {96560#(= main_~x~0 0)} is VALID [2022-04-28 10:18:32,906 INFO L290 TraceCheckUtils]: 7: Hoare triple {96560#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96561#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:32,906 INFO L290 TraceCheckUtils]: 8: Hoare triple {96561#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96561#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:32,907 INFO L290 TraceCheckUtils]: 9: Hoare triple {96561#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96562#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:32,907 INFO L290 TraceCheckUtils]: 10: Hoare triple {96562#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96562#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:32,907 INFO L290 TraceCheckUtils]: 11: Hoare triple {96562#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96563#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:32,907 INFO L290 TraceCheckUtils]: 12: Hoare triple {96563#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96563#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:32,908 INFO L290 TraceCheckUtils]: 13: Hoare triple {96563#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96564#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:32,908 INFO L290 TraceCheckUtils]: 14: Hoare triple {96564#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96564#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:32,908 INFO L290 TraceCheckUtils]: 15: Hoare triple {96564#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96565#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:32,908 INFO L290 TraceCheckUtils]: 16: Hoare triple {96565#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96565#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:32,908 INFO L290 TraceCheckUtils]: 17: Hoare triple {96565#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96566#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:32,909 INFO L290 TraceCheckUtils]: 18: Hoare triple {96566#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96566#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:32,909 INFO L290 TraceCheckUtils]: 19: Hoare triple {96566#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96567#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:32,909 INFO L290 TraceCheckUtils]: 20: Hoare triple {96567#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96567#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:32,909 INFO L290 TraceCheckUtils]: 21: Hoare triple {96567#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96568#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:32,910 INFO L290 TraceCheckUtils]: 22: Hoare triple {96568#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96568#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:32,910 INFO L290 TraceCheckUtils]: 23: Hoare triple {96568#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96569#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:32,910 INFO L290 TraceCheckUtils]: 24: Hoare triple {96569#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96569#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:32,910 INFO L290 TraceCheckUtils]: 25: Hoare triple {96569#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96570#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:32,911 INFO L290 TraceCheckUtils]: 26: Hoare triple {96570#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96570#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:32,911 INFO L290 TraceCheckUtils]: 27: Hoare triple {96570#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96571#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:32,911 INFO L290 TraceCheckUtils]: 28: Hoare triple {96571#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96571#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:32,911 INFO L290 TraceCheckUtils]: 29: Hoare triple {96571#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96572#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:32,911 INFO L290 TraceCheckUtils]: 30: Hoare triple {96572#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96572#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:32,912 INFO L290 TraceCheckUtils]: 31: Hoare triple {96572#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96573#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:32,912 INFO L290 TraceCheckUtils]: 32: Hoare triple {96573#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96573#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:32,912 INFO L290 TraceCheckUtils]: 33: Hoare triple {96573#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96574#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:32,912 INFO L290 TraceCheckUtils]: 34: Hoare triple {96574#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96574#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:32,913 INFO L290 TraceCheckUtils]: 35: Hoare triple {96574#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96575#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:32,913 INFO L290 TraceCheckUtils]: 36: Hoare triple {96575#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96575#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:32,913 INFO L290 TraceCheckUtils]: 37: Hoare triple {96575#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96576#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:32,913 INFO L290 TraceCheckUtils]: 38: Hoare triple {96576#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96576#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:32,914 INFO L290 TraceCheckUtils]: 39: Hoare triple {96576#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96577#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:32,914 INFO L290 TraceCheckUtils]: 40: Hoare triple {96577#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96577#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:32,914 INFO L290 TraceCheckUtils]: 41: Hoare triple {96577#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96578#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:32,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {96578#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96578#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:32,914 INFO L290 TraceCheckUtils]: 43: Hoare triple {96578#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96579#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:32,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {96579#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96579#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:32,915 INFO L290 TraceCheckUtils]: 45: Hoare triple {96579#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96580#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:32,915 INFO L290 TraceCheckUtils]: 46: Hoare triple {96580#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96580#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:32,915 INFO L290 TraceCheckUtils]: 47: Hoare triple {96580#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96581#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:32,916 INFO L290 TraceCheckUtils]: 48: Hoare triple {96581#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96581#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:32,916 INFO L290 TraceCheckUtils]: 49: Hoare triple {96581#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96582#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:32,916 INFO L290 TraceCheckUtils]: 50: Hoare triple {96582#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96582#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:32,916 INFO L290 TraceCheckUtils]: 51: Hoare triple {96582#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96583#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:32,917 INFO L290 TraceCheckUtils]: 52: Hoare triple {96583#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96583#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:32,917 INFO L290 TraceCheckUtils]: 53: Hoare triple {96583#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96584#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:32,917 INFO L290 TraceCheckUtils]: 54: Hoare triple {96584#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96584#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:32,917 INFO L290 TraceCheckUtils]: 55: Hoare triple {96584#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96585#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:32,917 INFO L290 TraceCheckUtils]: 56: Hoare triple {96585#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96585#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:32,918 INFO L290 TraceCheckUtils]: 57: Hoare triple {96585#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96586#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:32,918 INFO L290 TraceCheckUtils]: 58: Hoare triple {96586#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96586#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:32,918 INFO L290 TraceCheckUtils]: 59: Hoare triple {96586#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96587#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:32,918 INFO L290 TraceCheckUtils]: 60: Hoare triple {96587#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96587#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:32,919 INFO L290 TraceCheckUtils]: 61: Hoare triple {96587#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96588#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:32,919 INFO L290 TraceCheckUtils]: 62: Hoare triple {96588#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96588#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:32,919 INFO L290 TraceCheckUtils]: 63: Hoare triple {96588#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96589#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:32,919 INFO L290 TraceCheckUtils]: 64: Hoare triple {96589#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96589#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:32,920 INFO L290 TraceCheckUtils]: 65: Hoare triple {96589#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96590#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:32,920 INFO L290 TraceCheckUtils]: 66: Hoare triple {96590#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96590#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:32,920 INFO L290 TraceCheckUtils]: 67: Hoare triple {96590#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96591#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:32,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {96591#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96591#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:32,920 INFO L290 TraceCheckUtils]: 69: Hoare triple {96591#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96592#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:32,921 INFO L290 TraceCheckUtils]: 70: Hoare triple {96592#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96592#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:32,921 INFO L290 TraceCheckUtils]: 71: Hoare triple {96592#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96593#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:32,921 INFO L290 TraceCheckUtils]: 72: Hoare triple {96593#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96593#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:32,921 INFO L290 TraceCheckUtils]: 73: Hoare triple {96593#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96594#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:32,922 INFO L290 TraceCheckUtils]: 74: Hoare triple {96594#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96594#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:32,922 INFO L290 TraceCheckUtils]: 75: Hoare triple {96594#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96595#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:32,922 INFO L290 TraceCheckUtils]: 76: Hoare triple {96595#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96595#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:32,922 INFO L290 TraceCheckUtils]: 77: Hoare triple {96595#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96596#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:32,922 INFO L290 TraceCheckUtils]: 78: Hoare triple {96596#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96596#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:32,923 INFO L290 TraceCheckUtils]: 79: Hoare triple {96596#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96597#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:32,923 INFO L290 TraceCheckUtils]: 80: Hoare triple {96597#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96597#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:32,923 INFO L290 TraceCheckUtils]: 81: Hoare triple {96597#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96598#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:32,923 INFO L290 TraceCheckUtils]: 82: Hoare triple {96598#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96598#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:32,924 INFO L290 TraceCheckUtils]: 83: Hoare triple {96598#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96599#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:32,924 INFO L290 TraceCheckUtils]: 84: Hoare triple {96599#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96599#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:32,924 INFO L290 TraceCheckUtils]: 85: Hoare triple {96599#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96600#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:32,924 INFO L290 TraceCheckUtils]: 86: Hoare triple {96600#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96600#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:32,925 INFO L290 TraceCheckUtils]: 87: Hoare triple {96600#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96601#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:32,925 INFO L290 TraceCheckUtils]: 88: Hoare triple {96601#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96601#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:32,925 INFO L290 TraceCheckUtils]: 89: Hoare triple {96601#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96602#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:32,925 INFO L290 TraceCheckUtils]: 90: Hoare triple {96602#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96602#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:32,925 INFO L290 TraceCheckUtils]: 91: Hoare triple {96602#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96603#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:32,926 INFO L290 TraceCheckUtils]: 92: Hoare triple {96603#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96603#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:32,926 INFO L290 TraceCheckUtils]: 93: Hoare triple {96603#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96604#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:32,926 INFO L290 TraceCheckUtils]: 94: Hoare triple {96604#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96604#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:32,926 INFO L290 TraceCheckUtils]: 95: Hoare triple {96604#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96605#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:32,927 INFO L290 TraceCheckUtils]: 96: Hoare triple {96605#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96605#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:32,927 INFO L290 TraceCheckUtils]: 97: Hoare triple {96605#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96606#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:32,927 INFO L290 TraceCheckUtils]: 98: Hoare triple {96606#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96606#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:32,927 INFO L290 TraceCheckUtils]: 99: Hoare triple {96606#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96607#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:32,928 INFO L290 TraceCheckUtils]: 100: Hoare triple {96607#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96607#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:32,928 INFO L290 TraceCheckUtils]: 101: Hoare triple {96607#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96608#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:32,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {96608#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96608#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:32,928 INFO L290 TraceCheckUtils]: 103: Hoare triple {96608#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96609#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:32,928 INFO L290 TraceCheckUtils]: 104: Hoare triple {96609#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96609#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:32,929 INFO L290 TraceCheckUtils]: 105: Hoare triple {96609#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96610#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:32,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {96610#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96610#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:32,929 INFO L290 TraceCheckUtils]: 107: Hoare triple {96610#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96611#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:32,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {96611#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96611#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:32,930 INFO L290 TraceCheckUtils]: 109: Hoare triple {96611#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96612#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:32,930 INFO L290 TraceCheckUtils]: 110: Hoare triple {96612#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96612#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:32,930 INFO L290 TraceCheckUtils]: 111: Hoare triple {96612#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96613#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:32,930 INFO L290 TraceCheckUtils]: 112: Hoare triple {96613#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96613#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:32,931 INFO L290 TraceCheckUtils]: 113: Hoare triple {96613#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96614#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:32,931 INFO L290 TraceCheckUtils]: 114: Hoare triple {96614#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96614#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:32,931 INFO L290 TraceCheckUtils]: 115: Hoare triple {96614#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96615#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:32,931 INFO L290 TraceCheckUtils]: 116: Hoare triple {96615#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96615#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:32,931 INFO L290 TraceCheckUtils]: 117: Hoare triple {96615#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96616#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:32,932 INFO L290 TraceCheckUtils]: 118: Hoare triple {96616#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96616#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:32,932 INFO L290 TraceCheckUtils]: 119: Hoare triple {96616#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96617#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:32,932 INFO L290 TraceCheckUtils]: 120: Hoare triple {96617#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96617#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:32,932 INFO L290 TraceCheckUtils]: 121: Hoare triple {96617#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96618#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:32,933 INFO L290 TraceCheckUtils]: 122: Hoare triple {96618#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96618#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:32,933 INFO L290 TraceCheckUtils]: 123: Hoare triple {96618#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96619#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:32,933 INFO L290 TraceCheckUtils]: 124: Hoare triple {96619#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96619#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:32,933 INFO L290 TraceCheckUtils]: 125: Hoare triple {96619#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96620#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:32,934 INFO L290 TraceCheckUtils]: 126: Hoare triple {96620#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96620#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:32,934 INFO L290 TraceCheckUtils]: 127: Hoare triple {96620#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96621#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:32,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {96621#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96621#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:32,934 INFO L290 TraceCheckUtils]: 129: Hoare triple {96621#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96622#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:32,934 INFO L290 TraceCheckUtils]: 130: Hoare triple {96622#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96622#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:32,935 INFO L290 TraceCheckUtils]: 131: Hoare triple {96622#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96623#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:32,935 INFO L290 TraceCheckUtils]: 132: Hoare triple {96623#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96623#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:32,935 INFO L290 TraceCheckUtils]: 133: Hoare triple {96623#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96624#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:32,935 INFO L290 TraceCheckUtils]: 134: Hoare triple {96624#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96624#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:32,936 INFO L290 TraceCheckUtils]: 135: Hoare triple {96624#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96625#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:32,936 INFO L290 TraceCheckUtils]: 136: Hoare triple {96625#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96625#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:32,936 INFO L290 TraceCheckUtils]: 137: Hoare triple {96625#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96626#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:32,936 INFO L290 TraceCheckUtils]: 138: Hoare triple {96626#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96626#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:32,937 INFO L290 TraceCheckUtils]: 139: Hoare triple {96626#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96627#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:32,937 INFO L290 TraceCheckUtils]: 140: Hoare triple {96627#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96627#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:32,937 INFO L290 TraceCheckUtils]: 141: Hoare triple {96627#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96628#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:32,937 INFO L290 TraceCheckUtils]: 142: Hoare triple {96628#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96628#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:32,938 INFO L290 TraceCheckUtils]: 143: Hoare triple {96628#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96629#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:32,938 INFO L290 TraceCheckUtils]: 144: Hoare triple {96629#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96629#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:32,938 INFO L290 TraceCheckUtils]: 145: Hoare triple {96629#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96630#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:32,938 INFO L290 TraceCheckUtils]: 146: Hoare triple {96630#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96630#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:32,938 INFO L290 TraceCheckUtils]: 147: Hoare triple {96630#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96631#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:32,939 INFO L290 TraceCheckUtils]: 148: Hoare triple {96631#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96631#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:32,939 INFO L290 TraceCheckUtils]: 149: Hoare triple {96631#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96632#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:32,939 INFO L290 TraceCheckUtils]: 150: Hoare triple {96632#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96632#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:32,939 INFO L290 TraceCheckUtils]: 151: Hoare triple {96632#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96633#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:32,940 INFO L290 TraceCheckUtils]: 152: Hoare triple {96633#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96633#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:32,940 INFO L290 TraceCheckUtils]: 153: Hoare triple {96633#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96634#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:32,940 INFO L290 TraceCheckUtils]: 154: Hoare triple {96634#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96634#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:32,940 INFO L290 TraceCheckUtils]: 155: Hoare triple {96634#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96635#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:32,940 INFO L290 TraceCheckUtils]: 156: Hoare triple {96635#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96635#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:32,941 INFO L290 TraceCheckUtils]: 157: Hoare triple {96635#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96636#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:32,941 INFO L290 TraceCheckUtils]: 158: Hoare triple {96636#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96636#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:32,941 INFO L290 TraceCheckUtils]: 159: Hoare triple {96636#(<= 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; {96556#false} is VALID [2022-04-28 10:18:32,941 INFO L290 TraceCheckUtils]: 160: Hoare triple {96556#false} assume !(~x~0 < 1000000); {96556#false} is VALID [2022-04-28 10:18:32,941 INFO L290 TraceCheckUtils]: 161: Hoare triple {96556#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {96556#false} is VALID [2022-04-28 10:18:32,941 INFO L290 TraceCheckUtils]: 162: Hoare triple {96556#false} assume !(~y~0 > ~z~0); {96556#false} is VALID [2022-04-28 10:18:32,941 INFO L272 TraceCheckUtils]: 163: Hoare triple {96556#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {96556#false} is VALID [2022-04-28 10:18:32,942 INFO L290 TraceCheckUtils]: 164: Hoare triple {96556#false} ~cond := #in~cond; {96556#false} is VALID [2022-04-28 10:18:32,942 INFO L290 TraceCheckUtils]: 165: Hoare triple {96556#false} assume 0 == ~cond; {96556#false} is VALID [2022-04-28 10:18:32,942 INFO L290 TraceCheckUtils]: 166: Hoare triple {96556#false} assume !false; {96556#false} is VALID [2022-04-28 10:18:32,942 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:18:32,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:32,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882255175] [2022-04-28 10:18:32,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882255175] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:32,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1880592362] [2022-04-28 10:18:32,943 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:32,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:32,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:32,944 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:18:32,945 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:18:33,009 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:33,009 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:33,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:18:33,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:33,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:33,876 INFO L272 TraceCheckUtils]: 0: Hoare triple {96555#true} call ULTIMATE.init(); {96555#true} is VALID [2022-04-28 10:18:33,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {96555#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96555#true} is VALID [2022-04-28 10:18:33,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {96555#true} assume true; {96555#true} is VALID [2022-04-28 10:18:33,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96555#true} {96555#true} #52#return; {96555#true} is VALID [2022-04-28 10:18:33,877 INFO L272 TraceCheckUtils]: 4: Hoare triple {96555#true} call #t~ret9 := main(); {96555#true} is VALID [2022-04-28 10:18:33,877 INFO L290 TraceCheckUtils]: 5: Hoare triple {96555#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,877 INFO L290 TraceCheckUtils]: 6: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,877 INFO L290 TraceCheckUtils]: 7: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,878 INFO L290 TraceCheckUtils]: 8: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,878 INFO L290 TraceCheckUtils]: 9: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,878 INFO L290 TraceCheckUtils]: 10: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,878 INFO L290 TraceCheckUtils]: 11: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,879 INFO L290 TraceCheckUtils]: 12: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,879 INFO L290 TraceCheckUtils]: 13: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,880 INFO L290 TraceCheckUtils]: 15: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,880 INFO L290 TraceCheckUtils]: 16: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,880 INFO L290 TraceCheckUtils]: 17: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,880 INFO L290 TraceCheckUtils]: 18: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,881 INFO L290 TraceCheckUtils]: 19: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,881 INFO L290 TraceCheckUtils]: 20: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,881 INFO L290 TraceCheckUtils]: 21: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,882 INFO L290 TraceCheckUtils]: 22: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,882 INFO L290 TraceCheckUtils]: 23: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,882 INFO L290 TraceCheckUtils]: 24: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,882 INFO L290 TraceCheckUtils]: 25: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,883 INFO L290 TraceCheckUtils]: 27: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,883 INFO L290 TraceCheckUtils]: 28: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,883 INFO L290 TraceCheckUtils]: 29: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,884 INFO L290 TraceCheckUtils]: 30: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,884 INFO L290 TraceCheckUtils]: 31: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,884 INFO L290 TraceCheckUtils]: 32: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,885 INFO L290 TraceCheckUtils]: 33: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,885 INFO L290 TraceCheckUtils]: 34: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,885 INFO L290 TraceCheckUtils]: 35: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,885 INFO L290 TraceCheckUtils]: 36: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,886 INFO L290 TraceCheckUtils]: 37: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,886 INFO L290 TraceCheckUtils]: 38: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,886 INFO L290 TraceCheckUtils]: 39: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,886 INFO L290 TraceCheckUtils]: 40: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,887 INFO L290 TraceCheckUtils]: 41: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,887 INFO L290 TraceCheckUtils]: 42: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,887 INFO L290 TraceCheckUtils]: 43: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,888 INFO L290 TraceCheckUtils]: 44: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,888 INFO L290 TraceCheckUtils]: 45: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,888 INFO L290 TraceCheckUtils]: 46: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,888 INFO L290 TraceCheckUtils]: 47: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,889 INFO L290 TraceCheckUtils]: 49: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,889 INFO L290 TraceCheckUtils]: 50: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,889 INFO L290 TraceCheckUtils]: 51: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,890 INFO L290 TraceCheckUtils]: 52: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,890 INFO L290 TraceCheckUtils]: 53: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,890 INFO L290 TraceCheckUtils]: 54: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,891 INFO L290 TraceCheckUtils]: 55: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,891 INFO L290 TraceCheckUtils]: 56: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,891 INFO L290 TraceCheckUtils]: 57: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,891 INFO L290 TraceCheckUtils]: 58: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,892 INFO L290 TraceCheckUtils]: 59: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,892 INFO L290 TraceCheckUtils]: 60: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,892 INFO L290 TraceCheckUtils]: 61: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,892 INFO L290 TraceCheckUtils]: 62: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,893 INFO L290 TraceCheckUtils]: 63: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,893 INFO L290 TraceCheckUtils]: 64: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,893 INFO L290 TraceCheckUtils]: 65: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,894 INFO L290 TraceCheckUtils]: 67: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,894 INFO L290 TraceCheckUtils]: 68: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,894 INFO L290 TraceCheckUtils]: 69: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,895 INFO L290 TraceCheckUtils]: 70: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,895 INFO L290 TraceCheckUtils]: 71: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,895 INFO L290 TraceCheckUtils]: 72: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,896 INFO L290 TraceCheckUtils]: 73: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,896 INFO L290 TraceCheckUtils]: 74: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,896 INFO L290 TraceCheckUtils]: 75: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,896 INFO L290 TraceCheckUtils]: 76: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,897 INFO L290 TraceCheckUtils]: 77: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,897 INFO L290 TraceCheckUtils]: 78: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,897 INFO L290 TraceCheckUtils]: 79: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,897 INFO L290 TraceCheckUtils]: 80: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,898 INFO L290 TraceCheckUtils]: 81: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,898 INFO L290 TraceCheckUtils]: 83: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,899 INFO L290 TraceCheckUtils]: 87: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,900 INFO L290 TraceCheckUtils]: 88: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,900 INFO L290 TraceCheckUtils]: 89: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,900 INFO L290 TraceCheckUtils]: 91: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,901 INFO L290 TraceCheckUtils]: 92: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,901 INFO L290 TraceCheckUtils]: 93: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,901 INFO L290 TraceCheckUtils]: 94: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,902 INFO L290 TraceCheckUtils]: 95: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,902 INFO L290 TraceCheckUtils]: 96: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,902 INFO L290 TraceCheckUtils]: 97: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,902 INFO L290 TraceCheckUtils]: 98: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,903 INFO L290 TraceCheckUtils]: 99: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,903 INFO L290 TraceCheckUtils]: 100: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,903 INFO L290 TraceCheckUtils]: 101: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,903 INFO L290 TraceCheckUtils]: 102: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,904 INFO L290 TraceCheckUtils]: 103: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,904 INFO L290 TraceCheckUtils]: 105: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,905 INFO L290 TraceCheckUtils]: 106: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,905 INFO L290 TraceCheckUtils]: 107: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,905 INFO L290 TraceCheckUtils]: 108: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,905 INFO L290 TraceCheckUtils]: 109: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,906 INFO L290 TraceCheckUtils]: 110: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,906 INFO L290 TraceCheckUtils]: 111: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,906 INFO L290 TraceCheckUtils]: 112: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,907 INFO L290 TraceCheckUtils]: 113: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,907 INFO L290 TraceCheckUtils]: 114: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,907 INFO L290 TraceCheckUtils]: 115: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,907 INFO L290 TraceCheckUtils]: 116: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,908 INFO L290 TraceCheckUtils]: 117: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,908 INFO L290 TraceCheckUtils]: 118: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,908 INFO L290 TraceCheckUtils]: 119: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,908 INFO L290 TraceCheckUtils]: 120: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,910 INFO L290 TraceCheckUtils]: 124: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,910 INFO L290 TraceCheckUtils]: 125: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,910 INFO L290 TraceCheckUtils]: 126: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,910 INFO L290 TraceCheckUtils]: 127: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,911 INFO L290 TraceCheckUtils]: 128: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,911 INFO L290 TraceCheckUtils]: 129: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,911 INFO L290 TraceCheckUtils]: 130: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,911 INFO L290 TraceCheckUtils]: 131: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,912 INFO L290 TraceCheckUtils]: 132: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,912 INFO L290 TraceCheckUtils]: 133: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,912 INFO L290 TraceCheckUtils]: 134: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,913 INFO L290 TraceCheckUtils]: 135: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,913 INFO L290 TraceCheckUtils]: 136: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,913 INFO L290 TraceCheckUtils]: 137: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,913 INFO L290 TraceCheckUtils]: 138: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,914 INFO L290 TraceCheckUtils]: 139: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,914 INFO L290 TraceCheckUtils]: 140: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,914 INFO L290 TraceCheckUtils]: 141: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,914 INFO L290 TraceCheckUtils]: 142: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,915 INFO L290 TraceCheckUtils]: 143: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,915 INFO L290 TraceCheckUtils]: 144: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,915 INFO L290 TraceCheckUtils]: 145: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,916 INFO L290 TraceCheckUtils]: 146: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,916 INFO L290 TraceCheckUtils]: 147: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,916 INFO L290 TraceCheckUtils]: 148: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,916 INFO L290 TraceCheckUtils]: 149: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,917 INFO L290 TraceCheckUtils]: 150: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,917 INFO L290 TraceCheckUtils]: 151: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,917 INFO L290 TraceCheckUtils]: 152: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,918 INFO L290 TraceCheckUtils]: 153: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,918 INFO L290 TraceCheckUtils]: 154: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,918 INFO L290 TraceCheckUtils]: 155: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,918 INFO L290 TraceCheckUtils]: 156: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,919 INFO L290 TraceCheckUtils]: 157: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,919 INFO L290 TraceCheckUtils]: 158: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,919 INFO L290 TraceCheckUtils]: 159: Hoare triple {96656#(and (<= main_~z~0 0) (<= 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; {97119#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:18:33,920 INFO L290 TraceCheckUtils]: 160: Hoare triple {97119#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {97119#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:18:33,920 INFO L290 TraceCheckUtils]: 161: Hoare triple {97119#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:33,920 INFO L290 TraceCheckUtils]: 162: Hoare triple {96656#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {96556#false} is VALID [2022-04-28 10:18:33,920 INFO L272 TraceCheckUtils]: 163: Hoare triple {96556#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {96556#false} is VALID [2022-04-28 10:18:33,920 INFO L290 TraceCheckUtils]: 164: Hoare triple {96556#false} ~cond := #in~cond; {96556#false} is VALID [2022-04-28 10:18:33,920 INFO L290 TraceCheckUtils]: 165: Hoare triple {96556#false} assume 0 == ~cond; {96556#false} is VALID [2022-04-28 10:18:33,921 INFO L290 TraceCheckUtils]: 166: Hoare triple {96556#false} assume !false; {96556#false} is VALID [2022-04-28 10:18:33,921 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:18:33,921 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:34,435 INFO L290 TraceCheckUtils]: 166: Hoare triple {96556#false} assume !false; {96556#false} is VALID [2022-04-28 10:18:34,435 INFO L290 TraceCheckUtils]: 165: Hoare triple {96556#false} assume 0 == ~cond; {96556#false} is VALID [2022-04-28 10:18:34,435 INFO L290 TraceCheckUtils]: 164: Hoare triple {96556#false} ~cond := #in~cond; {96556#false} is VALID [2022-04-28 10:18:34,435 INFO L272 TraceCheckUtils]: 163: Hoare triple {96556#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {96556#false} is VALID [2022-04-28 10:18:34,435 INFO L290 TraceCheckUtils]: 162: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {96556#false} is VALID [2022-04-28 10:18:34,436 INFO L290 TraceCheckUtils]: 161: Hoare triple {97157#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,436 INFO L290 TraceCheckUtils]: 160: Hoare triple {97157#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {97157#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:18:34,437 INFO L290 TraceCheckUtils]: 159: Hoare triple {97153#(< main_~z~0 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; {97157#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:18:34,437 INFO L290 TraceCheckUtils]: 158: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,437 INFO L290 TraceCheckUtils]: 157: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,438 INFO L290 TraceCheckUtils]: 156: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,438 INFO L290 TraceCheckUtils]: 155: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,438 INFO L290 TraceCheckUtils]: 154: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,439 INFO L290 TraceCheckUtils]: 153: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,439 INFO L290 TraceCheckUtils]: 152: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,439 INFO L290 TraceCheckUtils]: 151: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,440 INFO L290 TraceCheckUtils]: 150: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,440 INFO L290 TraceCheckUtils]: 149: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,440 INFO L290 TraceCheckUtils]: 148: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,441 INFO L290 TraceCheckUtils]: 147: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,441 INFO L290 TraceCheckUtils]: 146: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,441 INFO L290 TraceCheckUtils]: 145: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,442 INFO L290 TraceCheckUtils]: 144: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,442 INFO L290 TraceCheckUtils]: 143: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,442 INFO L290 TraceCheckUtils]: 142: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,443 INFO L290 TraceCheckUtils]: 141: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,443 INFO L290 TraceCheckUtils]: 140: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,443 INFO L290 TraceCheckUtils]: 139: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,444 INFO L290 TraceCheckUtils]: 138: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,444 INFO L290 TraceCheckUtils]: 137: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,444 INFO L290 TraceCheckUtils]: 136: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,444 INFO L290 TraceCheckUtils]: 135: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,445 INFO L290 TraceCheckUtils]: 134: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,445 INFO L290 TraceCheckUtils]: 133: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,445 INFO L290 TraceCheckUtils]: 132: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,446 INFO L290 TraceCheckUtils]: 131: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,446 INFO L290 TraceCheckUtils]: 130: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,446 INFO L290 TraceCheckUtils]: 129: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,447 INFO L290 TraceCheckUtils]: 128: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,447 INFO L290 TraceCheckUtils]: 127: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,447 INFO L290 TraceCheckUtils]: 126: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,448 INFO L290 TraceCheckUtils]: 125: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,448 INFO L290 TraceCheckUtils]: 124: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,448 INFO L290 TraceCheckUtils]: 123: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,448 INFO L290 TraceCheckUtils]: 122: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,449 INFO L290 TraceCheckUtils]: 121: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,449 INFO L290 TraceCheckUtils]: 120: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,449 INFO L290 TraceCheckUtils]: 119: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,450 INFO L290 TraceCheckUtils]: 118: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,450 INFO L290 TraceCheckUtils]: 117: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,450 INFO L290 TraceCheckUtils]: 116: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,450 INFO L290 TraceCheckUtils]: 115: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,451 INFO L290 TraceCheckUtils]: 114: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,451 INFO L290 TraceCheckUtils]: 113: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,451 INFO L290 TraceCheckUtils]: 112: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,452 INFO L290 TraceCheckUtils]: 111: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,452 INFO L290 TraceCheckUtils]: 110: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,452 INFO L290 TraceCheckUtils]: 109: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,453 INFO L290 TraceCheckUtils]: 108: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,453 INFO L290 TraceCheckUtils]: 107: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,453 INFO L290 TraceCheckUtils]: 106: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,453 INFO L290 TraceCheckUtils]: 105: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,454 INFO L290 TraceCheckUtils]: 104: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,454 INFO L290 TraceCheckUtils]: 103: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,454 INFO L290 TraceCheckUtils]: 102: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,454 INFO L290 TraceCheckUtils]: 101: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,455 INFO L290 TraceCheckUtils]: 100: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,455 INFO L290 TraceCheckUtils]: 99: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,455 INFO L290 TraceCheckUtils]: 98: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,456 INFO L290 TraceCheckUtils]: 97: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,456 INFO L290 TraceCheckUtils]: 96: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,456 INFO L290 TraceCheckUtils]: 95: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,457 INFO L290 TraceCheckUtils]: 94: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,457 INFO L290 TraceCheckUtils]: 93: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,457 INFO L290 TraceCheckUtils]: 92: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,457 INFO L290 TraceCheckUtils]: 91: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,458 INFO L290 TraceCheckUtils]: 90: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,458 INFO L290 TraceCheckUtils]: 89: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,458 INFO L290 TraceCheckUtils]: 88: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,459 INFO L290 TraceCheckUtils]: 87: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,459 INFO L290 TraceCheckUtils]: 85: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,459 INFO L290 TraceCheckUtils]: 84: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,460 INFO L290 TraceCheckUtils]: 83: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,460 INFO L290 TraceCheckUtils]: 82: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,460 INFO L290 TraceCheckUtils]: 81: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,460 INFO L290 TraceCheckUtils]: 80: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,461 INFO L290 TraceCheckUtils]: 79: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,461 INFO L290 TraceCheckUtils]: 78: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,461 INFO L290 TraceCheckUtils]: 77: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,462 INFO L290 TraceCheckUtils]: 76: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,462 INFO L290 TraceCheckUtils]: 75: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,462 INFO L290 TraceCheckUtils]: 74: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,462 INFO L290 TraceCheckUtils]: 73: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,463 INFO L290 TraceCheckUtils]: 72: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,463 INFO L290 TraceCheckUtils]: 71: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,463 INFO L290 TraceCheckUtils]: 70: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,464 INFO L290 TraceCheckUtils]: 69: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,464 INFO L290 TraceCheckUtils]: 68: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,464 INFO L290 TraceCheckUtils]: 67: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,464 INFO L290 TraceCheckUtils]: 66: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,465 INFO L290 TraceCheckUtils]: 65: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,465 INFO L290 TraceCheckUtils]: 64: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,465 INFO L290 TraceCheckUtils]: 63: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,466 INFO L290 TraceCheckUtils]: 62: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,466 INFO L290 TraceCheckUtils]: 60: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,467 INFO L290 TraceCheckUtils]: 58: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,467 INFO L290 TraceCheckUtils]: 57: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,467 INFO L290 TraceCheckUtils]: 56: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,468 INFO L290 TraceCheckUtils]: 55: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,468 INFO L290 TraceCheckUtils]: 54: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,468 INFO L290 TraceCheckUtils]: 53: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,468 INFO L290 TraceCheckUtils]: 52: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,469 INFO L290 TraceCheckUtils]: 51: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,469 INFO L290 TraceCheckUtils]: 49: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,469 INFO L290 TraceCheckUtils]: 48: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,470 INFO L290 TraceCheckUtils]: 47: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,470 INFO L290 TraceCheckUtils]: 46: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,470 INFO L290 TraceCheckUtils]: 44: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,470 INFO L290 TraceCheckUtils]: 43: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,471 INFO L290 TraceCheckUtils]: 42: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,471 INFO L290 TraceCheckUtils]: 41: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,471 INFO L290 TraceCheckUtils]: 40: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,471 INFO L290 TraceCheckUtils]: 39: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,472 INFO L290 TraceCheckUtils]: 36: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,472 INFO L290 TraceCheckUtils]: 35: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,473 INFO L290 TraceCheckUtils]: 32: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,473 INFO L290 TraceCheckUtils]: 31: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,474 INFO L290 TraceCheckUtils]: 30: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,474 INFO L290 TraceCheckUtils]: 29: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,474 INFO L290 TraceCheckUtils]: 28: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,474 INFO L290 TraceCheckUtils]: 27: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,475 INFO L290 TraceCheckUtils]: 25: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,475 INFO L290 TraceCheckUtils]: 23: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,476 INFO L290 TraceCheckUtils]: 22: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,476 INFO L290 TraceCheckUtils]: 21: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,476 INFO L290 TraceCheckUtils]: 20: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,476 INFO L290 TraceCheckUtils]: 19: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,477 INFO L290 TraceCheckUtils]: 18: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,477 INFO L290 TraceCheckUtils]: 17: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,477 INFO L290 TraceCheckUtils]: 16: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,477 INFO L290 TraceCheckUtils]: 15: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,478 INFO L290 TraceCheckUtils]: 14: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,478 INFO L290 TraceCheckUtils]: 13: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,479 INFO L290 TraceCheckUtils]: 10: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,479 INFO L290 TraceCheckUtils]: 9: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,479 INFO L290 TraceCheckUtils]: 8: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,479 INFO L290 TraceCheckUtils]: 7: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {97153#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {96555#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {97153#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:18:34,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {96555#true} call #t~ret9 := main(); {96555#true} is VALID [2022-04-28 10:18:34,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96555#true} {96555#true} #52#return; {96555#true} is VALID [2022-04-28 10:18:34,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {96555#true} assume true; {96555#true} is VALID [2022-04-28 10:18:34,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {96555#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96555#true} is VALID [2022-04-28 10:18:34,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {96555#true} call ULTIMATE.init(); {96555#true} is VALID [2022-04-28 10:18:34,480 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:18:34,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1880592362] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:34,481 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:34,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 4, 4] total 84 [2022-04-28 10:18:34,481 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:34,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [798371558] [2022-04-28 10:18:34,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [798371558] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:34,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:34,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-28 10:18:34,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664230682] [2022-04-28 10:18:34,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:34,482 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:18:34,482 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:34,482 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:18:34,583 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:18:34,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-28 10:18:34,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:34,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-28 10:18:34,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3097, Invalid=3875, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 10:18:34,584 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:18:36,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,505 INFO L93 Difference]: Finished difference Result 180 states and 185 transitions. [2022-04-28 10:18:36,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-28 10:18:36,505 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:18:36,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:36,506 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:18:36,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-28 10:18:36,507 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:18:36,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-28 10:18:36,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 181 transitions. [2022-04-28 10:18:36,585 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:18:36,587 INFO L225 Difference]: With dead ends: 180 [2022-04-28 10:18:36,587 INFO L226 Difference]: Without dead ends: 170 [2022-04-28 10:18:36,589 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 332 SyntacticMatches, 0 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=9257, Invalid=16503, Unknown=0, NotChecked=0, Total=25760 [2022-04-28 10:18:36,589 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 87 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:36,590 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 46 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:36,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-28 10:18:36,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2022-04-28 10:18:36,717 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:36,718 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:18:36,718 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:18:36,718 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:18:36,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,719 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-28 10:18:36,719 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-28 10:18:36,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:36,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:36,720 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:18:36,720 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:18:36,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,721 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-28 10:18:36,721 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-28 10:18:36,721 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:36,721 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:36,721 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:36,721 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:36,721 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:18:36,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 172 transitions. [2022-04-28 10:18:36,723 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 172 transitions. Word has length 167 [2022-04-28 10:18:36,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:36,723 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 172 transitions. [2022-04-28 10:18:36,723 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:18:36,723 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 172 transitions. [2022-04-28 10:18:36,807 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:18:36,807 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-28 10:18:36,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-28 10:18:36,807 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:36,807 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:18:36,823 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:18:37,022 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:18:37,023 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:37,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:37,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 151 times [2022-04-28 10:18:37,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:37,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2007824609] [2022-04-28 10:18:37,028 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:37,028 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:37,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 152 times [2022-04-28 10:18:37,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:37,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936632046] [2022-04-28 10:18:37,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:37,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:37,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:38,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:38,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:38,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {98920#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98837#true} is VALID [2022-04-28 10:18:38,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {98837#true} assume true; {98837#true} is VALID [2022-04-28 10:18:38,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98837#true} {98837#true} #52#return; {98837#true} is VALID [2022-04-28 10:18:38,826 INFO L272 TraceCheckUtils]: 0: Hoare triple {98837#true} call ULTIMATE.init(); {98920#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:38,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {98920#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98837#true} is VALID [2022-04-28 10:18:38,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {98837#true} assume true; {98837#true} is VALID [2022-04-28 10:18:38,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98837#true} {98837#true} #52#return; {98837#true} is VALID [2022-04-28 10:18:38,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {98837#true} call #t~ret9 := main(); {98837#true} is VALID [2022-04-28 10:18:38,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {98837#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {98842#(= main_~x~0 0)} is VALID [2022-04-28 10:18:38,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {98842#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98842#(= main_~x~0 0)} is VALID [2022-04-28 10:18:38,827 INFO L290 TraceCheckUtils]: 7: Hoare triple {98842#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98843#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:38,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {98843#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98843#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:38,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {98843#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98844#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:38,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {98844#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98844#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:38,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {98844#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98845#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:38,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {98845#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98845#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:38,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {98845#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98846#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:38,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {98846#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98846#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:38,828 INFO L290 TraceCheckUtils]: 15: Hoare triple {98846#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98847#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:38,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {98847#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98847#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:38,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {98847#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98848#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:38,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {98848#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98848#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:38,829 INFO L290 TraceCheckUtils]: 19: Hoare triple {98848#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98849#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:38,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {98849#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98849#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:38,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {98849#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98850#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:38,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {98850#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98850#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:38,830 INFO L290 TraceCheckUtils]: 23: Hoare triple {98850#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98851#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:38,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {98851#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98851#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:38,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {98851#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98852#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:38,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {98852#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98852#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:38,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {98852#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98853#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:38,831 INFO L290 TraceCheckUtils]: 28: Hoare triple {98853#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98853#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:38,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {98853#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98854#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:38,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {98854#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98854#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:38,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {98854#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98855#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:38,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {98855#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98855#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:38,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {98855#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98856#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:38,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {98856#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98856#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:38,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {98856#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98857#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:38,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {98857#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98857#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:38,834 INFO L290 TraceCheckUtils]: 37: Hoare triple {98857#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98858#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:38,834 INFO L290 TraceCheckUtils]: 38: Hoare triple {98858#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98858#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:38,834 INFO L290 TraceCheckUtils]: 39: Hoare triple {98858#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98859#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:38,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {98859#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98859#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:38,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {98859#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98860#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:38,835 INFO L290 TraceCheckUtils]: 42: Hoare triple {98860#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98860#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:38,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {98860#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98861#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:38,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {98861#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98861#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:38,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {98861#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98862#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:38,836 INFO L290 TraceCheckUtils]: 46: Hoare triple {98862#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98862#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:38,836 INFO L290 TraceCheckUtils]: 47: Hoare triple {98862#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98863#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:38,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {98863#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98863#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:38,836 INFO L290 TraceCheckUtils]: 49: Hoare triple {98863#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98864#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:38,837 INFO L290 TraceCheckUtils]: 50: Hoare triple {98864#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98864#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:38,837 INFO L290 TraceCheckUtils]: 51: Hoare triple {98864#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98865#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:38,837 INFO L290 TraceCheckUtils]: 52: Hoare triple {98865#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98865#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:38,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {98865#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98866#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:38,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {98866#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98866#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:38,838 INFO L290 TraceCheckUtils]: 55: Hoare triple {98866#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98867#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:38,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {98867#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98867#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:38,838 INFO L290 TraceCheckUtils]: 57: Hoare triple {98867#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98868#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:38,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {98868#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98868#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:38,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {98868#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98869#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:38,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {98869#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98869#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:38,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {98869#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98870#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:38,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {98870#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98870#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:38,840 INFO L290 TraceCheckUtils]: 63: Hoare triple {98870#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98871#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:38,840 INFO L290 TraceCheckUtils]: 64: Hoare triple {98871#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98871#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:38,840 INFO L290 TraceCheckUtils]: 65: Hoare triple {98871#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98872#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:38,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {98872#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98872#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:38,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {98872#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98873#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:38,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {98873#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98873#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:38,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {98873#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98874#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:38,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {98874#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98874#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:38,841 INFO L290 TraceCheckUtils]: 71: Hoare triple {98874#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98875#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:38,842 INFO L290 TraceCheckUtils]: 72: Hoare triple {98875#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98875#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:38,842 INFO L290 TraceCheckUtils]: 73: Hoare triple {98875#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98876#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:38,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {98876#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98876#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:38,842 INFO L290 TraceCheckUtils]: 75: Hoare triple {98876#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98877#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:38,843 INFO L290 TraceCheckUtils]: 76: Hoare triple {98877#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98877#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:38,843 INFO L290 TraceCheckUtils]: 77: Hoare triple {98877#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98878#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:38,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {98878#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98878#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:38,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {98878#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98879#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:38,843 INFO L290 TraceCheckUtils]: 80: Hoare triple {98879#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98879#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:38,844 INFO L290 TraceCheckUtils]: 81: Hoare triple {98879#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98880#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:38,844 INFO L290 TraceCheckUtils]: 82: Hoare triple {98880#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98880#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:38,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {98880#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98881#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:38,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {98881#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98881#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:38,845 INFO L290 TraceCheckUtils]: 85: Hoare triple {98881#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98882#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:38,845 INFO L290 TraceCheckUtils]: 86: Hoare triple {98882#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98882#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:38,845 INFO L290 TraceCheckUtils]: 87: Hoare triple {98882#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98883#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:38,845 INFO L290 TraceCheckUtils]: 88: Hoare triple {98883#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98883#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:38,846 INFO L290 TraceCheckUtils]: 89: Hoare triple {98883#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98884#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:38,846 INFO L290 TraceCheckUtils]: 90: Hoare triple {98884#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98884#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:38,846 INFO L290 TraceCheckUtils]: 91: Hoare triple {98884#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98885#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:38,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {98885#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98885#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:38,846 INFO L290 TraceCheckUtils]: 93: Hoare triple {98885#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98886#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:38,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {98886#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98886#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:38,847 INFO L290 TraceCheckUtils]: 95: Hoare triple {98886#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98887#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:38,847 INFO L290 TraceCheckUtils]: 96: Hoare triple {98887#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98887#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:38,847 INFO L290 TraceCheckUtils]: 97: Hoare triple {98887#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98888#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:38,848 INFO L290 TraceCheckUtils]: 98: Hoare triple {98888#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98888#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:38,848 INFO L290 TraceCheckUtils]: 99: Hoare triple {98888#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98889#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:38,848 INFO L290 TraceCheckUtils]: 100: Hoare triple {98889#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98889#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:38,848 INFO L290 TraceCheckUtils]: 101: Hoare triple {98889#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98890#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:38,849 INFO L290 TraceCheckUtils]: 102: Hoare triple {98890#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98890#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:38,849 INFO L290 TraceCheckUtils]: 103: Hoare triple {98890#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98891#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:38,849 INFO L290 TraceCheckUtils]: 104: Hoare triple {98891#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98891#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:38,849 INFO L290 TraceCheckUtils]: 105: Hoare triple {98891#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98892#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:38,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {98892#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98892#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:38,850 INFO L290 TraceCheckUtils]: 107: Hoare triple {98892#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98893#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:38,850 INFO L290 TraceCheckUtils]: 108: Hoare triple {98893#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:38,850 INFO L290 TraceCheckUtils]: 109: Hoare triple {98893#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98894#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:38,850 INFO L290 TraceCheckUtils]: 110: Hoare triple {98894#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:38,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {98894#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98895#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:38,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {98895#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:38,851 INFO L290 TraceCheckUtils]: 113: Hoare triple {98895#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98896#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:38,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {98896#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:38,852 INFO L290 TraceCheckUtils]: 115: Hoare triple {98896#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98897#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:38,852 INFO L290 TraceCheckUtils]: 116: Hoare triple {98897#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:38,852 INFO L290 TraceCheckUtils]: 117: Hoare triple {98897#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98898#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:38,852 INFO L290 TraceCheckUtils]: 118: Hoare triple {98898#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:38,852 INFO L290 TraceCheckUtils]: 119: Hoare triple {98898#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98899#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:38,853 INFO L290 TraceCheckUtils]: 120: Hoare triple {98899#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:38,853 INFO L290 TraceCheckUtils]: 121: Hoare triple {98899#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98900#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:38,853 INFO L290 TraceCheckUtils]: 122: Hoare triple {98900#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:38,864 INFO L290 TraceCheckUtils]: 123: Hoare triple {98900#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98901#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:38,864 INFO L290 TraceCheckUtils]: 124: Hoare triple {98901#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:38,865 INFO L290 TraceCheckUtils]: 125: Hoare triple {98901#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98902#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:38,865 INFO L290 TraceCheckUtils]: 126: Hoare triple {98902#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:38,865 INFO L290 TraceCheckUtils]: 127: Hoare triple {98902#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98903#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:38,865 INFO L290 TraceCheckUtils]: 128: Hoare triple {98903#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:38,866 INFO L290 TraceCheckUtils]: 129: Hoare triple {98903#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98904#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:38,866 INFO L290 TraceCheckUtils]: 130: Hoare triple {98904#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:38,866 INFO L290 TraceCheckUtils]: 131: Hoare triple {98904#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98905#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:38,866 INFO L290 TraceCheckUtils]: 132: Hoare triple {98905#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:38,867 INFO L290 TraceCheckUtils]: 133: Hoare triple {98905#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98906#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:38,867 INFO L290 TraceCheckUtils]: 134: Hoare triple {98906#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:38,867 INFO L290 TraceCheckUtils]: 135: Hoare triple {98906#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98907#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:38,867 INFO L290 TraceCheckUtils]: 136: Hoare triple {98907#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:38,868 INFO L290 TraceCheckUtils]: 137: Hoare triple {98907#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98908#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:38,868 INFO L290 TraceCheckUtils]: 138: Hoare triple {98908#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:38,868 INFO L290 TraceCheckUtils]: 139: Hoare triple {98908#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98909#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:38,868 INFO L290 TraceCheckUtils]: 140: Hoare triple {98909#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:38,868 INFO L290 TraceCheckUtils]: 141: Hoare triple {98909#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98910#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:38,869 INFO L290 TraceCheckUtils]: 142: Hoare triple {98910#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:38,869 INFO L290 TraceCheckUtils]: 143: Hoare triple {98910#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98911#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:38,869 INFO L290 TraceCheckUtils]: 144: Hoare triple {98911#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:38,869 INFO L290 TraceCheckUtils]: 145: Hoare triple {98911#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98912#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:38,870 INFO L290 TraceCheckUtils]: 146: Hoare triple {98912#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:38,870 INFO L290 TraceCheckUtils]: 147: Hoare triple {98912#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98913#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:38,870 INFO L290 TraceCheckUtils]: 148: Hoare triple {98913#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:38,870 INFO L290 TraceCheckUtils]: 149: Hoare triple {98913#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98914#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:38,870 INFO L290 TraceCheckUtils]: 150: Hoare triple {98914#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:38,871 INFO L290 TraceCheckUtils]: 151: Hoare triple {98914#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98915#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:38,871 INFO L290 TraceCheckUtils]: 152: Hoare triple {98915#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:38,871 INFO L290 TraceCheckUtils]: 153: Hoare triple {98915#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98916#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:38,871 INFO L290 TraceCheckUtils]: 154: Hoare triple {98916#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:38,872 INFO L290 TraceCheckUtils]: 155: Hoare triple {98916#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98917#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:38,872 INFO L290 TraceCheckUtils]: 156: Hoare triple {98917#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:38,872 INFO L290 TraceCheckUtils]: 157: Hoare triple {98917#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98918#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:38,872 INFO L290 TraceCheckUtils]: 158: Hoare triple {98918#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:38,873 INFO L290 TraceCheckUtils]: 159: Hoare triple {98918#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98919#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:38,873 INFO L290 TraceCheckUtils]: 160: Hoare triple {98919#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:38,873 INFO L290 TraceCheckUtils]: 161: Hoare triple {98919#(<= 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; {98838#false} is VALID [2022-04-28 10:18:38,873 INFO L290 TraceCheckUtils]: 162: Hoare triple {98838#false} assume !(~x~0 < 1000000); {98838#false} is VALID [2022-04-28 10:18:38,873 INFO L290 TraceCheckUtils]: 163: Hoare triple {98838#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {98838#false} is VALID [2022-04-28 10:18:38,873 INFO L290 TraceCheckUtils]: 164: Hoare triple {98838#false} assume !(~y~0 > ~z~0); {98838#false} is VALID [2022-04-28 10:18:38,873 INFO L272 TraceCheckUtils]: 165: Hoare triple {98838#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {98838#false} is VALID [2022-04-28 10:18:38,873 INFO L290 TraceCheckUtils]: 166: Hoare triple {98838#false} ~cond := #in~cond; {98838#false} is VALID [2022-04-28 10:18:38,874 INFO L290 TraceCheckUtils]: 167: Hoare triple {98838#false} assume 0 == ~cond; {98838#false} is VALID [2022-04-28 10:18:38,874 INFO L290 TraceCheckUtils]: 168: Hoare triple {98838#false} assume !false; {98838#false} is VALID [2022-04-28 10:18:38,874 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:18:38,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:38,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936632046] [2022-04-28 10:18:38,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936632046] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:38,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [233143224] [2022-04-28 10:18:38,874 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:38,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:38,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:38,876 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:18:38,876 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:18:38,953 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:38,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:38,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-28 10:18:38,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:38,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:39,545 INFO L272 TraceCheckUtils]: 0: Hoare triple {98837#true} call ULTIMATE.init(); {98837#true} is VALID [2022-04-28 10:18:39,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {98837#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98837#true} is VALID [2022-04-28 10:18:39,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {98837#true} assume true; {98837#true} is VALID [2022-04-28 10:18:39,545 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98837#true} {98837#true} #52#return; {98837#true} is VALID [2022-04-28 10:18:39,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {98837#true} call #t~ret9 := main(); {98837#true} is VALID [2022-04-28 10:18:39,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {98837#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {98939#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:39,545 INFO L290 TraceCheckUtils]: 6: Hoare triple {98939#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:39,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {98939#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98843#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:39,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {98843#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98843#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:39,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {98843#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98844#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:39,546 INFO L290 TraceCheckUtils]: 10: Hoare triple {98844#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98844#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:39,547 INFO L290 TraceCheckUtils]: 11: Hoare triple {98844#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98845#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:39,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {98845#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98845#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:39,547 INFO L290 TraceCheckUtils]: 13: Hoare triple {98845#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98846#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:39,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {98846#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98846#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:39,548 INFO L290 TraceCheckUtils]: 15: Hoare triple {98846#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98847#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:39,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {98847#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98847#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:39,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {98847#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98848#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:39,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {98848#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98848#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:39,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {98848#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98849#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:39,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {98849#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98849#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:39,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {98849#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98850#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:39,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {98850#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98850#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:39,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {98850#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98851#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:39,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {98851#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98851#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:39,550 INFO L290 TraceCheckUtils]: 25: Hoare triple {98851#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98852#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:39,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {98852#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98852#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:39,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {98852#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98853#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:39,551 INFO L290 TraceCheckUtils]: 28: Hoare triple {98853#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98853#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:39,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {98853#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98854#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:39,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {98854#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98854#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:39,551 INFO L290 TraceCheckUtils]: 31: Hoare triple {98854#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98855#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:39,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {98855#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98855#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:39,552 INFO L290 TraceCheckUtils]: 33: Hoare triple {98855#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98856#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:39,552 INFO L290 TraceCheckUtils]: 34: Hoare triple {98856#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98856#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:39,552 INFO L290 TraceCheckUtils]: 35: Hoare triple {98856#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98857#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:39,552 INFO L290 TraceCheckUtils]: 36: Hoare triple {98857#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98857#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:39,553 INFO L290 TraceCheckUtils]: 37: Hoare triple {98857#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98858#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:39,553 INFO L290 TraceCheckUtils]: 38: Hoare triple {98858#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98858#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:39,553 INFO L290 TraceCheckUtils]: 39: Hoare triple {98858#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98859#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:39,553 INFO L290 TraceCheckUtils]: 40: Hoare triple {98859#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98859#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:39,554 INFO L290 TraceCheckUtils]: 41: Hoare triple {98859#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98860#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:39,554 INFO L290 TraceCheckUtils]: 42: Hoare triple {98860#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98860#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:39,554 INFO L290 TraceCheckUtils]: 43: Hoare triple {98860#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98861#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:39,554 INFO L290 TraceCheckUtils]: 44: Hoare triple {98861#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98861#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:39,555 INFO L290 TraceCheckUtils]: 45: Hoare triple {98861#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98862#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:39,555 INFO L290 TraceCheckUtils]: 46: Hoare triple {98862#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98862#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:39,555 INFO L290 TraceCheckUtils]: 47: Hoare triple {98862#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98863#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:39,555 INFO L290 TraceCheckUtils]: 48: Hoare triple {98863#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98863#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:39,556 INFO L290 TraceCheckUtils]: 49: Hoare triple {98863#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98864#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:39,556 INFO L290 TraceCheckUtils]: 50: Hoare triple {98864#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98864#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:39,556 INFO L290 TraceCheckUtils]: 51: Hoare triple {98864#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98865#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:39,556 INFO L290 TraceCheckUtils]: 52: Hoare triple {98865#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98865#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:39,556 INFO L290 TraceCheckUtils]: 53: Hoare triple {98865#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98866#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:39,557 INFO L290 TraceCheckUtils]: 54: Hoare triple {98866#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98866#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:39,557 INFO L290 TraceCheckUtils]: 55: Hoare triple {98866#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98867#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:39,557 INFO L290 TraceCheckUtils]: 56: Hoare triple {98867#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98867#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:39,557 INFO L290 TraceCheckUtils]: 57: Hoare triple {98867#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98868#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:39,558 INFO L290 TraceCheckUtils]: 58: Hoare triple {98868#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98868#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:39,558 INFO L290 TraceCheckUtils]: 59: Hoare triple {98868#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98869#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:39,558 INFO L290 TraceCheckUtils]: 60: Hoare triple {98869#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98869#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:39,558 INFO L290 TraceCheckUtils]: 61: Hoare triple {98869#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98870#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:39,559 INFO L290 TraceCheckUtils]: 62: Hoare triple {98870#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98870#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:39,559 INFO L290 TraceCheckUtils]: 63: Hoare triple {98870#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98871#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:39,559 INFO L290 TraceCheckUtils]: 64: Hoare triple {98871#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98871#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:39,559 INFO L290 TraceCheckUtils]: 65: Hoare triple {98871#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98872#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:39,559 INFO L290 TraceCheckUtils]: 66: Hoare triple {98872#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98872#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:39,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {98872#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98873#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:39,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {98873#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98873#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:39,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {98873#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98874#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:39,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {98874#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98874#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:39,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {98874#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98875#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:39,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {98875#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98875#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:39,561 INFO L290 TraceCheckUtils]: 73: Hoare triple {98875#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98876#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:39,561 INFO L290 TraceCheckUtils]: 74: Hoare triple {98876#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98876#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:39,562 INFO L290 TraceCheckUtils]: 75: Hoare triple {98876#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98877#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:39,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {98877#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98877#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:39,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {98877#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98878#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:39,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {98878#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98878#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:39,563 INFO L290 TraceCheckUtils]: 79: Hoare triple {98878#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98879#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:39,563 INFO L290 TraceCheckUtils]: 80: Hoare triple {98879#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98879#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:39,563 INFO L290 TraceCheckUtils]: 81: Hoare triple {98879#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98880#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:39,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {98880#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98880#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:39,563 INFO L290 TraceCheckUtils]: 83: Hoare triple {98880#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98881#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:39,564 INFO L290 TraceCheckUtils]: 84: Hoare triple {98881#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98881#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:39,564 INFO L290 TraceCheckUtils]: 85: Hoare triple {98881#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98882#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:39,564 INFO L290 TraceCheckUtils]: 86: Hoare triple {98882#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98882#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:39,564 INFO L290 TraceCheckUtils]: 87: Hoare triple {98882#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98883#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:39,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {98883#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98883#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:39,565 INFO L290 TraceCheckUtils]: 89: Hoare triple {98883#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98884#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:39,565 INFO L290 TraceCheckUtils]: 90: Hoare triple {98884#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98884#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:39,565 INFO L290 TraceCheckUtils]: 91: Hoare triple {98884#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98885#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:39,565 INFO L290 TraceCheckUtils]: 92: Hoare triple {98885#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98885#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:39,566 INFO L290 TraceCheckUtils]: 93: Hoare triple {98885#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98886#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:39,566 INFO L290 TraceCheckUtils]: 94: Hoare triple {98886#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98886#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:39,566 INFO L290 TraceCheckUtils]: 95: Hoare triple {98886#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98887#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:39,566 INFO L290 TraceCheckUtils]: 96: Hoare triple {98887#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98887#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:39,567 INFO L290 TraceCheckUtils]: 97: Hoare triple {98887#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98888#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:39,567 INFO L290 TraceCheckUtils]: 98: Hoare triple {98888#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98888#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:39,567 INFO L290 TraceCheckUtils]: 99: Hoare triple {98888#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98889#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:39,567 INFO L290 TraceCheckUtils]: 100: Hoare triple {98889#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98889#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:39,568 INFO L290 TraceCheckUtils]: 101: Hoare triple {98889#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98890#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:39,568 INFO L290 TraceCheckUtils]: 102: Hoare triple {98890#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98890#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:39,568 INFO L290 TraceCheckUtils]: 103: Hoare triple {98890#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98891#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:39,568 INFO L290 TraceCheckUtils]: 104: Hoare triple {98891#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98891#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:39,569 INFO L290 TraceCheckUtils]: 105: Hoare triple {98891#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98892#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:39,569 INFO L290 TraceCheckUtils]: 106: Hoare triple {98892#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98892#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:39,569 INFO L290 TraceCheckUtils]: 107: Hoare triple {98892#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98893#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:39,569 INFO L290 TraceCheckUtils]: 108: Hoare triple {98893#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:39,569 INFO L290 TraceCheckUtils]: 109: Hoare triple {98893#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98894#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:39,570 INFO L290 TraceCheckUtils]: 110: Hoare triple {98894#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:39,570 INFO L290 TraceCheckUtils]: 111: Hoare triple {98894#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98895#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:39,570 INFO L290 TraceCheckUtils]: 112: Hoare triple {98895#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:39,570 INFO L290 TraceCheckUtils]: 113: Hoare triple {98895#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98896#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:39,571 INFO L290 TraceCheckUtils]: 114: Hoare triple {98896#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:39,571 INFO L290 TraceCheckUtils]: 115: Hoare triple {98896#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98897#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:39,571 INFO L290 TraceCheckUtils]: 116: Hoare triple {98897#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:39,571 INFO L290 TraceCheckUtils]: 117: Hoare triple {98897#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98898#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:39,572 INFO L290 TraceCheckUtils]: 118: Hoare triple {98898#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:39,572 INFO L290 TraceCheckUtils]: 119: Hoare triple {98898#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98899#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:39,572 INFO L290 TraceCheckUtils]: 120: Hoare triple {98899#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:39,572 INFO L290 TraceCheckUtils]: 121: Hoare triple {98899#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98900#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:39,572 INFO L290 TraceCheckUtils]: 122: Hoare triple {98900#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:39,573 INFO L290 TraceCheckUtils]: 123: Hoare triple {98900#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98901#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:39,573 INFO L290 TraceCheckUtils]: 124: Hoare triple {98901#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:39,573 INFO L290 TraceCheckUtils]: 125: Hoare triple {98901#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98902#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:39,573 INFO L290 TraceCheckUtils]: 126: Hoare triple {98902#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:39,574 INFO L290 TraceCheckUtils]: 127: Hoare triple {98902#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98903#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:39,574 INFO L290 TraceCheckUtils]: 128: Hoare triple {98903#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:39,574 INFO L290 TraceCheckUtils]: 129: Hoare triple {98903#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98904#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:39,574 INFO L290 TraceCheckUtils]: 130: Hoare triple {98904#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:39,575 INFO L290 TraceCheckUtils]: 131: Hoare triple {98904#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98905#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:39,575 INFO L290 TraceCheckUtils]: 132: Hoare triple {98905#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:39,575 INFO L290 TraceCheckUtils]: 133: Hoare triple {98905#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98906#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:39,575 INFO L290 TraceCheckUtils]: 134: Hoare triple {98906#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:39,576 INFO L290 TraceCheckUtils]: 135: Hoare triple {98906#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98907#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:39,576 INFO L290 TraceCheckUtils]: 136: Hoare triple {98907#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:39,576 INFO L290 TraceCheckUtils]: 137: Hoare triple {98907#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98908#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:39,576 INFO L290 TraceCheckUtils]: 138: Hoare triple {98908#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:39,576 INFO L290 TraceCheckUtils]: 139: Hoare triple {98908#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98909#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:39,577 INFO L290 TraceCheckUtils]: 140: Hoare triple {98909#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:39,577 INFO L290 TraceCheckUtils]: 141: Hoare triple {98909#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98910#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:39,577 INFO L290 TraceCheckUtils]: 142: Hoare triple {98910#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:39,577 INFO L290 TraceCheckUtils]: 143: Hoare triple {98910#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98911#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:39,578 INFO L290 TraceCheckUtils]: 144: Hoare triple {98911#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:39,578 INFO L290 TraceCheckUtils]: 145: Hoare triple {98911#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98912#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:39,578 INFO L290 TraceCheckUtils]: 146: Hoare triple {98912#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:39,578 INFO L290 TraceCheckUtils]: 147: Hoare triple {98912#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98913#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:39,579 INFO L290 TraceCheckUtils]: 148: Hoare triple {98913#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:39,579 INFO L290 TraceCheckUtils]: 149: Hoare triple {98913#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98914#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:39,579 INFO L290 TraceCheckUtils]: 150: Hoare triple {98914#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:39,579 INFO L290 TraceCheckUtils]: 151: Hoare triple {98914#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98915#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:39,579 INFO L290 TraceCheckUtils]: 152: Hoare triple {98915#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:39,580 INFO L290 TraceCheckUtils]: 153: Hoare triple {98915#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98916#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:39,580 INFO L290 TraceCheckUtils]: 154: Hoare triple {98916#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:39,580 INFO L290 TraceCheckUtils]: 155: Hoare triple {98916#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98917#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:39,580 INFO L290 TraceCheckUtils]: 156: Hoare triple {98917#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:39,581 INFO L290 TraceCheckUtils]: 157: Hoare triple {98917#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98918#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:39,581 INFO L290 TraceCheckUtils]: 158: Hoare triple {98918#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:39,581 INFO L290 TraceCheckUtils]: 159: Hoare triple {98918#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98919#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:39,581 INFO L290 TraceCheckUtils]: 160: Hoare triple {98919#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:39,582 INFO L290 TraceCheckUtils]: 161: Hoare triple {98919#(<= 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; {98838#false} is VALID [2022-04-28 10:18:39,582 INFO L290 TraceCheckUtils]: 162: Hoare triple {98838#false} assume !(~x~0 < 1000000); {98838#false} is VALID [2022-04-28 10:18:39,582 INFO L290 TraceCheckUtils]: 163: Hoare triple {98838#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {98838#false} is VALID [2022-04-28 10:18:39,582 INFO L290 TraceCheckUtils]: 164: Hoare triple {98838#false} assume !(~y~0 > ~z~0); {98838#false} is VALID [2022-04-28 10:18:39,582 INFO L272 TraceCheckUtils]: 165: Hoare triple {98838#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {98838#false} is VALID [2022-04-28 10:18:39,582 INFO L290 TraceCheckUtils]: 166: Hoare triple {98838#false} ~cond := #in~cond; {98838#false} is VALID [2022-04-28 10:18:39,582 INFO L290 TraceCheckUtils]: 167: Hoare triple {98838#false} assume 0 == ~cond; {98838#false} is VALID [2022-04-28 10:18:39,582 INFO L290 TraceCheckUtils]: 168: Hoare triple {98838#false} assume !false; {98838#false} is VALID [2022-04-28 10:18:39,583 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:18:39,583 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:43,778 INFO L290 TraceCheckUtils]: 168: Hoare triple {98838#false} assume !false; {98838#false} is VALID [2022-04-28 10:18:43,778 INFO L290 TraceCheckUtils]: 167: Hoare triple {98838#false} assume 0 == ~cond; {98838#false} is VALID [2022-04-28 10:18:43,778 INFO L290 TraceCheckUtils]: 166: Hoare triple {98838#false} ~cond := #in~cond; {98838#false} is VALID [2022-04-28 10:18:43,778 INFO L272 TraceCheckUtils]: 165: Hoare triple {98838#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {98838#false} is VALID [2022-04-28 10:18:43,778 INFO L290 TraceCheckUtils]: 164: Hoare triple {98838#false} assume !(~y~0 > ~z~0); {98838#false} is VALID [2022-04-28 10:18:43,778 INFO L290 TraceCheckUtils]: 163: Hoare triple {98838#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {98838#false} is VALID [2022-04-28 10:18:43,778 INFO L290 TraceCheckUtils]: 162: Hoare triple {98838#false} assume !(~x~0 < 1000000); {98838#false} is VALID [2022-04-28 10:18:43,778 INFO L290 TraceCheckUtils]: 161: Hoare triple {99450#(< 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; {98838#false} is VALID [2022-04-28 10:18:43,779 INFO L290 TraceCheckUtils]: 160: Hoare triple {99450#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {99450#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:43,779 INFO L290 TraceCheckUtils]: 159: Hoare triple {99457#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99450#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:43,779 INFO L290 TraceCheckUtils]: 158: Hoare triple {99457#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {99457#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:43,779 INFO L290 TraceCheckUtils]: 157: Hoare triple {99464#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99457#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:43,780 INFO L290 TraceCheckUtils]: 156: Hoare triple {99464#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {99464#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:43,780 INFO L290 TraceCheckUtils]: 155: Hoare triple {99471#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99464#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:43,780 INFO L290 TraceCheckUtils]: 154: Hoare triple {99471#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {99471#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:43,781 INFO L290 TraceCheckUtils]: 153: Hoare triple {99478#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99471#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:43,781 INFO L290 TraceCheckUtils]: 152: Hoare triple {99478#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {99478#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:43,781 INFO L290 TraceCheckUtils]: 151: Hoare triple {99485#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99478#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:43,781 INFO L290 TraceCheckUtils]: 150: Hoare triple {99485#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {99485#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:43,782 INFO L290 TraceCheckUtils]: 149: Hoare triple {99492#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99485#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:43,782 INFO L290 TraceCheckUtils]: 148: Hoare triple {99492#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {99492#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:43,782 INFO L290 TraceCheckUtils]: 147: Hoare triple {99499#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99492#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:43,782 INFO L290 TraceCheckUtils]: 146: Hoare triple {99499#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {99499#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:43,783 INFO L290 TraceCheckUtils]: 145: Hoare triple {99506#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99499#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:43,783 INFO L290 TraceCheckUtils]: 144: Hoare triple {99506#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {99506#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:43,783 INFO L290 TraceCheckUtils]: 143: Hoare triple {99513#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99506#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:43,783 INFO L290 TraceCheckUtils]: 142: Hoare triple {99513#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {99513#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:43,784 INFO L290 TraceCheckUtils]: 141: Hoare triple {99520#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99513#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:43,784 INFO L290 TraceCheckUtils]: 140: Hoare triple {99520#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {99520#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:43,784 INFO L290 TraceCheckUtils]: 139: Hoare triple {99527#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99520#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:43,785 INFO L290 TraceCheckUtils]: 138: Hoare triple {99527#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {99527#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:43,785 INFO L290 TraceCheckUtils]: 137: Hoare triple {99534#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99527#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:43,785 INFO L290 TraceCheckUtils]: 136: Hoare triple {99534#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {99534#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:43,785 INFO L290 TraceCheckUtils]: 135: Hoare triple {99541#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99534#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:43,786 INFO L290 TraceCheckUtils]: 134: Hoare triple {99541#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {99541#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:43,786 INFO L290 TraceCheckUtils]: 133: Hoare triple {99548#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99541#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:43,786 INFO L290 TraceCheckUtils]: 132: Hoare triple {99548#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {99548#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:43,786 INFO L290 TraceCheckUtils]: 131: Hoare triple {99555#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99548#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:43,787 INFO L290 TraceCheckUtils]: 130: Hoare triple {99555#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {99555#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:43,787 INFO L290 TraceCheckUtils]: 129: Hoare triple {99562#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99555#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:43,787 INFO L290 TraceCheckUtils]: 128: Hoare triple {99562#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {99562#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:43,788 INFO L290 TraceCheckUtils]: 127: Hoare triple {99569#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99562#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:43,788 INFO L290 TraceCheckUtils]: 126: Hoare triple {99569#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {99569#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:43,788 INFO L290 TraceCheckUtils]: 125: Hoare triple {99576#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99569#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:43,788 INFO L290 TraceCheckUtils]: 124: Hoare triple {99576#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {99576#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:43,789 INFO L290 TraceCheckUtils]: 123: Hoare triple {99583#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99576#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:43,789 INFO L290 TraceCheckUtils]: 122: Hoare triple {99583#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {99583#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:43,789 INFO L290 TraceCheckUtils]: 121: Hoare triple {99590#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99583#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:43,789 INFO L290 TraceCheckUtils]: 120: Hoare triple {99590#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {99590#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:43,790 INFO L290 TraceCheckUtils]: 119: Hoare triple {99597#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99590#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:43,790 INFO L290 TraceCheckUtils]: 118: Hoare triple {99597#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {99597#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:43,790 INFO L290 TraceCheckUtils]: 117: Hoare triple {99604#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99597#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:43,790 INFO L290 TraceCheckUtils]: 116: Hoare triple {99604#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {99604#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:43,791 INFO L290 TraceCheckUtils]: 115: Hoare triple {99611#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99604#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:43,791 INFO L290 TraceCheckUtils]: 114: Hoare triple {99611#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {99611#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:43,791 INFO L290 TraceCheckUtils]: 113: Hoare triple {99618#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99611#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:43,791 INFO L290 TraceCheckUtils]: 112: Hoare triple {99618#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {99618#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:43,792 INFO L290 TraceCheckUtils]: 111: Hoare triple {99625#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99618#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:43,792 INFO L290 TraceCheckUtils]: 110: Hoare triple {99625#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {99625#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:43,792 INFO L290 TraceCheckUtils]: 109: Hoare triple {99632#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99625#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:43,793 INFO L290 TraceCheckUtils]: 108: Hoare triple {99632#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {99632#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:43,793 INFO L290 TraceCheckUtils]: 107: Hoare triple {99639#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99632#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:43,793 INFO L290 TraceCheckUtils]: 106: Hoare triple {99639#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {99639#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:43,793 INFO L290 TraceCheckUtils]: 105: Hoare triple {99646#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99639#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:43,794 INFO L290 TraceCheckUtils]: 104: Hoare triple {99646#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {99646#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:43,794 INFO L290 TraceCheckUtils]: 103: Hoare triple {99653#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99646#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:43,794 INFO L290 TraceCheckUtils]: 102: Hoare triple {99653#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {99653#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:43,794 INFO L290 TraceCheckUtils]: 101: Hoare triple {99660#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99653#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:43,795 INFO L290 TraceCheckUtils]: 100: Hoare triple {99660#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {99660#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:43,795 INFO L290 TraceCheckUtils]: 99: Hoare triple {99667#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99660#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:43,795 INFO L290 TraceCheckUtils]: 98: Hoare triple {99667#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {99667#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:43,796 INFO L290 TraceCheckUtils]: 97: Hoare triple {99674#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99667#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:43,796 INFO L290 TraceCheckUtils]: 96: Hoare triple {99674#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {99674#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:43,796 INFO L290 TraceCheckUtils]: 95: Hoare triple {99681#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99674#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:43,796 INFO L290 TraceCheckUtils]: 94: Hoare triple {99681#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {99681#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:43,797 INFO L290 TraceCheckUtils]: 93: Hoare triple {99688#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99681#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:43,797 INFO L290 TraceCheckUtils]: 92: Hoare triple {99688#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {99688#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:43,797 INFO L290 TraceCheckUtils]: 91: Hoare triple {99695#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99688#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:43,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {99695#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {99695#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:43,798 INFO L290 TraceCheckUtils]: 89: Hoare triple {99702#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99695#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:43,798 INFO L290 TraceCheckUtils]: 88: Hoare triple {99702#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {99702#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:43,798 INFO L290 TraceCheckUtils]: 87: Hoare triple {99709#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99702#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:43,799 INFO L290 TraceCheckUtils]: 86: Hoare triple {99709#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {99709#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:43,799 INFO L290 TraceCheckUtils]: 85: Hoare triple {99716#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99709#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:43,799 INFO L290 TraceCheckUtils]: 84: Hoare triple {99716#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {99716#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:43,799 INFO L290 TraceCheckUtils]: 83: Hoare triple {99723#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99716#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:43,800 INFO L290 TraceCheckUtils]: 82: Hoare triple {99723#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {99723#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:43,800 INFO L290 TraceCheckUtils]: 81: Hoare triple {99730#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99723#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:43,800 INFO L290 TraceCheckUtils]: 80: Hoare triple {99730#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {99730#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:43,800 INFO L290 TraceCheckUtils]: 79: Hoare triple {99737#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99730#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:43,801 INFO L290 TraceCheckUtils]: 78: Hoare triple {99737#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {99737#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:43,801 INFO L290 TraceCheckUtils]: 77: Hoare triple {99744#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99737#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:43,801 INFO L290 TraceCheckUtils]: 76: Hoare triple {99744#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {99744#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:43,802 INFO L290 TraceCheckUtils]: 75: Hoare triple {99751#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99744#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:43,802 INFO L290 TraceCheckUtils]: 74: Hoare triple {99751#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {99751#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:43,802 INFO L290 TraceCheckUtils]: 73: Hoare triple {99758#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99751#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:43,802 INFO L290 TraceCheckUtils]: 72: Hoare triple {99758#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {99758#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:43,803 INFO L290 TraceCheckUtils]: 71: Hoare triple {99765#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99758#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:43,803 INFO L290 TraceCheckUtils]: 70: Hoare triple {99765#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {99765#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:43,803 INFO L290 TraceCheckUtils]: 69: Hoare triple {99772#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99765#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:43,803 INFO L290 TraceCheckUtils]: 68: Hoare triple {99772#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {99772#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:43,804 INFO L290 TraceCheckUtils]: 67: Hoare triple {99779#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99772#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:43,804 INFO L290 TraceCheckUtils]: 66: Hoare triple {99779#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {99779#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:43,804 INFO L290 TraceCheckUtils]: 65: Hoare triple {99786#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99779#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:43,804 INFO L290 TraceCheckUtils]: 64: Hoare triple {99786#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {99786#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:43,805 INFO L290 TraceCheckUtils]: 63: Hoare triple {99793#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99786#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:43,805 INFO L290 TraceCheckUtils]: 62: Hoare triple {99793#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {99793#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:43,805 INFO L290 TraceCheckUtils]: 61: Hoare triple {99800#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99793#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:43,806 INFO L290 TraceCheckUtils]: 60: Hoare triple {99800#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {99800#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:43,806 INFO L290 TraceCheckUtils]: 59: Hoare triple {99807#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99800#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:43,806 INFO L290 TraceCheckUtils]: 58: Hoare triple {99807#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {99807#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:43,806 INFO L290 TraceCheckUtils]: 57: Hoare triple {99814#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99807#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:43,807 INFO L290 TraceCheckUtils]: 56: Hoare triple {99814#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {99814#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:43,807 INFO L290 TraceCheckUtils]: 55: Hoare triple {99821#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99814#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:43,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {99821#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {99821#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:43,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {99828#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99821#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:43,808 INFO L290 TraceCheckUtils]: 52: Hoare triple {99828#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {99828#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:43,808 INFO L290 TraceCheckUtils]: 51: Hoare triple {99835#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99828#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:43,808 INFO L290 TraceCheckUtils]: 50: Hoare triple {99835#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {99835#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:43,808 INFO L290 TraceCheckUtils]: 49: Hoare triple {99842#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99835#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:43,809 INFO L290 TraceCheckUtils]: 48: Hoare triple {99842#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {99842#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:43,809 INFO L290 TraceCheckUtils]: 47: Hoare triple {99849#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99842#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:43,809 INFO L290 TraceCheckUtils]: 46: Hoare triple {99849#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {99849#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:43,810 INFO L290 TraceCheckUtils]: 45: Hoare triple {99856#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99849#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:43,810 INFO L290 TraceCheckUtils]: 44: Hoare triple {99856#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {99856#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:43,810 INFO L290 TraceCheckUtils]: 43: Hoare triple {99863#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99856#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:43,810 INFO L290 TraceCheckUtils]: 42: Hoare triple {99863#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {99863#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:43,811 INFO L290 TraceCheckUtils]: 41: Hoare triple {99870#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99863#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:43,811 INFO L290 TraceCheckUtils]: 40: Hoare triple {99870#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {99870#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:43,811 INFO L290 TraceCheckUtils]: 39: Hoare triple {99877#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99870#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:43,811 INFO L290 TraceCheckUtils]: 38: Hoare triple {99877#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {99877#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:43,812 INFO L290 TraceCheckUtils]: 37: Hoare triple {99884#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99877#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:43,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {99884#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {99884#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:43,812 INFO L290 TraceCheckUtils]: 35: Hoare triple {99891#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99884#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:43,813 INFO L290 TraceCheckUtils]: 34: Hoare triple {99891#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {99891#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:43,813 INFO L290 TraceCheckUtils]: 33: Hoare triple {99898#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99891#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:43,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {99898#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {99898#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:43,813 INFO L290 TraceCheckUtils]: 31: Hoare triple {99905#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99898#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:43,814 INFO L290 TraceCheckUtils]: 30: Hoare triple {99905#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {99905#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:43,814 INFO L290 TraceCheckUtils]: 29: Hoare triple {99912#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99905#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:43,814 INFO L290 TraceCheckUtils]: 28: Hoare triple {99912#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {99912#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:43,814 INFO L290 TraceCheckUtils]: 27: Hoare triple {99919#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99912#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:43,815 INFO L290 TraceCheckUtils]: 26: Hoare triple {99919#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {99919#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:43,815 INFO L290 TraceCheckUtils]: 25: Hoare triple {99926#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99919#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:43,815 INFO L290 TraceCheckUtils]: 24: Hoare triple {99926#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {99926#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:43,816 INFO L290 TraceCheckUtils]: 23: Hoare triple {99933#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99926#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:43,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {99933#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {99933#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:43,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {99940#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99933#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:43,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {99940#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {99940#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:43,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {99947#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99940#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:43,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {99947#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {99947#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:43,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {99954#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99947#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:43,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {99954#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {99954#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:43,818 INFO L290 TraceCheckUtils]: 15: Hoare triple {99961#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99954#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:43,818 INFO L290 TraceCheckUtils]: 14: Hoare triple {99961#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {99961#(< main_~x~0 49927)} is VALID [2022-04-28 10:18:43,818 INFO L290 TraceCheckUtils]: 13: Hoare triple {99968#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99961#(< main_~x~0 49927)} is VALID [2022-04-28 10:18:43,818 INFO L290 TraceCheckUtils]: 12: Hoare triple {99968#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {99968#(< main_~x~0 49926)} is VALID [2022-04-28 10:18:43,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {99975#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99968#(< main_~x~0 49926)} is VALID [2022-04-28 10:18:43,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {99975#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {99975#(< main_~x~0 49925)} is VALID [2022-04-28 10:18:43,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {99982#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99975#(< main_~x~0 49925)} is VALID [2022-04-28 10:18:43,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {99982#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {99982#(< main_~x~0 49924)} is VALID [2022-04-28 10:18:43,820 INFO L290 TraceCheckUtils]: 7: Hoare triple {99989#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99982#(< main_~x~0 49924)} is VALID [2022-04-28 10:18:43,820 INFO L290 TraceCheckUtils]: 6: Hoare triple {99989#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {99989#(< main_~x~0 49923)} is VALID [2022-04-28 10:18:43,820 INFO L290 TraceCheckUtils]: 5: Hoare triple {98837#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {99989#(< main_~x~0 49923)} is VALID [2022-04-28 10:18:43,820 INFO L272 TraceCheckUtils]: 4: Hoare triple {98837#true} call #t~ret9 := main(); {98837#true} is VALID [2022-04-28 10:18:43,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98837#true} {98837#true} #52#return; {98837#true} is VALID [2022-04-28 10:18:43,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {98837#true} assume true; {98837#true} is VALID [2022-04-28 10:18:43,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {98837#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98837#true} is VALID [2022-04-28 10:18:43,821 INFO L272 TraceCheckUtils]: 0: Hoare triple {98837#true} call ULTIMATE.init(); {98837#true} is VALID [2022-04-28 10:18:43,821 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:18:43,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [233143224] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:43,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:43,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-28 10:18:43,822 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:43,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2007824609] [2022-04-28 10:18:43,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2007824609] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:43,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:43,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-28 10:18:43,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526910042] [2022-04-28 10:18:43,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:43,822 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:18:43,822 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:43,823 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:18:43,891 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:18:43,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-28 10:18:43,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:43,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-28 10:18:43,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 10:18:43,893 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:18:45,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:45,881 INFO L93 Difference]: Finished difference Result 182 states and 187 transitions. [2022-04-28 10:18:45,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-28 10:18:45,881 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:18:45,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:45,882 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:18:45,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-28 10:18:45,883 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:18:45,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-28 10:18:45,883 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 183 transitions. [2022-04-28 10:18:45,981 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:18:45,993 INFO L225 Difference]: With dead ends: 182 [2022-04-28 10:18:45,993 INFO L226 Difference]: Without dead ends: 172 [2022-04-28 10:18:45,996 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-28 10:18:45,997 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 88 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:45,997 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 31 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:45,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-28 10:18:46,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-04-28 10:18:46,195 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:46,195 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:18:46,195 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:18:46,196 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:18:46,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:46,197 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-28 10:18:46,197 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-28 10:18:46,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:46,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:46,197 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:18:46,198 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:18:46,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:46,199 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-28 10:18:46,199 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-28 10:18:46,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:46,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:46,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:46,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:46,199 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:18:46,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 174 transitions. [2022-04-28 10:18:46,201 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 174 transitions. Word has length 169 [2022-04-28 10:18:46,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:46,201 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 174 transitions. [2022-04-28 10:18:46,201 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:18:46,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 174 transitions. [2022-04-28 10:18:46,286 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:18:46,286 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-28 10:18:46,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-28 10:18:46,287 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:46,287 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:18:46,302 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:18:46,493 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:18:46,493 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:46,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:46,493 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 153 times [2022-04-28 10:18:46,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:46,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1198545688] [2022-04-28 10:18:46,497 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:46,497 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:46,497 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 154 times [2022-04-28 10:18:46,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:46,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348423399] [2022-04-28 10:18:46,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:46,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:46,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:48,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:48,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:48,059 INFO L290 TraceCheckUtils]: 0: Hoare triple {101305#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101221#true} is VALID [2022-04-28 10:18:48,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {101221#true} assume true; {101221#true} is VALID [2022-04-28 10:18:48,059 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101221#true} {101221#true} #52#return; {101221#true} is VALID [2022-04-28 10:18:48,060 INFO L272 TraceCheckUtils]: 0: Hoare triple {101221#true} call ULTIMATE.init(); {101305#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:48,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {101305#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101221#true} is VALID [2022-04-28 10:18:48,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {101221#true} assume true; {101221#true} is VALID [2022-04-28 10:18:48,060 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101221#true} {101221#true} #52#return; {101221#true} is VALID [2022-04-28 10:18:48,060 INFO L272 TraceCheckUtils]: 4: Hoare triple {101221#true} call #t~ret9 := main(); {101221#true} is VALID [2022-04-28 10:18:48,060 INFO L290 TraceCheckUtils]: 5: Hoare triple {101221#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {101226#(= main_~x~0 0)} is VALID [2022-04-28 10:18:48,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {101226#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101226#(= main_~x~0 0)} is VALID [2022-04-28 10:18:48,061 INFO L290 TraceCheckUtils]: 7: Hoare triple {101226#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101227#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:48,061 INFO L290 TraceCheckUtils]: 8: Hoare triple {101227#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101227#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:48,061 INFO L290 TraceCheckUtils]: 9: Hoare triple {101227#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101228#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:48,062 INFO L290 TraceCheckUtils]: 10: Hoare triple {101228#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101228#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:48,062 INFO L290 TraceCheckUtils]: 11: Hoare triple {101228#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101229#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:48,062 INFO L290 TraceCheckUtils]: 12: Hoare triple {101229#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101229#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:48,063 INFO L290 TraceCheckUtils]: 13: Hoare triple {101229#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101230#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:48,063 INFO L290 TraceCheckUtils]: 14: Hoare triple {101230#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101230#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:48,063 INFO L290 TraceCheckUtils]: 15: Hoare triple {101230#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101231#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:48,064 INFO L290 TraceCheckUtils]: 16: Hoare triple {101231#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101231#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:48,064 INFO L290 TraceCheckUtils]: 17: Hoare triple {101231#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101232#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:48,064 INFO L290 TraceCheckUtils]: 18: Hoare triple {101232#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101232#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:48,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {101232#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101233#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:48,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {101233#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101233#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:48,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {101233#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101234#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:48,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {101234#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101234#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:48,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {101234#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101235#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:48,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {101235#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101235#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:48,067 INFO L290 TraceCheckUtils]: 25: Hoare triple {101235#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101236#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:48,067 INFO L290 TraceCheckUtils]: 26: Hoare triple {101236#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101236#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:48,067 INFO L290 TraceCheckUtils]: 27: Hoare triple {101236#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101237#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:48,068 INFO L290 TraceCheckUtils]: 28: Hoare triple {101237#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101237#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:48,068 INFO L290 TraceCheckUtils]: 29: Hoare triple {101237#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101238#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:48,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {101238#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101238#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:48,069 INFO L290 TraceCheckUtils]: 31: Hoare triple {101238#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101239#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:48,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {101239#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101239#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:48,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {101239#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101240#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:48,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {101240#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101240#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:48,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {101240#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101241#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:48,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {101241#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101241#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 37: Hoare triple {101241#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101242#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {101242#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101242#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 39: Hoare triple {101242#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101243#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:48,072 INFO L290 TraceCheckUtils]: 40: Hoare triple {101243#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101243#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:48,072 INFO L290 TraceCheckUtils]: 41: Hoare triple {101243#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101244#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:48,072 INFO L290 TraceCheckUtils]: 42: Hoare triple {101244#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101244#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:48,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {101244#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101245#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:48,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {101245#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101245#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:48,073 INFO L290 TraceCheckUtils]: 45: Hoare triple {101245#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101246#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:48,073 INFO L290 TraceCheckUtils]: 46: Hoare triple {101246#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101246#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:48,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {101246#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101247#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:48,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {101247#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101247#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:48,075 INFO L290 TraceCheckUtils]: 49: Hoare triple {101247#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101248#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:48,075 INFO L290 TraceCheckUtils]: 50: Hoare triple {101248#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101248#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:48,075 INFO L290 TraceCheckUtils]: 51: Hoare triple {101248#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101249#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:48,075 INFO L290 TraceCheckUtils]: 52: Hoare triple {101249#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101249#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:48,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {101249#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101250#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:48,076 INFO L290 TraceCheckUtils]: 54: Hoare triple {101250#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101250#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:48,077 INFO L290 TraceCheckUtils]: 55: Hoare triple {101250#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101251#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:48,077 INFO L290 TraceCheckUtils]: 56: Hoare triple {101251#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101251#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:48,077 INFO L290 TraceCheckUtils]: 57: Hoare triple {101251#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101252#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:48,077 INFO L290 TraceCheckUtils]: 58: Hoare triple {101252#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101252#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:48,078 INFO L290 TraceCheckUtils]: 59: Hoare triple {101252#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101253#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:48,078 INFO L290 TraceCheckUtils]: 60: Hoare triple {101253#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101253#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:48,078 INFO L290 TraceCheckUtils]: 61: Hoare triple {101253#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101254#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:48,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {101254#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101254#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:48,079 INFO L290 TraceCheckUtils]: 63: Hoare triple {101254#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101255#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:48,079 INFO L290 TraceCheckUtils]: 64: Hoare triple {101255#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101255#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:48,080 INFO L290 TraceCheckUtils]: 65: Hoare triple {101255#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101256#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:48,080 INFO L290 TraceCheckUtils]: 66: Hoare triple {101256#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101256#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:48,080 INFO L290 TraceCheckUtils]: 67: Hoare triple {101256#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101257#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:48,081 INFO L290 TraceCheckUtils]: 68: Hoare triple {101257#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101257#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:48,081 INFO L290 TraceCheckUtils]: 69: Hoare triple {101257#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101258#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:48,081 INFO L290 TraceCheckUtils]: 70: Hoare triple {101258#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101258#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:48,082 INFO L290 TraceCheckUtils]: 71: Hoare triple {101258#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101259#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:48,082 INFO L290 TraceCheckUtils]: 72: Hoare triple {101259#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101259#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:48,082 INFO L290 TraceCheckUtils]: 73: Hoare triple {101259#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101260#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:48,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {101260#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101260#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:48,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {101260#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101261#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:48,083 INFO L290 TraceCheckUtils]: 76: Hoare triple {101261#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101261#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:48,084 INFO L290 TraceCheckUtils]: 77: Hoare triple {101261#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101262#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:48,084 INFO L290 TraceCheckUtils]: 78: Hoare triple {101262#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101262#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:48,084 INFO L290 TraceCheckUtils]: 79: Hoare triple {101262#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101263#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:48,085 INFO L290 TraceCheckUtils]: 80: Hoare triple {101263#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101263#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:48,085 INFO L290 TraceCheckUtils]: 81: Hoare triple {101263#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101264#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:48,085 INFO L290 TraceCheckUtils]: 82: Hoare triple {101264#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101264#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:48,086 INFO L290 TraceCheckUtils]: 83: Hoare triple {101264#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101265#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:48,086 INFO L290 TraceCheckUtils]: 84: Hoare triple {101265#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101265#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:48,086 INFO L290 TraceCheckUtils]: 85: Hoare triple {101265#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101266#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:48,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {101266#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101266#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:48,087 INFO L290 TraceCheckUtils]: 87: Hoare triple {101266#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101267#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:48,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {101267#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101267#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:48,088 INFO L290 TraceCheckUtils]: 89: Hoare triple {101267#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101268#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:48,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {101268#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101268#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:48,088 INFO L290 TraceCheckUtils]: 91: Hoare triple {101268#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101269#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:48,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {101269#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101269#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:48,089 INFO L290 TraceCheckUtils]: 93: Hoare triple {101269#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101270#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:48,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {101270#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101270#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:48,090 INFO L290 TraceCheckUtils]: 95: Hoare triple {101270#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101271#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:48,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {101271#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101271#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:48,090 INFO L290 TraceCheckUtils]: 97: Hoare triple {101271#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101272#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:48,091 INFO L290 TraceCheckUtils]: 98: Hoare triple {101272#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101272#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:48,091 INFO L290 TraceCheckUtils]: 99: Hoare triple {101272#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101273#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:48,091 INFO L290 TraceCheckUtils]: 100: Hoare triple {101273#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101273#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:48,092 INFO L290 TraceCheckUtils]: 101: Hoare triple {101273#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101274#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:48,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {101274#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101274#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:48,092 INFO L290 TraceCheckUtils]: 103: Hoare triple {101274#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101275#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:48,093 INFO L290 TraceCheckUtils]: 104: Hoare triple {101275#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101275#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:48,093 INFO L290 TraceCheckUtils]: 105: Hoare triple {101275#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101276#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:48,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {101276#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101276#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:48,094 INFO L290 TraceCheckUtils]: 107: Hoare triple {101276#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101277#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:48,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {101277#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:48,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {101277#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101278#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:48,095 INFO L290 TraceCheckUtils]: 110: Hoare triple {101278#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:48,095 INFO L290 TraceCheckUtils]: 111: Hoare triple {101278#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101279#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:48,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {101279#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:48,096 INFO L290 TraceCheckUtils]: 113: Hoare triple {101279#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101280#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:48,096 INFO L290 TraceCheckUtils]: 114: Hoare triple {101280#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:48,096 INFO L290 TraceCheckUtils]: 115: Hoare triple {101280#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101281#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:48,097 INFO L290 TraceCheckUtils]: 116: Hoare triple {101281#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:48,097 INFO L290 TraceCheckUtils]: 117: Hoare triple {101281#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101282#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:48,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {101282#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:48,098 INFO L290 TraceCheckUtils]: 119: Hoare triple {101282#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101283#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:48,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {101283#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:48,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {101283#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101284#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:48,099 INFO L290 TraceCheckUtils]: 122: Hoare triple {101284#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:48,099 INFO L290 TraceCheckUtils]: 123: Hoare triple {101284#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101285#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:48,099 INFO L290 TraceCheckUtils]: 124: Hoare triple {101285#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:48,100 INFO L290 TraceCheckUtils]: 125: Hoare triple {101285#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101286#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:48,100 INFO L290 TraceCheckUtils]: 126: Hoare triple {101286#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:48,100 INFO L290 TraceCheckUtils]: 127: Hoare triple {101286#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101287#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:48,101 INFO L290 TraceCheckUtils]: 128: Hoare triple {101287#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:48,101 INFO L290 TraceCheckUtils]: 129: Hoare triple {101287#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101288#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:48,101 INFO L290 TraceCheckUtils]: 130: Hoare triple {101288#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:48,102 INFO L290 TraceCheckUtils]: 131: Hoare triple {101288#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101289#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:48,102 INFO L290 TraceCheckUtils]: 132: Hoare triple {101289#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:48,102 INFO L290 TraceCheckUtils]: 133: Hoare triple {101289#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101290#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:48,102 INFO L290 TraceCheckUtils]: 134: Hoare triple {101290#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:48,103 INFO L290 TraceCheckUtils]: 135: Hoare triple {101290#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101291#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:48,103 INFO L290 TraceCheckUtils]: 136: Hoare triple {101291#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:48,104 INFO L290 TraceCheckUtils]: 137: Hoare triple {101291#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101292#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:48,104 INFO L290 TraceCheckUtils]: 138: Hoare triple {101292#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:48,104 INFO L290 TraceCheckUtils]: 139: Hoare triple {101292#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101293#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:48,104 INFO L290 TraceCheckUtils]: 140: Hoare triple {101293#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:48,105 INFO L290 TraceCheckUtils]: 141: Hoare triple {101293#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101294#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:48,105 INFO L290 TraceCheckUtils]: 142: Hoare triple {101294#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:48,105 INFO L290 TraceCheckUtils]: 143: Hoare triple {101294#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101295#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:48,106 INFO L290 TraceCheckUtils]: 144: Hoare triple {101295#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:48,106 INFO L290 TraceCheckUtils]: 145: Hoare triple {101295#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101296#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:48,106 INFO L290 TraceCheckUtils]: 146: Hoare triple {101296#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:48,107 INFO L290 TraceCheckUtils]: 147: Hoare triple {101296#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101297#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:48,107 INFO L290 TraceCheckUtils]: 148: Hoare triple {101297#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:48,107 INFO L290 TraceCheckUtils]: 149: Hoare triple {101297#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101298#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:48,108 INFO L290 TraceCheckUtils]: 150: Hoare triple {101298#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:48,108 INFO L290 TraceCheckUtils]: 151: Hoare triple {101298#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101299#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:48,108 INFO L290 TraceCheckUtils]: 152: Hoare triple {101299#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:48,109 INFO L290 TraceCheckUtils]: 153: Hoare triple {101299#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101300#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:48,109 INFO L290 TraceCheckUtils]: 154: Hoare triple {101300#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:48,109 INFO L290 TraceCheckUtils]: 155: Hoare triple {101300#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101301#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:48,110 INFO L290 TraceCheckUtils]: 156: Hoare triple {101301#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:48,110 INFO L290 TraceCheckUtils]: 157: Hoare triple {101301#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101302#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:48,110 INFO L290 TraceCheckUtils]: 158: Hoare triple {101302#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:48,111 INFO L290 TraceCheckUtils]: 159: Hoare triple {101302#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101303#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:48,111 INFO L290 TraceCheckUtils]: 160: Hoare triple {101303#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:48,111 INFO L290 TraceCheckUtils]: 161: Hoare triple {101303#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101304#(<= main_~x~0 78)} is VALID [2022-04-28 10:18:48,112 INFO L290 TraceCheckUtils]: 162: Hoare triple {101304#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 78)} is VALID [2022-04-28 10:18:48,112 INFO L290 TraceCheckUtils]: 163: Hoare triple {101304#(<= 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; {101222#false} is VALID [2022-04-28 10:18:48,112 INFO L290 TraceCheckUtils]: 164: Hoare triple {101222#false} assume !(~x~0 < 1000000); {101222#false} is VALID [2022-04-28 10:18:48,112 INFO L290 TraceCheckUtils]: 165: Hoare triple {101222#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {101222#false} is VALID [2022-04-28 10:18:48,112 INFO L290 TraceCheckUtils]: 166: Hoare triple {101222#false} assume !(~y~0 > ~z~0); {101222#false} is VALID [2022-04-28 10:18:48,112 INFO L272 TraceCheckUtils]: 167: Hoare triple {101222#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {101222#false} is VALID [2022-04-28 10:18:48,112 INFO L290 TraceCheckUtils]: 168: Hoare triple {101222#false} ~cond := #in~cond; {101222#false} is VALID [2022-04-28 10:18:48,113 INFO L290 TraceCheckUtils]: 169: Hoare triple {101222#false} assume 0 == ~cond; {101222#false} is VALID [2022-04-28 10:18:48,113 INFO L290 TraceCheckUtils]: 170: Hoare triple {101222#false} assume !false; {101222#false} is VALID [2022-04-28 10:18:48,113 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:18:48,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:48,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348423399] [2022-04-28 10:18:48,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348423399] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:48,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2082197166] [2022-04-28 10:18:48,114 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:48,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:48,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:48,115 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:18:48,115 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:18:48,206 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:48,206 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:48,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-28 10:18:48,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:48,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:49,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {101221#true} call ULTIMATE.init(); {101221#true} is VALID [2022-04-28 10:18:49,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {101221#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101221#true} is VALID [2022-04-28 10:18:49,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {101221#true} assume true; {101221#true} is VALID [2022-04-28 10:18:49,237 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101221#true} {101221#true} #52#return; {101221#true} is VALID [2022-04-28 10:18:49,237 INFO L272 TraceCheckUtils]: 4: Hoare triple {101221#true} call #t~ret9 := main(); {101221#true} is VALID [2022-04-28 10:18:49,237 INFO L290 TraceCheckUtils]: 5: Hoare triple {101221#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {101324#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:49,237 INFO L290 TraceCheckUtils]: 6: Hoare triple {101324#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:49,238 INFO L290 TraceCheckUtils]: 7: Hoare triple {101324#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101227#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:49,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {101227#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101227#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:49,238 INFO L290 TraceCheckUtils]: 9: Hoare triple {101227#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101228#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:49,238 INFO L290 TraceCheckUtils]: 10: Hoare triple {101228#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101228#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:49,239 INFO L290 TraceCheckUtils]: 11: Hoare triple {101228#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101229#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:49,239 INFO L290 TraceCheckUtils]: 12: Hoare triple {101229#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101229#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:49,239 INFO L290 TraceCheckUtils]: 13: Hoare triple {101229#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101230#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:49,240 INFO L290 TraceCheckUtils]: 14: Hoare triple {101230#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101230#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:49,240 INFO L290 TraceCheckUtils]: 15: Hoare triple {101230#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101231#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:49,240 INFO L290 TraceCheckUtils]: 16: Hoare triple {101231#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101231#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:49,240 INFO L290 TraceCheckUtils]: 17: Hoare triple {101231#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101232#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:49,241 INFO L290 TraceCheckUtils]: 18: Hoare triple {101232#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101232#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:49,241 INFO L290 TraceCheckUtils]: 19: Hoare triple {101232#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101233#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:49,241 INFO L290 TraceCheckUtils]: 20: Hoare triple {101233#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101233#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:49,241 INFO L290 TraceCheckUtils]: 21: Hoare triple {101233#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101234#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:49,242 INFO L290 TraceCheckUtils]: 22: Hoare triple {101234#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101234#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:49,242 INFO L290 TraceCheckUtils]: 23: Hoare triple {101234#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101235#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:49,242 INFO L290 TraceCheckUtils]: 24: Hoare triple {101235#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101235#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:49,243 INFO L290 TraceCheckUtils]: 25: Hoare triple {101235#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101236#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:49,243 INFO L290 TraceCheckUtils]: 26: Hoare triple {101236#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101236#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:49,243 INFO L290 TraceCheckUtils]: 27: Hoare triple {101236#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101237#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:49,243 INFO L290 TraceCheckUtils]: 28: Hoare triple {101237#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101237#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:49,244 INFO L290 TraceCheckUtils]: 29: Hoare triple {101237#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101238#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:49,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {101238#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101238#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:49,244 INFO L290 TraceCheckUtils]: 31: Hoare triple {101238#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101239#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:49,244 INFO L290 TraceCheckUtils]: 32: Hoare triple {101239#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101239#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:49,245 INFO L290 TraceCheckUtils]: 33: Hoare triple {101239#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101240#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:49,245 INFO L290 TraceCheckUtils]: 34: Hoare triple {101240#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101240#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:49,245 INFO L290 TraceCheckUtils]: 35: Hoare triple {101240#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101241#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:49,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {101241#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101241#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:49,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {101241#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101242#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:49,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {101242#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101242#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:49,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {101242#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101243#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:49,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {101243#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101243#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:49,247 INFO L290 TraceCheckUtils]: 41: Hoare triple {101243#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101244#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:49,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {101244#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101244#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:49,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {101244#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101245#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:49,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {101245#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101245#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:49,248 INFO L290 TraceCheckUtils]: 45: Hoare triple {101245#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101246#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:49,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {101246#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101246#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:49,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {101246#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101247#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:49,249 INFO L290 TraceCheckUtils]: 48: Hoare triple {101247#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101247#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:49,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {101247#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101248#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:49,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {101248#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101248#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:49,249 INFO L290 TraceCheckUtils]: 51: Hoare triple {101248#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101249#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:49,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {101249#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101249#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:49,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {101249#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101250#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:49,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {101250#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101250#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:49,250 INFO L290 TraceCheckUtils]: 55: Hoare triple {101250#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101251#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:49,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {101251#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101251#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:49,251 INFO L290 TraceCheckUtils]: 57: Hoare triple {101251#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101252#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:49,251 INFO L290 TraceCheckUtils]: 58: Hoare triple {101252#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101252#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:49,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {101252#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101253#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:49,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {101253#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101253#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:49,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {101253#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101254#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:49,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {101254#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101254#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:49,253 INFO L290 TraceCheckUtils]: 63: Hoare triple {101254#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101255#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:49,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {101255#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101255#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:49,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {101255#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101256#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:49,253 INFO L290 TraceCheckUtils]: 66: Hoare triple {101256#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101256#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:49,254 INFO L290 TraceCheckUtils]: 67: Hoare triple {101256#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101257#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:49,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {101257#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101257#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:49,254 INFO L290 TraceCheckUtils]: 69: Hoare triple {101257#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101258#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:49,254 INFO L290 TraceCheckUtils]: 70: Hoare triple {101258#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101258#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:49,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {101258#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101259#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:49,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {101259#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101259#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:49,255 INFO L290 TraceCheckUtils]: 73: Hoare triple {101259#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101260#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:49,255 INFO L290 TraceCheckUtils]: 74: Hoare triple {101260#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101260#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:49,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {101260#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101261#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:49,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {101261#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101261#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:49,256 INFO L290 TraceCheckUtils]: 77: Hoare triple {101261#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101262#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:49,257 INFO L290 TraceCheckUtils]: 78: Hoare triple {101262#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101262#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:49,257 INFO L290 TraceCheckUtils]: 79: Hoare triple {101262#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101263#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:49,257 INFO L290 TraceCheckUtils]: 80: Hoare triple {101263#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101263#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:49,257 INFO L290 TraceCheckUtils]: 81: Hoare triple {101263#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101264#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:49,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {101264#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101264#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:49,258 INFO L290 TraceCheckUtils]: 83: Hoare triple {101264#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101265#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:49,258 INFO L290 TraceCheckUtils]: 84: Hoare triple {101265#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101265#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:49,258 INFO L290 TraceCheckUtils]: 85: Hoare triple {101265#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101266#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:49,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {101266#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101266#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:49,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {101266#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101267#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:49,259 INFO L290 TraceCheckUtils]: 88: Hoare triple {101267#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101267#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:49,260 INFO L290 TraceCheckUtils]: 89: Hoare triple {101267#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101268#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:49,260 INFO L290 TraceCheckUtils]: 90: Hoare triple {101268#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101268#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:49,260 INFO L290 TraceCheckUtils]: 91: Hoare triple {101268#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101269#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:49,260 INFO L290 TraceCheckUtils]: 92: Hoare triple {101269#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101269#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:49,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {101269#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101270#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:49,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {101270#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101270#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:49,261 INFO L290 TraceCheckUtils]: 95: Hoare triple {101270#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101271#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:49,261 INFO L290 TraceCheckUtils]: 96: Hoare triple {101271#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101271#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:49,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {101271#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101272#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:49,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {101272#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101272#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:49,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {101272#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101273#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:49,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {101273#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101273#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:49,263 INFO L290 TraceCheckUtils]: 101: Hoare triple {101273#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101274#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:49,263 INFO L290 TraceCheckUtils]: 102: Hoare triple {101274#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101274#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:49,263 INFO L290 TraceCheckUtils]: 103: Hoare triple {101274#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101275#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:49,263 INFO L290 TraceCheckUtils]: 104: Hoare triple {101275#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101275#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:49,264 INFO L290 TraceCheckUtils]: 105: Hoare triple {101275#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101276#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:49,264 INFO L290 TraceCheckUtils]: 106: Hoare triple {101276#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101276#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:49,264 INFO L290 TraceCheckUtils]: 107: Hoare triple {101276#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101277#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:49,265 INFO L290 TraceCheckUtils]: 108: Hoare triple {101277#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:49,265 INFO L290 TraceCheckUtils]: 109: Hoare triple {101277#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101278#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:49,265 INFO L290 TraceCheckUtils]: 110: Hoare triple {101278#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:49,265 INFO L290 TraceCheckUtils]: 111: Hoare triple {101278#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101279#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:49,266 INFO L290 TraceCheckUtils]: 112: Hoare triple {101279#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:49,266 INFO L290 TraceCheckUtils]: 113: Hoare triple {101279#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101280#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:49,266 INFO L290 TraceCheckUtils]: 114: Hoare triple {101280#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:49,266 INFO L290 TraceCheckUtils]: 115: Hoare triple {101280#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101281#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:49,267 INFO L290 TraceCheckUtils]: 116: Hoare triple {101281#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:49,267 INFO L290 TraceCheckUtils]: 117: Hoare triple {101281#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101282#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:49,267 INFO L290 TraceCheckUtils]: 118: Hoare triple {101282#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:49,267 INFO L290 TraceCheckUtils]: 119: Hoare triple {101282#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101283#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:49,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {101283#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:49,268 INFO L290 TraceCheckUtils]: 121: Hoare triple {101283#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101284#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:49,268 INFO L290 TraceCheckUtils]: 122: Hoare triple {101284#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:49,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {101284#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101285#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:49,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {101285#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:49,269 INFO L290 TraceCheckUtils]: 125: Hoare triple {101285#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101286#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:49,269 INFO L290 TraceCheckUtils]: 126: Hoare triple {101286#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:49,270 INFO L290 TraceCheckUtils]: 127: Hoare triple {101286#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101287#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:49,270 INFO L290 TraceCheckUtils]: 128: Hoare triple {101287#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:49,270 INFO L290 TraceCheckUtils]: 129: Hoare triple {101287#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101288#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:49,270 INFO L290 TraceCheckUtils]: 130: Hoare triple {101288#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:49,271 INFO L290 TraceCheckUtils]: 131: Hoare triple {101288#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101289#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:49,271 INFO L290 TraceCheckUtils]: 132: Hoare triple {101289#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:49,271 INFO L290 TraceCheckUtils]: 133: Hoare triple {101289#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101290#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:49,271 INFO L290 TraceCheckUtils]: 134: Hoare triple {101290#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:49,272 INFO L290 TraceCheckUtils]: 135: Hoare triple {101290#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101291#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:49,272 INFO L290 TraceCheckUtils]: 136: Hoare triple {101291#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:49,272 INFO L290 TraceCheckUtils]: 137: Hoare triple {101291#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101292#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:49,272 INFO L290 TraceCheckUtils]: 138: Hoare triple {101292#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:49,273 INFO L290 TraceCheckUtils]: 139: Hoare triple {101292#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101293#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:49,273 INFO L290 TraceCheckUtils]: 140: Hoare triple {101293#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:49,273 INFO L290 TraceCheckUtils]: 141: Hoare triple {101293#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101294#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:49,274 INFO L290 TraceCheckUtils]: 142: Hoare triple {101294#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:49,274 INFO L290 TraceCheckUtils]: 143: Hoare triple {101294#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101295#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:49,274 INFO L290 TraceCheckUtils]: 144: Hoare triple {101295#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:49,274 INFO L290 TraceCheckUtils]: 145: Hoare triple {101295#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101296#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:49,275 INFO L290 TraceCheckUtils]: 146: Hoare triple {101296#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:49,275 INFO L290 TraceCheckUtils]: 147: Hoare triple {101296#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101297#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:49,275 INFO L290 TraceCheckUtils]: 148: Hoare triple {101297#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:49,275 INFO L290 TraceCheckUtils]: 149: Hoare triple {101297#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101298#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:49,276 INFO L290 TraceCheckUtils]: 150: Hoare triple {101298#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:49,276 INFO L290 TraceCheckUtils]: 151: Hoare triple {101298#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101299#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:49,276 INFO L290 TraceCheckUtils]: 152: Hoare triple {101299#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:49,276 INFO L290 TraceCheckUtils]: 153: Hoare triple {101299#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101300#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:49,277 INFO L290 TraceCheckUtils]: 154: Hoare triple {101300#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:49,277 INFO L290 TraceCheckUtils]: 155: Hoare triple {101300#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101301#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:49,277 INFO L290 TraceCheckUtils]: 156: Hoare triple {101301#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:49,278 INFO L290 TraceCheckUtils]: 157: Hoare triple {101301#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101302#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:49,278 INFO L290 TraceCheckUtils]: 158: Hoare triple {101302#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:49,278 INFO L290 TraceCheckUtils]: 159: Hoare triple {101302#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101303#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:49,278 INFO L290 TraceCheckUtils]: 160: Hoare triple {101303#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:49,279 INFO L290 TraceCheckUtils]: 161: Hoare triple {101303#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101304#(<= main_~x~0 78)} is VALID [2022-04-28 10:18:49,279 INFO L290 TraceCheckUtils]: 162: Hoare triple {101304#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 78)} is VALID [2022-04-28 10:18:49,279 INFO L290 TraceCheckUtils]: 163: Hoare triple {101304#(<= 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; {101222#false} is VALID [2022-04-28 10:18:49,279 INFO L290 TraceCheckUtils]: 164: Hoare triple {101222#false} assume !(~x~0 < 1000000); {101222#false} is VALID [2022-04-28 10:18:49,279 INFO L290 TraceCheckUtils]: 165: Hoare triple {101222#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {101222#false} is VALID [2022-04-28 10:18:49,279 INFO L290 TraceCheckUtils]: 166: Hoare triple {101222#false} assume !(~y~0 > ~z~0); {101222#false} is VALID [2022-04-28 10:18:49,279 INFO L272 TraceCheckUtils]: 167: Hoare triple {101222#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {101222#false} is VALID [2022-04-28 10:18:49,280 INFO L290 TraceCheckUtils]: 168: Hoare triple {101222#false} ~cond := #in~cond; {101222#false} is VALID [2022-04-28 10:18:49,280 INFO L290 TraceCheckUtils]: 169: Hoare triple {101222#false} assume 0 == ~cond; {101222#false} is VALID [2022-04-28 10:18:49,280 INFO L290 TraceCheckUtils]: 170: Hoare triple {101222#false} assume !false; {101222#false} is VALID [2022-04-28 10:18:49,280 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:18:49,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:53,396 INFO L290 TraceCheckUtils]: 170: Hoare triple {101222#false} assume !false; {101222#false} is VALID [2022-04-28 10:18:53,396 INFO L290 TraceCheckUtils]: 169: Hoare triple {101222#false} assume 0 == ~cond; {101222#false} is VALID [2022-04-28 10:18:53,397 INFO L290 TraceCheckUtils]: 168: Hoare triple {101222#false} ~cond := #in~cond; {101222#false} is VALID [2022-04-28 10:18:53,397 INFO L272 TraceCheckUtils]: 167: Hoare triple {101222#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {101222#false} is VALID [2022-04-28 10:18:53,397 INFO L290 TraceCheckUtils]: 166: Hoare triple {101222#false} assume !(~y~0 > ~z~0); {101222#false} is VALID [2022-04-28 10:18:53,397 INFO L290 TraceCheckUtils]: 165: Hoare triple {101222#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {101222#false} is VALID [2022-04-28 10:18:53,397 INFO L290 TraceCheckUtils]: 164: Hoare triple {101222#false} assume !(~x~0 < 1000000); {101222#false} is VALID [2022-04-28 10:18:53,397 INFO L290 TraceCheckUtils]: 163: Hoare triple {101841#(< 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; {101222#false} is VALID [2022-04-28 10:18:53,397 INFO L290 TraceCheckUtils]: 162: Hoare triple {101841#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {101841#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:53,397 INFO L290 TraceCheckUtils]: 161: Hoare triple {101848#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101841#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:53,398 INFO L290 TraceCheckUtils]: 160: Hoare triple {101848#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {101848#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:53,398 INFO L290 TraceCheckUtils]: 159: Hoare triple {101855#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101848#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:53,398 INFO L290 TraceCheckUtils]: 158: Hoare triple {101855#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {101855#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:53,398 INFO L290 TraceCheckUtils]: 157: Hoare triple {101862#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101855#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 156: Hoare triple {101862#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {101862#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 155: Hoare triple {101869#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101862#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 154: Hoare triple {101869#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {101869#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 153: Hoare triple {101876#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101869#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:53,400 INFO L290 TraceCheckUtils]: 152: Hoare triple {101876#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {101876#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:53,400 INFO L290 TraceCheckUtils]: 151: Hoare triple {101883#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101876#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:53,400 INFO L290 TraceCheckUtils]: 150: Hoare triple {101883#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {101883#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:53,400 INFO L290 TraceCheckUtils]: 149: Hoare triple {101890#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101883#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 148: Hoare triple {101890#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {101890#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 147: Hoare triple {101897#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101890#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 146: Hoare triple {101897#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {101897#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 145: Hoare triple {101904#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101897#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 144: Hoare triple {101904#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {101904#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:53,402 INFO L290 TraceCheckUtils]: 143: Hoare triple {101911#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101904#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:53,402 INFO L290 TraceCheckUtils]: 142: Hoare triple {101911#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {101911#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:53,402 INFO L290 TraceCheckUtils]: 141: Hoare triple {101918#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101911#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:53,402 INFO L290 TraceCheckUtils]: 140: Hoare triple {101918#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {101918#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:53,403 INFO L290 TraceCheckUtils]: 139: Hoare triple {101925#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101918#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:53,403 INFO L290 TraceCheckUtils]: 138: Hoare triple {101925#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {101925#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:53,403 INFO L290 TraceCheckUtils]: 137: Hoare triple {101932#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101925#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:53,403 INFO L290 TraceCheckUtils]: 136: Hoare triple {101932#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {101932#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:53,404 INFO L290 TraceCheckUtils]: 135: Hoare triple {101939#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101932#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:53,404 INFO L290 TraceCheckUtils]: 134: Hoare triple {101939#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {101939#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:53,404 INFO L290 TraceCheckUtils]: 133: Hoare triple {101946#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101939#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:53,404 INFO L290 TraceCheckUtils]: 132: Hoare triple {101946#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {101946#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:53,405 INFO L290 TraceCheckUtils]: 131: Hoare triple {101953#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101946#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:53,405 INFO L290 TraceCheckUtils]: 130: Hoare triple {101953#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {101953#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:53,405 INFO L290 TraceCheckUtils]: 129: Hoare triple {101960#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101953#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:53,405 INFO L290 TraceCheckUtils]: 128: Hoare triple {101960#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {101960#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:53,406 INFO L290 TraceCheckUtils]: 127: Hoare triple {101967#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101960#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:53,406 INFO L290 TraceCheckUtils]: 126: Hoare triple {101967#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {101967#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:53,406 INFO L290 TraceCheckUtils]: 125: Hoare triple {101974#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101967#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:53,406 INFO L290 TraceCheckUtils]: 124: Hoare triple {101974#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {101974#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:53,407 INFO L290 TraceCheckUtils]: 123: Hoare triple {101981#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101974#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:53,407 INFO L290 TraceCheckUtils]: 122: Hoare triple {101981#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {101981#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:53,407 INFO L290 TraceCheckUtils]: 121: Hoare triple {101988#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101981#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:53,407 INFO L290 TraceCheckUtils]: 120: Hoare triple {101988#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {101988#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:53,407 INFO L290 TraceCheckUtils]: 119: Hoare triple {101995#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101988#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:53,408 INFO L290 TraceCheckUtils]: 118: Hoare triple {101995#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {101995#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:53,408 INFO L290 TraceCheckUtils]: 117: Hoare triple {102002#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101995#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:53,408 INFO L290 TraceCheckUtils]: 116: Hoare triple {102002#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {102002#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:53,408 INFO L290 TraceCheckUtils]: 115: Hoare triple {102009#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102002#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:53,409 INFO L290 TraceCheckUtils]: 114: Hoare triple {102009#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {102009#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:53,409 INFO L290 TraceCheckUtils]: 113: Hoare triple {102016#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102009#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:53,409 INFO L290 TraceCheckUtils]: 112: Hoare triple {102016#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {102016#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:53,409 INFO L290 TraceCheckUtils]: 111: Hoare triple {102023#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102016#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 110: Hoare triple {102023#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {102023#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 109: Hoare triple {102030#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102023#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 108: Hoare triple {102030#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {102030#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 107: Hoare triple {102037#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102030#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 106: Hoare triple {102037#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {102037#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:53,411 INFO L290 TraceCheckUtils]: 105: Hoare triple {102044#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102037#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:53,411 INFO L290 TraceCheckUtils]: 104: Hoare triple {102044#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {102044#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:53,411 INFO L290 TraceCheckUtils]: 103: Hoare triple {102051#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102044#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:53,411 INFO L290 TraceCheckUtils]: 102: Hoare triple {102051#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {102051#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:53,412 INFO L290 TraceCheckUtils]: 101: Hoare triple {102058#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102051#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:53,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {102058#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {102058#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:53,412 INFO L290 TraceCheckUtils]: 99: Hoare triple {102065#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102058#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:53,412 INFO L290 TraceCheckUtils]: 98: Hoare triple {102065#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {102065#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:53,413 INFO L290 TraceCheckUtils]: 97: Hoare triple {102072#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102065#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:53,413 INFO L290 TraceCheckUtils]: 96: Hoare triple {102072#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {102072#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:53,413 INFO L290 TraceCheckUtils]: 95: Hoare triple {102079#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102072#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:53,413 INFO L290 TraceCheckUtils]: 94: Hoare triple {102079#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {102079#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:53,414 INFO L290 TraceCheckUtils]: 93: Hoare triple {102086#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102079#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:53,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {102086#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {102086#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:53,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {102093#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102086#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:53,414 INFO L290 TraceCheckUtils]: 90: Hoare triple {102093#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {102093#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:53,414 INFO L290 TraceCheckUtils]: 89: Hoare triple {102100#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102093#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:53,415 INFO L290 TraceCheckUtils]: 88: Hoare triple {102100#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {102100#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:53,415 INFO L290 TraceCheckUtils]: 87: Hoare triple {102107#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102100#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:53,415 INFO L290 TraceCheckUtils]: 86: Hoare triple {102107#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {102107#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:53,415 INFO L290 TraceCheckUtils]: 85: Hoare triple {102114#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102107#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:53,416 INFO L290 TraceCheckUtils]: 84: Hoare triple {102114#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {102114#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:53,416 INFO L290 TraceCheckUtils]: 83: Hoare triple {102121#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102114#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:53,416 INFO L290 TraceCheckUtils]: 82: Hoare triple {102121#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {102121#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:53,416 INFO L290 TraceCheckUtils]: 81: Hoare triple {102128#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102121#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 80: Hoare triple {102128#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {102128#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 79: Hoare triple {102135#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102128#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 78: Hoare triple {102135#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {102135#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 77: Hoare triple {102142#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102135#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 76: Hoare triple {102142#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {102142#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:53,418 INFO L290 TraceCheckUtils]: 75: Hoare triple {102149#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102142#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:53,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {102149#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {102149#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:53,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {102156#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102149#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:53,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {102156#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {102156#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:53,419 INFO L290 TraceCheckUtils]: 71: Hoare triple {102163#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102156#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:53,419 INFO L290 TraceCheckUtils]: 70: Hoare triple {102163#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {102163#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:53,419 INFO L290 TraceCheckUtils]: 69: Hoare triple {102170#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102163#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:53,419 INFO L290 TraceCheckUtils]: 68: Hoare triple {102170#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {102170#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:53,420 INFO L290 TraceCheckUtils]: 67: Hoare triple {102177#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102170#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:53,420 INFO L290 TraceCheckUtils]: 66: Hoare triple {102177#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {102177#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:53,420 INFO L290 TraceCheckUtils]: 65: Hoare triple {102184#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102177#(< main_~x~0 49952)} is VALID [2022-04-28 10:18:53,420 INFO L290 TraceCheckUtils]: 64: Hoare triple {102184#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {102184#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:53,421 INFO L290 TraceCheckUtils]: 63: Hoare triple {102191#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102184#(< main_~x~0 49951)} is VALID [2022-04-28 10:18:53,421 INFO L290 TraceCheckUtils]: 62: Hoare triple {102191#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {102191#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:53,421 INFO L290 TraceCheckUtils]: 61: Hoare triple {102198#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102191#(< main_~x~0 49950)} is VALID [2022-04-28 10:18:53,421 INFO L290 TraceCheckUtils]: 60: Hoare triple {102198#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {102198#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:53,421 INFO L290 TraceCheckUtils]: 59: Hoare triple {102205#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102198#(< main_~x~0 49949)} is VALID [2022-04-28 10:18:53,422 INFO L290 TraceCheckUtils]: 58: Hoare triple {102205#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {102205#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:53,422 INFO L290 TraceCheckUtils]: 57: Hoare triple {102212#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102205#(< main_~x~0 49948)} is VALID [2022-04-28 10:18:53,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {102212#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {102212#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:53,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {102219#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102212#(< main_~x~0 49947)} is VALID [2022-04-28 10:18:53,423 INFO L290 TraceCheckUtils]: 54: Hoare triple {102219#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {102219#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:53,423 INFO L290 TraceCheckUtils]: 53: Hoare triple {102226#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102219#(< main_~x~0 49946)} is VALID [2022-04-28 10:18:53,423 INFO L290 TraceCheckUtils]: 52: Hoare triple {102226#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {102226#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:53,423 INFO L290 TraceCheckUtils]: 51: Hoare triple {102233#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102226#(< main_~x~0 49945)} is VALID [2022-04-28 10:18:53,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {102233#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {102233#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:53,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {102240#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102233#(< main_~x~0 49944)} is VALID [2022-04-28 10:18:53,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {102240#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {102240#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:53,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {102247#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102240#(< main_~x~0 49943)} is VALID [2022-04-28 10:18:53,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {102247#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {102247#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:53,425 INFO L290 TraceCheckUtils]: 45: Hoare triple {102254#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102247#(< main_~x~0 49942)} is VALID [2022-04-28 10:18:53,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {102254#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {102254#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:53,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {102261#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102254#(< main_~x~0 49941)} is VALID [2022-04-28 10:18:53,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {102261#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {102261#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:53,426 INFO L290 TraceCheckUtils]: 41: Hoare triple {102268#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102261#(< main_~x~0 49940)} is VALID [2022-04-28 10:18:53,426 INFO L290 TraceCheckUtils]: 40: Hoare triple {102268#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {102268#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:53,426 INFO L290 TraceCheckUtils]: 39: Hoare triple {102275#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102268#(< main_~x~0 49939)} is VALID [2022-04-28 10:18:53,426 INFO L290 TraceCheckUtils]: 38: Hoare triple {102275#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {102275#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:53,427 INFO L290 TraceCheckUtils]: 37: Hoare triple {102282#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102275#(< main_~x~0 49938)} is VALID [2022-04-28 10:18:53,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {102282#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {102282#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:53,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {102289#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102282#(< main_~x~0 49937)} is VALID [2022-04-28 10:18:53,427 INFO L290 TraceCheckUtils]: 34: Hoare triple {102289#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {102289#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:53,428 INFO L290 TraceCheckUtils]: 33: Hoare triple {102296#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102289#(< main_~x~0 49936)} is VALID [2022-04-28 10:18:53,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {102296#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {102296#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:53,428 INFO L290 TraceCheckUtils]: 31: Hoare triple {102303#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102296#(< main_~x~0 49935)} is VALID [2022-04-28 10:18:53,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {102303#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {102303#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:53,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {102310#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102303#(< main_~x~0 49934)} is VALID [2022-04-28 10:18:53,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {102310#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {102310#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:53,429 INFO L290 TraceCheckUtils]: 27: Hoare triple {102317#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102310#(< main_~x~0 49933)} is VALID [2022-04-28 10:18:53,429 INFO L290 TraceCheckUtils]: 26: Hoare triple {102317#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {102317#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:53,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {102324#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102317#(< main_~x~0 49932)} is VALID [2022-04-28 10:18:53,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {102324#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {102324#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:53,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {102331#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102324#(< main_~x~0 49931)} is VALID [2022-04-28 10:18:53,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {102331#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {102331#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:53,431 INFO L290 TraceCheckUtils]: 21: Hoare triple {102338#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102331#(< main_~x~0 49930)} is VALID [2022-04-28 10:18:53,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {102338#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {102338#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:53,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {102345#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102338#(< main_~x~0 49929)} is VALID [2022-04-28 10:18:53,431 INFO L290 TraceCheckUtils]: 18: Hoare triple {102345#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {102345#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:53,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {102352#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102345#(< main_~x~0 49928)} is VALID [2022-04-28 10:18:53,432 INFO L290 TraceCheckUtils]: 16: Hoare triple {102352#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {102352#(< main_~x~0 49927)} is VALID [2022-04-28 10:18:53,432 INFO L290 TraceCheckUtils]: 15: Hoare triple {102359#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102352#(< main_~x~0 49927)} is VALID [2022-04-28 10:18:53,432 INFO L290 TraceCheckUtils]: 14: Hoare triple {102359#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {102359#(< main_~x~0 49926)} is VALID [2022-04-28 10:18:53,432 INFO L290 TraceCheckUtils]: 13: Hoare triple {102366#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102359#(< main_~x~0 49926)} is VALID [2022-04-28 10:18:53,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {102366#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {102366#(< main_~x~0 49925)} is VALID [2022-04-28 10:18:53,433 INFO L290 TraceCheckUtils]: 11: Hoare triple {102373#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102366#(< main_~x~0 49925)} is VALID [2022-04-28 10:18:53,433 INFO L290 TraceCheckUtils]: 10: Hoare triple {102373#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {102373#(< main_~x~0 49924)} is VALID [2022-04-28 10:18:53,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {102380#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102373#(< main_~x~0 49924)} is VALID [2022-04-28 10:18:53,434 INFO L290 TraceCheckUtils]: 8: Hoare triple {102380#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {102380#(< main_~x~0 49923)} is VALID [2022-04-28 10:18:53,434 INFO L290 TraceCheckUtils]: 7: Hoare triple {102387#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {102380#(< main_~x~0 49923)} is VALID [2022-04-28 10:18:53,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {102387#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {102387#(< main_~x~0 49922)} is VALID [2022-04-28 10:18:53,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {101221#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {102387#(< main_~x~0 49922)} is VALID [2022-04-28 10:18:53,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {101221#true} call #t~ret9 := main(); {101221#true} is VALID [2022-04-28 10:18:53,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101221#true} {101221#true} #52#return; {101221#true} is VALID [2022-04-28 10:18:53,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {101221#true} assume true; {101221#true} is VALID [2022-04-28 10:18:53,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {101221#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101221#true} is VALID [2022-04-28 10:18:53,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {101221#true} call ULTIMATE.init(); {101221#true} is VALID [2022-04-28 10:18:53,435 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:18:53,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2082197166] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:53,436 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:53,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-28 10:18:53,436 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:53,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1198545688] [2022-04-28 10:18:53,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1198545688] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:53,436 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:53,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-28 10:18:53,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336469849] [2022-04-28 10:18:53,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:53,436 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:18:53,437 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:53,437 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:18:53,499 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:18:53,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-28 10:18:53,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:53,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-28 10:18:53,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-28 10:18:53,502 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:18:55,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:55,560 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2022-04-28 10:18:55,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-28 10:18:55,561 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:18:55,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:55,561 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:18:55,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-28 10:18:55,562 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:18:55,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-28 10:18:55,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 185 transitions. [2022-04-28 10:18:55,641 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:18:55,643 INFO L225 Difference]: With dead ends: 184 [2022-04-28 10:18:55,643 INFO L226 Difference]: Without dead ends: 174 [2022-04-28 10:18:55,647 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 503 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-28 10:18:55,647 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 89 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:55,647 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 36 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:55,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-28 10:18:55,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-04-28 10:18:55,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:55,844 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:18:55,844 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:18:55,844 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:18:55,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:55,846 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-28 10:18:55,846 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-28 10:18:55,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:55,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:55,846 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:18:55,846 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:18:55,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:55,847 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-28 10:18:55,848 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-28 10:18:55,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:55,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:55,848 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:55,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:55,848 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:18:55,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 176 transitions. [2022-04-28 10:18:55,850 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 176 transitions. Word has length 171 [2022-04-28 10:18:55,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:55,850 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 176 transitions. [2022-04-28 10:18:55,850 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:18:55,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 176 transitions. [2022-04-28 10:18:55,941 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:18:55,941 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-28 10:18:55,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 10:18:55,942 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:55,942 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:18:55,960 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:18:56,158 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:18:56,158 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:56,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:56,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 155 times [2022-04-28 10:18:56,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:56,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1640139702] [2022-04-28 10:18:56,162 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:56,162 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:56,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 156 times [2022-04-28 10:18:56,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:56,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991480678] [2022-04-28 10:18:56,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:56,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:56,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:58,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:58,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:58,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {103718#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103633#true} is VALID [2022-04-28 10:18:58,285 INFO L290 TraceCheckUtils]: 1: Hoare triple {103633#true} assume true; {103633#true} is VALID [2022-04-28 10:18:58,285 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103633#true} {103633#true} #52#return; {103633#true} is VALID [2022-04-28 10:18:58,285 INFO L272 TraceCheckUtils]: 0: Hoare triple {103633#true} call ULTIMATE.init(); {103718#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:58,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {103718#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103633#true} is VALID [2022-04-28 10:18:58,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {103633#true} assume true; {103633#true} is VALID [2022-04-28 10:18:58,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103633#true} {103633#true} #52#return; {103633#true} is VALID [2022-04-28 10:18:58,286 INFO L272 TraceCheckUtils]: 4: Hoare triple {103633#true} call #t~ret9 := main(); {103633#true} is VALID [2022-04-28 10:18:58,286 INFO L290 TraceCheckUtils]: 5: Hoare triple {103633#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {103638#(= main_~x~0 0)} is VALID [2022-04-28 10:18:58,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {103638#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103638#(= main_~x~0 0)} is VALID [2022-04-28 10:18:58,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {103638#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103639#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:58,287 INFO L290 TraceCheckUtils]: 8: Hoare triple {103639#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103639#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:58,287 INFO L290 TraceCheckUtils]: 9: Hoare triple {103639#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103640#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:58,288 INFO L290 TraceCheckUtils]: 10: Hoare triple {103640#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103640#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:58,288 INFO L290 TraceCheckUtils]: 11: Hoare triple {103640#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103641#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:58,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {103641#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103641#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:58,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {103641#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103642#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:58,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {103642#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103642#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:58,289 INFO L290 TraceCheckUtils]: 15: Hoare triple {103642#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103643#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:58,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {103643#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103643#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:58,290 INFO L290 TraceCheckUtils]: 17: Hoare triple {103643#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103644#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:58,290 INFO L290 TraceCheckUtils]: 18: Hoare triple {103644#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103644#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:58,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {103644#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103645#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:58,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {103645#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103645#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:58,291 INFO L290 TraceCheckUtils]: 21: Hoare triple {103645#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103646#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:58,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {103646#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103646#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:58,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {103646#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103647#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:58,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {103647#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103647#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:58,293 INFO L290 TraceCheckUtils]: 25: Hoare triple {103647#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103648#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:58,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {103648#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103648#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:58,293 INFO L290 TraceCheckUtils]: 27: Hoare triple {103648#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103649#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:58,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {103649#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103649#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:58,294 INFO L290 TraceCheckUtils]: 29: Hoare triple {103649#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103650#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:58,294 INFO L290 TraceCheckUtils]: 30: Hoare triple {103650#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103650#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:58,295 INFO L290 TraceCheckUtils]: 31: Hoare triple {103650#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103651#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:58,295 INFO L290 TraceCheckUtils]: 32: Hoare triple {103651#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103651#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:58,295 INFO L290 TraceCheckUtils]: 33: Hoare triple {103651#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103652#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:58,295 INFO L290 TraceCheckUtils]: 34: Hoare triple {103652#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103652#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:58,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {103652#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103653#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:58,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {103653#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103653#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:58,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {103653#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103654#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:58,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {103654#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103654#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:58,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {103654#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103655#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:58,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {103655#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103655#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:58,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {103655#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103656#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:58,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {103656#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103656#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:58,299 INFO L290 TraceCheckUtils]: 43: Hoare triple {103656#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103657#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:58,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {103657#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103657#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:58,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {103657#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103658#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:58,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {103658#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103658#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:58,300 INFO L290 TraceCheckUtils]: 47: Hoare triple {103658#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103659#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:58,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {103659#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103659#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:58,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {103659#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103660#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:58,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {103660#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103660#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:58,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {103660#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103661#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:58,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {103661#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103661#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:58,302 INFO L290 TraceCheckUtils]: 53: Hoare triple {103661#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103662#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:58,302 INFO L290 TraceCheckUtils]: 54: Hoare triple {103662#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103662#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:58,302 INFO L290 TraceCheckUtils]: 55: Hoare triple {103662#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103663#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:58,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {103663#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103663#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:58,303 INFO L290 TraceCheckUtils]: 57: Hoare triple {103663#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103664#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:58,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {103664#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103664#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:58,304 INFO L290 TraceCheckUtils]: 59: Hoare triple {103664#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103665#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:58,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {103665#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103665#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:58,304 INFO L290 TraceCheckUtils]: 61: Hoare triple {103665#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103666#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:58,305 INFO L290 TraceCheckUtils]: 62: Hoare triple {103666#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103666#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:58,305 INFO L290 TraceCheckUtils]: 63: Hoare triple {103666#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103667#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:58,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {103667#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103667#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:58,306 INFO L290 TraceCheckUtils]: 65: Hoare triple {103667#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103668#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:58,306 INFO L290 TraceCheckUtils]: 66: Hoare triple {103668#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103668#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:58,306 INFO L290 TraceCheckUtils]: 67: Hoare triple {103668#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103669#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:58,307 INFO L290 TraceCheckUtils]: 68: Hoare triple {103669#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103669#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:58,307 INFO L290 TraceCheckUtils]: 69: Hoare triple {103669#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103670#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:58,307 INFO L290 TraceCheckUtils]: 70: Hoare triple {103670#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103670#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:58,308 INFO L290 TraceCheckUtils]: 71: Hoare triple {103670#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103671#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:58,308 INFO L290 TraceCheckUtils]: 72: Hoare triple {103671#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103671#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:58,308 INFO L290 TraceCheckUtils]: 73: Hoare triple {103671#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103672#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:58,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {103672#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103672#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:58,317 INFO L290 TraceCheckUtils]: 75: Hoare triple {103672#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103673#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:58,318 INFO L290 TraceCheckUtils]: 76: Hoare triple {103673#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103673#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:58,318 INFO L290 TraceCheckUtils]: 77: Hoare triple {103673#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103674#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:58,318 INFO L290 TraceCheckUtils]: 78: Hoare triple {103674#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103674#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:58,319 INFO L290 TraceCheckUtils]: 79: Hoare triple {103674#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103675#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:58,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {103675#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103675#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:58,319 INFO L290 TraceCheckUtils]: 81: Hoare triple {103675#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103676#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:58,320 INFO L290 TraceCheckUtils]: 82: Hoare triple {103676#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103676#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:58,320 INFO L290 TraceCheckUtils]: 83: Hoare triple {103676#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103677#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:58,320 INFO L290 TraceCheckUtils]: 84: Hoare triple {103677#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103677#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:58,321 INFO L290 TraceCheckUtils]: 85: Hoare triple {103677#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103678#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:58,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {103678#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103678#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:58,321 INFO L290 TraceCheckUtils]: 87: Hoare triple {103678#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103679#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:58,322 INFO L290 TraceCheckUtils]: 88: Hoare triple {103679#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103679#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:58,322 INFO L290 TraceCheckUtils]: 89: Hoare triple {103679#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103680#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:58,322 INFO L290 TraceCheckUtils]: 90: Hoare triple {103680#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103680#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:58,323 INFO L290 TraceCheckUtils]: 91: Hoare triple {103680#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103681#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:58,323 INFO L290 TraceCheckUtils]: 92: Hoare triple {103681#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103681#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:58,323 INFO L290 TraceCheckUtils]: 93: Hoare triple {103681#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103682#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:58,324 INFO L290 TraceCheckUtils]: 94: Hoare triple {103682#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103682#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:58,324 INFO L290 TraceCheckUtils]: 95: Hoare triple {103682#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103683#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:58,324 INFO L290 TraceCheckUtils]: 96: Hoare triple {103683#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103683#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:58,325 INFO L290 TraceCheckUtils]: 97: Hoare triple {103683#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103684#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:58,325 INFO L290 TraceCheckUtils]: 98: Hoare triple {103684#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103684#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:58,325 INFO L290 TraceCheckUtils]: 99: Hoare triple {103684#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103685#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:58,326 INFO L290 TraceCheckUtils]: 100: Hoare triple {103685#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103685#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:58,326 INFO L290 TraceCheckUtils]: 101: Hoare triple {103685#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103686#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:58,326 INFO L290 TraceCheckUtils]: 102: Hoare triple {103686#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103686#(<= main_~x~0 48)} is VALID [2022-04-28 10:18:58,327 INFO L290 TraceCheckUtils]: 103: Hoare triple {103686#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103687#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:58,327 INFO L290 TraceCheckUtils]: 104: Hoare triple {103687#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103687#(<= main_~x~0 49)} is VALID [2022-04-28 10:18:58,327 INFO L290 TraceCheckUtils]: 105: Hoare triple {103687#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103688#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:58,328 INFO L290 TraceCheckUtils]: 106: Hoare triple {103688#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103688#(<= main_~x~0 50)} is VALID [2022-04-28 10:18:58,328 INFO L290 TraceCheckUtils]: 107: Hoare triple {103688#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103689#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:58,328 INFO L290 TraceCheckUtils]: 108: Hoare triple {103689#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103689#(<= main_~x~0 51)} is VALID [2022-04-28 10:18:58,329 INFO L290 TraceCheckUtils]: 109: Hoare triple {103689#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103690#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:58,329 INFO L290 TraceCheckUtils]: 110: Hoare triple {103690#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103690#(<= main_~x~0 52)} is VALID [2022-04-28 10:18:58,329 INFO L290 TraceCheckUtils]: 111: Hoare triple {103690#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103691#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:58,329 INFO L290 TraceCheckUtils]: 112: Hoare triple {103691#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103691#(<= main_~x~0 53)} is VALID [2022-04-28 10:18:58,330 INFO L290 TraceCheckUtils]: 113: Hoare triple {103691#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103692#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:58,330 INFO L290 TraceCheckUtils]: 114: Hoare triple {103692#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103692#(<= main_~x~0 54)} is VALID [2022-04-28 10:18:58,331 INFO L290 TraceCheckUtils]: 115: Hoare triple {103692#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103693#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:58,331 INFO L290 TraceCheckUtils]: 116: Hoare triple {103693#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103693#(<= main_~x~0 55)} is VALID [2022-04-28 10:18:58,331 INFO L290 TraceCheckUtils]: 117: Hoare triple {103693#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103694#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:58,331 INFO L290 TraceCheckUtils]: 118: Hoare triple {103694#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103694#(<= main_~x~0 56)} is VALID [2022-04-28 10:18:58,332 INFO L290 TraceCheckUtils]: 119: Hoare triple {103694#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103695#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:58,332 INFO L290 TraceCheckUtils]: 120: Hoare triple {103695#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103695#(<= main_~x~0 57)} is VALID [2022-04-28 10:18:58,332 INFO L290 TraceCheckUtils]: 121: Hoare triple {103695#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103696#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:58,333 INFO L290 TraceCheckUtils]: 122: Hoare triple {103696#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103696#(<= main_~x~0 58)} is VALID [2022-04-28 10:18:58,333 INFO L290 TraceCheckUtils]: 123: Hoare triple {103696#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103697#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:58,333 INFO L290 TraceCheckUtils]: 124: Hoare triple {103697#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103697#(<= main_~x~0 59)} is VALID [2022-04-28 10:18:58,334 INFO L290 TraceCheckUtils]: 125: Hoare triple {103697#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103698#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:58,334 INFO L290 TraceCheckUtils]: 126: Hoare triple {103698#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103698#(<= main_~x~0 60)} is VALID [2022-04-28 10:18:58,334 INFO L290 TraceCheckUtils]: 127: Hoare triple {103698#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103699#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:58,335 INFO L290 TraceCheckUtils]: 128: Hoare triple {103699#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103699#(<= main_~x~0 61)} is VALID [2022-04-28 10:18:58,335 INFO L290 TraceCheckUtils]: 129: Hoare triple {103699#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103700#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:58,335 INFO L290 TraceCheckUtils]: 130: Hoare triple {103700#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103700#(<= main_~x~0 62)} is VALID [2022-04-28 10:18:58,336 INFO L290 TraceCheckUtils]: 131: Hoare triple {103700#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103701#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:58,336 INFO L290 TraceCheckUtils]: 132: Hoare triple {103701#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103701#(<= main_~x~0 63)} is VALID [2022-04-28 10:18:58,336 INFO L290 TraceCheckUtils]: 133: Hoare triple {103701#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103702#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:58,337 INFO L290 TraceCheckUtils]: 134: Hoare triple {103702#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103702#(<= main_~x~0 64)} is VALID [2022-04-28 10:18:58,337 INFO L290 TraceCheckUtils]: 135: Hoare triple {103702#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103703#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:58,337 INFO L290 TraceCheckUtils]: 136: Hoare triple {103703#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103703#(<= main_~x~0 65)} is VALID [2022-04-28 10:18:58,338 INFO L290 TraceCheckUtils]: 137: Hoare triple {103703#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103704#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:58,338 INFO L290 TraceCheckUtils]: 138: Hoare triple {103704#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103704#(<= main_~x~0 66)} is VALID [2022-04-28 10:18:58,338 INFO L290 TraceCheckUtils]: 139: Hoare triple {103704#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103705#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:58,339 INFO L290 TraceCheckUtils]: 140: Hoare triple {103705#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103705#(<= main_~x~0 67)} is VALID [2022-04-28 10:18:58,339 INFO L290 TraceCheckUtils]: 141: Hoare triple {103705#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103706#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:58,339 INFO L290 TraceCheckUtils]: 142: Hoare triple {103706#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103706#(<= main_~x~0 68)} is VALID [2022-04-28 10:18:58,340 INFO L290 TraceCheckUtils]: 143: Hoare triple {103706#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103707#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:58,340 INFO L290 TraceCheckUtils]: 144: Hoare triple {103707#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103707#(<= main_~x~0 69)} is VALID [2022-04-28 10:18:58,340 INFO L290 TraceCheckUtils]: 145: Hoare triple {103707#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103708#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:58,341 INFO L290 TraceCheckUtils]: 146: Hoare triple {103708#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103708#(<= main_~x~0 70)} is VALID [2022-04-28 10:18:58,341 INFO L290 TraceCheckUtils]: 147: Hoare triple {103708#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103709#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:58,341 INFO L290 TraceCheckUtils]: 148: Hoare triple {103709#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103709#(<= main_~x~0 71)} is VALID [2022-04-28 10:18:58,342 INFO L290 TraceCheckUtils]: 149: Hoare triple {103709#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103710#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:58,342 INFO L290 TraceCheckUtils]: 150: Hoare triple {103710#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103710#(<= main_~x~0 72)} is VALID [2022-04-28 10:18:58,342 INFO L290 TraceCheckUtils]: 151: Hoare triple {103710#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103711#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:58,343 INFO L290 TraceCheckUtils]: 152: Hoare triple {103711#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103711#(<= main_~x~0 73)} is VALID [2022-04-28 10:18:58,343 INFO L290 TraceCheckUtils]: 153: Hoare triple {103711#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103712#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:58,343 INFO L290 TraceCheckUtils]: 154: Hoare triple {103712#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103712#(<= main_~x~0 74)} is VALID [2022-04-28 10:18:58,344 INFO L290 TraceCheckUtils]: 155: Hoare triple {103712#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103713#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:58,344 INFO L290 TraceCheckUtils]: 156: Hoare triple {103713#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103713#(<= main_~x~0 75)} is VALID [2022-04-28 10:18:58,344 INFO L290 TraceCheckUtils]: 157: Hoare triple {103713#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103714#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:58,345 INFO L290 TraceCheckUtils]: 158: Hoare triple {103714#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103714#(<= main_~x~0 76)} is VALID [2022-04-28 10:18:58,345 INFO L290 TraceCheckUtils]: 159: Hoare triple {103714#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103715#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:58,345 INFO L290 TraceCheckUtils]: 160: Hoare triple {103715#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103715#(<= main_~x~0 77)} is VALID [2022-04-28 10:18:58,346 INFO L290 TraceCheckUtils]: 161: Hoare triple {103715#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103716#(<= main_~x~0 78)} is VALID [2022-04-28 10:18:58,346 INFO L290 TraceCheckUtils]: 162: Hoare triple {103716#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103716#(<= main_~x~0 78)} is VALID [2022-04-28 10:18:58,346 INFO L290 TraceCheckUtils]: 163: Hoare triple {103716#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103717#(<= main_~x~0 79)} is VALID [2022-04-28 10:18:58,347 INFO L290 TraceCheckUtils]: 164: Hoare triple {103717#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {103717#(<= main_~x~0 79)} is VALID [2022-04-28 10:18:58,347 INFO L290 TraceCheckUtils]: 165: Hoare triple {103717#(<= 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; {103634#false} is VALID [2022-04-28 10:18:58,347 INFO L290 TraceCheckUtils]: 166: Hoare triple {103634#false} assume !(~x~0 < 1000000); {103634#false} is VALID [2022-04-28 10:18:58,347 INFO L290 TraceCheckUtils]: 167: Hoare triple {103634#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {103634#false} is VALID [2022-04-28 10:18:58,347 INFO L290 TraceCheckUtils]: 168: Hoare triple {103634#false} assume !(~y~0 > ~z~0); {103634#false} is VALID [2022-04-28 10:18:58,347 INFO L272 TraceCheckUtils]: 169: Hoare triple {103634#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {103634#false} is VALID [2022-04-28 10:18:58,347 INFO L290 TraceCheckUtils]: 170: Hoare triple {103634#false} ~cond := #in~cond; {103634#false} is VALID [2022-04-28 10:18:58,347 INFO L290 TraceCheckUtils]: 171: Hoare triple {103634#false} assume 0 == ~cond; {103634#false} is VALID [2022-04-28 10:18:58,347 INFO L290 TraceCheckUtils]: 172: Hoare triple {103634#false} assume !false; {103634#false} is VALID [2022-04-28 10:18:58,348 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:18:58,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:58,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991480678] [2022-04-28 10:18:58,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991480678] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:58,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1150012095] [2022-04-28 10:18:58,348 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:58,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:58,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:58,350 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:18:58,351 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:18:58,411 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:58,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:58,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:18:58,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:58,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:59,571 INFO L272 TraceCheckUtils]: 0: Hoare triple {103633#true} call ULTIMATE.init(); {103633#true} is VALID [2022-04-28 10:18:59,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {103633#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103633#true} is VALID [2022-04-28 10:18:59,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {103633#true} assume true; {103633#true} is VALID [2022-04-28 10:18:59,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103633#true} {103633#true} #52#return; {103633#true} is VALID [2022-04-28 10:18:59,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {103633#true} call #t~ret9 := main(); {103633#true} is VALID [2022-04-28 10:18:59,571 INFO L290 TraceCheckUtils]: 5: Hoare triple {103633#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,572 INFO L290 TraceCheckUtils]: 7: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,573 INFO L290 TraceCheckUtils]: 9: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,574 INFO L290 TraceCheckUtils]: 14: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,576 INFO L290 TraceCheckUtils]: 19: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,578 INFO L290 TraceCheckUtils]: 25: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,579 INFO L290 TraceCheckUtils]: 27: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,580 INFO L290 TraceCheckUtils]: 30: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,582 INFO L290 TraceCheckUtils]: 37: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,583 INFO L290 TraceCheckUtils]: 38: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,583 INFO L290 TraceCheckUtils]: 39: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,583 INFO L290 TraceCheckUtils]: 40: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,584 INFO L290 TraceCheckUtils]: 41: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,584 INFO L290 TraceCheckUtils]: 42: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,584 INFO L290 TraceCheckUtils]: 43: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,586 INFO L290 TraceCheckUtils]: 47: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,586 INFO L290 TraceCheckUtils]: 48: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,586 INFO L290 TraceCheckUtils]: 49: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,587 INFO L290 TraceCheckUtils]: 50: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,587 INFO L290 TraceCheckUtils]: 51: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,587 INFO L290 TraceCheckUtils]: 52: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,588 INFO L290 TraceCheckUtils]: 53: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,588 INFO L290 TraceCheckUtils]: 54: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,588 INFO L290 TraceCheckUtils]: 55: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,589 INFO L290 TraceCheckUtils]: 56: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,589 INFO L290 TraceCheckUtils]: 57: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,590 INFO L290 TraceCheckUtils]: 59: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,590 INFO L290 TraceCheckUtils]: 60: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,590 INFO L290 TraceCheckUtils]: 61: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,591 INFO L290 TraceCheckUtils]: 63: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,591 INFO L290 TraceCheckUtils]: 64: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,592 INFO L290 TraceCheckUtils]: 67: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,593 INFO L290 TraceCheckUtils]: 68: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,593 INFO L290 TraceCheckUtils]: 69: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,593 INFO L290 TraceCheckUtils]: 70: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,594 INFO L290 TraceCheckUtils]: 71: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,594 INFO L290 TraceCheckUtils]: 73: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,595 INFO L290 TraceCheckUtils]: 74: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,595 INFO L290 TraceCheckUtils]: 75: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,595 INFO L290 TraceCheckUtils]: 76: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,596 INFO L290 TraceCheckUtils]: 77: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,596 INFO L290 TraceCheckUtils]: 78: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,596 INFO L290 TraceCheckUtils]: 79: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,597 INFO L290 TraceCheckUtils]: 80: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,597 INFO L290 TraceCheckUtils]: 81: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,597 INFO L290 TraceCheckUtils]: 82: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,598 INFO L290 TraceCheckUtils]: 83: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,598 INFO L290 TraceCheckUtils]: 84: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,598 INFO L290 TraceCheckUtils]: 85: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,599 INFO L290 TraceCheckUtils]: 86: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,599 INFO L290 TraceCheckUtils]: 87: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,599 INFO L290 TraceCheckUtils]: 88: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,600 INFO L290 TraceCheckUtils]: 89: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,600 INFO L290 TraceCheckUtils]: 90: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,600 INFO L290 TraceCheckUtils]: 91: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,601 INFO L290 TraceCheckUtils]: 92: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,601 INFO L290 TraceCheckUtils]: 93: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,601 INFO L290 TraceCheckUtils]: 94: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,602 INFO L290 TraceCheckUtils]: 95: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,602 INFO L290 TraceCheckUtils]: 96: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,602 INFO L290 TraceCheckUtils]: 97: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,603 INFO L290 TraceCheckUtils]: 98: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,603 INFO L290 TraceCheckUtils]: 99: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,603 INFO L290 TraceCheckUtils]: 100: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,604 INFO L290 TraceCheckUtils]: 101: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,604 INFO L290 TraceCheckUtils]: 102: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,604 INFO L290 TraceCheckUtils]: 103: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,605 INFO L290 TraceCheckUtils]: 104: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,605 INFO L290 TraceCheckUtils]: 105: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,605 INFO L290 TraceCheckUtils]: 106: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,606 INFO L290 TraceCheckUtils]: 107: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,606 INFO L290 TraceCheckUtils]: 108: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,606 INFO L290 TraceCheckUtils]: 109: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,607 INFO L290 TraceCheckUtils]: 110: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,607 INFO L290 TraceCheckUtils]: 111: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,607 INFO L290 TraceCheckUtils]: 112: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,608 INFO L290 TraceCheckUtils]: 113: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,608 INFO L290 TraceCheckUtils]: 114: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,608 INFO L290 TraceCheckUtils]: 115: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,609 INFO L290 TraceCheckUtils]: 116: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,609 INFO L290 TraceCheckUtils]: 117: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,609 INFO L290 TraceCheckUtils]: 118: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,610 INFO L290 TraceCheckUtils]: 119: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,610 INFO L290 TraceCheckUtils]: 120: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,610 INFO L290 TraceCheckUtils]: 121: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,611 INFO L290 TraceCheckUtils]: 122: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,611 INFO L290 TraceCheckUtils]: 123: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,611 INFO L290 TraceCheckUtils]: 124: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,612 INFO L290 TraceCheckUtils]: 125: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,612 INFO L290 TraceCheckUtils]: 126: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,612 INFO L290 TraceCheckUtils]: 127: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,613 INFO L290 TraceCheckUtils]: 128: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,613 INFO L290 TraceCheckUtils]: 129: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,613 INFO L290 TraceCheckUtils]: 130: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,614 INFO L290 TraceCheckUtils]: 131: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,614 INFO L290 TraceCheckUtils]: 132: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,614 INFO L290 TraceCheckUtils]: 133: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,615 INFO L290 TraceCheckUtils]: 134: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,615 INFO L290 TraceCheckUtils]: 135: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,615 INFO L290 TraceCheckUtils]: 136: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,616 INFO L290 TraceCheckUtils]: 137: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,616 INFO L290 TraceCheckUtils]: 138: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,616 INFO L290 TraceCheckUtils]: 139: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,617 INFO L290 TraceCheckUtils]: 140: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,617 INFO L290 TraceCheckUtils]: 141: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,617 INFO L290 TraceCheckUtils]: 142: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,618 INFO L290 TraceCheckUtils]: 143: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,618 INFO L290 TraceCheckUtils]: 144: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,618 INFO L290 TraceCheckUtils]: 145: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,619 INFO L290 TraceCheckUtils]: 146: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,619 INFO L290 TraceCheckUtils]: 147: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,619 INFO L290 TraceCheckUtils]: 148: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,620 INFO L290 TraceCheckUtils]: 149: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,620 INFO L290 TraceCheckUtils]: 150: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,620 INFO L290 TraceCheckUtils]: 151: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,621 INFO L290 TraceCheckUtils]: 152: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,621 INFO L290 TraceCheckUtils]: 153: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,621 INFO L290 TraceCheckUtils]: 154: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,622 INFO L290 TraceCheckUtils]: 155: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,622 INFO L290 TraceCheckUtils]: 156: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,622 INFO L290 TraceCheckUtils]: 157: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,623 INFO L290 TraceCheckUtils]: 158: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,623 INFO L290 TraceCheckUtils]: 159: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,623 INFO L290 TraceCheckUtils]: 160: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,624 INFO L290 TraceCheckUtils]: 161: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,624 INFO L290 TraceCheckUtils]: 162: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,625 INFO L290 TraceCheckUtils]: 163: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,625 INFO L290 TraceCheckUtils]: 164: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,625 INFO L290 TraceCheckUtils]: 165: Hoare triple {103737#(and (<= main_~z~0 0) (<= 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; {104218#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:18:59,626 INFO L290 TraceCheckUtils]: 166: Hoare triple {104218#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {104218#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:18:59,626 INFO L290 TraceCheckUtils]: 167: Hoare triple {104218#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:18:59,627 INFO L290 TraceCheckUtils]: 168: Hoare triple {103737#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {103634#false} is VALID [2022-04-28 10:18:59,627 INFO L272 TraceCheckUtils]: 169: Hoare triple {103634#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {103634#false} is VALID [2022-04-28 10:18:59,627 INFO L290 TraceCheckUtils]: 170: Hoare triple {103634#false} ~cond := #in~cond; {103634#false} is VALID [2022-04-28 10:18:59,627 INFO L290 TraceCheckUtils]: 171: Hoare triple {103634#false} assume 0 == ~cond; {103634#false} is VALID [2022-04-28 10:18:59,627 INFO L290 TraceCheckUtils]: 172: Hoare triple {103634#false} assume !false; {103634#false} is VALID [2022-04-28 10:18:59,627 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:18:59,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:00,188 INFO L290 TraceCheckUtils]: 172: Hoare triple {103634#false} assume !false; {103634#false} is VALID [2022-04-28 10:19:00,188 INFO L290 TraceCheckUtils]: 171: Hoare triple {103634#false} assume 0 == ~cond; {103634#false} is VALID [2022-04-28 10:19:00,188 INFO L290 TraceCheckUtils]: 170: Hoare triple {103634#false} ~cond := #in~cond; {103634#false} is VALID [2022-04-28 10:19:00,188 INFO L272 TraceCheckUtils]: 169: Hoare triple {103634#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {103634#false} is VALID [2022-04-28 10:19:00,188 INFO L290 TraceCheckUtils]: 168: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {103634#false} is VALID [2022-04-28 10:19:00,189 INFO L290 TraceCheckUtils]: 167: Hoare triple {104256#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,189 INFO L290 TraceCheckUtils]: 166: Hoare triple {104256#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {104256#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:19:00,189 INFO L290 TraceCheckUtils]: 165: Hoare triple {104252#(< main_~z~0 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; {104256#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:19:00,189 INFO L290 TraceCheckUtils]: 164: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,189 INFO L290 TraceCheckUtils]: 163: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,190 INFO L290 TraceCheckUtils]: 162: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,190 INFO L290 TraceCheckUtils]: 161: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,190 INFO L290 TraceCheckUtils]: 160: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,190 INFO L290 TraceCheckUtils]: 159: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,190 INFO L290 TraceCheckUtils]: 158: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,191 INFO L290 TraceCheckUtils]: 157: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,191 INFO L290 TraceCheckUtils]: 156: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,191 INFO L290 TraceCheckUtils]: 155: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,191 INFO L290 TraceCheckUtils]: 154: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,191 INFO L290 TraceCheckUtils]: 153: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,191 INFO L290 TraceCheckUtils]: 152: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,192 INFO L290 TraceCheckUtils]: 151: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,192 INFO L290 TraceCheckUtils]: 150: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,192 INFO L290 TraceCheckUtils]: 149: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,192 INFO L290 TraceCheckUtils]: 148: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,192 INFO L290 TraceCheckUtils]: 147: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,193 INFO L290 TraceCheckUtils]: 146: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,193 INFO L290 TraceCheckUtils]: 145: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,193 INFO L290 TraceCheckUtils]: 144: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,193 INFO L290 TraceCheckUtils]: 143: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,193 INFO L290 TraceCheckUtils]: 142: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,193 INFO L290 TraceCheckUtils]: 141: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,194 INFO L290 TraceCheckUtils]: 140: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,194 INFO L290 TraceCheckUtils]: 139: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,194 INFO L290 TraceCheckUtils]: 138: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,194 INFO L290 TraceCheckUtils]: 137: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,194 INFO L290 TraceCheckUtils]: 136: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,195 INFO L290 TraceCheckUtils]: 134: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,195 INFO L290 TraceCheckUtils]: 133: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,195 INFO L290 TraceCheckUtils]: 132: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,195 INFO L290 TraceCheckUtils]: 131: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,195 INFO L290 TraceCheckUtils]: 130: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,196 INFO L290 TraceCheckUtils]: 129: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,196 INFO L290 TraceCheckUtils]: 128: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,196 INFO L290 TraceCheckUtils]: 127: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,196 INFO L290 TraceCheckUtils]: 126: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,196 INFO L290 TraceCheckUtils]: 125: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,197 INFO L290 TraceCheckUtils]: 124: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,197 INFO L290 TraceCheckUtils]: 123: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,197 INFO L290 TraceCheckUtils]: 122: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,197 INFO L290 TraceCheckUtils]: 121: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,197 INFO L290 TraceCheckUtils]: 120: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,198 INFO L290 TraceCheckUtils]: 119: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,198 INFO L290 TraceCheckUtils]: 118: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,198 INFO L290 TraceCheckUtils]: 117: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,198 INFO L290 TraceCheckUtils]: 116: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,198 INFO L290 TraceCheckUtils]: 115: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,198 INFO L290 TraceCheckUtils]: 114: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,199 INFO L290 TraceCheckUtils]: 113: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,199 INFO L290 TraceCheckUtils]: 111: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,199 INFO L290 TraceCheckUtils]: 110: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,200 INFO L290 TraceCheckUtils]: 107: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,200 INFO L290 TraceCheckUtils]: 106: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,200 INFO L290 TraceCheckUtils]: 105: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,200 INFO L290 TraceCheckUtils]: 104: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,200 INFO L290 TraceCheckUtils]: 103: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,201 INFO L290 TraceCheckUtils]: 102: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,201 INFO L290 TraceCheckUtils]: 101: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,201 INFO L290 TraceCheckUtils]: 100: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,201 INFO L290 TraceCheckUtils]: 99: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,201 INFO L290 TraceCheckUtils]: 98: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,201 INFO L290 TraceCheckUtils]: 97: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,202 INFO L290 TraceCheckUtils]: 96: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,202 INFO L290 TraceCheckUtils]: 95: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,202 INFO L290 TraceCheckUtils]: 94: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,202 INFO L290 TraceCheckUtils]: 93: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,202 INFO L290 TraceCheckUtils]: 92: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,203 INFO L290 TraceCheckUtils]: 91: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,203 INFO L290 TraceCheckUtils]: 90: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,203 INFO L290 TraceCheckUtils]: 89: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,203 INFO L290 TraceCheckUtils]: 88: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,203 INFO L290 TraceCheckUtils]: 87: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,204 INFO L290 TraceCheckUtils]: 86: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,204 INFO L290 TraceCheckUtils]: 85: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,204 INFO L290 TraceCheckUtils]: 84: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,204 INFO L290 TraceCheckUtils]: 83: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,204 INFO L290 TraceCheckUtils]: 82: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,204 INFO L290 TraceCheckUtils]: 81: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,205 INFO L290 TraceCheckUtils]: 80: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,205 INFO L290 TraceCheckUtils]: 79: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,205 INFO L290 TraceCheckUtils]: 78: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,205 INFO L290 TraceCheckUtils]: 77: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,205 INFO L290 TraceCheckUtils]: 76: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,206 INFO L290 TraceCheckUtils]: 75: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,206 INFO L290 TraceCheckUtils]: 74: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,206 INFO L290 TraceCheckUtils]: 73: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,206 INFO L290 TraceCheckUtils]: 72: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,206 INFO L290 TraceCheckUtils]: 71: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,206 INFO L290 TraceCheckUtils]: 70: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,207 INFO L290 TraceCheckUtils]: 69: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,207 INFO L290 TraceCheckUtils]: 68: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,207 INFO L290 TraceCheckUtils]: 67: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,207 INFO L290 TraceCheckUtils]: 66: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,207 INFO L290 TraceCheckUtils]: 65: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,208 INFO L290 TraceCheckUtils]: 64: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,208 INFO L290 TraceCheckUtils]: 63: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,208 INFO L290 TraceCheckUtils]: 62: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,208 INFO L290 TraceCheckUtils]: 61: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,208 INFO L290 TraceCheckUtils]: 60: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,208 INFO L290 TraceCheckUtils]: 59: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,209 INFO L290 TraceCheckUtils]: 55: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,210 INFO L290 TraceCheckUtils]: 49: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,211 INFO L290 TraceCheckUtils]: 46: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,211 INFO L290 TraceCheckUtils]: 45: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,211 INFO L290 TraceCheckUtils]: 44: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,211 INFO L290 TraceCheckUtils]: 43: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,212 INFO L290 TraceCheckUtils]: 41: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,212 INFO L290 TraceCheckUtils]: 40: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,212 INFO L290 TraceCheckUtils]: 39: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,212 INFO L290 TraceCheckUtils]: 37: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,213 INFO L290 TraceCheckUtils]: 36: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,213 INFO L290 TraceCheckUtils]: 35: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,213 INFO L290 TraceCheckUtils]: 34: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,213 INFO L290 TraceCheckUtils]: 33: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,213 INFO L290 TraceCheckUtils]: 32: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,213 INFO L290 TraceCheckUtils]: 31: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,214 INFO L290 TraceCheckUtils]: 29: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,214 INFO L290 TraceCheckUtils]: 27: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,215 INFO L290 TraceCheckUtils]: 23: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,215 INFO L290 TraceCheckUtils]: 22: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,215 INFO L290 TraceCheckUtils]: 21: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,215 INFO L290 TraceCheckUtils]: 20: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,216 INFO L290 TraceCheckUtils]: 19: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,216 INFO L290 TraceCheckUtils]: 18: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,216 INFO L290 TraceCheckUtils]: 17: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,216 INFO L290 TraceCheckUtils]: 16: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,218 INFO L290 TraceCheckUtils]: 8: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,218 INFO L290 TraceCheckUtils]: 7: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,218 INFO L290 TraceCheckUtils]: 6: Hoare triple {104252#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,218 INFO L290 TraceCheckUtils]: 5: Hoare triple {103633#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {104252#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:00,218 INFO L272 TraceCheckUtils]: 4: Hoare triple {103633#true} call #t~ret9 := main(); {103633#true} is VALID [2022-04-28 10:19:00,218 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103633#true} {103633#true} #52#return; {103633#true} is VALID [2022-04-28 10:19:00,218 INFO L290 TraceCheckUtils]: 2: Hoare triple {103633#true} assume true; {103633#true} is VALID [2022-04-28 10:19:00,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {103633#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103633#true} is VALID [2022-04-28 10:19:00,219 INFO L272 TraceCheckUtils]: 0: Hoare triple {103633#true} call ULTIMATE.init(); {103633#true} is VALID [2022-04-28 10:19:00,219 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:19:00,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1150012095] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:00,219 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:00,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 4, 4] total 87 [2022-04-28 10:19:00,219 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:00,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1640139702] [2022-04-28 10:19:00,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1640139702] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:00,219 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:00,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-28 10:19:00,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743247196] [2022-04-28 10:19:00,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:00,220 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:19:00,220 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:00,220 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:19:00,283 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:19:00,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-28 10:19:00,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:00,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-28 10:19:00,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3337, Invalid=4145, Unknown=0, NotChecked=0, Total=7482 [2022-04-28 10:19:00,289 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:19:02,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:02,234 INFO L93 Difference]: Finished difference Result 186 states and 191 transitions. [2022-04-28 10:19:02,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-28 10:19:02,235 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:19:02,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:02,235 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:19:02,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-28 10:19:02,236 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:19:02,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-28 10:19:02,237 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 187 transitions. [2022-04-28 10:19:02,317 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:19:02,318 INFO L225 Difference]: With dead ends: 186 [2022-04-28 10:19:02,319 INFO L226 Difference]: Without dead ends: 176 [2022-04-28 10:19:02,320 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 344 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=9977, Invalid=17745, Unknown=0, NotChecked=0, Total=27722 [2022-04-28 10:19:02,321 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 90 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:02,321 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 46 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:02,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-04-28 10:19:02,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-04-28 10:19:02,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:02,482 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:19:02,482 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:19:02,482 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:19:02,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:02,484 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-28 10:19:02,484 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-28 10:19:02,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:02,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:02,484 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:19:02,484 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:19:02,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:02,486 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-28 10:19:02,486 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-28 10:19:02,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:02,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:02,486 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:02,486 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:02,486 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:19:02,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 178 transitions. [2022-04-28 10:19:02,488 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 178 transitions. Word has length 173 [2022-04-28 10:19:02,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:02,488 INFO L495 AbstractCegarLoop]: Abstraction has 176 states and 178 transitions. [2022-04-28 10:19:02,488 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:19:02,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 178 transitions. [2022-04-28 10:19:02,576 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:19:02,576 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-28 10:19:02,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 10:19:02,577 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:02,577 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:19:02,592 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:19:02,791 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:19:02,791 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:02,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:02,791 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 157 times [2022-04-28 10:19:02,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:02,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [830429328] [2022-04-28 10:19:02,795 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:02,795 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:02,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 158 times [2022-04-28 10:19:02,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:02,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8825975] [2022-04-28 10:19:02,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:02,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:02,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:04,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:04,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:04,165 INFO L290 TraceCheckUtils]: 0: Hoare triple {106082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {105996#true} is VALID [2022-04-28 10:19:04,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {105996#true} assume true; {105996#true} is VALID [2022-04-28 10:19:04,165 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {105996#true} {105996#true} #52#return; {105996#true} is VALID [2022-04-28 10:19:04,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {105996#true} call ULTIMATE.init(); {106082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:04,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {106082#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {105996#true} is VALID [2022-04-28 10:19:04,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {105996#true} assume true; {105996#true} is VALID [2022-04-28 10:19:04,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105996#true} {105996#true} #52#return; {105996#true} is VALID [2022-04-28 10:19:04,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {105996#true} call #t~ret9 := main(); {105996#true} is VALID [2022-04-28 10:19:04,166 INFO L290 TraceCheckUtils]: 5: Hoare triple {105996#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {106001#(= main_~x~0 0)} is VALID [2022-04-28 10:19:04,166 INFO L290 TraceCheckUtils]: 6: Hoare triple {106001#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106001#(= main_~x~0 0)} is VALID [2022-04-28 10:19:04,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {106001#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106002#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:04,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {106002#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106002#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:04,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {106002#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106003#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:04,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {106003#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106003#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:04,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {106003#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106004#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:04,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {106004#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106004#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:04,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {106004#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106005#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:04,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {106005#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106005#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:04,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {106005#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106006#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:04,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {106006#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106006#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:04,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {106006#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106007#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:04,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {106007#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106007#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:04,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {106007#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106008#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:04,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {106008#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106008#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:04,169 INFO L290 TraceCheckUtils]: 21: Hoare triple {106008#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106009#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:04,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {106009#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106009#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:04,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {106009#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106010#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:04,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {106010#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106010#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:04,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {106010#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106011#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:04,170 INFO L290 TraceCheckUtils]: 26: Hoare triple {106011#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106011#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:04,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {106011#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106012#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:04,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {106012#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106012#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:04,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {106012#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106013#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:04,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {106013#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106013#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:04,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {106013#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106014#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:04,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {106014#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106014#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:04,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {106014#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106015#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:04,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {106015#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106015#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:04,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {106015#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106016#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:04,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {106016#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106016#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:04,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {106016#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106017#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:04,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {106017#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106017#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:04,173 INFO L290 TraceCheckUtils]: 39: Hoare triple {106017#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106018#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:04,174 INFO L290 TraceCheckUtils]: 40: Hoare triple {106018#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106018#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:04,174 INFO L290 TraceCheckUtils]: 41: Hoare triple {106018#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106019#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:04,174 INFO L290 TraceCheckUtils]: 42: Hoare triple {106019#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106019#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:04,174 INFO L290 TraceCheckUtils]: 43: Hoare triple {106019#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106020#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:04,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {106020#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106020#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:04,175 INFO L290 TraceCheckUtils]: 45: Hoare triple {106020#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106021#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:04,175 INFO L290 TraceCheckUtils]: 46: Hoare triple {106021#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106021#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:04,175 INFO L290 TraceCheckUtils]: 47: Hoare triple {106021#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106022#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:04,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {106022#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106022#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:04,176 INFO L290 TraceCheckUtils]: 49: Hoare triple {106022#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106023#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:04,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {106023#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106023#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:04,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {106023#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106024#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:04,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {106024#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106024#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:04,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {106024#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106025#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:04,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {106025#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106025#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:04,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {106025#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106026#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:04,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {106026#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106026#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:04,178 INFO L290 TraceCheckUtils]: 57: Hoare triple {106026#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106027#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:04,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {106027#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106027#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:04,178 INFO L290 TraceCheckUtils]: 59: Hoare triple {106027#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106028#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:04,178 INFO L290 TraceCheckUtils]: 60: Hoare triple {106028#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106028#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:04,179 INFO L290 TraceCheckUtils]: 61: Hoare triple {106028#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106029#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:04,179 INFO L290 TraceCheckUtils]: 62: Hoare triple {106029#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106029#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:04,179 INFO L290 TraceCheckUtils]: 63: Hoare triple {106029#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106030#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:04,179 INFO L290 TraceCheckUtils]: 64: Hoare triple {106030#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106030#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:04,180 INFO L290 TraceCheckUtils]: 65: Hoare triple {106030#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106031#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:04,180 INFO L290 TraceCheckUtils]: 66: Hoare triple {106031#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106031#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:04,180 INFO L290 TraceCheckUtils]: 67: Hoare triple {106031#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106032#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:04,180 INFO L290 TraceCheckUtils]: 68: Hoare triple {106032#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106032#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:04,181 INFO L290 TraceCheckUtils]: 69: Hoare triple {106032#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106033#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:04,181 INFO L290 TraceCheckUtils]: 70: Hoare triple {106033#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106033#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:04,181 INFO L290 TraceCheckUtils]: 71: Hoare triple {106033#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106034#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:04,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {106034#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106034#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:04,182 INFO L290 TraceCheckUtils]: 73: Hoare triple {106034#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106035#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:04,182 INFO L290 TraceCheckUtils]: 74: Hoare triple {106035#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106035#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:04,182 INFO L290 TraceCheckUtils]: 75: Hoare triple {106035#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106036#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:04,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {106036#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106036#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:04,183 INFO L290 TraceCheckUtils]: 77: Hoare triple {106036#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106037#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:04,183 INFO L290 TraceCheckUtils]: 78: Hoare triple {106037#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106037#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:04,183 INFO L290 TraceCheckUtils]: 79: Hoare triple {106037#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106038#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:04,183 INFO L290 TraceCheckUtils]: 80: Hoare triple {106038#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106038#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:04,183 INFO L290 TraceCheckUtils]: 81: Hoare triple {106038#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106039#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:04,184 INFO L290 TraceCheckUtils]: 82: Hoare triple {106039#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106039#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:04,184 INFO L290 TraceCheckUtils]: 83: Hoare triple {106039#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106040#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:04,184 INFO L290 TraceCheckUtils]: 84: Hoare triple {106040#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106040#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:04,184 INFO L290 TraceCheckUtils]: 85: Hoare triple {106040#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106041#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:04,185 INFO L290 TraceCheckUtils]: 86: Hoare triple {106041#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106041#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:04,185 INFO L290 TraceCheckUtils]: 87: Hoare triple {106041#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106042#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:04,185 INFO L290 TraceCheckUtils]: 88: Hoare triple {106042#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106042#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:04,185 INFO L290 TraceCheckUtils]: 89: Hoare triple {106042#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106043#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:04,186 INFO L290 TraceCheckUtils]: 90: Hoare triple {106043#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106043#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:04,186 INFO L290 TraceCheckUtils]: 91: Hoare triple {106043#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106044#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:04,186 INFO L290 TraceCheckUtils]: 92: Hoare triple {106044#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106044#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:04,186 INFO L290 TraceCheckUtils]: 93: Hoare triple {106044#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106045#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:04,186 INFO L290 TraceCheckUtils]: 94: Hoare triple {106045#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106045#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:04,187 INFO L290 TraceCheckUtils]: 95: Hoare triple {106045#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106046#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:04,187 INFO L290 TraceCheckUtils]: 96: Hoare triple {106046#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106046#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:04,187 INFO L290 TraceCheckUtils]: 97: Hoare triple {106046#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106047#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:04,187 INFO L290 TraceCheckUtils]: 98: Hoare triple {106047#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106047#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:04,188 INFO L290 TraceCheckUtils]: 99: Hoare triple {106047#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106048#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:04,188 INFO L290 TraceCheckUtils]: 100: Hoare triple {106048#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106048#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:04,188 INFO L290 TraceCheckUtils]: 101: Hoare triple {106048#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106049#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:04,188 INFO L290 TraceCheckUtils]: 102: Hoare triple {106049#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106049#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:04,189 INFO L290 TraceCheckUtils]: 103: Hoare triple {106049#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106050#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:04,189 INFO L290 TraceCheckUtils]: 104: Hoare triple {106050#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106050#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:04,189 INFO L290 TraceCheckUtils]: 105: Hoare triple {106050#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106051#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:04,189 INFO L290 TraceCheckUtils]: 106: Hoare triple {106051#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106051#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:04,190 INFO L290 TraceCheckUtils]: 107: Hoare triple {106051#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106052#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:04,190 INFO L290 TraceCheckUtils]: 108: Hoare triple {106052#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106052#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:04,190 INFO L290 TraceCheckUtils]: 109: Hoare triple {106052#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106053#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:04,190 INFO L290 TraceCheckUtils]: 110: Hoare triple {106053#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106053#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:04,191 INFO L290 TraceCheckUtils]: 111: Hoare triple {106053#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106054#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:04,191 INFO L290 TraceCheckUtils]: 112: Hoare triple {106054#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:04,191 INFO L290 TraceCheckUtils]: 113: Hoare triple {106054#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106055#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:04,191 INFO L290 TraceCheckUtils]: 114: Hoare triple {106055#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:04,192 INFO L290 TraceCheckUtils]: 115: Hoare triple {106055#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106056#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:04,192 INFO L290 TraceCheckUtils]: 116: Hoare triple {106056#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:04,192 INFO L290 TraceCheckUtils]: 117: Hoare triple {106056#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106057#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:04,192 INFO L290 TraceCheckUtils]: 118: Hoare triple {106057#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:04,192 INFO L290 TraceCheckUtils]: 119: Hoare triple {106057#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106058#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:04,193 INFO L290 TraceCheckUtils]: 120: Hoare triple {106058#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:04,193 INFO L290 TraceCheckUtils]: 121: Hoare triple {106058#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106059#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:04,193 INFO L290 TraceCheckUtils]: 122: Hoare triple {106059#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:04,193 INFO L290 TraceCheckUtils]: 123: Hoare triple {106059#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106060#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:04,194 INFO L290 TraceCheckUtils]: 124: Hoare triple {106060#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:04,194 INFO L290 TraceCheckUtils]: 125: Hoare triple {106060#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106061#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:04,194 INFO L290 TraceCheckUtils]: 126: Hoare triple {106061#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:04,194 INFO L290 TraceCheckUtils]: 127: Hoare triple {106061#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106062#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:04,194 INFO L290 TraceCheckUtils]: 128: Hoare triple {106062#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:04,195 INFO L290 TraceCheckUtils]: 129: Hoare triple {106062#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106063#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:04,195 INFO L290 TraceCheckUtils]: 130: Hoare triple {106063#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:04,195 INFO L290 TraceCheckUtils]: 131: Hoare triple {106063#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106064#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:04,195 INFO L290 TraceCheckUtils]: 132: Hoare triple {106064#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:04,196 INFO L290 TraceCheckUtils]: 133: Hoare triple {106064#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106065#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:04,196 INFO L290 TraceCheckUtils]: 134: Hoare triple {106065#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:04,196 INFO L290 TraceCheckUtils]: 135: Hoare triple {106065#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106066#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:04,196 INFO L290 TraceCheckUtils]: 136: Hoare triple {106066#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:04,197 INFO L290 TraceCheckUtils]: 137: Hoare triple {106066#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106067#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:04,197 INFO L290 TraceCheckUtils]: 138: Hoare triple {106067#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:04,197 INFO L290 TraceCheckUtils]: 139: Hoare triple {106067#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106068#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:04,197 INFO L290 TraceCheckUtils]: 140: Hoare triple {106068#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:04,198 INFO L290 TraceCheckUtils]: 141: Hoare triple {106068#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106069#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:04,198 INFO L290 TraceCheckUtils]: 142: Hoare triple {106069#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:04,198 INFO L290 TraceCheckUtils]: 143: Hoare triple {106069#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106070#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:04,198 INFO L290 TraceCheckUtils]: 144: Hoare triple {106070#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:04,199 INFO L290 TraceCheckUtils]: 145: Hoare triple {106070#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106071#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:04,199 INFO L290 TraceCheckUtils]: 146: Hoare triple {106071#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:04,199 INFO L290 TraceCheckUtils]: 147: Hoare triple {106071#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106072#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:04,199 INFO L290 TraceCheckUtils]: 148: Hoare triple {106072#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:04,199 INFO L290 TraceCheckUtils]: 149: Hoare triple {106072#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106073#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:04,200 INFO L290 TraceCheckUtils]: 150: Hoare triple {106073#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:04,200 INFO L290 TraceCheckUtils]: 151: Hoare triple {106073#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106074#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:04,200 INFO L290 TraceCheckUtils]: 152: Hoare triple {106074#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:04,200 INFO L290 TraceCheckUtils]: 153: Hoare triple {106074#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106075#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:04,201 INFO L290 TraceCheckUtils]: 154: Hoare triple {106075#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:04,201 INFO L290 TraceCheckUtils]: 155: Hoare triple {106075#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106076#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:04,201 INFO L290 TraceCheckUtils]: 156: Hoare triple {106076#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:04,201 INFO L290 TraceCheckUtils]: 157: Hoare triple {106076#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106077#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:04,202 INFO L290 TraceCheckUtils]: 158: Hoare triple {106077#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:04,202 INFO L290 TraceCheckUtils]: 159: Hoare triple {106077#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106078#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:04,202 INFO L290 TraceCheckUtils]: 160: Hoare triple {106078#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:04,202 INFO L290 TraceCheckUtils]: 161: Hoare triple {106078#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106079#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:04,202 INFO L290 TraceCheckUtils]: 162: Hoare triple {106079#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:04,203 INFO L290 TraceCheckUtils]: 163: Hoare triple {106079#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106080#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:04,203 INFO L290 TraceCheckUtils]: 164: Hoare triple {106080#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:04,203 INFO L290 TraceCheckUtils]: 165: Hoare triple {106080#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106081#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:04,203 INFO L290 TraceCheckUtils]: 166: Hoare triple {106081#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:04,204 INFO L290 TraceCheckUtils]: 167: Hoare triple {106081#(<= 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; {105997#false} is VALID [2022-04-28 10:19:04,204 INFO L290 TraceCheckUtils]: 168: Hoare triple {105997#false} assume !(~x~0 < 1000000); {105997#false} is VALID [2022-04-28 10:19:04,204 INFO L290 TraceCheckUtils]: 169: Hoare triple {105997#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {105997#false} is VALID [2022-04-28 10:19:04,204 INFO L290 TraceCheckUtils]: 170: Hoare triple {105997#false} assume !(~y~0 > ~z~0); {105997#false} is VALID [2022-04-28 10:19:04,204 INFO L272 TraceCheckUtils]: 171: Hoare triple {105997#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {105997#false} is VALID [2022-04-28 10:19:04,204 INFO L290 TraceCheckUtils]: 172: Hoare triple {105997#false} ~cond := #in~cond; {105997#false} is VALID [2022-04-28 10:19:04,204 INFO L290 TraceCheckUtils]: 173: Hoare triple {105997#false} assume 0 == ~cond; {105997#false} is VALID [2022-04-28 10:19:04,204 INFO L290 TraceCheckUtils]: 174: Hoare triple {105997#false} assume !false; {105997#false} is VALID [2022-04-28 10:19:04,205 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:19:04,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:04,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8825975] [2022-04-28 10:19:04,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8825975] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:04,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810022369] [2022-04-28 10:19:04,205 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:04,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:04,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:04,206 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:19:04,207 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:19:04,285 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:04,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:04,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-28 10:19:04,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:04,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:04,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {105996#true} call ULTIMATE.init(); {105996#true} is VALID [2022-04-28 10:19:04,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {105996#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {105996#true} is VALID [2022-04-28 10:19:04,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {105996#true} assume true; {105996#true} is VALID [2022-04-28 10:19:04,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105996#true} {105996#true} #52#return; {105996#true} is VALID [2022-04-28 10:19:04,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {105996#true} call #t~ret9 := main(); {105996#true} is VALID [2022-04-28 10:19:04,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {105996#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {106101#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:04,901 INFO L290 TraceCheckUtils]: 6: Hoare triple {106101#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:04,901 INFO L290 TraceCheckUtils]: 7: Hoare triple {106101#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106002#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:04,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {106002#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106002#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:04,902 INFO L290 TraceCheckUtils]: 9: Hoare triple {106002#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106003#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:04,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {106003#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106003#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:04,902 INFO L290 TraceCheckUtils]: 11: Hoare triple {106003#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106004#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:04,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {106004#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106004#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:04,903 INFO L290 TraceCheckUtils]: 13: Hoare triple {106004#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106005#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:04,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {106005#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106005#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:04,903 INFO L290 TraceCheckUtils]: 15: Hoare triple {106005#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106006#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:04,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {106006#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106006#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:04,904 INFO L290 TraceCheckUtils]: 17: Hoare triple {106006#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106007#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:04,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {106007#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106007#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:04,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {106007#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106008#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:04,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {106008#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106008#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:04,905 INFO L290 TraceCheckUtils]: 21: Hoare triple {106008#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106009#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:04,905 INFO L290 TraceCheckUtils]: 22: Hoare triple {106009#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106009#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:04,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {106009#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106010#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:04,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {106010#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106010#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:04,906 INFO L290 TraceCheckUtils]: 25: Hoare triple {106010#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106011#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:04,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {106011#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106011#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:04,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {106011#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106012#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:04,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {106012#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106012#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:04,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {106012#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106013#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:04,907 INFO L290 TraceCheckUtils]: 30: Hoare triple {106013#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106013#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:04,907 INFO L290 TraceCheckUtils]: 31: Hoare triple {106013#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106014#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:04,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {106014#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106014#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:04,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {106014#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106015#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:04,908 INFO L290 TraceCheckUtils]: 34: Hoare triple {106015#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106015#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:04,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {106015#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106016#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:04,908 INFO L290 TraceCheckUtils]: 36: Hoare triple {106016#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106016#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:04,908 INFO L290 TraceCheckUtils]: 37: Hoare triple {106016#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106017#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:04,908 INFO L290 TraceCheckUtils]: 38: Hoare triple {106017#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106017#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:04,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {106017#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106018#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:04,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {106018#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106018#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:04,909 INFO L290 TraceCheckUtils]: 41: Hoare triple {106018#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106019#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:04,909 INFO L290 TraceCheckUtils]: 42: Hoare triple {106019#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106019#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:04,910 INFO L290 TraceCheckUtils]: 43: Hoare triple {106019#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106020#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:04,910 INFO L290 TraceCheckUtils]: 44: Hoare triple {106020#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106020#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:04,910 INFO L290 TraceCheckUtils]: 45: Hoare triple {106020#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106021#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:04,910 INFO L290 TraceCheckUtils]: 46: Hoare triple {106021#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106021#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:04,911 INFO L290 TraceCheckUtils]: 47: Hoare triple {106021#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106022#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:04,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {106022#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106022#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:04,911 INFO L290 TraceCheckUtils]: 49: Hoare triple {106022#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106023#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:04,911 INFO L290 TraceCheckUtils]: 50: Hoare triple {106023#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106023#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:04,912 INFO L290 TraceCheckUtils]: 51: Hoare triple {106023#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106024#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:04,912 INFO L290 TraceCheckUtils]: 52: Hoare triple {106024#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106024#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:04,912 INFO L290 TraceCheckUtils]: 53: Hoare triple {106024#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106025#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:04,912 INFO L290 TraceCheckUtils]: 54: Hoare triple {106025#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106025#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:04,912 INFO L290 TraceCheckUtils]: 55: Hoare triple {106025#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106026#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:04,913 INFO L290 TraceCheckUtils]: 56: Hoare triple {106026#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106026#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:04,913 INFO L290 TraceCheckUtils]: 57: Hoare triple {106026#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106027#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:04,913 INFO L290 TraceCheckUtils]: 58: Hoare triple {106027#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106027#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:04,913 INFO L290 TraceCheckUtils]: 59: Hoare triple {106027#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106028#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:04,914 INFO L290 TraceCheckUtils]: 60: Hoare triple {106028#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106028#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:04,914 INFO L290 TraceCheckUtils]: 61: Hoare triple {106028#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106029#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:04,914 INFO L290 TraceCheckUtils]: 62: Hoare triple {106029#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106029#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:04,914 INFO L290 TraceCheckUtils]: 63: Hoare triple {106029#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106030#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:04,914 INFO L290 TraceCheckUtils]: 64: Hoare triple {106030#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106030#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:04,915 INFO L290 TraceCheckUtils]: 65: Hoare triple {106030#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106031#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:04,915 INFO L290 TraceCheckUtils]: 66: Hoare triple {106031#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106031#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:04,915 INFO L290 TraceCheckUtils]: 67: Hoare triple {106031#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106032#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:04,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {106032#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106032#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:04,916 INFO L290 TraceCheckUtils]: 69: Hoare triple {106032#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106033#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:04,916 INFO L290 TraceCheckUtils]: 70: Hoare triple {106033#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106033#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:04,916 INFO L290 TraceCheckUtils]: 71: Hoare triple {106033#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106034#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:04,916 INFO L290 TraceCheckUtils]: 72: Hoare triple {106034#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106034#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:04,917 INFO L290 TraceCheckUtils]: 73: Hoare triple {106034#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106035#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:04,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {106035#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106035#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:04,917 INFO L290 TraceCheckUtils]: 75: Hoare triple {106035#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106036#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:04,917 INFO L290 TraceCheckUtils]: 76: Hoare triple {106036#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106036#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:04,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {106036#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106037#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:04,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {106037#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106037#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:04,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {106037#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106038#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:04,918 INFO L290 TraceCheckUtils]: 80: Hoare triple {106038#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106038#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:04,918 INFO L290 TraceCheckUtils]: 81: Hoare triple {106038#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106039#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:04,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {106039#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106039#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:04,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {106039#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106040#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:04,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {106040#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106040#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:04,919 INFO L290 TraceCheckUtils]: 85: Hoare triple {106040#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106041#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:04,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {106041#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106041#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:04,920 INFO L290 TraceCheckUtils]: 87: Hoare triple {106041#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106042#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:04,920 INFO L290 TraceCheckUtils]: 88: Hoare triple {106042#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106042#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:04,920 INFO L290 TraceCheckUtils]: 89: Hoare triple {106042#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106043#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:04,921 INFO L290 TraceCheckUtils]: 90: Hoare triple {106043#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106043#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:04,921 INFO L290 TraceCheckUtils]: 91: Hoare triple {106043#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106044#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:04,921 INFO L290 TraceCheckUtils]: 92: Hoare triple {106044#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106044#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:04,921 INFO L290 TraceCheckUtils]: 93: Hoare triple {106044#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106045#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:04,921 INFO L290 TraceCheckUtils]: 94: Hoare triple {106045#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106045#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:04,922 INFO L290 TraceCheckUtils]: 95: Hoare triple {106045#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106046#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:04,922 INFO L290 TraceCheckUtils]: 96: Hoare triple {106046#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106046#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:04,922 INFO L290 TraceCheckUtils]: 97: Hoare triple {106046#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106047#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:04,922 INFO L290 TraceCheckUtils]: 98: Hoare triple {106047#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106047#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:04,923 INFO L290 TraceCheckUtils]: 99: Hoare triple {106047#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106048#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:04,923 INFO L290 TraceCheckUtils]: 100: Hoare triple {106048#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106048#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:04,923 INFO L290 TraceCheckUtils]: 101: Hoare triple {106048#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106049#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:04,923 INFO L290 TraceCheckUtils]: 102: Hoare triple {106049#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106049#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:04,924 INFO L290 TraceCheckUtils]: 103: Hoare triple {106049#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106050#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:04,924 INFO L290 TraceCheckUtils]: 104: Hoare triple {106050#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106050#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:04,924 INFO L290 TraceCheckUtils]: 105: Hoare triple {106050#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106051#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:04,924 INFO L290 TraceCheckUtils]: 106: Hoare triple {106051#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106051#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:04,925 INFO L290 TraceCheckUtils]: 107: Hoare triple {106051#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106052#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:04,925 INFO L290 TraceCheckUtils]: 108: Hoare triple {106052#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106052#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:04,925 INFO L290 TraceCheckUtils]: 109: Hoare triple {106052#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106053#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:04,925 INFO L290 TraceCheckUtils]: 110: Hoare triple {106053#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106053#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:04,925 INFO L290 TraceCheckUtils]: 111: Hoare triple {106053#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106054#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:04,926 INFO L290 TraceCheckUtils]: 112: Hoare triple {106054#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:04,926 INFO L290 TraceCheckUtils]: 113: Hoare triple {106054#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106055#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:04,926 INFO L290 TraceCheckUtils]: 114: Hoare triple {106055#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:04,926 INFO L290 TraceCheckUtils]: 115: Hoare triple {106055#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106056#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:04,927 INFO L290 TraceCheckUtils]: 116: Hoare triple {106056#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:04,927 INFO L290 TraceCheckUtils]: 117: Hoare triple {106056#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106057#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:04,927 INFO L290 TraceCheckUtils]: 118: Hoare triple {106057#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:04,927 INFO L290 TraceCheckUtils]: 119: Hoare triple {106057#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106058#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:04,927 INFO L290 TraceCheckUtils]: 120: Hoare triple {106058#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:04,928 INFO L290 TraceCheckUtils]: 121: Hoare triple {106058#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106059#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:04,928 INFO L290 TraceCheckUtils]: 122: Hoare triple {106059#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:04,928 INFO L290 TraceCheckUtils]: 123: Hoare triple {106059#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106060#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:04,928 INFO L290 TraceCheckUtils]: 124: Hoare triple {106060#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:04,929 INFO L290 TraceCheckUtils]: 125: Hoare triple {106060#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106061#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:04,929 INFO L290 TraceCheckUtils]: 126: Hoare triple {106061#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:04,929 INFO L290 TraceCheckUtils]: 127: Hoare triple {106061#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106062#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:04,929 INFO L290 TraceCheckUtils]: 128: Hoare triple {106062#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:04,930 INFO L290 TraceCheckUtils]: 129: Hoare triple {106062#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106063#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:04,930 INFO L290 TraceCheckUtils]: 130: Hoare triple {106063#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:04,930 INFO L290 TraceCheckUtils]: 131: Hoare triple {106063#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106064#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:04,930 INFO L290 TraceCheckUtils]: 132: Hoare triple {106064#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:04,930 INFO L290 TraceCheckUtils]: 133: Hoare triple {106064#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106065#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:04,931 INFO L290 TraceCheckUtils]: 134: Hoare triple {106065#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:04,931 INFO L290 TraceCheckUtils]: 135: Hoare triple {106065#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106066#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:04,931 INFO L290 TraceCheckUtils]: 136: Hoare triple {106066#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:04,931 INFO L290 TraceCheckUtils]: 137: Hoare triple {106066#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106067#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:04,932 INFO L290 TraceCheckUtils]: 138: Hoare triple {106067#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:04,932 INFO L290 TraceCheckUtils]: 139: Hoare triple {106067#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106068#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:04,932 INFO L290 TraceCheckUtils]: 140: Hoare triple {106068#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:04,932 INFO L290 TraceCheckUtils]: 141: Hoare triple {106068#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106069#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:04,933 INFO L290 TraceCheckUtils]: 142: Hoare triple {106069#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:04,933 INFO L290 TraceCheckUtils]: 143: Hoare triple {106069#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106070#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:04,933 INFO L290 TraceCheckUtils]: 144: Hoare triple {106070#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:04,933 INFO L290 TraceCheckUtils]: 145: Hoare triple {106070#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106071#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:04,934 INFO L290 TraceCheckUtils]: 146: Hoare triple {106071#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:04,934 INFO L290 TraceCheckUtils]: 147: Hoare triple {106071#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106072#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:04,934 INFO L290 TraceCheckUtils]: 148: Hoare triple {106072#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:04,934 INFO L290 TraceCheckUtils]: 149: Hoare triple {106072#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106073#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:04,934 INFO L290 TraceCheckUtils]: 150: Hoare triple {106073#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:04,935 INFO L290 TraceCheckUtils]: 151: Hoare triple {106073#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106074#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:04,935 INFO L290 TraceCheckUtils]: 152: Hoare triple {106074#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:04,935 INFO L290 TraceCheckUtils]: 153: Hoare triple {106074#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106075#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:04,935 INFO L290 TraceCheckUtils]: 154: Hoare triple {106075#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:04,936 INFO L290 TraceCheckUtils]: 155: Hoare triple {106075#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106076#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:04,936 INFO L290 TraceCheckUtils]: 156: Hoare triple {106076#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:04,936 INFO L290 TraceCheckUtils]: 157: Hoare triple {106076#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106077#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:04,936 INFO L290 TraceCheckUtils]: 158: Hoare triple {106077#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:04,937 INFO L290 TraceCheckUtils]: 159: Hoare triple {106077#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106078#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:04,937 INFO L290 TraceCheckUtils]: 160: Hoare triple {106078#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:04,937 INFO L290 TraceCheckUtils]: 161: Hoare triple {106078#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106079#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:04,937 INFO L290 TraceCheckUtils]: 162: Hoare triple {106079#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:04,938 INFO L290 TraceCheckUtils]: 163: Hoare triple {106079#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106080#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:04,938 INFO L290 TraceCheckUtils]: 164: Hoare triple {106080#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:04,938 INFO L290 TraceCheckUtils]: 165: Hoare triple {106080#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106081#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:04,938 INFO L290 TraceCheckUtils]: 166: Hoare triple {106081#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:04,938 INFO L290 TraceCheckUtils]: 167: Hoare triple {106081#(<= 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; {105997#false} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 168: Hoare triple {105997#false} assume !(~x~0 < 1000000); {105997#false} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 169: Hoare triple {105997#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {105997#false} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 170: Hoare triple {105997#false} assume !(~y~0 > ~z~0); {105997#false} is VALID [2022-04-28 10:19:04,939 INFO L272 TraceCheckUtils]: 171: Hoare triple {105997#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {105997#false} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 172: Hoare triple {105997#false} ~cond := #in~cond; {105997#false} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 173: Hoare triple {105997#false} assume 0 == ~cond; {105997#false} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 174: Hoare triple {105997#false} assume !false; {105997#false} is VALID [2022-04-28 10:19:04,940 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:19:04,940 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:09,186 INFO L290 TraceCheckUtils]: 174: Hoare triple {105997#false} assume !false; {105997#false} is VALID [2022-04-28 10:19:09,187 INFO L290 TraceCheckUtils]: 173: Hoare triple {105997#false} assume 0 == ~cond; {105997#false} is VALID [2022-04-28 10:19:09,187 INFO L290 TraceCheckUtils]: 172: Hoare triple {105997#false} ~cond := #in~cond; {105997#false} is VALID [2022-04-28 10:19:09,187 INFO L272 TraceCheckUtils]: 171: Hoare triple {105997#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {105997#false} is VALID [2022-04-28 10:19:09,187 INFO L290 TraceCheckUtils]: 170: Hoare triple {105997#false} assume !(~y~0 > ~z~0); {105997#false} is VALID [2022-04-28 10:19:09,187 INFO L290 TraceCheckUtils]: 169: Hoare triple {105997#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {105997#false} is VALID [2022-04-28 10:19:09,187 INFO L290 TraceCheckUtils]: 168: Hoare triple {105997#false} assume !(~x~0 < 1000000); {105997#false} is VALID [2022-04-28 10:19:09,187 INFO L290 TraceCheckUtils]: 167: Hoare triple {106630#(< 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; {105997#false} is VALID [2022-04-28 10:19:09,187 INFO L290 TraceCheckUtils]: 166: Hoare triple {106630#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {106630#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:09,188 INFO L290 TraceCheckUtils]: 165: Hoare triple {106637#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106630#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:09,188 INFO L290 TraceCheckUtils]: 164: Hoare triple {106637#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {106637#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:09,188 INFO L290 TraceCheckUtils]: 163: Hoare triple {106644#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106637#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:09,188 INFO L290 TraceCheckUtils]: 162: Hoare triple {106644#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {106644#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:09,189 INFO L290 TraceCheckUtils]: 161: Hoare triple {106651#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106644#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:09,189 INFO L290 TraceCheckUtils]: 160: Hoare triple {106651#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {106651#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:09,189 INFO L290 TraceCheckUtils]: 159: Hoare triple {106658#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106651#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:09,189 INFO L290 TraceCheckUtils]: 158: Hoare triple {106658#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {106658#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:09,190 INFO L290 TraceCheckUtils]: 157: Hoare triple {106665#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106658#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:09,190 INFO L290 TraceCheckUtils]: 156: Hoare triple {106665#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {106665#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:09,190 INFO L290 TraceCheckUtils]: 155: Hoare triple {106672#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106665#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:09,190 INFO L290 TraceCheckUtils]: 154: Hoare triple {106672#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {106672#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:09,191 INFO L290 TraceCheckUtils]: 153: Hoare triple {106679#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106672#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:09,191 INFO L290 TraceCheckUtils]: 152: Hoare triple {106679#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {106679#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:09,191 INFO L290 TraceCheckUtils]: 151: Hoare triple {106686#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106679#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:09,191 INFO L290 TraceCheckUtils]: 150: Hoare triple {106686#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {106686#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:09,192 INFO L290 TraceCheckUtils]: 149: Hoare triple {106693#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106686#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:09,192 INFO L290 TraceCheckUtils]: 148: Hoare triple {106693#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {106693#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:09,192 INFO L290 TraceCheckUtils]: 147: Hoare triple {106700#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106693#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:09,192 INFO L290 TraceCheckUtils]: 146: Hoare triple {106700#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {106700#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:09,193 INFO L290 TraceCheckUtils]: 145: Hoare triple {106707#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106700#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:09,193 INFO L290 TraceCheckUtils]: 144: Hoare triple {106707#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {106707#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:09,193 INFO L290 TraceCheckUtils]: 143: Hoare triple {106714#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106707#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:09,193 INFO L290 TraceCheckUtils]: 142: Hoare triple {106714#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {106714#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:09,194 INFO L290 TraceCheckUtils]: 141: Hoare triple {106721#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106714#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:09,194 INFO L290 TraceCheckUtils]: 140: Hoare triple {106721#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {106721#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:09,194 INFO L290 TraceCheckUtils]: 139: Hoare triple {106728#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106721#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:09,194 INFO L290 TraceCheckUtils]: 138: Hoare triple {106728#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {106728#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:09,194 INFO L290 TraceCheckUtils]: 137: Hoare triple {106735#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106728#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:09,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {106735#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {106735#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:09,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {106742#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106735#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:09,195 INFO L290 TraceCheckUtils]: 134: Hoare triple {106742#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {106742#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:09,195 INFO L290 TraceCheckUtils]: 133: Hoare triple {106749#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106742#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:09,196 INFO L290 TraceCheckUtils]: 132: Hoare triple {106749#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {106749#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:09,196 INFO L290 TraceCheckUtils]: 131: Hoare triple {106756#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106749#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:09,196 INFO L290 TraceCheckUtils]: 130: Hoare triple {106756#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {106756#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:09,196 INFO L290 TraceCheckUtils]: 129: Hoare triple {106763#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106756#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:09,197 INFO L290 TraceCheckUtils]: 128: Hoare triple {106763#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {106763#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:09,197 INFO L290 TraceCheckUtils]: 127: Hoare triple {106770#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106763#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:09,197 INFO L290 TraceCheckUtils]: 126: Hoare triple {106770#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {106770#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:09,197 INFO L290 TraceCheckUtils]: 125: Hoare triple {106777#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106770#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:09,197 INFO L290 TraceCheckUtils]: 124: Hoare triple {106777#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {106777#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:09,198 INFO L290 TraceCheckUtils]: 123: Hoare triple {106784#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106777#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:09,198 INFO L290 TraceCheckUtils]: 122: Hoare triple {106784#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {106784#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:09,198 INFO L290 TraceCheckUtils]: 121: Hoare triple {106791#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106784#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:09,198 INFO L290 TraceCheckUtils]: 120: Hoare triple {106791#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {106791#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:09,199 INFO L290 TraceCheckUtils]: 119: Hoare triple {106798#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106791#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:09,199 INFO L290 TraceCheckUtils]: 118: Hoare triple {106798#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {106798#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:09,199 INFO L290 TraceCheckUtils]: 117: Hoare triple {106805#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106798#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:09,199 INFO L290 TraceCheckUtils]: 116: Hoare triple {106805#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {106805#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:09,200 INFO L290 TraceCheckUtils]: 115: Hoare triple {106812#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106805#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:09,200 INFO L290 TraceCheckUtils]: 114: Hoare triple {106812#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {106812#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:09,200 INFO L290 TraceCheckUtils]: 113: Hoare triple {106819#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106812#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:09,200 INFO L290 TraceCheckUtils]: 112: Hoare triple {106819#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {106819#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:09,201 INFO L290 TraceCheckUtils]: 111: Hoare triple {106826#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106819#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:09,201 INFO L290 TraceCheckUtils]: 110: Hoare triple {106826#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {106826#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:09,201 INFO L290 TraceCheckUtils]: 109: Hoare triple {106833#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106826#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:09,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {106833#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {106833#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:09,201 INFO L290 TraceCheckUtils]: 107: Hoare triple {106840#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106833#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:09,202 INFO L290 TraceCheckUtils]: 106: Hoare triple {106840#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {106840#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:09,202 INFO L290 TraceCheckUtils]: 105: Hoare triple {106847#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106840#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:09,202 INFO L290 TraceCheckUtils]: 104: Hoare triple {106847#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {106847#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:09,202 INFO L290 TraceCheckUtils]: 103: Hoare triple {106854#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106847#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:09,203 INFO L290 TraceCheckUtils]: 102: Hoare triple {106854#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {106854#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:09,203 INFO L290 TraceCheckUtils]: 101: Hoare triple {106861#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106854#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:09,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {106861#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {106861#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:09,203 INFO L290 TraceCheckUtils]: 99: Hoare triple {106868#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106861#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:09,204 INFO L290 TraceCheckUtils]: 98: Hoare triple {106868#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {106868#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:09,204 INFO L290 TraceCheckUtils]: 97: Hoare triple {106875#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106868#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:09,204 INFO L290 TraceCheckUtils]: 96: Hoare triple {106875#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {106875#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:09,204 INFO L290 TraceCheckUtils]: 95: Hoare triple {106882#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106875#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:09,204 INFO L290 TraceCheckUtils]: 94: Hoare triple {106882#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {106882#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:09,205 INFO L290 TraceCheckUtils]: 93: Hoare triple {106889#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106882#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:09,205 INFO L290 TraceCheckUtils]: 92: Hoare triple {106889#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {106889#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:09,205 INFO L290 TraceCheckUtils]: 91: Hoare triple {106896#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106889#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:09,205 INFO L290 TraceCheckUtils]: 90: Hoare triple {106896#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {106896#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:09,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {106903#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106896#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:09,206 INFO L290 TraceCheckUtils]: 88: Hoare triple {106903#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {106903#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:09,206 INFO L290 TraceCheckUtils]: 87: Hoare triple {106910#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106903#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:09,206 INFO L290 TraceCheckUtils]: 86: Hoare triple {106910#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {106910#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:09,207 INFO L290 TraceCheckUtils]: 85: Hoare triple {106917#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106910#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:09,207 INFO L290 TraceCheckUtils]: 84: Hoare triple {106917#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {106917#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:09,207 INFO L290 TraceCheckUtils]: 83: Hoare triple {106924#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106917#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:09,207 INFO L290 TraceCheckUtils]: 82: Hoare triple {106924#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {106924#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:09,208 INFO L290 TraceCheckUtils]: 81: Hoare triple {106931#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106924#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:09,208 INFO L290 TraceCheckUtils]: 80: Hoare triple {106931#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {106931#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:09,208 INFO L290 TraceCheckUtils]: 79: Hoare triple {106938#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106931#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:09,208 INFO L290 TraceCheckUtils]: 78: Hoare triple {106938#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {106938#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:09,209 INFO L290 TraceCheckUtils]: 77: Hoare triple {106945#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106938#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:09,209 INFO L290 TraceCheckUtils]: 76: Hoare triple {106945#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {106945#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:09,209 INFO L290 TraceCheckUtils]: 75: Hoare triple {106952#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106945#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:09,209 INFO L290 TraceCheckUtils]: 74: Hoare triple {106952#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {106952#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:09,209 INFO L290 TraceCheckUtils]: 73: Hoare triple {106959#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106952#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:09,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {106959#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {106959#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:09,210 INFO L290 TraceCheckUtils]: 71: Hoare triple {106966#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106959#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:09,210 INFO L290 TraceCheckUtils]: 70: Hoare triple {106966#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {106966#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:09,210 INFO L290 TraceCheckUtils]: 69: Hoare triple {106973#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106966#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:09,211 INFO L290 TraceCheckUtils]: 68: Hoare triple {106973#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {106973#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:09,211 INFO L290 TraceCheckUtils]: 67: Hoare triple {106980#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106973#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:09,211 INFO L290 TraceCheckUtils]: 66: Hoare triple {106980#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {106980#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:09,211 INFO L290 TraceCheckUtils]: 65: Hoare triple {106987#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106980#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:09,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {106987#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {106987#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:09,212 INFO L290 TraceCheckUtils]: 63: Hoare triple {106994#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106987#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:09,212 INFO L290 TraceCheckUtils]: 62: Hoare triple {106994#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {106994#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:09,212 INFO L290 TraceCheckUtils]: 61: Hoare triple {107001#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106994#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:09,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {107001#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {107001#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:09,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {107008#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107001#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:09,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {107008#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {107008#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:09,213 INFO L290 TraceCheckUtils]: 57: Hoare triple {107015#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107008#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:09,213 INFO L290 TraceCheckUtils]: 56: Hoare triple {107015#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {107015#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:09,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {107022#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107015#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:09,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {107022#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {107022#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:09,214 INFO L290 TraceCheckUtils]: 53: Hoare triple {107029#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107022#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:09,214 INFO L290 TraceCheckUtils]: 52: Hoare triple {107029#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {107029#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:09,215 INFO L290 TraceCheckUtils]: 51: Hoare triple {107036#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107029#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:09,215 INFO L290 TraceCheckUtils]: 50: Hoare triple {107036#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {107036#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:09,215 INFO L290 TraceCheckUtils]: 49: Hoare triple {107043#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107036#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:09,215 INFO L290 TraceCheckUtils]: 48: Hoare triple {107043#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {107043#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:09,215 INFO L290 TraceCheckUtils]: 47: Hoare triple {107050#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107043#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:09,216 INFO L290 TraceCheckUtils]: 46: Hoare triple {107050#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {107050#(< main_~x~0 49940)} is VALID [2022-04-28 10:19:09,216 INFO L290 TraceCheckUtils]: 45: Hoare triple {107057#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107050#(< main_~x~0 49940)} is VALID [2022-04-28 10:19:09,216 INFO L290 TraceCheckUtils]: 44: Hoare triple {107057#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {107057#(< main_~x~0 49939)} is VALID [2022-04-28 10:19:09,216 INFO L290 TraceCheckUtils]: 43: Hoare triple {107064#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107057#(< main_~x~0 49939)} is VALID [2022-04-28 10:19:09,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {107064#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {107064#(< main_~x~0 49938)} is VALID [2022-04-28 10:19:09,217 INFO L290 TraceCheckUtils]: 41: Hoare triple {107071#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107064#(< main_~x~0 49938)} is VALID [2022-04-28 10:19:09,217 INFO L290 TraceCheckUtils]: 40: Hoare triple {107071#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {107071#(< main_~x~0 49937)} is VALID [2022-04-28 10:19:09,217 INFO L290 TraceCheckUtils]: 39: Hoare triple {107078#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107071#(< main_~x~0 49937)} is VALID [2022-04-28 10:19:09,218 INFO L290 TraceCheckUtils]: 38: Hoare triple {107078#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {107078#(< main_~x~0 49936)} is VALID [2022-04-28 10:19:09,218 INFO L290 TraceCheckUtils]: 37: Hoare triple {107085#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107078#(< main_~x~0 49936)} is VALID [2022-04-28 10:19:09,218 INFO L290 TraceCheckUtils]: 36: Hoare triple {107085#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {107085#(< main_~x~0 49935)} is VALID [2022-04-28 10:19:09,218 INFO L290 TraceCheckUtils]: 35: Hoare triple {107092#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107085#(< main_~x~0 49935)} is VALID [2022-04-28 10:19:09,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {107092#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {107092#(< main_~x~0 49934)} is VALID [2022-04-28 10:19:09,219 INFO L290 TraceCheckUtils]: 33: Hoare triple {107099#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107092#(< main_~x~0 49934)} is VALID [2022-04-28 10:19:09,219 INFO L290 TraceCheckUtils]: 32: Hoare triple {107099#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {107099#(< main_~x~0 49933)} is VALID [2022-04-28 10:19:09,219 INFO L290 TraceCheckUtils]: 31: Hoare triple {107106#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107099#(< main_~x~0 49933)} is VALID [2022-04-28 10:19:09,219 INFO L290 TraceCheckUtils]: 30: Hoare triple {107106#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {107106#(< main_~x~0 49932)} is VALID [2022-04-28 10:19:09,220 INFO L290 TraceCheckUtils]: 29: Hoare triple {107113#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107106#(< main_~x~0 49932)} is VALID [2022-04-28 10:19:09,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {107113#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {107113#(< main_~x~0 49931)} is VALID [2022-04-28 10:19:09,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {107120#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107113#(< main_~x~0 49931)} is VALID [2022-04-28 10:19:09,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {107120#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {107120#(< main_~x~0 49930)} is VALID [2022-04-28 10:19:09,221 INFO L290 TraceCheckUtils]: 25: Hoare triple {107127#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107120#(< main_~x~0 49930)} is VALID [2022-04-28 10:19:09,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {107127#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {107127#(< main_~x~0 49929)} is VALID [2022-04-28 10:19:09,221 INFO L290 TraceCheckUtils]: 23: Hoare triple {107134#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107127#(< main_~x~0 49929)} is VALID [2022-04-28 10:19:09,221 INFO L290 TraceCheckUtils]: 22: Hoare triple {107134#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {107134#(< main_~x~0 49928)} is VALID [2022-04-28 10:19:09,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {107141#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107134#(< main_~x~0 49928)} is VALID [2022-04-28 10:19:09,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {107141#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {107141#(< main_~x~0 49927)} is VALID [2022-04-28 10:19:09,222 INFO L290 TraceCheckUtils]: 19: Hoare triple {107148#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107141#(< main_~x~0 49927)} is VALID [2022-04-28 10:19:09,222 INFO L290 TraceCheckUtils]: 18: Hoare triple {107148#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {107148#(< main_~x~0 49926)} is VALID [2022-04-28 10:19:09,223 INFO L290 TraceCheckUtils]: 17: Hoare triple {107155#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107148#(< main_~x~0 49926)} is VALID [2022-04-28 10:19:09,223 INFO L290 TraceCheckUtils]: 16: Hoare triple {107155#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {107155#(< main_~x~0 49925)} is VALID [2022-04-28 10:19:09,223 INFO L290 TraceCheckUtils]: 15: Hoare triple {107162#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107155#(< main_~x~0 49925)} is VALID [2022-04-28 10:19:09,223 INFO L290 TraceCheckUtils]: 14: Hoare triple {107162#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {107162#(< main_~x~0 49924)} is VALID [2022-04-28 10:19:09,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {107169#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107162#(< main_~x~0 49924)} is VALID [2022-04-28 10:19:09,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {107169#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {107169#(< main_~x~0 49923)} is VALID [2022-04-28 10:19:09,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {107176#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107169#(< main_~x~0 49923)} is VALID [2022-04-28 10:19:09,224 INFO L290 TraceCheckUtils]: 10: Hoare triple {107176#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {107176#(< main_~x~0 49922)} is VALID [2022-04-28 10:19:09,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {107183#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107176#(< main_~x~0 49922)} is VALID [2022-04-28 10:19:09,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {107183#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {107183#(< main_~x~0 49921)} is VALID [2022-04-28 10:19:09,225 INFO L290 TraceCheckUtils]: 7: Hoare triple {107190#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107183#(< main_~x~0 49921)} is VALID [2022-04-28 10:19:09,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {107190#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {107190#(< main_~x~0 49920)} is VALID [2022-04-28 10:19:09,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {105996#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {107190#(< main_~x~0 49920)} is VALID [2022-04-28 10:19:09,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {105996#true} call #t~ret9 := main(); {105996#true} is VALID [2022-04-28 10:19:09,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105996#true} {105996#true} #52#return; {105996#true} is VALID [2022-04-28 10:19:09,226 INFO L290 TraceCheckUtils]: 2: Hoare triple {105996#true} assume true; {105996#true} is VALID [2022-04-28 10:19:09,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {105996#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {105996#true} is VALID [2022-04-28 10:19:09,226 INFO L272 TraceCheckUtils]: 0: Hoare triple {105996#true} call ULTIMATE.init(); {105996#true} is VALID [2022-04-28 10:19:09,226 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:19:09,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810022369] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:09,227 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:09,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-28 10:19:09,227 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:09,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [830429328] [2022-04-28 10:19:09,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [830429328] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:09,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:09,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-28 10:19:09,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050631030] [2022-04-28 10:19:09,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:09,228 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:19:09,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:09,228 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:19:09,291 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:19:09,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-28 10:19:09,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:09,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-28 10:19:09,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 10:19:09,294 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:19:11,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:11,640 INFO L93 Difference]: Finished difference Result 188 states and 193 transitions. [2022-04-28 10:19:11,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-28 10:19:11,641 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:19:11,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:11,641 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:19:11,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-28 10:19:11,642 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:19:11,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-28 10:19:11,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 189 transitions. [2022-04-28 10:19:11,725 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:19:11,726 INFO L225 Difference]: With dead ends: 188 [2022-04-28 10:19:11,726 INFO L226 Difference]: Without dead ends: 178 [2022-04-28 10:19:11,730 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-28 10:19:11,730 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 91 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:11,730 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 41 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:11,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-28 10:19:11,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-04-28 10:19:11,859 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:11,859 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:19:11,859 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:19:11,860 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:19:11,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:11,862 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-28 10:19:11,862 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-28 10:19:11,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:11,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:11,862 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:19:11,862 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:19:11,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:11,864 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-28 10:19:11,864 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-28 10:19:11,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:11,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:11,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:11,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:11,864 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:19:11,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2022-04-28 10:19:11,866 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 175 [2022-04-28 10:19:11,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:11,866 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2022-04-28 10:19:11,866 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:19:11,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 180 transitions. [2022-04-28 10:19:11,954 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:19:11,954 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-28 10:19:11,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-28 10:19:11,954 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:11,954 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:19:11,970 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:19:12,167 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:19:12,167 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:12,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:12,168 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 159 times [2022-04-28 10:19:12,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:12,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1130950187] [2022-04-28 10:19:12,185 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:12,185 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:12,185 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 160 times [2022-04-28 10:19:12,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:12,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078535224] [2022-04-28 10:19:12,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:12,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:12,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:13,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:13,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:13,566 INFO L290 TraceCheckUtils]: 0: Hoare triple {108551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108464#true} is VALID [2022-04-28 10:19:13,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {108464#true} assume true; {108464#true} is VALID [2022-04-28 10:19:13,566 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108464#true} {108464#true} #52#return; {108464#true} is VALID [2022-04-28 10:19:13,567 INFO L272 TraceCheckUtils]: 0: Hoare triple {108464#true} call ULTIMATE.init(); {108551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:13,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {108551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108464#true} is VALID [2022-04-28 10:19:13,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {108464#true} assume true; {108464#true} is VALID [2022-04-28 10:19:13,567 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108464#true} {108464#true} #52#return; {108464#true} is VALID [2022-04-28 10:19:13,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {108464#true} call #t~ret9 := main(); {108464#true} is VALID [2022-04-28 10:19:13,567 INFO L290 TraceCheckUtils]: 5: Hoare triple {108464#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {108469#(= main_~x~0 0)} is VALID [2022-04-28 10:19:13,567 INFO L290 TraceCheckUtils]: 6: Hoare triple {108469#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {108469#(= main_~x~0 0)} is VALID [2022-04-28 10:19:13,568 INFO L290 TraceCheckUtils]: 7: Hoare triple {108469#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108470#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:13,568 INFO L290 TraceCheckUtils]: 8: Hoare triple {108470#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108470#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:13,568 INFO L290 TraceCheckUtils]: 9: Hoare triple {108470#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108471#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:13,568 INFO L290 TraceCheckUtils]: 10: Hoare triple {108471#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108471#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:13,569 INFO L290 TraceCheckUtils]: 11: Hoare triple {108471#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108472#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:13,569 INFO L290 TraceCheckUtils]: 12: Hoare triple {108472#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108472#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:13,569 INFO L290 TraceCheckUtils]: 13: Hoare triple {108472#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108473#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:13,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {108473#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108473#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:13,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {108473#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108474#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:13,570 INFO L290 TraceCheckUtils]: 16: Hoare triple {108474#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108474#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:13,570 INFO L290 TraceCheckUtils]: 17: Hoare triple {108474#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108475#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:13,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {108475#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108475#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:13,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {108475#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108476#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:13,571 INFO L290 TraceCheckUtils]: 20: Hoare triple {108476#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108476#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:13,571 INFO L290 TraceCheckUtils]: 21: Hoare triple {108476#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108477#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:13,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {108477#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108477#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:13,571 INFO L290 TraceCheckUtils]: 23: Hoare triple {108477#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108478#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:13,571 INFO L290 TraceCheckUtils]: 24: Hoare triple {108478#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108478#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:13,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {108478#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108479#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:13,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {108479#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108479#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:13,572 INFO L290 TraceCheckUtils]: 27: Hoare triple {108479#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108480#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:13,572 INFO L290 TraceCheckUtils]: 28: Hoare triple {108480#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108480#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:13,573 INFO L290 TraceCheckUtils]: 29: Hoare triple {108480#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108481#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:13,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {108481#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108481#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:13,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {108481#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108482#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:13,573 INFO L290 TraceCheckUtils]: 32: Hoare triple {108482#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108482#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:13,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {108482#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108483#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:13,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {108483#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108483#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:13,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {108483#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108484#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:13,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {108484#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108484#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:13,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {108484#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108485#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:13,575 INFO L290 TraceCheckUtils]: 38: Hoare triple {108485#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108485#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:13,575 INFO L290 TraceCheckUtils]: 39: Hoare triple {108485#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108486#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:13,575 INFO L290 TraceCheckUtils]: 40: Hoare triple {108486#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108486#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:13,575 INFO L290 TraceCheckUtils]: 41: Hoare triple {108486#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108487#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:13,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {108487#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108487#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:13,576 INFO L290 TraceCheckUtils]: 43: Hoare triple {108487#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108488#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:13,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {108488#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108488#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:13,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {108488#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108489#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:13,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {108489#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108489#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:13,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {108489#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108490#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:13,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {108490#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108490#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:13,577 INFO L290 TraceCheckUtils]: 49: Hoare triple {108490#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108491#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:13,577 INFO L290 TraceCheckUtils]: 50: Hoare triple {108491#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108491#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:13,578 INFO L290 TraceCheckUtils]: 51: Hoare triple {108491#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108492#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:13,578 INFO L290 TraceCheckUtils]: 52: Hoare triple {108492#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108492#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:13,578 INFO L290 TraceCheckUtils]: 53: Hoare triple {108492#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108493#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:13,578 INFO L290 TraceCheckUtils]: 54: Hoare triple {108493#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108493#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:13,579 INFO L290 TraceCheckUtils]: 55: Hoare triple {108493#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108494#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:13,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {108494#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108494#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:13,579 INFO L290 TraceCheckUtils]: 57: Hoare triple {108494#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108495#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:13,579 INFO L290 TraceCheckUtils]: 58: Hoare triple {108495#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108495#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:13,580 INFO L290 TraceCheckUtils]: 59: Hoare triple {108495#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108496#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:13,580 INFO L290 TraceCheckUtils]: 60: Hoare triple {108496#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108496#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:13,580 INFO L290 TraceCheckUtils]: 61: Hoare triple {108496#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108497#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:13,580 INFO L290 TraceCheckUtils]: 62: Hoare triple {108497#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108497#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:13,580 INFO L290 TraceCheckUtils]: 63: Hoare triple {108497#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108498#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:13,581 INFO L290 TraceCheckUtils]: 64: Hoare triple {108498#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108498#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:13,581 INFO L290 TraceCheckUtils]: 65: Hoare triple {108498#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108499#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:13,581 INFO L290 TraceCheckUtils]: 66: Hoare triple {108499#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108499#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:13,581 INFO L290 TraceCheckUtils]: 67: Hoare triple {108499#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108500#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:13,582 INFO L290 TraceCheckUtils]: 68: Hoare triple {108500#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108500#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:13,582 INFO L290 TraceCheckUtils]: 69: Hoare triple {108500#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108501#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:13,582 INFO L290 TraceCheckUtils]: 70: Hoare triple {108501#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108501#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:13,582 INFO L290 TraceCheckUtils]: 71: Hoare triple {108501#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108502#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:13,582 INFO L290 TraceCheckUtils]: 72: Hoare triple {108502#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108502#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:13,583 INFO L290 TraceCheckUtils]: 73: Hoare triple {108502#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108503#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:13,583 INFO L290 TraceCheckUtils]: 74: Hoare triple {108503#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108503#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:13,583 INFO L290 TraceCheckUtils]: 75: Hoare triple {108503#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108504#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:13,583 INFO L290 TraceCheckUtils]: 76: Hoare triple {108504#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108504#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:13,584 INFO L290 TraceCheckUtils]: 77: Hoare triple {108504#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108505#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:13,584 INFO L290 TraceCheckUtils]: 78: Hoare triple {108505#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108505#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:13,584 INFO L290 TraceCheckUtils]: 79: Hoare triple {108505#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108506#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:13,584 INFO L290 TraceCheckUtils]: 80: Hoare triple {108506#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108506#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:13,585 INFO L290 TraceCheckUtils]: 81: Hoare triple {108506#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108507#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:13,585 INFO L290 TraceCheckUtils]: 82: Hoare triple {108507#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108507#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:13,585 INFO L290 TraceCheckUtils]: 83: Hoare triple {108507#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108508#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:13,585 INFO L290 TraceCheckUtils]: 84: Hoare triple {108508#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108508#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:13,586 INFO L290 TraceCheckUtils]: 85: Hoare triple {108508#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108509#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:13,586 INFO L290 TraceCheckUtils]: 86: Hoare triple {108509#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108509#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:13,586 INFO L290 TraceCheckUtils]: 87: Hoare triple {108509#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108510#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:13,586 INFO L290 TraceCheckUtils]: 88: Hoare triple {108510#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108510#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:13,586 INFO L290 TraceCheckUtils]: 89: Hoare triple {108510#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108511#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:13,587 INFO L290 TraceCheckUtils]: 90: Hoare triple {108511#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108511#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:13,587 INFO L290 TraceCheckUtils]: 91: Hoare triple {108511#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108512#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:13,587 INFO L290 TraceCheckUtils]: 92: Hoare triple {108512#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108512#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:13,587 INFO L290 TraceCheckUtils]: 93: Hoare triple {108512#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108513#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:13,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {108513#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108513#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:13,588 INFO L290 TraceCheckUtils]: 95: Hoare triple {108513#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108514#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:13,588 INFO L290 TraceCheckUtils]: 96: Hoare triple {108514#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108514#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:13,588 INFO L290 TraceCheckUtils]: 97: Hoare triple {108514#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108515#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:13,589 INFO L290 TraceCheckUtils]: 98: Hoare triple {108515#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108515#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:13,589 INFO L290 TraceCheckUtils]: 99: Hoare triple {108515#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108516#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:13,589 INFO L290 TraceCheckUtils]: 100: Hoare triple {108516#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108516#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:13,589 INFO L290 TraceCheckUtils]: 101: Hoare triple {108516#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108517#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:13,589 INFO L290 TraceCheckUtils]: 102: Hoare triple {108517#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108517#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:13,590 INFO L290 TraceCheckUtils]: 103: Hoare triple {108517#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108518#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:13,590 INFO L290 TraceCheckUtils]: 104: Hoare triple {108518#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108518#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:13,590 INFO L290 TraceCheckUtils]: 105: Hoare triple {108518#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108519#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:13,590 INFO L290 TraceCheckUtils]: 106: Hoare triple {108519#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108519#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:13,591 INFO L290 TraceCheckUtils]: 107: Hoare triple {108519#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108520#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:13,591 INFO L290 TraceCheckUtils]: 108: Hoare triple {108520#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108520#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:13,591 INFO L290 TraceCheckUtils]: 109: Hoare triple {108520#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108521#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:13,591 INFO L290 TraceCheckUtils]: 110: Hoare triple {108521#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108521#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:13,592 INFO L290 TraceCheckUtils]: 111: Hoare triple {108521#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108522#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:13,592 INFO L290 TraceCheckUtils]: 112: Hoare triple {108522#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:13,592 INFO L290 TraceCheckUtils]: 113: Hoare triple {108522#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108523#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:13,592 INFO L290 TraceCheckUtils]: 114: Hoare triple {108523#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:13,592 INFO L290 TraceCheckUtils]: 115: Hoare triple {108523#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108524#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:13,593 INFO L290 TraceCheckUtils]: 116: Hoare triple {108524#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:13,593 INFO L290 TraceCheckUtils]: 117: Hoare triple {108524#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108525#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:13,593 INFO L290 TraceCheckUtils]: 118: Hoare triple {108525#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:13,593 INFO L290 TraceCheckUtils]: 119: Hoare triple {108525#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108526#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:13,594 INFO L290 TraceCheckUtils]: 120: Hoare triple {108526#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:13,594 INFO L290 TraceCheckUtils]: 121: Hoare triple {108526#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108527#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:13,594 INFO L290 TraceCheckUtils]: 122: Hoare triple {108527#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:13,594 INFO L290 TraceCheckUtils]: 123: Hoare triple {108527#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108528#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:13,594 INFO L290 TraceCheckUtils]: 124: Hoare triple {108528#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:13,595 INFO L290 TraceCheckUtils]: 125: Hoare triple {108528#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108529#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:13,595 INFO L290 TraceCheckUtils]: 126: Hoare triple {108529#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:13,595 INFO L290 TraceCheckUtils]: 127: Hoare triple {108529#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108530#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:13,595 INFO L290 TraceCheckUtils]: 128: Hoare triple {108530#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:13,596 INFO L290 TraceCheckUtils]: 129: Hoare triple {108530#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108531#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:13,596 INFO L290 TraceCheckUtils]: 130: Hoare triple {108531#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:13,596 INFO L290 TraceCheckUtils]: 131: Hoare triple {108531#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108532#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:13,596 INFO L290 TraceCheckUtils]: 132: Hoare triple {108532#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:13,597 INFO L290 TraceCheckUtils]: 133: Hoare triple {108532#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108533#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:13,597 INFO L290 TraceCheckUtils]: 134: Hoare triple {108533#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:13,597 INFO L290 TraceCheckUtils]: 135: Hoare triple {108533#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108534#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:13,597 INFO L290 TraceCheckUtils]: 136: Hoare triple {108534#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:13,597 INFO L290 TraceCheckUtils]: 137: Hoare triple {108534#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108535#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:13,598 INFO L290 TraceCheckUtils]: 138: Hoare triple {108535#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:13,598 INFO L290 TraceCheckUtils]: 139: Hoare triple {108535#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108536#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:13,598 INFO L290 TraceCheckUtils]: 140: Hoare triple {108536#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:13,598 INFO L290 TraceCheckUtils]: 141: Hoare triple {108536#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108537#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:13,599 INFO L290 TraceCheckUtils]: 142: Hoare triple {108537#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:13,599 INFO L290 TraceCheckUtils]: 143: Hoare triple {108537#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108538#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:13,599 INFO L290 TraceCheckUtils]: 144: Hoare triple {108538#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:13,599 INFO L290 TraceCheckUtils]: 145: Hoare triple {108538#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108539#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:13,599 INFO L290 TraceCheckUtils]: 146: Hoare triple {108539#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:13,600 INFO L290 TraceCheckUtils]: 147: Hoare triple {108539#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108540#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:13,600 INFO L290 TraceCheckUtils]: 148: Hoare triple {108540#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:13,600 INFO L290 TraceCheckUtils]: 149: Hoare triple {108540#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108541#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:13,600 INFO L290 TraceCheckUtils]: 150: Hoare triple {108541#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:13,601 INFO L290 TraceCheckUtils]: 151: Hoare triple {108541#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108542#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:13,601 INFO L290 TraceCheckUtils]: 152: Hoare triple {108542#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:13,601 INFO L290 TraceCheckUtils]: 153: Hoare triple {108542#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108543#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:13,601 INFO L290 TraceCheckUtils]: 154: Hoare triple {108543#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:13,602 INFO L290 TraceCheckUtils]: 155: Hoare triple {108543#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108544#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:13,602 INFO L290 TraceCheckUtils]: 156: Hoare triple {108544#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:13,602 INFO L290 TraceCheckUtils]: 157: Hoare triple {108544#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108545#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:13,602 INFO L290 TraceCheckUtils]: 158: Hoare triple {108545#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:13,603 INFO L290 TraceCheckUtils]: 159: Hoare triple {108545#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108546#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:13,603 INFO L290 TraceCheckUtils]: 160: Hoare triple {108546#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:13,603 INFO L290 TraceCheckUtils]: 161: Hoare triple {108546#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108547#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:13,603 INFO L290 TraceCheckUtils]: 162: Hoare triple {108547#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:13,603 INFO L290 TraceCheckUtils]: 163: Hoare triple {108547#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108548#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:13,604 INFO L290 TraceCheckUtils]: 164: Hoare triple {108548#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:13,604 INFO L290 TraceCheckUtils]: 165: Hoare triple {108548#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108549#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:13,604 INFO L290 TraceCheckUtils]: 166: Hoare triple {108549#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:13,604 INFO L290 TraceCheckUtils]: 167: Hoare triple {108549#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108550#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:13,605 INFO L290 TraceCheckUtils]: 168: Hoare triple {108550#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:13,605 INFO L290 TraceCheckUtils]: 169: Hoare triple {108550#(<= 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; {108465#false} is VALID [2022-04-28 10:19:13,605 INFO L290 TraceCheckUtils]: 170: Hoare triple {108465#false} assume !(~x~0 < 1000000); {108465#false} is VALID [2022-04-28 10:19:13,605 INFO L290 TraceCheckUtils]: 171: Hoare triple {108465#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {108465#false} is VALID [2022-04-28 10:19:13,605 INFO L290 TraceCheckUtils]: 172: Hoare triple {108465#false} assume !(~y~0 > ~z~0); {108465#false} is VALID [2022-04-28 10:19:13,605 INFO L272 TraceCheckUtils]: 173: Hoare triple {108465#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {108465#false} is VALID [2022-04-28 10:19:13,605 INFO L290 TraceCheckUtils]: 174: Hoare triple {108465#false} ~cond := #in~cond; {108465#false} is VALID [2022-04-28 10:19:13,605 INFO L290 TraceCheckUtils]: 175: Hoare triple {108465#false} assume 0 == ~cond; {108465#false} is VALID [2022-04-28 10:19:13,605 INFO L290 TraceCheckUtils]: 176: Hoare triple {108465#false} assume !false; {108465#false} is VALID [2022-04-28 10:19:13,606 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:19:13,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:13,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078535224] [2022-04-28 10:19:13,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078535224] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:13,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [327897366] [2022-04-28 10:19:13,606 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:13,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:13,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:13,607 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:19:13,608 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:19:13,673 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:13,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:13,676 INFO L263 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-28 10:19:13,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:13,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:14,697 INFO L272 TraceCheckUtils]: 0: Hoare triple {108464#true} call ULTIMATE.init(); {108464#true} is VALID [2022-04-28 10:19:14,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {108464#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108464#true} is VALID [2022-04-28 10:19:14,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {108464#true} assume true; {108464#true} is VALID [2022-04-28 10:19:14,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108464#true} {108464#true} #52#return; {108464#true} is VALID [2022-04-28 10:19:14,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {108464#true} call #t~ret9 := main(); {108464#true} is VALID [2022-04-28 10:19:14,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {108464#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {108570#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:14,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {108570#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:14,699 INFO L290 TraceCheckUtils]: 7: Hoare triple {108570#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108470#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:14,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {108470#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108470#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:14,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {108470#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108471#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:14,700 INFO L290 TraceCheckUtils]: 10: Hoare triple {108471#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108471#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:14,700 INFO L290 TraceCheckUtils]: 11: Hoare triple {108471#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108472#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:14,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {108472#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108472#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:14,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {108472#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108473#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:14,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {108473#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108473#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:14,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {108473#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108474#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:14,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {108474#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108474#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:14,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {108474#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108475#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:14,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {108475#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108475#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:14,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {108475#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108476#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:14,703 INFO L290 TraceCheckUtils]: 20: Hoare triple {108476#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108476#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:14,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {108476#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108477#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:14,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {108477#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108477#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:14,704 INFO L290 TraceCheckUtils]: 23: Hoare triple {108477#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108478#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:14,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {108478#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108478#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:14,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {108478#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108479#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:14,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {108479#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108479#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:14,706 INFO L290 TraceCheckUtils]: 27: Hoare triple {108479#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108480#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:14,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {108480#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108480#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:14,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {108480#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108481#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:14,707 INFO L290 TraceCheckUtils]: 30: Hoare triple {108481#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108481#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:14,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {108481#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108482#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:14,707 INFO L290 TraceCheckUtils]: 32: Hoare triple {108482#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108482#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:14,708 INFO L290 TraceCheckUtils]: 33: Hoare triple {108482#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108483#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:14,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {108483#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108483#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:14,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {108483#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108484#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:14,709 INFO L290 TraceCheckUtils]: 36: Hoare triple {108484#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108484#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:14,709 INFO L290 TraceCheckUtils]: 37: Hoare triple {108484#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108485#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:14,709 INFO L290 TraceCheckUtils]: 38: Hoare triple {108485#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108485#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:14,710 INFO L290 TraceCheckUtils]: 39: Hoare triple {108485#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108486#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:14,710 INFO L290 TraceCheckUtils]: 40: Hoare triple {108486#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108486#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:14,710 INFO L290 TraceCheckUtils]: 41: Hoare triple {108486#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108487#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:14,711 INFO L290 TraceCheckUtils]: 42: Hoare triple {108487#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108487#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:14,711 INFO L290 TraceCheckUtils]: 43: Hoare triple {108487#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108488#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:14,711 INFO L290 TraceCheckUtils]: 44: Hoare triple {108488#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108488#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:14,712 INFO L290 TraceCheckUtils]: 45: Hoare triple {108488#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108489#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:14,712 INFO L290 TraceCheckUtils]: 46: Hoare triple {108489#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108489#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:14,712 INFO L290 TraceCheckUtils]: 47: Hoare triple {108489#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108490#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:14,713 INFO L290 TraceCheckUtils]: 48: Hoare triple {108490#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108490#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:14,713 INFO L290 TraceCheckUtils]: 49: Hoare triple {108490#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108491#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:14,713 INFO L290 TraceCheckUtils]: 50: Hoare triple {108491#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108491#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:14,714 INFO L290 TraceCheckUtils]: 51: Hoare triple {108491#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108492#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:14,714 INFO L290 TraceCheckUtils]: 52: Hoare triple {108492#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108492#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:14,714 INFO L290 TraceCheckUtils]: 53: Hoare triple {108492#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108493#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:14,715 INFO L290 TraceCheckUtils]: 54: Hoare triple {108493#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108493#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:14,715 INFO L290 TraceCheckUtils]: 55: Hoare triple {108493#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108494#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:14,715 INFO L290 TraceCheckUtils]: 56: Hoare triple {108494#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108494#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:14,716 INFO L290 TraceCheckUtils]: 57: Hoare triple {108494#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108495#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:14,716 INFO L290 TraceCheckUtils]: 58: Hoare triple {108495#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108495#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:14,717 INFO L290 TraceCheckUtils]: 59: Hoare triple {108495#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108496#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:14,717 INFO L290 TraceCheckUtils]: 60: Hoare triple {108496#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108496#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:14,717 INFO L290 TraceCheckUtils]: 61: Hoare triple {108496#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108497#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:14,717 INFO L290 TraceCheckUtils]: 62: Hoare triple {108497#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108497#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:14,718 INFO L290 TraceCheckUtils]: 63: Hoare triple {108497#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108498#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:14,718 INFO L290 TraceCheckUtils]: 64: Hoare triple {108498#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108498#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:14,719 INFO L290 TraceCheckUtils]: 65: Hoare triple {108498#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108499#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:14,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {108499#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108499#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:14,719 INFO L290 TraceCheckUtils]: 67: Hoare triple {108499#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108500#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:14,719 INFO L290 TraceCheckUtils]: 68: Hoare triple {108500#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108500#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:14,720 INFO L290 TraceCheckUtils]: 69: Hoare triple {108500#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108501#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:14,720 INFO L290 TraceCheckUtils]: 70: Hoare triple {108501#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108501#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:14,721 INFO L290 TraceCheckUtils]: 71: Hoare triple {108501#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108502#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:14,721 INFO L290 TraceCheckUtils]: 72: Hoare triple {108502#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108502#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:14,721 INFO L290 TraceCheckUtils]: 73: Hoare triple {108502#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108503#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:14,721 INFO L290 TraceCheckUtils]: 74: Hoare triple {108503#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108503#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:14,722 INFO L290 TraceCheckUtils]: 75: Hoare triple {108503#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108504#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:14,722 INFO L290 TraceCheckUtils]: 76: Hoare triple {108504#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108504#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:14,723 INFO L290 TraceCheckUtils]: 77: Hoare triple {108504#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108505#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:14,723 INFO L290 TraceCheckUtils]: 78: Hoare triple {108505#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108505#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:14,723 INFO L290 TraceCheckUtils]: 79: Hoare triple {108505#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108506#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:14,723 INFO L290 TraceCheckUtils]: 80: Hoare triple {108506#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108506#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:14,724 INFO L290 TraceCheckUtils]: 81: Hoare triple {108506#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108507#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:14,724 INFO L290 TraceCheckUtils]: 82: Hoare triple {108507#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108507#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:14,725 INFO L290 TraceCheckUtils]: 83: Hoare triple {108507#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108508#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:14,725 INFO L290 TraceCheckUtils]: 84: Hoare triple {108508#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108508#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:14,725 INFO L290 TraceCheckUtils]: 85: Hoare triple {108508#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108509#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:14,725 INFO L290 TraceCheckUtils]: 86: Hoare triple {108509#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108509#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:14,726 INFO L290 TraceCheckUtils]: 87: Hoare triple {108509#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108510#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:14,726 INFO L290 TraceCheckUtils]: 88: Hoare triple {108510#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108510#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:14,727 INFO L290 TraceCheckUtils]: 89: Hoare triple {108510#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108511#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:14,727 INFO L290 TraceCheckUtils]: 90: Hoare triple {108511#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108511#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:14,727 INFO L290 TraceCheckUtils]: 91: Hoare triple {108511#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108512#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:14,728 INFO L290 TraceCheckUtils]: 92: Hoare triple {108512#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108512#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:14,728 INFO L290 TraceCheckUtils]: 93: Hoare triple {108512#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108513#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:14,728 INFO L290 TraceCheckUtils]: 94: Hoare triple {108513#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108513#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:14,729 INFO L290 TraceCheckUtils]: 95: Hoare triple {108513#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108514#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:14,729 INFO L290 TraceCheckUtils]: 96: Hoare triple {108514#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108514#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:14,729 INFO L290 TraceCheckUtils]: 97: Hoare triple {108514#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108515#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:14,730 INFO L290 TraceCheckUtils]: 98: Hoare triple {108515#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108515#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:14,730 INFO L290 TraceCheckUtils]: 99: Hoare triple {108515#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108516#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:14,730 INFO L290 TraceCheckUtils]: 100: Hoare triple {108516#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108516#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:14,731 INFO L290 TraceCheckUtils]: 101: Hoare triple {108516#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108517#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:14,731 INFO L290 TraceCheckUtils]: 102: Hoare triple {108517#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108517#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:14,731 INFO L290 TraceCheckUtils]: 103: Hoare triple {108517#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108518#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:14,732 INFO L290 TraceCheckUtils]: 104: Hoare triple {108518#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108518#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:14,732 INFO L290 TraceCheckUtils]: 105: Hoare triple {108518#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108519#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:14,732 INFO L290 TraceCheckUtils]: 106: Hoare triple {108519#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108519#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:14,733 INFO L290 TraceCheckUtils]: 107: Hoare triple {108519#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108520#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:14,733 INFO L290 TraceCheckUtils]: 108: Hoare triple {108520#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108520#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:14,733 INFO L290 TraceCheckUtils]: 109: Hoare triple {108520#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108521#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:14,734 INFO L290 TraceCheckUtils]: 110: Hoare triple {108521#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108521#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:14,734 INFO L290 TraceCheckUtils]: 111: Hoare triple {108521#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108522#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:14,734 INFO L290 TraceCheckUtils]: 112: Hoare triple {108522#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:14,735 INFO L290 TraceCheckUtils]: 113: Hoare triple {108522#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108523#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:14,735 INFO L290 TraceCheckUtils]: 114: Hoare triple {108523#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:14,735 INFO L290 TraceCheckUtils]: 115: Hoare triple {108523#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108524#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:14,736 INFO L290 TraceCheckUtils]: 116: Hoare triple {108524#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:14,736 INFO L290 TraceCheckUtils]: 117: Hoare triple {108524#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108525#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:14,736 INFO L290 TraceCheckUtils]: 118: Hoare triple {108525#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:14,737 INFO L290 TraceCheckUtils]: 119: Hoare triple {108525#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108526#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:14,737 INFO L290 TraceCheckUtils]: 120: Hoare triple {108526#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:14,737 INFO L290 TraceCheckUtils]: 121: Hoare triple {108526#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108527#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:14,738 INFO L290 TraceCheckUtils]: 122: Hoare triple {108527#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:14,738 INFO L290 TraceCheckUtils]: 123: Hoare triple {108527#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108528#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:14,738 INFO L290 TraceCheckUtils]: 124: Hoare triple {108528#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:14,739 INFO L290 TraceCheckUtils]: 125: Hoare triple {108528#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108529#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:14,739 INFO L290 TraceCheckUtils]: 126: Hoare triple {108529#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:14,739 INFO L290 TraceCheckUtils]: 127: Hoare triple {108529#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108530#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:14,740 INFO L290 TraceCheckUtils]: 128: Hoare triple {108530#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:14,740 INFO L290 TraceCheckUtils]: 129: Hoare triple {108530#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108531#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:14,740 INFO L290 TraceCheckUtils]: 130: Hoare triple {108531#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:14,741 INFO L290 TraceCheckUtils]: 131: Hoare triple {108531#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108532#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:14,741 INFO L290 TraceCheckUtils]: 132: Hoare triple {108532#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:14,741 INFO L290 TraceCheckUtils]: 133: Hoare triple {108532#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108533#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:14,742 INFO L290 TraceCheckUtils]: 134: Hoare triple {108533#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:14,742 INFO L290 TraceCheckUtils]: 135: Hoare triple {108533#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108534#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:14,742 INFO L290 TraceCheckUtils]: 136: Hoare triple {108534#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:14,743 INFO L290 TraceCheckUtils]: 137: Hoare triple {108534#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108535#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:14,743 INFO L290 TraceCheckUtils]: 138: Hoare triple {108535#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:14,743 INFO L290 TraceCheckUtils]: 139: Hoare triple {108535#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108536#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:14,744 INFO L290 TraceCheckUtils]: 140: Hoare triple {108536#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:14,744 INFO L290 TraceCheckUtils]: 141: Hoare triple {108536#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108537#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:14,744 INFO L290 TraceCheckUtils]: 142: Hoare triple {108537#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:14,745 INFO L290 TraceCheckUtils]: 143: Hoare triple {108537#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108538#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:14,745 INFO L290 TraceCheckUtils]: 144: Hoare triple {108538#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:14,745 INFO L290 TraceCheckUtils]: 145: Hoare triple {108538#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108539#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:14,745 INFO L290 TraceCheckUtils]: 146: Hoare triple {108539#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:14,746 INFO L290 TraceCheckUtils]: 147: Hoare triple {108539#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108540#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:14,746 INFO L290 TraceCheckUtils]: 148: Hoare triple {108540#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:14,747 INFO L290 TraceCheckUtils]: 149: Hoare triple {108540#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108541#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:14,747 INFO L290 TraceCheckUtils]: 150: Hoare triple {108541#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:14,747 INFO L290 TraceCheckUtils]: 151: Hoare triple {108541#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108542#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:14,747 INFO L290 TraceCheckUtils]: 152: Hoare triple {108542#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:14,748 INFO L290 TraceCheckUtils]: 153: Hoare triple {108542#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108543#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:14,748 INFO L290 TraceCheckUtils]: 154: Hoare triple {108543#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:14,749 INFO L290 TraceCheckUtils]: 155: Hoare triple {108543#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108544#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:14,749 INFO L290 TraceCheckUtils]: 156: Hoare triple {108544#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:14,749 INFO L290 TraceCheckUtils]: 157: Hoare triple {108544#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108545#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:14,749 INFO L290 TraceCheckUtils]: 158: Hoare triple {108545#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:14,750 INFO L290 TraceCheckUtils]: 159: Hoare triple {108545#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108546#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:14,750 INFO L290 TraceCheckUtils]: 160: Hoare triple {108546#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:14,751 INFO L290 TraceCheckUtils]: 161: Hoare triple {108546#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108547#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:14,751 INFO L290 TraceCheckUtils]: 162: Hoare triple {108547#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:14,751 INFO L290 TraceCheckUtils]: 163: Hoare triple {108547#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108548#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:14,751 INFO L290 TraceCheckUtils]: 164: Hoare triple {108548#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:14,752 INFO L290 TraceCheckUtils]: 165: Hoare triple {108548#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108549#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:14,752 INFO L290 TraceCheckUtils]: 166: Hoare triple {108549#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:14,753 INFO L290 TraceCheckUtils]: 167: Hoare triple {108549#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108550#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:14,753 INFO L290 TraceCheckUtils]: 168: Hoare triple {108550#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:14,753 INFO L290 TraceCheckUtils]: 169: Hoare triple {108550#(<= 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; {108465#false} is VALID [2022-04-28 10:19:14,753 INFO L290 TraceCheckUtils]: 170: Hoare triple {108465#false} assume !(~x~0 < 1000000); {108465#false} is VALID [2022-04-28 10:19:14,753 INFO L290 TraceCheckUtils]: 171: Hoare triple {108465#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {108465#false} is VALID [2022-04-28 10:19:14,753 INFO L290 TraceCheckUtils]: 172: Hoare triple {108465#false} assume !(~y~0 > ~z~0); {108465#false} is VALID [2022-04-28 10:19:14,754 INFO L272 TraceCheckUtils]: 173: Hoare triple {108465#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {108465#false} is VALID [2022-04-28 10:19:14,754 INFO L290 TraceCheckUtils]: 174: Hoare triple {108465#false} ~cond := #in~cond; {108465#false} is VALID [2022-04-28 10:19:14,754 INFO L290 TraceCheckUtils]: 175: Hoare triple {108465#false} assume 0 == ~cond; {108465#false} is VALID [2022-04-28 10:19:14,754 INFO L290 TraceCheckUtils]: 176: Hoare triple {108465#false} assume !false; {108465#false} is VALID [2022-04-28 10:19:14,754 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:19:14,754 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:19,282 INFO L290 TraceCheckUtils]: 176: Hoare triple {108465#false} assume !false; {108465#false} is VALID [2022-04-28 10:19:19,283 INFO L290 TraceCheckUtils]: 175: Hoare triple {108465#false} assume 0 == ~cond; {108465#false} is VALID [2022-04-28 10:19:19,283 INFO L290 TraceCheckUtils]: 174: Hoare triple {108465#false} ~cond := #in~cond; {108465#false} is VALID [2022-04-28 10:19:19,283 INFO L272 TraceCheckUtils]: 173: Hoare triple {108465#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {108465#false} is VALID [2022-04-28 10:19:19,283 INFO L290 TraceCheckUtils]: 172: Hoare triple {108465#false} assume !(~y~0 > ~z~0); {108465#false} is VALID [2022-04-28 10:19:19,283 INFO L290 TraceCheckUtils]: 171: Hoare triple {108465#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {108465#false} is VALID [2022-04-28 10:19:19,283 INFO L290 TraceCheckUtils]: 170: Hoare triple {108465#false} assume !(~x~0 < 1000000); {108465#false} is VALID [2022-04-28 10:19:19,283 INFO L290 TraceCheckUtils]: 169: Hoare triple {109105#(< 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; {108465#false} is VALID [2022-04-28 10:19:19,283 INFO L290 TraceCheckUtils]: 168: Hoare triple {109105#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {109105#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:19,284 INFO L290 TraceCheckUtils]: 167: Hoare triple {109112#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109105#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:19,284 INFO L290 TraceCheckUtils]: 166: Hoare triple {109112#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {109112#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:19,284 INFO L290 TraceCheckUtils]: 165: Hoare triple {109119#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109112#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:19,284 INFO L290 TraceCheckUtils]: 164: Hoare triple {109119#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {109119#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:19,285 INFO L290 TraceCheckUtils]: 163: Hoare triple {109126#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109119#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:19,285 INFO L290 TraceCheckUtils]: 162: Hoare triple {109126#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {109126#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:19,285 INFO L290 TraceCheckUtils]: 161: Hoare triple {109133#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109126#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:19,285 INFO L290 TraceCheckUtils]: 160: Hoare triple {109133#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {109133#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:19,286 INFO L290 TraceCheckUtils]: 159: Hoare triple {109140#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109133#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:19,286 INFO L290 TraceCheckUtils]: 158: Hoare triple {109140#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {109140#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:19,286 INFO L290 TraceCheckUtils]: 157: Hoare triple {109147#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109140#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:19,286 INFO L290 TraceCheckUtils]: 156: Hoare triple {109147#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {109147#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:19,286 INFO L290 TraceCheckUtils]: 155: Hoare triple {109154#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109147#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:19,287 INFO L290 TraceCheckUtils]: 154: Hoare triple {109154#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {109154#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:19,287 INFO L290 TraceCheckUtils]: 153: Hoare triple {109161#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109154#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:19,287 INFO L290 TraceCheckUtils]: 152: Hoare triple {109161#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {109161#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:19,287 INFO L290 TraceCheckUtils]: 151: Hoare triple {109168#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109161#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:19,288 INFO L290 TraceCheckUtils]: 150: Hoare triple {109168#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {109168#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:19,288 INFO L290 TraceCheckUtils]: 149: Hoare triple {109175#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109168#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:19,288 INFO L290 TraceCheckUtils]: 148: Hoare triple {109175#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {109175#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:19,288 INFO L290 TraceCheckUtils]: 147: Hoare triple {109182#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109175#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:19,289 INFO L290 TraceCheckUtils]: 146: Hoare triple {109182#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {109182#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:19,289 INFO L290 TraceCheckUtils]: 145: Hoare triple {109189#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109182#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:19,289 INFO L290 TraceCheckUtils]: 144: Hoare triple {109189#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {109189#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:19,289 INFO L290 TraceCheckUtils]: 143: Hoare triple {109196#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109189#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:19,290 INFO L290 TraceCheckUtils]: 142: Hoare triple {109196#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {109196#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:19,290 INFO L290 TraceCheckUtils]: 141: Hoare triple {109203#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109196#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:19,290 INFO L290 TraceCheckUtils]: 140: Hoare triple {109203#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {109203#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:19,290 INFO L290 TraceCheckUtils]: 139: Hoare triple {109210#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109203#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:19,290 INFO L290 TraceCheckUtils]: 138: Hoare triple {109210#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {109210#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:19,291 INFO L290 TraceCheckUtils]: 137: Hoare triple {109217#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109210#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:19,291 INFO L290 TraceCheckUtils]: 136: Hoare triple {109217#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {109217#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:19,291 INFO L290 TraceCheckUtils]: 135: Hoare triple {109224#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109217#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:19,291 INFO L290 TraceCheckUtils]: 134: Hoare triple {109224#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {109224#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:19,292 INFO L290 TraceCheckUtils]: 133: Hoare triple {109231#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109224#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:19,292 INFO L290 TraceCheckUtils]: 132: Hoare triple {109231#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {109231#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:19,292 INFO L290 TraceCheckUtils]: 131: Hoare triple {109238#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109231#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:19,292 INFO L290 TraceCheckUtils]: 130: Hoare triple {109238#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {109238#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:19,293 INFO L290 TraceCheckUtils]: 129: Hoare triple {109245#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109238#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:19,293 INFO L290 TraceCheckUtils]: 128: Hoare triple {109245#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {109245#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:19,293 INFO L290 TraceCheckUtils]: 127: Hoare triple {109252#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109245#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:19,293 INFO L290 TraceCheckUtils]: 126: Hoare triple {109252#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {109252#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:19,294 INFO L290 TraceCheckUtils]: 125: Hoare triple {109259#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109252#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:19,294 INFO L290 TraceCheckUtils]: 124: Hoare triple {109259#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {109259#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:19,294 INFO L290 TraceCheckUtils]: 123: Hoare triple {109266#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109259#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:19,294 INFO L290 TraceCheckUtils]: 122: Hoare triple {109266#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {109266#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:19,294 INFO L290 TraceCheckUtils]: 121: Hoare triple {109273#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109266#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:19,295 INFO L290 TraceCheckUtils]: 120: Hoare triple {109273#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {109273#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:19,295 INFO L290 TraceCheckUtils]: 119: Hoare triple {109280#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109273#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:19,295 INFO L290 TraceCheckUtils]: 118: Hoare triple {109280#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {109280#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:19,295 INFO L290 TraceCheckUtils]: 117: Hoare triple {109287#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109280#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:19,296 INFO L290 TraceCheckUtils]: 116: Hoare triple {109287#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {109287#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:19,296 INFO L290 TraceCheckUtils]: 115: Hoare triple {109294#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109287#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:19,296 INFO L290 TraceCheckUtils]: 114: Hoare triple {109294#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {109294#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:19,296 INFO L290 TraceCheckUtils]: 113: Hoare triple {109301#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109294#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:19,297 INFO L290 TraceCheckUtils]: 112: Hoare triple {109301#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {109301#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:19,297 INFO L290 TraceCheckUtils]: 111: Hoare triple {109308#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109301#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:19,297 INFO L290 TraceCheckUtils]: 110: Hoare triple {109308#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {109308#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:19,297 INFO L290 TraceCheckUtils]: 109: Hoare triple {109315#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109308#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:19,297 INFO L290 TraceCheckUtils]: 108: Hoare triple {109315#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {109315#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:19,298 INFO L290 TraceCheckUtils]: 107: Hoare triple {109322#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109315#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:19,298 INFO L290 TraceCheckUtils]: 106: Hoare triple {109322#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {109322#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:19,298 INFO L290 TraceCheckUtils]: 105: Hoare triple {109329#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109322#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:19,298 INFO L290 TraceCheckUtils]: 104: Hoare triple {109329#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {109329#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:19,299 INFO L290 TraceCheckUtils]: 103: Hoare triple {109336#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109329#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:19,299 INFO L290 TraceCheckUtils]: 102: Hoare triple {109336#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {109336#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:19,299 INFO L290 TraceCheckUtils]: 101: Hoare triple {109343#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109336#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:19,299 INFO L290 TraceCheckUtils]: 100: Hoare triple {109343#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {109343#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:19,300 INFO L290 TraceCheckUtils]: 99: Hoare triple {109350#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109343#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:19,300 INFO L290 TraceCheckUtils]: 98: Hoare triple {109350#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {109350#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:19,300 INFO L290 TraceCheckUtils]: 97: Hoare triple {109357#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109350#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:19,300 INFO L290 TraceCheckUtils]: 96: Hoare triple {109357#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {109357#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:19,301 INFO L290 TraceCheckUtils]: 95: Hoare triple {109364#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109357#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:19,301 INFO L290 TraceCheckUtils]: 94: Hoare triple {109364#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {109364#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:19,301 INFO L290 TraceCheckUtils]: 93: Hoare triple {109371#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109364#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:19,301 INFO L290 TraceCheckUtils]: 92: Hoare triple {109371#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {109371#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:19,301 INFO L290 TraceCheckUtils]: 91: Hoare triple {109378#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109371#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:19,302 INFO L290 TraceCheckUtils]: 90: Hoare triple {109378#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {109378#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:19,302 INFO L290 TraceCheckUtils]: 89: Hoare triple {109385#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109378#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:19,302 INFO L290 TraceCheckUtils]: 88: Hoare triple {109385#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {109385#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:19,302 INFO L290 TraceCheckUtils]: 87: Hoare triple {109392#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109385#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:19,303 INFO L290 TraceCheckUtils]: 86: Hoare triple {109392#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {109392#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:19,303 INFO L290 TraceCheckUtils]: 85: Hoare triple {109399#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109392#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:19,303 INFO L290 TraceCheckUtils]: 84: Hoare triple {109399#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {109399#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:19,303 INFO L290 TraceCheckUtils]: 83: Hoare triple {109406#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109399#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:19,304 INFO L290 TraceCheckUtils]: 82: Hoare triple {109406#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {109406#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:19,304 INFO L290 TraceCheckUtils]: 81: Hoare triple {109413#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109406#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:19,304 INFO L290 TraceCheckUtils]: 80: Hoare triple {109413#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {109413#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:19,304 INFO L290 TraceCheckUtils]: 79: Hoare triple {109420#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109413#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:19,305 INFO L290 TraceCheckUtils]: 78: Hoare triple {109420#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {109420#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:19,305 INFO L290 TraceCheckUtils]: 77: Hoare triple {109427#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109420#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:19,305 INFO L290 TraceCheckUtils]: 76: Hoare triple {109427#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {109427#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:19,305 INFO L290 TraceCheckUtils]: 75: Hoare triple {109434#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109427#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:19,305 INFO L290 TraceCheckUtils]: 74: Hoare triple {109434#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {109434#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:19,306 INFO L290 TraceCheckUtils]: 73: Hoare triple {109441#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109434#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:19,306 INFO L290 TraceCheckUtils]: 72: Hoare triple {109441#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {109441#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:19,306 INFO L290 TraceCheckUtils]: 71: Hoare triple {109448#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109441#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:19,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {109448#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {109448#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:19,307 INFO L290 TraceCheckUtils]: 69: Hoare triple {109455#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109448#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:19,307 INFO L290 TraceCheckUtils]: 68: Hoare triple {109455#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {109455#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:19,307 INFO L290 TraceCheckUtils]: 67: Hoare triple {109462#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109455#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:19,307 INFO L290 TraceCheckUtils]: 66: Hoare triple {109462#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {109462#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:19,308 INFO L290 TraceCheckUtils]: 65: Hoare triple {109469#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109462#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:19,308 INFO L290 TraceCheckUtils]: 64: Hoare triple {109469#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {109469#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:19,308 INFO L290 TraceCheckUtils]: 63: Hoare triple {109476#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109469#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:19,308 INFO L290 TraceCheckUtils]: 62: Hoare triple {109476#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {109476#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:19,309 INFO L290 TraceCheckUtils]: 61: Hoare triple {109483#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109476#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:19,309 INFO L290 TraceCheckUtils]: 60: Hoare triple {109483#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {109483#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:19,309 INFO L290 TraceCheckUtils]: 59: Hoare triple {109490#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109483#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:19,309 INFO L290 TraceCheckUtils]: 58: Hoare triple {109490#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {109490#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:19,310 INFO L290 TraceCheckUtils]: 57: Hoare triple {109497#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109490#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:19,310 INFO L290 TraceCheckUtils]: 56: Hoare triple {109497#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {109497#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:19,310 INFO L290 TraceCheckUtils]: 55: Hoare triple {109504#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109497#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:19,311 INFO L290 TraceCheckUtils]: 54: Hoare triple {109504#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {109504#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:19,311 INFO L290 TraceCheckUtils]: 53: Hoare triple {109511#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109504#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:19,311 INFO L290 TraceCheckUtils]: 52: Hoare triple {109511#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {109511#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:19,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {109518#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109511#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:19,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {109518#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {109518#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:19,312 INFO L290 TraceCheckUtils]: 49: Hoare triple {109525#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109518#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:19,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {109525#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {109525#(< main_~x~0 49940)} is VALID [2022-04-28 10:19:19,313 INFO L290 TraceCheckUtils]: 47: Hoare triple {109532#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109525#(< main_~x~0 49940)} is VALID [2022-04-28 10:19:19,313 INFO L290 TraceCheckUtils]: 46: Hoare triple {109532#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {109532#(< main_~x~0 49939)} is VALID [2022-04-28 10:19:19,313 INFO L290 TraceCheckUtils]: 45: Hoare triple {109539#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109532#(< main_~x~0 49939)} is VALID [2022-04-28 10:19:19,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {109539#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {109539#(< main_~x~0 49938)} is VALID [2022-04-28 10:19:19,314 INFO L290 TraceCheckUtils]: 43: Hoare triple {109546#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109539#(< main_~x~0 49938)} is VALID [2022-04-28 10:19:19,314 INFO L290 TraceCheckUtils]: 42: Hoare triple {109546#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {109546#(< main_~x~0 49937)} is VALID [2022-04-28 10:19:19,314 INFO L290 TraceCheckUtils]: 41: Hoare triple {109553#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109546#(< main_~x~0 49937)} is VALID [2022-04-28 10:19:19,314 INFO L290 TraceCheckUtils]: 40: Hoare triple {109553#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {109553#(< main_~x~0 49936)} is VALID [2022-04-28 10:19:19,315 INFO L290 TraceCheckUtils]: 39: Hoare triple {109560#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109553#(< main_~x~0 49936)} is VALID [2022-04-28 10:19:19,315 INFO L290 TraceCheckUtils]: 38: Hoare triple {109560#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {109560#(< main_~x~0 49935)} is VALID [2022-04-28 10:19:19,315 INFO L290 TraceCheckUtils]: 37: Hoare triple {109567#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109560#(< main_~x~0 49935)} is VALID [2022-04-28 10:19:19,315 INFO L290 TraceCheckUtils]: 36: Hoare triple {109567#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {109567#(< main_~x~0 49934)} is VALID [2022-04-28 10:19:19,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {109574#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109567#(< main_~x~0 49934)} is VALID [2022-04-28 10:19:19,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {109574#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {109574#(< main_~x~0 49933)} is VALID [2022-04-28 10:19:19,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {109581#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109574#(< main_~x~0 49933)} is VALID [2022-04-28 10:19:19,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {109581#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {109581#(< main_~x~0 49932)} is VALID [2022-04-28 10:19:19,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {109588#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109581#(< main_~x~0 49932)} is VALID [2022-04-28 10:19:19,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {109588#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {109588#(< main_~x~0 49931)} is VALID [2022-04-28 10:19:19,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {109595#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109588#(< main_~x~0 49931)} is VALID [2022-04-28 10:19:19,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {109595#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {109595#(< main_~x~0 49930)} is VALID [2022-04-28 10:19:19,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {109602#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109595#(< main_~x~0 49930)} is VALID [2022-04-28 10:19:19,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {109602#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {109602#(< main_~x~0 49929)} is VALID [2022-04-28 10:19:19,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {109609#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109602#(< main_~x~0 49929)} is VALID [2022-04-28 10:19:19,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {109609#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {109609#(< main_~x~0 49928)} is VALID [2022-04-28 10:19:19,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {109616#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109609#(< main_~x~0 49928)} is VALID [2022-04-28 10:19:19,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {109616#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {109616#(< main_~x~0 49927)} is VALID [2022-04-28 10:19:19,319 INFO L290 TraceCheckUtils]: 21: Hoare triple {109623#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109616#(< main_~x~0 49927)} is VALID [2022-04-28 10:19:19,319 INFO L290 TraceCheckUtils]: 20: Hoare triple {109623#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {109623#(< main_~x~0 49926)} is VALID [2022-04-28 10:19:19,320 INFO L290 TraceCheckUtils]: 19: Hoare triple {109630#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109623#(< main_~x~0 49926)} is VALID [2022-04-28 10:19:19,320 INFO L290 TraceCheckUtils]: 18: Hoare triple {109630#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {109630#(< main_~x~0 49925)} is VALID [2022-04-28 10:19:19,320 INFO L290 TraceCheckUtils]: 17: Hoare triple {109637#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109630#(< main_~x~0 49925)} is VALID [2022-04-28 10:19:19,320 INFO L290 TraceCheckUtils]: 16: Hoare triple {109637#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {109637#(< main_~x~0 49924)} is VALID [2022-04-28 10:19:19,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {109644#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109637#(< main_~x~0 49924)} is VALID [2022-04-28 10:19:19,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {109644#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {109644#(< main_~x~0 49923)} is VALID [2022-04-28 10:19:19,321 INFO L290 TraceCheckUtils]: 13: Hoare triple {109651#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109644#(< main_~x~0 49923)} is VALID [2022-04-28 10:19:19,321 INFO L290 TraceCheckUtils]: 12: Hoare triple {109651#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {109651#(< main_~x~0 49922)} is VALID [2022-04-28 10:19:19,321 INFO L290 TraceCheckUtils]: 11: Hoare triple {109658#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109651#(< main_~x~0 49922)} is VALID [2022-04-28 10:19:19,322 INFO L290 TraceCheckUtils]: 10: Hoare triple {109658#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {109658#(< main_~x~0 49921)} is VALID [2022-04-28 10:19:19,322 INFO L290 TraceCheckUtils]: 9: Hoare triple {109665#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109658#(< main_~x~0 49921)} is VALID [2022-04-28 10:19:19,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {109665#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {109665#(< main_~x~0 49920)} is VALID [2022-04-28 10:19:19,322 INFO L290 TraceCheckUtils]: 7: Hoare triple {109672#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109665#(< main_~x~0 49920)} is VALID [2022-04-28 10:19:19,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {109672#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {109672#(< main_~x~0 49919)} is VALID [2022-04-28 10:19:19,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {108464#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {109672#(< main_~x~0 49919)} is VALID [2022-04-28 10:19:19,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {108464#true} call #t~ret9 := main(); {108464#true} is VALID [2022-04-28 10:19:19,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108464#true} {108464#true} #52#return; {108464#true} is VALID [2022-04-28 10:19:19,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {108464#true} assume true; {108464#true} is VALID [2022-04-28 10:19:19,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {108464#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108464#true} is VALID [2022-04-28 10:19:19,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {108464#true} call ULTIMATE.init(); {108464#true} is VALID [2022-04-28 10:19:19,324 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:19:19,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [327897366] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:19,324 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:19,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-28 10:19:19,324 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:19,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1130950187] [2022-04-28 10:19:19,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1130950187] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:19,325 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:19,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-28 10:19:19,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772498691] [2022-04-28 10:19:19,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:19,325 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:19:19,325 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:19,325 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:19:19,390 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:19:19,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-28 10:19:19,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:19,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-28 10:19:19,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-28 10:19:19,393 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:19:21,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:21,784 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2022-04-28 10:19:21,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-28 10:19:21,785 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:19:21,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:21,785 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:19:21,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-28 10:19:21,786 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:19:21,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-28 10:19:21,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 191 transitions. [2022-04-28 10:19:21,869 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:19:21,870 INFO L225 Difference]: With dead ends: 190 [2022-04-28 10:19:21,870 INFO L226 Difference]: Without dead ends: 180 [2022-04-28 10:19:21,874 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-28 10:19:21,874 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 92 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:21,874 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 31 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:21,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-28 10:19:22,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2022-04-28 10:19:22,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:22,002 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:19:22,002 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:19:22,002 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:19:22,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:22,003 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-28 10:19:22,003 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-28 10:19:22,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:22,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:22,004 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:19:22,004 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:19:22,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:22,005 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-28 10:19:22,005 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-28 10:19:22,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:22,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:22,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:22,006 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:22,006 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:19:22,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 182 transitions. [2022-04-28 10:19:22,007 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 182 transitions. Word has length 177 [2022-04-28 10:19:22,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:22,008 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 182 transitions. [2022-04-28 10:19:22,008 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:19:22,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 182 transitions. [2022-04-28 10:19:22,095 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:19:22,096 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-28 10:19:22,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-28 10:19:22,097 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:22,097 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:19:22,115 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:19:22,311 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:19:22,311 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:22,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:22,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 161 times [2022-04-28 10:19:22,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:22,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1173153191] [2022-04-28 10:19:22,316 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:22,316 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:22,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 162 times [2022-04-28 10:19:22,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:22,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088911432] [2022-04-28 10:19:22,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:22,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:22,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:23,725 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:23,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:23,727 INFO L290 TraceCheckUtils]: 0: Hoare triple {111048#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110960#true} is VALID [2022-04-28 10:19:23,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {110960#true} assume true; {110960#true} is VALID [2022-04-28 10:19:23,727 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110960#true} {110960#true} #52#return; {110960#true} is VALID [2022-04-28 10:19:23,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {110960#true} call ULTIMATE.init(); {111048#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:23,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {111048#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110960#true} is VALID [2022-04-28 10:19:23,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {110960#true} assume true; {110960#true} is VALID [2022-04-28 10:19:23,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110960#true} {110960#true} #52#return; {110960#true} is VALID [2022-04-28 10:19:23,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {110960#true} call #t~ret9 := main(); {110960#true} is VALID [2022-04-28 10:19:23,728 INFO L290 TraceCheckUtils]: 5: Hoare triple {110960#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {110965#(= main_~x~0 0)} is VALID [2022-04-28 10:19:23,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {110965#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {110965#(= main_~x~0 0)} is VALID [2022-04-28 10:19:23,729 INFO L290 TraceCheckUtils]: 7: Hoare triple {110965#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110966#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:23,729 INFO L290 TraceCheckUtils]: 8: Hoare triple {110966#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110966#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:23,729 INFO L290 TraceCheckUtils]: 9: Hoare triple {110966#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110967#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:23,729 INFO L290 TraceCheckUtils]: 10: Hoare triple {110967#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110967#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:23,730 INFO L290 TraceCheckUtils]: 11: Hoare triple {110967#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110968#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:23,730 INFO L290 TraceCheckUtils]: 12: Hoare triple {110968#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110968#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:23,730 INFO L290 TraceCheckUtils]: 13: Hoare triple {110968#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110969#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:23,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {110969#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110969#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:23,731 INFO L290 TraceCheckUtils]: 15: Hoare triple {110969#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110970#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:23,731 INFO L290 TraceCheckUtils]: 16: Hoare triple {110970#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110970#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:23,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {110970#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110971#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:23,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {110971#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110971#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:23,732 INFO L290 TraceCheckUtils]: 19: Hoare triple {110971#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110972#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:23,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {110972#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110972#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:23,732 INFO L290 TraceCheckUtils]: 21: Hoare triple {110972#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110973#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:23,732 INFO L290 TraceCheckUtils]: 22: Hoare triple {110973#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110973#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:23,733 INFO L290 TraceCheckUtils]: 23: Hoare triple {110973#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110974#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:23,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {110974#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110974#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:23,733 INFO L290 TraceCheckUtils]: 25: Hoare triple {110974#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110975#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:23,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {110975#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110975#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:23,734 INFO L290 TraceCheckUtils]: 27: Hoare triple {110975#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110976#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:23,734 INFO L290 TraceCheckUtils]: 28: Hoare triple {110976#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110976#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:23,734 INFO L290 TraceCheckUtils]: 29: Hoare triple {110976#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110977#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:23,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {110977#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110977#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:23,734 INFO L290 TraceCheckUtils]: 31: Hoare triple {110977#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110978#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:23,735 INFO L290 TraceCheckUtils]: 32: Hoare triple {110978#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110978#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:23,735 INFO L290 TraceCheckUtils]: 33: Hoare triple {110978#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110979#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:23,735 INFO L290 TraceCheckUtils]: 34: Hoare triple {110979#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110979#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:23,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {110979#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110980#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:23,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {110980#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110980#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:23,736 INFO L290 TraceCheckUtils]: 37: Hoare triple {110980#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110981#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:23,736 INFO L290 TraceCheckUtils]: 38: Hoare triple {110981#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110981#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:23,736 INFO L290 TraceCheckUtils]: 39: Hoare triple {110981#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110982#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:23,737 INFO L290 TraceCheckUtils]: 40: Hoare triple {110982#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110982#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:23,737 INFO L290 TraceCheckUtils]: 41: Hoare triple {110982#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110983#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:23,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {110983#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110983#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:23,737 INFO L290 TraceCheckUtils]: 43: Hoare triple {110983#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110984#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:23,737 INFO L290 TraceCheckUtils]: 44: Hoare triple {110984#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110984#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:23,738 INFO L290 TraceCheckUtils]: 45: Hoare triple {110984#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110985#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:23,738 INFO L290 TraceCheckUtils]: 46: Hoare triple {110985#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110985#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:23,738 INFO L290 TraceCheckUtils]: 47: Hoare triple {110985#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110986#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:23,738 INFO L290 TraceCheckUtils]: 48: Hoare triple {110986#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110986#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:23,739 INFO L290 TraceCheckUtils]: 49: Hoare triple {110986#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110987#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:23,739 INFO L290 TraceCheckUtils]: 50: Hoare triple {110987#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110987#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:23,739 INFO L290 TraceCheckUtils]: 51: Hoare triple {110987#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110988#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:23,739 INFO L290 TraceCheckUtils]: 52: Hoare triple {110988#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110988#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:23,740 INFO L290 TraceCheckUtils]: 53: Hoare triple {110988#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110989#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:23,740 INFO L290 TraceCheckUtils]: 54: Hoare triple {110989#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110989#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:23,740 INFO L290 TraceCheckUtils]: 55: Hoare triple {110989#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110990#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:23,740 INFO L290 TraceCheckUtils]: 56: Hoare triple {110990#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110990#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:23,740 INFO L290 TraceCheckUtils]: 57: Hoare triple {110990#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110991#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:23,741 INFO L290 TraceCheckUtils]: 58: Hoare triple {110991#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110991#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:23,741 INFO L290 TraceCheckUtils]: 59: Hoare triple {110991#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110992#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:23,741 INFO L290 TraceCheckUtils]: 60: Hoare triple {110992#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110992#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:23,741 INFO L290 TraceCheckUtils]: 61: Hoare triple {110992#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110993#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:23,742 INFO L290 TraceCheckUtils]: 62: Hoare triple {110993#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110993#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:23,742 INFO L290 TraceCheckUtils]: 63: Hoare triple {110993#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110994#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:23,742 INFO L290 TraceCheckUtils]: 64: Hoare triple {110994#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110994#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:23,742 INFO L290 TraceCheckUtils]: 65: Hoare triple {110994#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110995#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:23,743 INFO L290 TraceCheckUtils]: 66: Hoare triple {110995#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110995#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:23,743 INFO L290 TraceCheckUtils]: 67: Hoare triple {110995#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110996#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:23,743 INFO L290 TraceCheckUtils]: 68: Hoare triple {110996#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110996#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:23,743 INFO L290 TraceCheckUtils]: 69: Hoare triple {110996#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110997#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:23,743 INFO L290 TraceCheckUtils]: 70: Hoare triple {110997#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110997#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:23,744 INFO L290 TraceCheckUtils]: 71: Hoare triple {110997#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110998#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:23,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {110998#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110998#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:23,744 INFO L290 TraceCheckUtils]: 73: Hoare triple {110998#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110999#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:23,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {110999#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110999#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:23,745 INFO L290 TraceCheckUtils]: 75: Hoare triple {110999#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111000#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:23,745 INFO L290 TraceCheckUtils]: 76: Hoare triple {111000#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111000#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:23,745 INFO L290 TraceCheckUtils]: 77: Hoare triple {111000#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111001#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:23,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {111001#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111001#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:23,746 INFO L290 TraceCheckUtils]: 79: Hoare triple {111001#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111002#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:23,746 INFO L290 TraceCheckUtils]: 80: Hoare triple {111002#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111002#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:23,746 INFO L290 TraceCheckUtils]: 81: Hoare triple {111002#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111003#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:23,746 INFO L290 TraceCheckUtils]: 82: Hoare triple {111003#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111003#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:23,747 INFO L290 TraceCheckUtils]: 83: Hoare triple {111003#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111004#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:23,747 INFO L290 TraceCheckUtils]: 84: Hoare triple {111004#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111004#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:23,747 INFO L290 TraceCheckUtils]: 85: Hoare triple {111004#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111005#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:23,747 INFO L290 TraceCheckUtils]: 86: Hoare triple {111005#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111005#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:23,747 INFO L290 TraceCheckUtils]: 87: Hoare triple {111005#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111006#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:23,748 INFO L290 TraceCheckUtils]: 88: Hoare triple {111006#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111006#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:23,748 INFO L290 TraceCheckUtils]: 89: Hoare triple {111006#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111007#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:23,748 INFO L290 TraceCheckUtils]: 90: Hoare triple {111007#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111007#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:23,748 INFO L290 TraceCheckUtils]: 91: Hoare triple {111007#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111008#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:23,749 INFO L290 TraceCheckUtils]: 92: Hoare triple {111008#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111008#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:23,749 INFO L290 TraceCheckUtils]: 93: Hoare triple {111008#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111009#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:23,749 INFO L290 TraceCheckUtils]: 94: Hoare triple {111009#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111009#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:23,749 INFO L290 TraceCheckUtils]: 95: Hoare triple {111009#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111010#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:23,750 INFO L290 TraceCheckUtils]: 96: Hoare triple {111010#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111010#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:23,750 INFO L290 TraceCheckUtils]: 97: Hoare triple {111010#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111011#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:23,750 INFO L290 TraceCheckUtils]: 98: Hoare triple {111011#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111011#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:23,750 INFO L290 TraceCheckUtils]: 99: Hoare triple {111011#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111012#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:23,750 INFO L290 TraceCheckUtils]: 100: Hoare triple {111012#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111012#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:23,751 INFO L290 TraceCheckUtils]: 101: Hoare triple {111012#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111013#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:23,751 INFO L290 TraceCheckUtils]: 102: Hoare triple {111013#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111013#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:23,751 INFO L290 TraceCheckUtils]: 103: Hoare triple {111013#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111014#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:23,751 INFO L290 TraceCheckUtils]: 104: Hoare triple {111014#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111014#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:23,752 INFO L290 TraceCheckUtils]: 105: Hoare triple {111014#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111015#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:23,752 INFO L290 TraceCheckUtils]: 106: Hoare triple {111015#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111015#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:23,752 INFO L290 TraceCheckUtils]: 107: Hoare triple {111015#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111016#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:23,752 INFO L290 TraceCheckUtils]: 108: Hoare triple {111016#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111016#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:23,753 INFO L290 TraceCheckUtils]: 109: Hoare triple {111016#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111017#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:23,753 INFO L290 TraceCheckUtils]: 110: Hoare triple {111017#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111017#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:23,753 INFO L290 TraceCheckUtils]: 111: Hoare triple {111017#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111018#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:23,753 INFO L290 TraceCheckUtils]: 112: Hoare triple {111018#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111018#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:23,754 INFO L290 TraceCheckUtils]: 113: Hoare triple {111018#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111019#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:23,754 INFO L290 TraceCheckUtils]: 114: Hoare triple {111019#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111019#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:23,754 INFO L290 TraceCheckUtils]: 115: Hoare triple {111019#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111020#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:23,754 INFO L290 TraceCheckUtils]: 116: Hoare triple {111020#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111020#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:23,754 INFO L290 TraceCheckUtils]: 117: Hoare triple {111020#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111021#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:23,755 INFO L290 TraceCheckUtils]: 118: Hoare triple {111021#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111021#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:23,755 INFO L290 TraceCheckUtils]: 119: Hoare triple {111021#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111022#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:23,755 INFO L290 TraceCheckUtils]: 120: Hoare triple {111022#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111022#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:23,755 INFO L290 TraceCheckUtils]: 121: Hoare triple {111022#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111023#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:23,756 INFO L290 TraceCheckUtils]: 122: Hoare triple {111023#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111023#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:23,756 INFO L290 TraceCheckUtils]: 123: Hoare triple {111023#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111024#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:23,756 INFO L290 TraceCheckUtils]: 124: Hoare triple {111024#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111024#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:23,756 INFO L290 TraceCheckUtils]: 125: Hoare triple {111024#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111025#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:23,757 INFO L290 TraceCheckUtils]: 126: Hoare triple {111025#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111025#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:23,757 INFO L290 TraceCheckUtils]: 127: Hoare triple {111025#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111026#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:23,757 INFO L290 TraceCheckUtils]: 128: Hoare triple {111026#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111026#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:23,757 INFO L290 TraceCheckUtils]: 129: Hoare triple {111026#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111027#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:23,757 INFO L290 TraceCheckUtils]: 130: Hoare triple {111027#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111027#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:23,758 INFO L290 TraceCheckUtils]: 131: Hoare triple {111027#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111028#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:23,758 INFO L290 TraceCheckUtils]: 132: Hoare triple {111028#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111028#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:23,758 INFO L290 TraceCheckUtils]: 133: Hoare triple {111028#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111029#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:23,758 INFO L290 TraceCheckUtils]: 134: Hoare triple {111029#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111029#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:23,759 INFO L290 TraceCheckUtils]: 135: Hoare triple {111029#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111030#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:23,759 INFO L290 TraceCheckUtils]: 136: Hoare triple {111030#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111030#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:23,759 INFO L290 TraceCheckUtils]: 137: Hoare triple {111030#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111031#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:23,759 INFO L290 TraceCheckUtils]: 138: Hoare triple {111031#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111031#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:23,760 INFO L290 TraceCheckUtils]: 139: Hoare triple {111031#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111032#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:23,760 INFO L290 TraceCheckUtils]: 140: Hoare triple {111032#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111032#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:23,760 INFO L290 TraceCheckUtils]: 141: Hoare triple {111032#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111033#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:23,760 INFO L290 TraceCheckUtils]: 142: Hoare triple {111033#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111033#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:23,761 INFO L290 TraceCheckUtils]: 143: Hoare triple {111033#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111034#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:23,761 INFO L290 TraceCheckUtils]: 144: Hoare triple {111034#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111034#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:23,761 INFO L290 TraceCheckUtils]: 145: Hoare triple {111034#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111035#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:23,761 INFO L290 TraceCheckUtils]: 146: Hoare triple {111035#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111035#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:23,761 INFO L290 TraceCheckUtils]: 147: Hoare triple {111035#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111036#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:23,762 INFO L290 TraceCheckUtils]: 148: Hoare triple {111036#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111036#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:23,762 INFO L290 TraceCheckUtils]: 149: Hoare triple {111036#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111037#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:23,762 INFO L290 TraceCheckUtils]: 150: Hoare triple {111037#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111037#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:23,762 INFO L290 TraceCheckUtils]: 151: Hoare triple {111037#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111038#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:23,763 INFO L290 TraceCheckUtils]: 152: Hoare triple {111038#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111038#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:23,763 INFO L290 TraceCheckUtils]: 153: Hoare triple {111038#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111039#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:23,763 INFO L290 TraceCheckUtils]: 154: Hoare triple {111039#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111039#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:23,763 INFO L290 TraceCheckUtils]: 155: Hoare triple {111039#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111040#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:23,764 INFO L290 TraceCheckUtils]: 156: Hoare triple {111040#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111040#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:23,764 INFO L290 TraceCheckUtils]: 157: Hoare triple {111040#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111041#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:23,764 INFO L290 TraceCheckUtils]: 158: Hoare triple {111041#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111041#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:23,764 INFO L290 TraceCheckUtils]: 159: Hoare triple {111041#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111042#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:23,764 INFO L290 TraceCheckUtils]: 160: Hoare triple {111042#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111042#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:23,765 INFO L290 TraceCheckUtils]: 161: Hoare triple {111042#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111043#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:23,765 INFO L290 TraceCheckUtils]: 162: Hoare triple {111043#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111043#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:23,765 INFO L290 TraceCheckUtils]: 163: Hoare triple {111043#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111044#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:23,765 INFO L290 TraceCheckUtils]: 164: Hoare triple {111044#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111044#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:23,766 INFO L290 TraceCheckUtils]: 165: Hoare triple {111044#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111045#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:23,766 INFO L290 TraceCheckUtils]: 166: Hoare triple {111045#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111045#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:23,766 INFO L290 TraceCheckUtils]: 167: Hoare triple {111045#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111046#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:23,766 INFO L290 TraceCheckUtils]: 168: Hoare triple {111046#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111046#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:23,767 INFO L290 TraceCheckUtils]: 169: Hoare triple {111046#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111047#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:23,767 INFO L290 TraceCheckUtils]: 170: Hoare triple {111047#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111047#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:23,767 INFO L290 TraceCheckUtils]: 171: Hoare triple {111047#(<= 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; {110961#false} is VALID [2022-04-28 10:19:23,767 INFO L290 TraceCheckUtils]: 172: Hoare triple {110961#false} assume !(~x~0 < 1000000); {110961#false} is VALID [2022-04-28 10:19:23,767 INFO L290 TraceCheckUtils]: 173: Hoare triple {110961#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {110961#false} is VALID [2022-04-28 10:19:23,767 INFO L290 TraceCheckUtils]: 174: Hoare triple {110961#false} assume !(~y~0 > ~z~0); {110961#false} is VALID [2022-04-28 10:19:23,767 INFO L272 TraceCheckUtils]: 175: Hoare triple {110961#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {110961#false} is VALID [2022-04-28 10:19:23,767 INFO L290 TraceCheckUtils]: 176: Hoare triple {110961#false} ~cond := #in~cond; {110961#false} is VALID [2022-04-28 10:19:23,768 INFO L290 TraceCheckUtils]: 177: Hoare triple {110961#false} assume 0 == ~cond; {110961#false} is VALID [2022-04-28 10:19:23,768 INFO L290 TraceCheckUtils]: 178: Hoare triple {110961#false} assume !false; {110961#false} is VALID [2022-04-28 10:19:23,769 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:19:23,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:23,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088911432] [2022-04-28 10:19:23,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088911432] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:23,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1418406774] [2022-04-28 10:19:23,769 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:23,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:23,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:23,770 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:19:23,771 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:19:23,816 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:19:23,816 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:23,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:19:23,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:23,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:24,574 INFO L272 TraceCheckUtils]: 0: Hoare triple {110960#true} call ULTIMATE.init(); {110960#true} is VALID [2022-04-28 10:19:24,574 INFO L290 TraceCheckUtils]: 1: Hoare triple {110960#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110960#true} is VALID [2022-04-28 10:19:24,574 INFO L290 TraceCheckUtils]: 2: Hoare triple {110960#true} assume true; {110960#true} is VALID [2022-04-28 10:19:24,574 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110960#true} {110960#true} #52#return; {110960#true} is VALID [2022-04-28 10:19:24,574 INFO L272 TraceCheckUtils]: 4: Hoare triple {110960#true} call #t~ret9 := main(); {110960#true} is VALID [2022-04-28 10:19:24,575 INFO L290 TraceCheckUtils]: 5: Hoare triple {110960#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,575 INFO L290 TraceCheckUtils]: 7: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,575 INFO L290 TraceCheckUtils]: 8: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,576 INFO L290 TraceCheckUtils]: 9: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,576 INFO L290 TraceCheckUtils]: 11: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,576 INFO L290 TraceCheckUtils]: 12: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,577 INFO L290 TraceCheckUtils]: 15: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,582 INFO L290 TraceCheckUtils]: 34: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,582 INFO L290 TraceCheckUtils]: 37: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,583 INFO L290 TraceCheckUtils]: 38: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,583 INFO L290 TraceCheckUtils]: 39: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,583 INFO L290 TraceCheckUtils]: 40: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,583 INFO L290 TraceCheckUtils]: 41: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,584 INFO L290 TraceCheckUtils]: 42: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,584 INFO L290 TraceCheckUtils]: 43: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,584 INFO L290 TraceCheckUtils]: 44: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,584 INFO L290 TraceCheckUtils]: 45: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,585 INFO L290 TraceCheckUtils]: 49: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,586 INFO L290 TraceCheckUtils]: 53: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,587 INFO L290 TraceCheckUtils]: 55: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,588 INFO L290 TraceCheckUtils]: 59: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,588 INFO L290 TraceCheckUtils]: 61: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,589 INFO L290 TraceCheckUtils]: 63: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,589 INFO L290 TraceCheckUtils]: 64: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,589 INFO L290 TraceCheckUtils]: 65: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,589 INFO L290 TraceCheckUtils]: 66: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,590 INFO L290 TraceCheckUtils]: 67: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,591 INFO L290 TraceCheckUtils]: 69: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,591 INFO L290 TraceCheckUtils]: 70: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,591 INFO L290 TraceCheckUtils]: 71: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,591 INFO L290 TraceCheckUtils]: 72: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,592 INFO L290 TraceCheckUtils]: 73: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,592 INFO L290 TraceCheckUtils]: 74: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,592 INFO L290 TraceCheckUtils]: 75: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,592 INFO L290 TraceCheckUtils]: 76: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,593 INFO L290 TraceCheckUtils]: 77: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,593 INFO L290 TraceCheckUtils]: 78: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,593 INFO L290 TraceCheckUtils]: 79: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,594 INFO L290 TraceCheckUtils]: 80: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,594 INFO L290 TraceCheckUtils]: 81: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,594 INFO L290 TraceCheckUtils]: 82: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,594 INFO L290 TraceCheckUtils]: 83: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,595 INFO L290 TraceCheckUtils]: 85: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,595 INFO L290 TraceCheckUtils]: 86: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,595 INFO L290 TraceCheckUtils]: 87: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,596 INFO L290 TraceCheckUtils]: 88: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,596 INFO L290 TraceCheckUtils]: 89: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,596 INFO L290 TraceCheckUtils]: 90: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,596 INFO L290 TraceCheckUtils]: 91: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,597 INFO L290 TraceCheckUtils]: 92: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,597 INFO L290 TraceCheckUtils]: 93: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,597 INFO L290 TraceCheckUtils]: 94: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,597 INFO L290 TraceCheckUtils]: 95: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,597 INFO L290 TraceCheckUtils]: 96: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,598 INFO L290 TraceCheckUtils]: 97: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,598 INFO L290 TraceCheckUtils]: 98: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,598 INFO L290 TraceCheckUtils]: 99: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,598 INFO L290 TraceCheckUtils]: 100: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,599 INFO L290 TraceCheckUtils]: 101: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,599 INFO L290 TraceCheckUtils]: 102: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,599 INFO L290 TraceCheckUtils]: 103: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,599 INFO L290 TraceCheckUtils]: 104: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,600 INFO L290 TraceCheckUtils]: 105: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,600 INFO L290 TraceCheckUtils]: 106: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,600 INFO L290 TraceCheckUtils]: 107: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,600 INFO L290 TraceCheckUtils]: 108: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,601 INFO L290 TraceCheckUtils]: 109: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,601 INFO L290 TraceCheckUtils]: 110: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,601 INFO L290 TraceCheckUtils]: 111: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,601 INFO L290 TraceCheckUtils]: 112: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,602 INFO L290 TraceCheckUtils]: 113: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,602 INFO L290 TraceCheckUtils]: 114: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,602 INFO L290 TraceCheckUtils]: 115: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,603 INFO L290 TraceCheckUtils]: 116: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,603 INFO L290 TraceCheckUtils]: 117: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,603 INFO L290 TraceCheckUtils]: 118: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,603 INFO L290 TraceCheckUtils]: 119: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,604 INFO L290 TraceCheckUtils]: 120: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,604 INFO L290 TraceCheckUtils]: 121: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,604 INFO L290 TraceCheckUtils]: 122: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,605 INFO L290 TraceCheckUtils]: 123: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,605 INFO L290 TraceCheckUtils]: 124: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,605 INFO L290 TraceCheckUtils]: 125: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,605 INFO L290 TraceCheckUtils]: 126: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,606 INFO L290 TraceCheckUtils]: 127: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,606 INFO L290 TraceCheckUtils]: 128: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,606 INFO L290 TraceCheckUtils]: 129: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,606 INFO L290 TraceCheckUtils]: 130: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,607 INFO L290 TraceCheckUtils]: 131: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,607 INFO L290 TraceCheckUtils]: 132: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,607 INFO L290 TraceCheckUtils]: 133: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,608 INFO L290 TraceCheckUtils]: 134: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,608 INFO L290 TraceCheckUtils]: 135: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,609 INFO L290 TraceCheckUtils]: 136: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,609 INFO L290 TraceCheckUtils]: 137: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,609 INFO L290 TraceCheckUtils]: 138: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,609 INFO L290 TraceCheckUtils]: 139: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,610 INFO L290 TraceCheckUtils]: 140: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,610 INFO L290 TraceCheckUtils]: 141: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,610 INFO L290 TraceCheckUtils]: 142: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,611 INFO L290 TraceCheckUtils]: 143: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,611 INFO L290 TraceCheckUtils]: 144: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,611 INFO L290 TraceCheckUtils]: 145: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,612 INFO L290 TraceCheckUtils]: 146: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,612 INFO L290 TraceCheckUtils]: 147: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,612 INFO L290 TraceCheckUtils]: 148: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,613 INFO L290 TraceCheckUtils]: 149: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,613 INFO L290 TraceCheckUtils]: 150: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,613 INFO L290 TraceCheckUtils]: 151: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,613 INFO L290 TraceCheckUtils]: 152: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,614 INFO L290 TraceCheckUtils]: 153: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,614 INFO L290 TraceCheckUtils]: 154: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,614 INFO L290 TraceCheckUtils]: 155: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,615 INFO L290 TraceCheckUtils]: 156: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,615 INFO L290 TraceCheckUtils]: 157: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,615 INFO L290 TraceCheckUtils]: 158: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,616 INFO L290 TraceCheckUtils]: 159: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,616 INFO L290 TraceCheckUtils]: 160: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,616 INFO L290 TraceCheckUtils]: 161: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,617 INFO L290 TraceCheckUtils]: 162: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,617 INFO L290 TraceCheckUtils]: 163: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,617 INFO L290 TraceCheckUtils]: 164: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,617 INFO L290 TraceCheckUtils]: 165: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,618 INFO L290 TraceCheckUtils]: 166: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,618 INFO L290 TraceCheckUtils]: 167: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,618 INFO L290 TraceCheckUtils]: 168: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,619 INFO L290 TraceCheckUtils]: 169: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,619 INFO L290 TraceCheckUtils]: 170: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,620 INFO L290 TraceCheckUtils]: 171: Hoare triple {111067#(and (<= main_~z~0 0) (<= 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; {111566#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:19:24,620 INFO L290 TraceCheckUtils]: 172: Hoare triple {111566#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {111566#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:19:24,621 INFO L290 TraceCheckUtils]: 173: Hoare triple {111566#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:24,621 INFO L290 TraceCheckUtils]: 174: Hoare triple {111067#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {110961#false} is VALID [2022-04-28 10:19:24,621 INFO L272 TraceCheckUtils]: 175: Hoare triple {110961#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {110961#false} is VALID [2022-04-28 10:19:24,621 INFO L290 TraceCheckUtils]: 176: Hoare triple {110961#false} ~cond := #in~cond; {110961#false} is VALID [2022-04-28 10:19:24,621 INFO L290 TraceCheckUtils]: 177: Hoare triple {110961#false} assume 0 == ~cond; {110961#false} is VALID [2022-04-28 10:19:24,622 INFO L290 TraceCheckUtils]: 178: Hoare triple {110961#false} assume !false; {110961#false} is VALID [2022-04-28 10:19:24,622 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:19:24,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:25,337 INFO L290 TraceCheckUtils]: 178: Hoare triple {110961#false} assume !false; {110961#false} is VALID [2022-04-28 10:19:25,337 INFO L290 TraceCheckUtils]: 177: Hoare triple {110961#false} assume 0 == ~cond; {110961#false} is VALID [2022-04-28 10:19:25,337 INFO L290 TraceCheckUtils]: 176: Hoare triple {110961#false} ~cond := #in~cond; {110961#false} is VALID [2022-04-28 10:19:25,337 INFO L272 TraceCheckUtils]: 175: Hoare triple {110961#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {110961#false} is VALID [2022-04-28 10:19:25,337 INFO L290 TraceCheckUtils]: 174: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {110961#false} is VALID [2022-04-28 10:19:25,338 INFO L290 TraceCheckUtils]: 173: Hoare triple {111604#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,338 INFO L290 TraceCheckUtils]: 172: Hoare triple {111604#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {111604#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:19:25,339 INFO L290 TraceCheckUtils]: 171: Hoare triple {111600#(< main_~z~0 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; {111604#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:19:25,339 INFO L290 TraceCheckUtils]: 170: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,339 INFO L290 TraceCheckUtils]: 169: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,339 INFO L290 TraceCheckUtils]: 168: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,340 INFO L290 TraceCheckUtils]: 167: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,340 INFO L290 TraceCheckUtils]: 166: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,340 INFO L290 TraceCheckUtils]: 165: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,341 INFO L290 TraceCheckUtils]: 164: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,341 INFO L290 TraceCheckUtils]: 163: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,341 INFO L290 TraceCheckUtils]: 162: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,341 INFO L290 TraceCheckUtils]: 161: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,342 INFO L290 TraceCheckUtils]: 160: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,342 INFO L290 TraceCheckUtils]: 159: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,342 INFO L290 TraceCheckUtils]: 158: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,343 INFO L290 TraceCheckUtils]: 157: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,343 INFO L290 TraceCheckUtils]: 156: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,343 INFO L290 TraceCheckUtils]: 155: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,343 INFO L290 TraceCheckUtils]: 154: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,344 INFO L290 TraceCheckUtils]: 153: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,344 INFO L290 TraceCheckUtils]: 152: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,344 INFO L290 TraceCheckUtils]: 151: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,345 INFO L290 TraceCheckUtils]: 150: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,345 INFO L290 TraceCheckUtils]: 149: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,345 INFO L290 TraceCheckUtils]: 148: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,345 INFO L290 TraceCheckUtils]: 147: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,346 INFO L290 TraceCheckUtils]: 146: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,346 INFO L290 TraceCheckUtils]: 145: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,346 INFO L290 TraceCheckUtils]: 144: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,347 INFO L290 TraceCheckUtils]: 143: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,347 INFO L290 TraceCheckUtils]: 142: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,347 INFO L290 TraceCheckUtils]: 141: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,347 INFO L290 TraceCheckUtils]: 140: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,348 INFO L290 TraceCheckUtils]: 139: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,348 INFO L290 TraceCheckUtils]: 138: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,348 INFO L290 TraceCheckUtils]: 137: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,349 INFO L290 TraceCheckUtils]: 136: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,349 INFO L290 TraceCheckUtils]: 135: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,349 INFO L290 TraceCheckUtils]: 134: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,349 INFO L290 TraceCheckUtils]: 133: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,350 INFO L290 TraceCheckUtils]: 132: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,350 INFO L290 TraceCheckUtils]: 131: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,350 INFO L290 TraceCheckUtils]: 130: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,351 INFO L290 TraceCheckUtils]: 129: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,351 INFO L290 TraceCheckUtils]: 128: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,351 INFO L290 TraceCheckUtils]: 127: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,351 INFO L290 TraceCheckUtils]: 126: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,352 INFO L290 TraceCheckUtils]: 125: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,352 INFO L290 TraceCheckUtils]: 124: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,352 INFO L290 TraceCheckUtils]: 123: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,353 INFO L290 TraceCheckUtils]: 122: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,353 INFO L290 TraceCheckUtils]: 121: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,353 INFO L290 TraceCheckUtils]: 120: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,353 INFO L290 TraceCheckUtils]: 119: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,354 INFO L290 TraceCheckUtils]: 118: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,354 INFO L290 TraceCheckUtils]: 117: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,354 INFO L290 TraceCheckUtils]: 116: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,355 INFO L290 TraceCheckUtils]: 115: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,355 INFO L290 TraceCheckUtils]: 114: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,355 INFO L290 TraceCheckUtils]: 113: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,355 INFO L290 TraceCheckUtils]: 112: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,356 INFO L290 TraceCheckUtils]: 111: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,356 INFO L290 TraceCheckUtils]: 110: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,356 INFO L290 TraceCheckUtils]: 109: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,357 INFO L290 TraceCheckUtils]: 108: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,357 INFO L290 TraceCheckUtils]: 107: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,357 INFO L290 TraceCheckUtils]: 106: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,357 INFO L290 TraceCheckUtils]: 105: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,358 INFO L290 TraceCheckUtils]: 104: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,358 INFO L290 TraceCheckUtils]: 103: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,358 INFO L290 TraceCheckUtils]: 102: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,358 INFO L290 TraceCheckUtils]: 101: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,359 INFO L290 TraceCheckUtils]: 100: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,359 INFO L290 TraceCheckUtils]: 99: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,359 INFO L290 TraceCheckUtils]: 98: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,360 INFO L290 TraceCheckUtils]: 97: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,360 INFO L290 TraceCheckUtils]: 96: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,360 INFO L290 TraceCheckUtils]: 95: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,360 INFO L290 TraceCheckUtils]: 94: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,361 INFO L290 TraceCheckUtils]: 93: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,361 INFO L290 TraceCheckUtils]: 92: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,361 INFO L290 TraceCheckUtils]: 91: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,361 INFO L290 TraceCheckUtils]: 90: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,362 INFO L290 TraceCheckUtils]: 89: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,362 INFO L290 TraceCheckUtils]: 88: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,362 INFO L290 TraceCheckUtils]: 87: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,362 INFO L290 TraceCheckUtils]: 86: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,363 INFO L290 TraceCheckUtils]: 85: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,363 INFO L290 TraceCheckUtils]: 84: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,363 INFO L290 TraceCheckUtils]: 83: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,363 INFO L290 TraceCheckUtils]: 82: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,364 INFO L290 TraceCheckUtils]: 81: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,364 INFO L290 TraceCheckUtils]: 80: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,364 INFO L290 TraceCheckUtils]: 79: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,364 INFO L290 TraceCheckUtils]: 78: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,364 INFO L290 TraceCheckUtils]: 77: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,365 INFO L290 TraceCheckUtils]: 76: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,365 INFO L290 TraceCheckUtils]: 75: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,365 INFO L290 TraceCheckUtils]: 74: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,365 INFO L290 TraceCheckUtils]: 73: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,366 INFO L290 TraceCheckUtils]: 72: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,366 INFO L290 TraceCheckUtils]: 71: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,366 INFO L290 TraceCheckUtils]: 70: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,366 INFO L290 TraceCheckUtils]: 69: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,367 INFO L290 TraceCheckUtils]: 68: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,367 INFO L290 TraceCheckUtils]: 67: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,367 INFO L290 TraceCheckUtils]: 66: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,367 INFO L290 TraceCheckUtils]: 65: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,368 INFO L290 TraceCheckUtils]: 64: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,368 INFO L290 TraceCheckUtils]: 63: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,368 INFO L290 TraceCheckUtils]: 62: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,368 INFO L290 TraceCheckUtils]: 61: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,369 INFO L290 TraceCheckUtils]: 59: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,370 INFO L290 TraceCheckUtils]: 56: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,370 INFO L290 TraceCheckUtils]: 55: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,370 INFO L290 TraceCheckUtils]: 54: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,370 INFO L290 TraceCheckUtils]: 53: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,371 INFO L290 TraceCheckUtils]: 52: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,371 INFO L290 TraceCheckUtils]: 51: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,371 INFO L290 TraceCheckUtils]: 50: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,371 INFO L290 TraceCheckUtils]: 49: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,372 INFO L290 TraceCheckUtils]: 45: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,373 INFO L290 TraceCheckUtils]: 43: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,373 INFO L290 TraceCheckUtils]: 42: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,373 INFO L290 TraceCheckUtils]: 41: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,374 INFO L290 TraceCheckUtils]: 39: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,374 INFO L290 TraceCheckUtils]: 38: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,374 INFO L290 TraceCheckUtils]: 37: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,375 INFO L290 TraceCheckUtils]: 36: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,375 INFO L290 TraceCheckUtils]: 35: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,375 INFO L290 TraceCheckUtils]: 34: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,375 INFO L290 TraceCheckUtils]: 32: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,376 INFO L290 TraceCheckUtils]: 31: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,376 INFO L290 TraceCheckUtils]: 30: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,376 INFO L290 TraceCheckUtils]: 29: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,376 INFO L290 TraceCheckUtils]: 28: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,377 INFO L290 TraceCheckUtils]: 27: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,377 INFO L290 TraceCheckUtils]: 25: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,378 INFO L290 TraceCheckUtils]: 23: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,378 INFO L290 TraceCheckUtils]: 22: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,378 INFO L290 TraceCheckUtils]: 21: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,378 INFO L290 TraceCheckUtils]: 20: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,380 INFO L290 TraceCheckUtils]: 13: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,380 INFO L290 TraceCheckUtils]: 12: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,381 INFO L290 TraceCheckUtils]: 11: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,381 INFO L290 TraceCheckUtils]: 10: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,381 INFO L290 TraceCheckUtils]: 9: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,381 INFO L290 TraceCheckUtils]: 8: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,382 INFO L290 TraceCheckUtils]: 7: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {111600#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {110960#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {111600#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:25,382 INFO L272 TraceCheckUtils]: 4: Hoare triple {110960#true} call #t~ret9 := main(); {110960#true} is VALID [2022-04-28 10:19:25,382 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110960#true} {110960#true} #52#return; {110960#true} is VALID [2022-04-28 10:19:25,382 INFO L290 TraceCheckUtils]: 2: Hoare triple {110960#true} assume true; {110960#true} is VALID [2022-04-28 10:19:25,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {110960#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110960#true} is VALID [2022-04-28 10:19:25,382 INFO L272 TraceCheckUtils]: 0: Hoare triple {110960#true} call ULTIMATE.init(); {110960#true} is VALID [2022-04-28 10:19:25,383 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:19:25,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1418406774] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:25,383 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:25,383 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 4, 4] total 90 [2022-04-28 10:19:25,383 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:25,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1173153191] [2022-04-28 10:19:25,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1173153191] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:25,383 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:25,383 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-28 10:19:25,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831411516] [2022-04-28 10:19:25,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:25,384 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:19:25,384 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:25,384 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:19:25,495 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:19:25,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-28 10:19:25,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:25,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-28 10:19:25,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3586, Invalid=4424, Unknown=0, NotChecked=0, Total=8010 [2022-04-28 10:19:25,497 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:19:28,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:28,650 INFO L93 Difference]: Finished difference Result 192 states and 197 transitions. [2022-04-28 10:19:28,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-28 10:19:28,650 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:19:28,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:28,650 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:19:28,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-28 10:19:28,652 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:19:28,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-28 10:19:28,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 193 transitions. [2022-04-28 10:19:28,736 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:19:28,738 INFO L225 Difference]: With dead ends: 192 [2022-04-28 10:19:28,738 INFO L226 Difference]: Without dead ends: 182 [2022-04-28 10:19:28,740 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 356 SyntacticMatches, 0 SemanticMatches, 171 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=10724, Invalid=19032, Unknown=0, NotChecked=0, Total=29756 [2022-04-28 10:19:28,740 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 93 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:28,741 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 46 Invalid, 305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:19:28,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-28 10:19:28,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-04-28 10:19:28,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:28,887 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:19:28,887 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:19:28,887 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:19:28,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:28,889 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-28 10:19:28,889 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-28 10:19:28,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:28,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:28,889 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:19:28,889 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:19:28,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:28,891 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-28 10:19:28,891 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-28 10:19:28,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:28,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:28,891 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:28,891 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:28,891 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:19:28,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2022-04-28 10:19:28,893 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 179 [2022-04-28 10:19:28,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:28,893 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2022-04-28 10:19:28,893 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:19:28,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 184 transitions. [2022-04-28 10:19:29,044 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:19:29,044 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-28 10:19:29,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-28 10:19:29,045 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:29,045 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:19:29,060 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:19:29,245 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:19:29,246 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:29,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:29,246 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 163 times [2022-04-28 10:19:29,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:29,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1909943465] [2022-04-28 10:19:29,251 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:29,251 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:29,251 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 164 times [2022-04-28 10:19:29,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:29,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925450790] [2022-04-28 10:19:29,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:29,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:29,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:31,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:31,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:31,023 INFO L290 TraceCheckUtils]: 0: Hoare triple {113493#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113404#true} is VALID [2022-04-28 10:19:31,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {113404#true} assume true; {113404#true} is VALID [2022-04-28 10:19:31,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113404#true} {113404#true} #52#return; {113404#true} is VALID [2022-04-28 10:19:31,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {113404#true} call ULTIMATE.init(); {113493#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:31,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {113493#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113404#true} is VALID [2022-04-28 10:19:31,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {113404#true} assume true; {113404#true} is VALID [2022-04-28 10:19:31,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113404#true} {113404#true} #52#return; {113404#true} is VALID [2022-04-28 10:19:31,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {113404#true} call #t~ret9 := main(); {113404#true} is VALID [2022-04-28 10:19:31,024 INFO L290 TraceCheckUtils]: 5: Hoare triple {113404#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {113409#(= main_~x~0 0)} is VALID [2022-04-28 10:19:31,024 INFO L290 TraceCheckUtils]: 6: Hoare triple {113409#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {113409#(= main_~x~0 0)} is VALID [2022-04-28 10:19:31,024 INFO L290 TraceCheckUtils]: 7: Hoare triple {113409#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113410#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:31,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {113410#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113410#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:31,025 INFO L290 TraceCheckUtils]: 9: Hoare triple {113410#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113411#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:31,025 INFO L290 TraceCheckUtils]: 10: Hoare triple {113411#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113411#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:31,025 INFO L290 TraceCheckUtils]: 11: Hoare triple {113411#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113412#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:31,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {113412#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113412#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:31,026 INFO L290 TraceCheckUtils]: 13: Hoare triple {113412#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113413#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:31,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {113413#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113413#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:31,026 INFO L290 TraceCheckUtils]: 15: Hoare triple {113413#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113414#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:31,026 INFO L290 TraceCheckUtils]: 16: Hoare triple {113414#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113414#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:31,027 INFO L290 TraceCheckUtils]: 17: Hoare triple {113414#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113415#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:31,027 INFO L290 TraceCheckUtils]: 18: Hoare triple {113415#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113415#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:31,027 INFO L290 TraceCheckUtils]: 19: Hoare triple {113415#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113416#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:31,027 INFO L290 TraceCheckUtils]: 20: Hoare triple {113416#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113416#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:31,028 INFO L290 TraceCheckUtils]: 21: Hoare triple {113416#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113417#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:31,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {113417#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113417#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:31,028 INFO L290 TraceCheckUtils]: 23: Hoare triple {113417#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113418#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:31,028 INFO L290 TraceCheckUtils]: 24: Hoare triple {113418#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113418#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:31,028 INFO L290 TraceCheckUtils]: 25: Hoare triple {113418#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113419#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:31,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {113419#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113419#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:31,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {113419#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113420#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:31,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {113420#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113420#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:31,029 INFO L290 TraceCheckUtils]: 29: Hoare triple {113420#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113421#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:31,030 INFO L290 TraceCheckUtils]: 30: Hoare triple {113421#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113421#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:31,030 INFO L290 TraceCheckUtils]: 31: Hoare triple {113421#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113422#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:31,030 INFO L290 TraceCheckUtils]: 32: Hoare triple {113422#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113422#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:31,030 INFO L290 TraceCheckUtils]: 33: Hoare triple {113422#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113423#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:31,031 INFO L290 TraceCheckUtils]: 34: Hoare triple {113423#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113423#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:31,031 INFO L290 TraceCheckUtils]: 35: Hoare triple {113423#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113424#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:31,031 INFO L290 TraceCheckUtils]: 36: Hoare triple {113424#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113424#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:31,031 INFO L290 TraceCheckUtils]: 37: Hoare triple {113424#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113425#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:31,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {113425#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113425#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:31,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {113425#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113426#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:31,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {113426#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113426#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:31,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {113426#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113427#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:31,033 INFO L290 TraceCheckUtils]: 42: Hoare triple {113427#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113427#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:31,033 INFO L290 TraceCheckUtils]: 43: Hoare triple {113427#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113428#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:31,033 INFO L290 TraceCheckUtils]: 44: Hoare triple {113428#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113428#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:31,033 INFO L290 TraceCheckUtils]: 45: Hoare triple {113428#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113429#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:31,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {113429#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113429#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:31,034 INFO L290 TraceCheckUtils]: 47: Hoare triple {113429#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113430#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:31,034 INFO L290 TraceCheckUtils]: 48: Hoare triple {113430#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113430#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:31,034 INFO L290 TraceCheckUtils]: 49: Hoare triple {113430#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113431#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:31,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {113431#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113431#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:31,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {113431#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113432#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:31,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {113432#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113432#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:31,035 INFO L290 TraceCheckUtils]: 53: Hoare triple {113432#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113433#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:31,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {113433#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113433#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:31,036 INFO L290 TraceCheckUtils]: 55: Hoare triple {113433#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113434#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:31,036 INFO L290 TraceCheckUtils]: 56: Hoare triple {113434#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113434#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:31,036 INFO L290 TraceCheckUtils]: 57: Hoare triple {113434#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113435#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:31,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {113435#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113435#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:31,037 INFO L290 TraceCheckUtils]: 59: Hoare triple {113435#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113436#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:31,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {113436#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113436#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:31,037 INFO L290 TraceCheckUtils]: 61: Hoare triple {113436#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113437#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:31,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {113437#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113437#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:31,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {113437#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113438#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:31,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {113438#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113438#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:31,038 INFO L290 TraceCheckUtils]: 65: Hoare triple {113438#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113439#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:31,038 INFO L290 TraceCheckUtils]: 66: Hoare triple {113439#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113439#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:31,038 INFO L290 TraceCheckUtils]: 67: Hoare triple {113439#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113440#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:31,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {113440#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113440#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:31,039 INFO L290 TraceCheckUtils]: 69: Hoare triple {113440#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113441#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:31,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {113441#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113441#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:31,039 INFO L290 TraceCheckUtils]: 71: Hoare triple {113441#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113442#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:31,039 INFO L290 TraceCheckUtils]: 72: Hoare triple {113442#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113442#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:31,040 INFO L290 TraceCheckUtils]: 73: Hoare triple {113442#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113443#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:31,040 INFO L290 TraceCheckUtils]: 74: Hoare triple {113443#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113443#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:31,040 INFO L290 TraceCheckUtils]: 75: Hoare triple {113443#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113444#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:31,040 INFO L290 TraceCheckUtils]: 76: Hoare triple {113444#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113444#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:31,041 INFO L290 TraceCheckUtils]: 77: Hoare triple {113444#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113445#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:31,041 INFO L290 TraceCheckUtils]: 78: Hoare triple {113445#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113445#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:31,041 INFO L290 TraceCheckUtils]: 79: Hoare triple {113445#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113446#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:31,041 INFO L290 TraceCheckUtils]: 80: Hoare triple {113446#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113446#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:31,042 INFO L290 TraceCheckUtils]: 81: Hoare triple {113446#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113447#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:31,042 INFO L290 TraceCheckUtils]: 82: Hoare triple {113447#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113447#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:31,042 INFO L290 TraceCheckUtils]: 83: Hoare triple {113447#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113448#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:31,042 INFO L290 TraceCheckUtils]: 84: Hoare triple {113448#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113448#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:31,042 INFO L290 TraceCheckUtils]: 85: Hoare triple {113448#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113449#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:31,043 INFO L290 TraceCheckUtils]: 86: Hoare triple {113449#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113449#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:31,043 INFO L290 TraceCheckUtils]: 87: Hoare triple {113449#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113450#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:31,043 INFO L290 TraceCheckUtils]: 88: Hoare triple {113450#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113450#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:31,043 INFO L290 TraceCheckUtils]: 89: Hoare triple {113450#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113451#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:31,044 INFO L290 TraceCheckUtils]: 90: Hoare triple {113451#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113451#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:31,044 INFO L290 TraceCheckUtils]: 91: Hoare triple {113451#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113452#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:31,044 INFO L290 TraceCheckUtils]: 92: Hoare triple {113452#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113452#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:31,044 INFO L290 TraceCheckUtils]: 93: Hoare triple {113452#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113453#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:31,045 INFO L290 TraceCheckUtils]: 94: Hoare triple {113453#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113453#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:31,045 INFO L290 TraceCheckUtils]: 95: Hoare triple {113453#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113454#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:31,045 INFO L290 TraceCheckUtils]: 96: Hoare triple {113454#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113454#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:31,045 INFO L290 TraceCheckUtils]: 97: Hoare triple {113454#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113455#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:31,045 INFO L290 TraceCheckUtils]: 98: Hoare triple {113455#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113455#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:31,046 INFO L290 TraceCheckUtils]: 99: Hoare triple {113455#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113456#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:31,046 INFO L290 TraceCheckUtils]: 100: Hoare triple {113456#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113456#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:31,046 INFO L290 TraceCheckUtils]: 101: Hoare triple {113456#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113457#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:31,046 INFO L290 TraceCheckUtils]: 102: Hoare triple {113457#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113457#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:31,047 INFO L290 TraceCheckUtils]: 103: Hoare triple {113457#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113458#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:31,047 INFO L290 TraceCheckUtils]: 104: Hoare triple {113458#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113458#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:31,047 INFO L290 TraceCheckUtils]: 105: Hoare triple {113458#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113459#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:31,047 INFO L290 TraceCheckUtils]: 106: Hoare triple {113459#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113459#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:31,048 INFO L290 TraceCheckUtils]: 107: Hoare triple {113459#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113460#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:31,048 INFO L290 TraceCheckUtils]: 108: Hoare triple {113460#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113460#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:31,048 INFO L290 TraceCheckUtils]: 109: Hoare triple {113460#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113461#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:31,048 INFO L290 TraceCheckUtils]: 110: Hoare triple {113461#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113461#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:31,048 INFO L290 TraceCheckUtils]: 111: Hoare triple {113461#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113462#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:31,049 INFO L290 TraceCheckUtils]: 112: Hoare triple {113462#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113462#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:31,049 INFO L290 TraceCheckUtils]: 113: Hoare triple {113462#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113463#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:31,049 INFO L290 TraceCheckUtils]: 114: Hoare triple {113463#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113463#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:31,049 INFO L290 TraceCheckUtils]: 115: Hoare triple {113463#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113464#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:31,050 INFO L290 TraceCheckUtils]: 116: Hoare triple {113464#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:31,050 INFO L290 TraceCheckUtils]: 117: Hoare triple {113464#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113465#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:31,050 INFO L290 TraceCheckUtils]: 118: Hoare triple {113465#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:31,050 INFO L290 TraceCheckUtils]: 119: Hoare triple {113465#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113466#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:31,050 INFO L290 TraceCheckUtils]: 120: Hoare triple {113466#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:31,051 INFO L290 TraceCheckUtils]: 121: Hoare triple {113466#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113467#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:31,051 INFO L290 TraceCheckUtils]: 122: Hoare triple {113467#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:31,051 INFO L290 TraceCheckUtils]: 123: Hoare triple {113467#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113468#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:31,051 INFO L290 TraceCheckUtils]: 124: Hoare triple {113468#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:31,052 INFO L290 TraceCheckUtils]: 125: Hoare triple {113468#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113469#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:31,052 INFO L290 TraceCheckUtils]: 126: Hoare triple {113469#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:31,052 INFO L290 TraceCheckUtils]: 127: Hoare triple {113469#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113470#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:31,052 INFO L290 TraceCheckUtils]: 128: Hoare triple {113470#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:31,053 INFO L290 TraceCheckUtils]: 129: Hoare triple {113470#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113471#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:31,053 INFO L290 TraceCheckUtils]: 130: Hoare triple {113471#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:31,059 INFO L290 TraceCheckUtils]: 131: Hoare triple {113471#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113472#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:31,059 INFO L290 TraceCheckUtils]: 132: Hoare triple {113472#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:31,060 INFO L290 TraceCheckUtils]: 133: Hoare triple {113472#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113473#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:31,060 INFO L290 TraceCheckUtils]: 134: Hoare triple {113473#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:31,060 INFO L290 TraceCheckUtils]: 135: Hoare triple {113473#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113474#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:31,060 INFO L290 TraceCheckUtils]: 136: Hoare triple {113474#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:31,061 INFO L290 TraceCheckUtils]: 137: Hoare triple {113474#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113475#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:31,061 INFO L290 TraceCheckUtils]: 138: Hoare triple {113475#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:31,061 INFO L290 TraceCheckUtils]: 139: Hoare triple {113475#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113476#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:31,061 INFO L290 TraceCheckUtils]: 140: Hoare triple {113476#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:31,062 INFO L290 TraceCheckUtils]: 141: Hoare triple {113476#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113477#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:31,062 INFO L290 TraceCheckUtils]: 142: Hoare triple {113477#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:31,062 INFO L290 TraceCheckUtils]: 143: Hoare triple {113477#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113478#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:31,062 INFO L290 TraceCheckUtils]: 144: Hoare triple {113478#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:31,062 INFO L290 TraceCheckUtils]: 145: Hoare triple {113478#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113479#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:31,063 INFO L290 TraceCheckUtils]: 146: Hoare triple {113479#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:31,063 INFO L290 TraceCheckUtils]: 147: Hoare triple {113479#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113480#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:31,063 INFO L290 TraceCheckUtils]: 148: Hoare triple {113480#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:31,063 INFO L290 TraceCheckUtils]: 149: Hoare triple {113480#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113481#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:31,064 INFO L290 TraceCheckUtils]: 150: Hoare triple {113481#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:31,064 INFO L290 TraceCheckUtils]: 151: Hoare triple {113481#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113482#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:31,064 INFO L290 TraceCheckUtils]: 152: Hoare triple {113482#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:31,064 INFO L290 TraceCheckUtils]: 153: Hoare triple {113482#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113483#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:31,065 INFO L290 TraceCheckUtils]: 154: Hoare triple {113483#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:31,065 INFO L290 TraceCheckUtils]: 155: Hoare triple {113483#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113484#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:31,065 INFO L290 TraceCheckUtils]: 156: Hoare triple {113484#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:31,065 INFO L290 TraceCheckUtils]: 157: Hoare triple {113484#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113485#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:31,066 INFO L290 TraceCheckUtils]: 158: Hoare triple {113485#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:31,066 INFO L290 TraceCheckUtils]: 159: Hoare triple {113485#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113486#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:31,066 INFO L290 TraceCheckUtils]: 160: Hoare triple {113486#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:31,066 INFO L290 TraceCheckUtils]: 161: Hoare triple {113486#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113487#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:31,067 INFO L290 TraceCheckUtils]: 162: Hoare triple {113487#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:31,067 INFO L290 TraceCheckUtils]: 163: Hoare triple {113487#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113488#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:31,067 INFO L290 TraceCheckUtils]: 164: Hoare triple {113488#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:31,067 INFO L290 TraceCheckUtils]: 165: Hoare triple {113488#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113489#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:31,067 INFO L290 TraceCheckUtils]: 166: Hoare triple {113489#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:31,068 INFO L290 TraceCheckUtils]: 167: Hoare triple {113489#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113490#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:31,068 INFO L290 TraceCheckUtils]: 168: Hoare triple {113490#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:31,068 INFO L290 TraceCheckUtils]: 169: Hoare triple {113490#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113491#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:31,068 INFO L290 TraceCheckUtils]: 170: Hoare triple {113491#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:31,069 INFO L290 TraceCheckUtils]: 171: Hoare triple {113491#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113492#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:31,069 INFO L290 TraceCheckUtils]: 172: Hoare triple {113492#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:31,069 INFO L290 TraceCheckUtils]: 173: Hoare triple {113492#(<= 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; {113405#false} is VALID [2022-04-28 10:19:31,069 INFO L290 TraceCheckUtils]: 174: Hoare triple {113405#false} assume !(~x~0 < 1000000); {113405#false} is VALID [2022-04-28 10:19:31,069 INFO L290 TraceCheckUtils]: 175: Hoare triple {113405#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {113405#false} is VALID [2022-04-28 10:19:31,069 INFO L290 TraceCheckUtils]: 176: Hoare triple {113405#false} assume !(~y~0 > ~z~0); {113405#false} is VALID [2022-04-28 10:19:31,069 INFO L272 TraceCheckUtils]: 177: Hoare triple {113405#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {113405#false} is VALID [2022-04-28 10:19:31,070 INFO L290 TraceCheckUtils]: 178: Hoare triple {113405#false} ~cond := #in~cond; {113405#false} is VALID [2022-04-28 10:19:31,070 INFO L290 TraceCheckUtils]: 179: Hoare triple {113405#false} assume 0 == ~cond; {113405#false} is VALID [2022-04-28 10:19:31,070 INFO L290 TraceCheckUtils]: 180: Hoare triple {113405#false} assume !false; {113405#false} is VALID [2022-04-28 10:19:31,070 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:19:31,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:31,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925450790] [2022-04-28 10:19:31,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925450790] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:31,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1320162233] [2022-04-28 10:19:31,071 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:31,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:31,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:31,072 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:19:31,073 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:19:31,152 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:31,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:31,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 399 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-28 10:19:31,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:31,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:31,886 INFO L272 TraceCheckUtils]: 0: Hoare triple {113404#true} call ULTIMATE.init(); {113404#true} is VALID [2022-04-28 10:19:31,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {113404#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113404#true} is VALID [2022-04-28 10:19:31,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {113404#true} assume true; {113404#true} is VALID [2022-04-28 10:19:31,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113404#true} {113404#true} #52#return; {113404#true} is VALID [2022-04-28 10:19:31,886 INFO L272 TraceCheckUtils]: 4: Hoare triple {113404#true} call #t~ret9 := main(); {113404#true} is VALID [2022-04-28 10:19:31,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {113404#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {113512#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:31,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {113512#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:31,887 INFO L290 TraceCheckUtils]: 7: Hoare triple {113512#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113410#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:31,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {113410#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113410#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:31,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {113410#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113411#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:31,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {113411#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113411#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:31,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {113411#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113412#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:31,889 INFO L290 TraceCheckUtils]: 12: Hoare triple {113412#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113412#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:31,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {113412#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113413#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:31,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {113413#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113413#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:31,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {113413#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113414#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:31,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {113414#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113414#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:31,890 INFO L290 TraceCheckUtils]: 17: Hoare triple {113414#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113415#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:31,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {113415#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113415#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:31,890 INFO L290 TraceCheckUtils]: 19: Hoare triple {113415#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113416#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:31,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {113416#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113416#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:31,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {113416#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113417#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:31,891 INFO L290 TraceCheckUtils]: 22: Hoare triple {113417#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113417#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:31,892 INFO L290 TraceCheckUtils]: 23: Hoare triple {113417#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113418#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:31,892 INFO L290 TraceCheckUtils]: 24: Hoare triple {113418#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113418#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:31,892 INFO L290 TraceCheckUtils]: 25: Hoare triple {113418#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113419#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:31,892 INFO L290 TraceCheckUtils]: 26: Hoare triple {113419#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113419#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:31,893 INFO L290 TraceCheckUtils]: 27: Hoare triple {113419#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113420#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:31,893 INFO L290 TraceCheckUtils]: 28: Hoare triple {113420#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113420#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:31,893 INFO L290 TraceCheckUtils]: 29: Hoare triple {113420#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113421#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:31,893 INFO L290 TraceCheckUtils]: 30: Hoare triple {113421#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113421#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:31,894 INFO L290 TraceCheckUtils]: 31: Hoare triple {113421#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113422#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:31,894 INFO L290 TraceCheckUtils]: 32: Hoare triple {113422#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113422#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:31,894 INFO L290 TraceCheckUtils]: 33: Hoare triple {113422#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113423#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:31,895 INFO L290 TraceCheckUtils]: 34: Hoare triple {113423#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113423#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:31,895 INFO L290 TraceCheckUtils]: 35: Hoare triple {113423#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113424#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:31,895 INFO L290 TraceCheckUtils]: 36: Hoare triple {113424#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113424#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:31,895 INFO L290 TraceCheckUtils]: 37: Hoare triple {113424#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113425#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:31,896 INFO L290 TraceCheckUtils]: 38: Hoare triple {113425#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113425#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:31,896 INFO L290 TraceCheckUtils]: 39: Hoare triple {113425#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113426#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:31,896 INFO L290 TraceCheckUtils]: 40: Hoare triple {113426#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113426#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:31,896 INFO L290 TraceCheckUtils]: 41: Hoare triple {113426#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113427#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:31,897 INFO L290 TraceCheckUtils]: 42: Hoare triple {113427#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113427#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:31,897 INFO L290 TraceCheckUtils]: 43: Hoare triple {113427#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113428#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:31,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {113428#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113428#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:31,898 INFO L290 TraceCheckUtils]: 45: Hoare triple {113428#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113429#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:31,898 INFO L290 TraceCheckUtils]: 46: Hoare triple {113429#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113429#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:31,898 INFO L290 TraceCheckUtils]: 47: Hoare triple {113429#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113430#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:31,898 INFO L290 TraceCheckUtils]: 48: Hoare triple {113430#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113430#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:31,899 INFO L290 TraceCheckUtils]: 49: Hoare triple {113430#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113431#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:31,899 INFO L290 TraceCheckUtils]: 50: Hoare triple {113431#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113431#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:31,899 INFO L290 TraceCheckUtils]: 51: Hoare triple {113431#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113432#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:31,899 INFO L290 TraceCheckUtils]: 52: Hoare triple {113432#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113432#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:31,900 INFO L290 TraceCheckUtils]: 53: Hoare triple {113432#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113433#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:31,900 INFO L290 TraceCheckUtils]: 54: Hoare triple {113433#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113433#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:31,900 INFO L290 TraceCheckUtils]: 55: Hoare triple {113433#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113434#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:31,901 INFO L290 TraceCheckUtils]: 56: Hoare triple {113434#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113434#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:31,901 INFO L290 TraceCheckUtils]: 57: Hoare triple {113434#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113435#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:31,901 INFO L290 TraceCheckUtils]: 58: Hoare triple {113435#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113435#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:31,901 INFO L290 TraceCheckUtils]: 59: Hoare triple {113435#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113436#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:31,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {113436#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113436#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:31,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {113436#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113437#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:31,902 INFO L290 TraceCheckUtils]: 62: Hoare triple {113437#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113437#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:31,902 INFO L290 TraceCheckUtils]: 63: Hoare triple {113437#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113438#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:31,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {113438#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113438#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:31,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {113438#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113439#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:31,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {113439#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113439#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:31,904 INFO L290 TraceCheckUtils]: 67: Hoare triple {113439#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113440#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:31,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {113440#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113440#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:31,904 INFO L290 TraceCheckUtils]: 69: Hoare triple {113440#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113441#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:31,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {113441#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113441#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:31,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {113441#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113442#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:31,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {113442#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113442#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:31,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {113442#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113443#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:31,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {113443#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113443#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:31,906 INFO L290 TraceCheckUtils]: 75: Hoare triple {113443#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113444#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:31,906 INFO L290 TraceCheckUtils]: 76: Hoare triple {113444#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113444#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:31,906 INFO L290 TraceCheckUtils]: 77: Hoare triple {113444#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113445#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:31,906 INFO L290 TraceCheckUtils]: 78: Hoare triple {113445#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113445#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:31,907 INFO L290 TraceCheckUtils]: 79: Hoare triple {113445#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113446#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:31,907 INFO L290 TraceCheckUtils]: 80: Hoare triple {113446#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113446#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:31,907 INFO L290 TraceCheckUtils]: 81: Hoare triple {113446#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113447#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:31,908 INFO L290 TraceCheckUtils]: 82: Hoare triple {113447#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113447#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:31,908 INFO L290 TraceCheckUtils]: 83: Hoare triple {113447#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113448#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:31,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {113448#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113448#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:31,909 INFO L290 TraceCheckUtils]: 85: Hoare triple {113448#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113449#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:31,909 INFO L290 TraceCheckUtils]: 86: Hoare triple {113449#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113449#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:31,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {113449#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113450#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:31,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {113450#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113450#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:31,910 INFO L290 TraceCheckUtils]: 89: Hoare triple {113450#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113451#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:31,910 INFO L290 TraceCheckUtils]: 90: Hoare triple {113451#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113451#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:31,910 INFO L290 TraceCheckUtils]: 91: Hoare triple {113451#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113452#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:31,910 INFO L290 TraceCheckUtils]: 92: Hoare triple {113452#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113452#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:31,911 INFO L290 TraceCheckUtils]: 93: Hoare triple {113452#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113453#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:31,911 INFO L290 TraceCheckUtils]: 94: Hoare triple {113453#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113453#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:31,911 INFO L290 TraceCheckUtils]: 95: Hoare triple {113453#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113454#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:31,911 INFO L290 TraceCheckUtils]: 96: Hoare triple {113454#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113454#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:31,912 INFO L290 TraceCheckUtils]: 97: Hoare triple {113454#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113455#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:31,912 INFO L290 TraceCheckUtils]: 98: Hoare triple {113455#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113455#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:31,912 INFO L290 TraceCheckUtils]: 99: Hoare triple {113455#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113456#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:31,913 INFO L290 TraceCheckUtils]: 100: Hoare triple {113456#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113456#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:31,913 INFO L290 TraceCheckUtils]: 101: Hoare triple {113456#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113457#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:31,913 INFO L290 TraceCheckUtils]: 102: Hoare triple {113457#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113457#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:31,913 INFO L290 TraceCheckUtils]: 103: Hoare triple {113457#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113458#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:31,914 INFO L290 TraceCheckUtils]: 104: Hoare triple {113458#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113458#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:31,914 INFO L290 TraceCheckUtils]: 105: Hoare triple {113458#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113459#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:31,914 INFO L290 TraceCheckUtils]: 106: Hoare triple {113459#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113459#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:31,915 INFO L290 TraceCheckUtils]: 107: Hoare triple {113459#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113460#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:31,915 INFO L290 TraceCheckUtils]: 108: Hoare triple {113460#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113460#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:31,915 INFO L290 TraceCheckUtils]: 109: Hoare triple {113460#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113461#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:31,915 INFO L290 TraceCheckUtils]: 110: Hoare triple {113461#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113461#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:31,916 INFO L290 TraceCheckUtils]: 111: Hoare triple {113461#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113462#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:31,916 INFO L290 TraceCheckUtils]: 112: Hoare triple {113462#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113462#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:31,916 INFO L290 TraceCheckUtils]: 113: Hoare triple {113462#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113463#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:31,916 INFO L290 TraceCheckUtils]: 114: Hoare triple {113463#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113463#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:31,917 INFO L290 TraceCheckUtils]: 115: Hoare triple {113463#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113464#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:31,917 INFO L290 TraceCheckUtils]: 116: Hoare triple {113464#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:31,917 INFO L290 TraceCheckUtils]: 117: Hoare triple {113464#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113465#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:31,917 INFO L290 TraceCheckUtils]: 118: Hoare triple {113465#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:31,918 INFO L290 TraceCheckUtils]: 119: Hoare triple {113465#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113466#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:31,918 INFO L290 TraceCheckUtils]: 120: Hoare triple {113466#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:31,918 INFO L290 TraceCheckUtils]: 121: Hoare triple {113466#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113467#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:31,919 INFO L290 TraceCheckUtils]: 122: Hoare triple {113467#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:31,919 INFO L290 TraceCheckUtils]: 123: Hoare triple {113467#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113468#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:31,919 INFO L290 TraceCheckUtils]: 124: Hoare triple {113468#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:31,919 INFO L290 TraceCheckUtils]: 125: Hoare triple {113468#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113469#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:31,920 INFO L290 TraceCheckUtils]: 126: Hoare triple {113469#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:31,920 INFO L290 TraceCheckUtils]: 127: Hoare triple {113469#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113470#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:31,920 INFO L290 TraceCheckUtils]: 128: Hoare triple {113470#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:31,921 INFO L290 TraceCheckUtils]: 129: Hoare triple {113470#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113471#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:31,921 INFO L290 TraceCheckUtils]: 130: Hoare triple {113471#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:31,921 INFO L290 TraceCheckUtils]: 131: Hoare triple {113471#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113472#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:31,921 INFO L290 TraceCheckUtils]: 132: Hoare triple {113472#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:31,922 INFO L290 TraceCheckUtils]: 133: Hoare triple {113472#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113473#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:31,922 INFO L290 TraceCheckUtils]: 134: Hoare triple {113473#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:31,922 INFO L290 TraceCheckUtils]: 135: Hoare triple {113473#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113474#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:31,922 INFO L290 TraceCheckUtils]: 136: Hoare triple {113474#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:31,923 INFO L290 TraceCheckUtils]: 137: Hoare triple {113474#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113475#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:31,923 INFO L290 TraceCheckUtils]: 138: Hoare triple {113475#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:31,923 INFO L290 TraceCheckUtils]: 139: Hoare triple {113475#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113476#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:31,923 INFO L290 TraceCheckUtils]: 140: Hoare triple {113476#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:31,924 INFO L290 TraceCheckUtils]: 141: Hoare triple {113476#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113477#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:31,924 INFO L290 TraceCheckUtils]: 142: Hoare triple {113477#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:31,924 INFO L290 TraceCheckUtils]: 143: Hoare triple {113477#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113478#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:31,925 INFO L290 TraceCheckUtils]: 144: Hoare triple {113478#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:31,925 INFO L290 TraceCheckUtils]: 145: Hoare triple {113478#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113479#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:31,925 INFO L290 TraceCheckUtils]: 146: Hoare triple {113479#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:31,925 INFO L290 TraceCheckUtils]: 147: Hoare triple {113479#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113480#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:31,926 INFO L290 TraceCheckUtils]: 148: Hoare triple {113480#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:31,926 INFO L290 TraceCheckUtils]: 149: Hoare triple {113480#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113481#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:31,926 INFO L290 TraceCheckUtils]: 150: Hoare triple {113481#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:31,926 INFO L290 TraceCheckUtils]: 151: Hoare triple {113481#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113482#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:31,927 INFO L290 TraceCheckUtils]: 152: Hoare triple {113482#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:31,927 INFO L290 TraceCheckUtils]: 153: Hoare triple {113482#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113483#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:31,927 INFO L290 TraceCheckUtils]: 154: Hoare triple {113483#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:31,928 INFO L290 TraceCheckUtils]: 155: Hoare triple {113483#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113484#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:31,928 INFO L290 TraceCheckUtils]: 156: Hoare triple {113484#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:31,928 INFO L290 TraceCheckUtils]: 157: Hoare triple {113484#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113485#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:31,928 INFO L290 TraceCheckUtils]: 158: Hoare triple {113485#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:31,929 INFO L290 TraceCheckUtils]: 159: Hoare triple {113485#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113486#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:31,929 INFO L290 TraceCheckUtils]: 160: Hoare triple {113486#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:31,929 INFO L290 TraceCheckUtils]: 161: Hoare triple {113486#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113487#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:31,929 INFO L290 TraceCheckUtils]: 162: Hoare triple {113487#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:31,930 INFO L290 TraceCheckUtils]: 163: Hoare triple {113487#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113488#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:31,930 INFO L290 TraceCheckUtils]: 164: Hoare triple {113488#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:31,930 INFO L290 TraceCheckUtils]: 165: Hoare triple {113488#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113489#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:31,931 INFO L290 TraceCheckUtils]: 166: Hoare triple {113489#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:31,931 INFO L290 TraceCheckUtils]: 167: Hoare triple {113489#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113490#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:31,931 INFO L290 TraceCheckUtils]: 168: Hoare triple {113490#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:31,931 INFO L290 TraceCheckUtils]: 169: Hoare triple {113490#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113491#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:31,932 INFO L290 TraceCheckUtils]: 170: Hoare triple {113491#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:31,932 INFO L290 TraceCheckUtils]: 171: Hoare triple {113491#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113492#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:31,932 INFO L290 TraceCheckUtils]: 172: Hoare triple {113492#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:31,933 INFO L290 TraceCheckUtils]: 173: Hoare triple {113492#(<= 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; {113405#false} is VALID [2022-04-28 10:19:31,933 INFO L290 TraceCheckUtils]: 174: Hoare triple {113405#false} assume !(~x~0 < 1000000); {113405#false} is VALID [2022-04-28 10:19:31,933 INFO L290 TraceCheckUtils]: 175: Hoare triple {113405#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {113405#false} is VALID [2022-04-28 10:19:31,933 INFO L290 TraceCheckUtils]: 176: Hoare triple {113405#false} assume !(~y~0 > ~z~0); {113405#false} is VALID [2022-04-28 10:19:31,933 INFO L272 TraceCheckUtils]: 177: Hoare triple {113405#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {113405#false} is VALID [2022-04-28 10:19:31,933 INFO L290 TraceCheckUtils]: 178: Hoare triple {113405#false} ~cond := #in~cond; {113405#false} is VALID [2022-04-28 10:19:31,933 INFO L290 TraceCheckUtils]: 179: Hoare triple {113405#false} assume 0 == ~cond; {113405#false} is VALID [2022-04-28 10:19:31,933 INFO L290 TraceCheckUtils]: 180: Hoare triple {113405#false} assume !false; {113405#false} is VALID [2022-04-28 10:19:31,934 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:19:31,934 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:37,897 INFO L290 TraceCheckUtils]: 180: Hoare triple {113405#false} assume !false; {113405#false} is VALID [2022-04-28 10:19:37,897 INFO L290 TraceCheckUtils]: 179: Hoare triple {113405#false} assume 0 == ~cond; {113405#false} is VALID [2022-04-28 10:19:37,897 INFO L290 TraceCheckUtils]: 178: Hoare triple {113405#false} ~cond := #in~cond; {113405#false} is VALID [2022-04-28 10:19:37,897 INFO L272 TraceCheckUtils]: 177: Hoare triple {113405#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {113405#false} is VALID [2022-04-28 10:19:37,897 INFO L290 TraceCheckUtils]: 176: Hoare triple {113405#false} assume !(~y~0 > ~z~0); {113405#false} is VALID [2022-04-28 10:19:37,897 INFO L290 TraceCheckUtils]: 175: Hoare triple {113405#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {113405#false} is VALID [2022-04-28 10:19:37,897 INFO L290 TraceCheckUtils]: 174: Hoare triple {113405#false} assume !(~x~0 < 1000000); {113405#false} is VALID [2022-04-28 10:19:37,897 INFO L290 TraceCheckUtils]: 173: Hoare triple {114059#(< 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; {113405#false} is VALID [2022-04-28 10:19:37,898 INFO L290 TraceCheckUtils]: 172: Hoare triple {114059#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {114059#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:37,898 INFO L290 TraceCheckUtils]: 171: Hoare triple {114066#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114059#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:37,898 INFO L290 TraceCheckUtils]: 170: Hoare triple {114066#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {114066#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:37,898 INFO L290 TraceCheckUtils]: 169: Hoare triple {114073#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114066#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:37,899 INFO L290 TraceCheckUtils]: 168: Hoare triple {114073#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {114073#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:37,899 INFO L290 TraceCheckUtils]: 167: Hoare triple {114080#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114073#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:37,899 INFO L290 TraceCheckUtils]: 166: Hoare triple {114080#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {114080#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:37,899 INFO L290 TraceCheckUtils]: 165: Hoare triple {114087#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114080#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:37,900 INFO L290 TraceCheckUtils]: 164: Hoare triple {114087#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {114087#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:37,900 INFO L290 TraceCheckUtils]: 163: Hoare triple {114094#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114087#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:37,900 INFO L290 TraceCheckUtils]: 162: Hoare triple {114094#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {114094#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:37,900 INFO L290 TraceCheckUtils]: 161: Hoare triple {114101#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114094#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:37,901 INFO L290 TraceCheckUtils]: 160: Hoare triple {114101#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {114101#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:37,901 INFO L290 TraceCheckUtils]: 159: Hoare triple {114108#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114101#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:37,901 INFO L290 TraceCheckUtils]: 158: Hoare triple {114108#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {114108#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:37,901 INFO L290 TraceCheckUtils]: 157: Hoare triple {114115#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114108#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:37,901 INFO L290 TraceCheckUtils]: 156: Hoare triple {114115#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {114115#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:37,902 INFO L290 TraceCheckUtils]: 155: Hoare triple {114122#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114115#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:37,902 INFO L290 TraceCheckUtils]: 154: Hoare triple {114122#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {114122#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:37,902 INFO L290 TraceCheckUtils]: 153: Hoare triple {114129#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114122#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:37,902 INFO L290 TraceCheckUtils]: 152: Hoare triple {114129#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {114129#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:37,903 INFO L290 TraceCheckUtils]: 151: Hoare triple {114136#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114129#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:37,903 INFO L290 TraceCheckUtils]: 150: Hoare triple {114136#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {114136#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:37,903 INFO L290 TraceCheckUtils]: 149: Hoare triple {114143#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114136#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:37,903 INFO L290 TraceCheckUtils]: 148: Hoare triple {114143#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {114143#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:37,904 INFO L290 TraceCheckUtils]: 147: Hoare triple {114150#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114143#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:37,904 INFO L290 TraceCheckUtils]: 146: Hoare triple {114150#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {114150#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:37,904 INFO L290 TraceCheckUtils]: 145: Hoare triple {114157#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114150#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:37,904 INFO L290 TraceCheckUtils]: 144: Hoare triple {114157#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {114157#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:37,905 INFO L290 TraceCheckUtils]: 143: Hoare triple {114164#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114157#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:37,905 INFO L290 TraceCheckUtils]: 142: Hoare triple {114164#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {114164#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:37,905 INFO L290 TraceCheckUtils]: 141: Hoare triple {114171#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114164#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:37,905 INFO L290 TraceCheckUtils]: 140: Hoare triple {114171#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {114171#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:37,905 INFO L290 TraceCheckUtils]: 139: Hoare triple {114178#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114171#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:37,906 INFO L290 TraceCheckUtils]: 138: Hoare triple {114178#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {114178#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:37,906 INFO L290 TraceCheckUtils]: 137: Hoare triple {114185#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114178#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:37,906 INFO L290 TraceCheckUtils]: 136: Hoare triple {114185#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {114185#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:37,906 INFO L290 TraceCheckUtils]: 135: Hoare triple {114192#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114185#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:37,907 INFO L290 TraceCheckUtils]: 134: Hoare triple {114192#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {114192#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:37,907 INFO L290 TraceCheckUtils]: 133: Hoare triple {114199#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114192#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:37,907 INFO L290 TraceCheckUtils]: 132: Hoare triple {114199#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {114199#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:37,907 INFO L290 TraceCheckUtils]: 131: Hoare triple {114206#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114199#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:37,908 INFO L290 TraceCheckUtils]: 130: Hoare triple {114206#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {114206#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:37,908 INFO L290 TraceCheckUtils]: 129: Hoare triple {114213#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114206#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:37,908 INFO L290 TraceCheckUtils]: 128: Hoare triple {114213#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {114213#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:37,908 INFO L290 TraceCheckUtils]: 127: Hoare triple {114220#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114213#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:37,908 INFO L290 TraceCheckUtils]: 126: Hoare triple {114220#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {114220#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:37,909 INFO L290 TraceCheckUtils]: 125: Hoare triple {114227#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114220#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:37,909 INFO L290 TraceCheckUtils]: 124: Hoare triple {114227#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {114227#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:37,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {114234#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114227#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:37,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {114234#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {114234#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:37,910 INFO L290 TraceCheckUtils]: 121: Hoare triple {114241#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114234#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:37,910 INFO L290 TraceCheckUtils]: 120: Hoare triple {114241#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {114241#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:37,910 INFO L290 TraceCheckUtils]: 119: Hoare triple {114248#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114241#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:37,910 INFO L290 TraceCheckUtils]: 118: Hoare triple {114248#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {114248#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:37,911 INFO L290 TraceCheckUtils]: 117: Hoare triple {114255#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114248#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:37,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {114255#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {114255#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:37,911 INFO L290 TraceCheckUtils]: 115: Hoare triple {114262#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114255#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:37,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {114262#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {114262#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:37,912 INFO L290 TraceCheckUtils]: 113: Hoare triple {114269#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114262#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:37,912 INFO L290 TraceCheckUtils]: 112: Hoare triple {114269#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {114269#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:37,912 INFO L290 TraceCheckUtils]: 111: Hoare triple {114276#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114269#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:37,912 INFO L290 TraceCheckUtils]: 110: Hoare triple {114276#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {114276#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:37,913 INFO L290 TraceCheckUtils]: 109: Hoare triple {114283#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114276#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:37,913 INFO L290 TraceCheckUtils]: 108: Hoare triple {114283#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {114283#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:37,913 INFO L290 TraceCheckUtils]: 107: Hoare triple {114290#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114283#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:37,913 INFO L290 TraceCheckUtils]: 106: Hoare triple {114290#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {114290#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:37,913 INFO L290 TraceCheckUtils]: 105: Hoare triple {114297#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114290#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:37,914 INFO L290 TraceCheckUtils]: 104: Hoare triple {114297#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {114297#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:37,914 INFO L290 TraceCheckUtils]: 103: Hoare triple {114304#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114297#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:37,914 INFO L290 TraceCheckUtils]: 102: Hoare triple {114304#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {114304#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:37,914 INFO L290 TraceCheckUtils]: 101: Hoare triple {114311#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114304#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:37,915 INFO L290 TraceCheckUtils]: 100: Hoare triple {114311#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {114311#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:37,915 INFO L290 TraceCheckUtils]: 99: Hoare triple {114318#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114311#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:37,915 INFO L290 TraceCheckUtils]: 98: Hoare triple {114318#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {114318#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:37,915 INFO L290 TraceCheckUtils]: 97: Hoare triple {114325#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114318#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:37,916 INFO L290 TraceCheckUtils]: 96: Hoare triple {114325#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {114325#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:37,916 INFO L290 TraceCheckUtils]: 95: Hoare triple {114332#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114325#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:37,916 INFO L290 TraceCheckUtils]: 94: Hoare triple {114332#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {114332#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:37,916 INFO L290 TraceCheckUtils]: 93: Hoare triple {114339#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114332#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:37,916 INFO L290 TraceCheckUtils]: 92: Hoare triple {114339#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {114339#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:37,917 INFO L290 TraceCheckUtils]: 91: Hoare triple {114346#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114339#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:37,917 INFO L290 TraceCheckUtils]: 90: Hoare triple {114346#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {114346#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:37,917 INFO L290 TraceCheckUtils]: 89: Hoare triple {114353#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114346#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:37,917 INFO L290 TraceCheckUtils]: 88: Hoare triple {114353#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {114353#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:37,918 INFO L290 TraceCheckUtils]: 87: Hoare triple {114360#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114353#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:37,918 INFO L290 TraceCheckUtils]: 86: Hoare triple {114360#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {114360#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:37,918 INFO L290 TraceCheckUtils]: 85: Hoare triple {114367#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114360#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:37,918 INFO L290 TraceCheckUtils]: 84: Hoare triple {114367#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {114367#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:37,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {114374#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114367#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:37,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {114374#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {114374#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:37,919 INFO L290 TraceCheckUtils]: 81: Hoare triple {114381#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114374#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:37,919 INFO L290 TraceCheckUtils]: 80: Hoare triple {114381#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {114381#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:37,920 INFO L290 TraceCheckUtils]: 79: Hoare triple {114388#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114381#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:37,920 INFO L290 TraceCheckUtils]: 78: Hoare triple {114388#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {114388#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:37,920 INFO L290 TraceCheckUtils]: 77: Hoare triple {114395#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114388#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:37,920 INFO L290 TraceCheckUtils]: 76: Hoare triple {114395#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {114395#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:37,920 INFO L290 TraceCheckUtils]: 75: Hoare triple {114402#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114395#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:37,921 INFO L290 TraceCheckUtils]: 74: Hoare triple {114402#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {114402#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:37,921 INFO L290 TraceCheckUtils]: 73: Hoare triple {114409#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114402#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:37,921 INFO L290 TraceCheckUtils]: 72: Hoare triple {114409#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {114409#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:37,921 INFO L290 TraceCheckUtils]: 71: Hoare triple {114416#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114409#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:37,922 INFO L290 TraceCheckUtils]: 70: Hoare triple {114416#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {114416#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:37,922 INFO L290 TraceCheckUtils]: 69: Hoare triple {114423#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114416#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:37,922 INFO L290 TraceCheckUtils]: 68: Hoare triple {114423#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {114423#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:37,922 INFO L290 TraceCheckUtils]: 67: Hoare triple {114430#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114423#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:37,922 INFO L290 TraceCheckUtils]: 66: Hoare triple {114430#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {114430#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:37,923 INFO L290 TraceCheckUtils]: 65: Hoare triple {114437#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114430#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:37,923 INFO L290 TraceCheckUtils]: 64: Hoare triple {114437#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {114437#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:37,923 INFO L290 TraceCheckUtils]: 63: Hoare triple {114444#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114437#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:37,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {114444#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {114444#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:37,924 INFO L290 TraceCheckUtils]: 61: Hoare triple {114451#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114444#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:37,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {114451#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {114451#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:37,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {114458#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114451#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:37,924 INFO L290 TraceCheckUtils]: 58: Hoare triple {114458#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {114458#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:37,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {114465#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114458#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:37,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {114465#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {114465#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:37,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {114472#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114465#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:37,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {114472#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {114472#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:37,926 INFO L290 TraceCheckUtils]: 53: Hoare triple {114479#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114472#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:37,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {114479#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {114479#(< main_~x~0 49940)} is VALID [2022-04-28 10:19:37,926 INFO L290 TraceCheckUtils]: 51: Hoare triple {114486#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114479#(< main_~x~0 49940)} is VALID [2022-04-28 10:19:37,926 INFO L290 TraceCheckUtils]: 50: Hoare triple {114486#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {114486#(< main_~x~0 49939)} is VALID [2022-04-28 10:19:37,926 INFO L290 TraceCheckUtils]: 49: Hoare triple {114493#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114486#(< main_~x~0 49939)} is VALID [2022-04-28 10:19:37,927 INFO L290 TraceCheckUtils]: 48: Hoare triple {114493#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {114493#(< main_~x~0 49938)} is VALID [2022-04-28 10:19:37,927 INFO L290 TraceCheckUtils]: 47: Hoare triple {114500#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114493#(< main_~x~0 49938)} is VALID [2022-04-28 10:19:37,927 INFO L290 TraceCheckUtils]: 46: Hoare triple {114500#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {114500#(< main_~x~0 49937)} is VALID [2022-04-28 10:19:37,927 INFO L290 TraceCheckUtils]: 45: Hoare triple {114507#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114500#(< main_~x~0 49937)} is VALID [2022-04-28 10:19:37,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {114507#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {114507#(< main_~x~0 49936)} is VALID [2022-04-28 10:19:37,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {114514#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114507#(< main_~x~0 49936)} is VALID [2022-04-28 10:19:37,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {114514#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {114514#(< main_~x~0 49935)} is VALID [2022-04-28 10:19:37,928 INFO L290 TraceCheckUtils]: 41: Hoare triple {114521#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114514#(< main_~x~0 49935)} is VALID [2022-04-28 10:19:37,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {114521#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {114521#(< main_~x~0 49934)} is VALID [2022-04-28 10:19:37,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {114528#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114521#(< main_~x~0 49934)} is VALID [2022-04-28 10:19:37,929 INFO L290 TraceCheckUtils]: 38: Hoare triple {114528#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {114528#(< main_~x~0 49933)} is VALID [2022-04-28 10:19:37,929 INFO L290 TraceCheckUtils]: 37: Hoare triple {114535#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114528#(< main_~x~0 49933)} is VALID [2022-04-28 10:19:37,929 INFO L290 TraceCheckUtils]: 36: Hoare triple {114535#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {114535#(< main_~x~0 49932)} is VALID [2022-04-28 10:19:37,930 INFO L290 TraceCheckUtils]: 35: Hoare triple {114542#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114535#(< main_~x~0 49932)} is VALID [2022-04-28 10:19:37,930 INFO L290 TraceCheckUtils]: 34: Hoare triple {114542#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {114542#(< main_~x~0 49931)} is VALID [2022-04-28 10:19:37,930 INFO L290 TraceCheckUtils]: 33: Hoare triple {114549#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114542#(< main_~x~0 49931)} is VALID [2022-04-28 10:19:37,930 INFO L290 TraceCheckUtils]: 32: Hoare triple {114549#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {114549#(< main_~x~0 49930)} is VALID [2022-04-28 10:19:37,931 INFO L290 TraceCheckUtils]: 31: Hoare triple {114556#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114549#(< main_~x~0 49930)} is VALID [2022-04-28 10:19:37,931 INFO L290 TraceCheckUtils]: 30: Hoare triple {114556#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {114556#(< main_~x~0 49929)} is VALID [2022-04-28 10:19:37,931 INFO L290 TraceCheckUtils]: 29: Hoare triple {114563#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114556#(< main_~x~0 49929)} is VALID [2022-04-28 10:19:37,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {114563#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {114563#(< main_~x~0 49928)} is VALID [2022-04-28 10:19:37,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {114570#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114563#(< main_~x~0 49928)} is VALID [2022-04-28 10:19:37,932 INFO L290 TraceCheckUtils]: 26: Hoare triple {114570#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {114570#(< main_~x~0 49927)} is VALID [2022-04-28 10:19:37,932 INFO L290 TraceCheckUtils]: 25: Hoare triple {114577#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114570#(< main_~x~0 49927)} is VALID [2022-04-28 10:19:37,932 INFO L290 TraceCheckUtils]: 24: Hoare triple {114577#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {114577#(< main_~x~0 49926)} is VALID [2022-04-28 10:19:37,932 INFO L290 TraceCheckUtils]: 23: Hoare triple {114584#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114577#(< main_~x~0 49926)} is VALID [2022-04-28 10:19:37,933 INFO L290 TraceCheckUtils]: 22: Hoare triple {114584#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {114584#(< main_~x~0 49925)} is VALID [2022-04-28 10:19:37,933 INFO L290 TraceCheckUtils]: 21: Hoare triple {114591#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114584#(< main_~x~0 49925)} is VALID [2022-04-28 10:19:37,933 INFO L290 TraceCheckUtils]: 20: Hoare triple {114591#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {114591#(< main_~x~0 49924)} is VALID [2022-04-28 10:19:37,933 INFO L290 TraceCheckUtils]: 19: Hoare triple {114598#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114591#(< main_~x~0 49924)} is VALID [2022-04-28 10:19:37,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {114598#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {114598#(< main_~x~0 49923)} is VALID [2022-04-28 10:19:37,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {114605#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114598#(< main_~x~0 49923)} is VALID [2022-04-28 10:19:37,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {114605#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {114605#(< main_~x~0 49922)} is VALID [2022-04-28 10:19:37,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {114612#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114605#(< main_~x~0 49922)} is VALID [2022-04-28 10:19:37,935 INFO L290 TraceCheckUtils]: 14: Hoare triple {114612#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {114612#(< main_~x~0 49921)} is VALID [2022-04-28 10:19:37,935 INFO L290 TraceCheckUtils]: 13: Hoare triple {114619#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114612#(< main_~x~0 49921)} is VALID [2022-04-28 10:19:37,935 INFO L290 TraceCheckUtils]: 12: Hoare triple {114619#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {114619#(< main_~x~0 49920)} is VALID [2022-04-28 10:19:37,935 INFO L290 TraceCheckUtils]: 11: Hoare triple {114626#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114619#(< main_~x~0 49920)} is VALID [2022-04-28 10:19:37,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {114626#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {114626#(< main_~x~0 49919)} is VALID [2022-04-28 10:19:37,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {114633#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114626#(< main_~x~0 49919)} is VALID [2022-04-28 10:19:37,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {114633#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {114633#(< main_~x~0 49918)} is VALID [2022-04-28 10:19:37,936 INFO L290 TraceCheckUtils]: 7: Hoare triple {114640#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114633#(< main_~x~0 49918)} is VALID [2022-04-28 10:19:37,936 INFO L290 TraceCheckUtils]: 6: Hoare triple {114640#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {114640#(< main_~x~0 49917)} is VALID [2022-04-28 10:19:37,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {113404#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {114640#(< main_~x~0 49917)} is VALID [2022-04-28 10:19:37,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {113404#true} call #t~ret9 := main(); {113404#true} is VALID [2022-04-28 10:19:37,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113404#true} {113404#true} #52#return; {113404#true} is VALID [2022-04-28 10:19:37,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {113404#true} assume true; {113404#true} is VALID [2022-04-28 10:19:37,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {113404#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113404#true} is VALID [2022-04-28 10:19:37,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {113404#true} call ULTIMATE.init(); {113404#true} is VALID [2022-04-28 10:19:37,938 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:19:37,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1320162233] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:37,938 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:37,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-28 10:19:37,938 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:37,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1909943465] [2022-04-28 10:19:37,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1909943465] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:37,938 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:37,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-28 10:19:37,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284925549] [2022-04-28 10:19:37,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:37,939 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-28 10:19:37,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:37,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:38,004 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:19:38,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-28 10:19:38,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:38,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-28 10:19:38,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-28 10:19:38,007 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:19:40,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:40,215 INFO L93 Difference]: Finished difference Result 194 states and 199 transitions. [2022-04-28 10:19:40,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-28 10:19:40,215 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:19:40,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:40,215 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:19:40,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-28 10:19:40,216 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:19:40,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-28 10:19:40,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 195 transitions. [2022-04-28 10:19:40,300 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:19:40,302 INFO L225 Difference]: With dead ends: 194 [2022-04-28 10:19:40,302 INFO L226 Difference]: Without dead ends: 184 [2022-04-28 10:19:40,305 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-28 10:19:40,305 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 94 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:40,306 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 41 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:40,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-28 10:19:40,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2022-04-28 10:19:40,454 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:40,454 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:19:40,454 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:19:40,455 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:19:40,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:40,457 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-28 10:19:40,457 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-28 10:19:40,457 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:40,457 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:40,457 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:19:40,458 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:19:40,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:40,459 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-28 10:19:40,459 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-28 10:19:40,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:40,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:40,459 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:40,459 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:40,460 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:19:40,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 186 transitions. [2022-04-28 10:19:40,461 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 186 transitions. Word has length 181 [2022-04-28 10:19:40,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:40,461 INFO L495 AbstractCegarLoop]: Abstraction has 184 states and 186 transitions. [2022-04-28 10:19:40,462 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:19:40,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 186 transitions. [2022-04-28 10:19:40,551 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:19:40,551 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-28 10:19:40,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-28 10:19:40,551 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:40,551 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:19:40,567 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:19:40,765 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:19:40,765 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:40,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:40,766 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 165 times [2022-04-28 10:19:40,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:40,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1192884290] [2022-04-28 10:19:40,769 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:40,769 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:40,769 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 166 times [2022-04-28 10:19:40,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:40,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91930156] [2022-04-28 10:19:40,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:40,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:40,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:42,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:42,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:42,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {116046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {115956#true} is VALID [2022-04-28 10:19:42,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {115956#true} assume true; {115956#true} is VALID [2022-04-28 10:19:42,286 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115956#true} {115956#true} #52#return; {115956#true} is VALID [2022-04-28 10:19:42,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {115956#true} call ULTIMATE.init(); {116046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:42,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {116046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {115956#true} is VALID [2022-04-28 10:19:42,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2022-04-28 10:19:42,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115956#true} #52#return; {115956#true} is VALID [2022-04-28 10:19:42,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {115956#true} call #t~ret9 := main(); {115956#true} is VALID [2022-04-28 10:19:42,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {115956#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {115961#(= main_~x~0 0)} is VALID [2022-04-28 10:19:42,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {115961#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {115961#(= main_~x~0 0)} is VALID [2022-04-28 10:19:42,288 INFO L290 TraceCheckUtils]: 7: Hoare triple {115961#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115962#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:42,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {115962#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {115962#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:42,288 INFO L290 TraceCheckUtils]: 9: Hoare triple {115962#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115963#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:42,288 INFO L290 TraceCheckUtils]: 10: Hoare triple {115963#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {115963#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:42,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {115963#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115964#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:42,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {115964#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {115964#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:42,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {115964#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115965#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:42,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {115965#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {115965#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:42,290 INFO L290 TraceCheckUtils]: 15: Hoare triple {115965#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115966#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:42,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {115966#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {115966#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:42,290 INFO L290 TraceCheckUtils]: 17: Hoare triple {115966#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115967#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:42,290 INFO L290 TraceCheckUtils]: 18: Hoare triple {115967#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {115967#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:42,290 INFO L290 TraceCheckUtils]: 19: Hoare triple {115967#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115968#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:42,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {115968#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {115968#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:42,291 INFO L290 TraceCheckUtils]: 21: Hoare triple {115968#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115969#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:42,291 INFO L290 TraceCheckUtils]: 22: Hoare triple {115969#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {115969#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:42,291 INFO L290 TraceCheckUtils]: 23: Hoare triple {115969#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115970#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:42,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {115970#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {115970#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:42,292 INFO L290 TraceCheckUtils]: 25: Hoare triple {115970#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115971#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:42,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {115971#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {115971#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:42,292 INFO L290 TraceCheckUtils]: 27: Hoare triple {115971#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115972#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:42,292 INFO L290 TraceCheckUtils]: 28: Hoare triple {115972#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {115972#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:42,293 INFO L290 TraceCheckUtils]: 29: Hoare triple {115972#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115973#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:42,293 INFO L290 TraceCheckUtils]: 30: Hoare triple {115973#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {115973#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:42,293 INFO L290 TraceCheckUtils]: 31: Hoare triple {115973#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115974#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:42,293 INFO L290 TraceCheckUtils]: 32: Hoare triple {115974#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {115974#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:42,294 INFO L290 TraceCheckUtils]: 33: Hoare triple {115974#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115975#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:42,294 INFO L290 TraceCheckUtils]: 34: Hoare triple {115975#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {115975#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:42,294 INFO L290 TraceCheckUtils]: 35: Hoare triple {115975#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115976#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:42,294 INFO L290 TraceCheckUtils]: 36: Hoare triple {115976#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {115976#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:42,295 INFO L290 TraceCheckUtils]: 37: Hoare triple {115976#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115977#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:42,295 INFO L290 TraceCheckUtils]: 38: Hoare triple {115977#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {115977#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:42,295 INFO L290 TraceCheckUtils]: 39: Hoare triple {115977#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115978#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:42,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {115978#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {115978#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:42,295 INFO L290 TraceCheckUtils]: 41: Hoare triple {115978#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115979#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:42,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {115979#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {115979#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:42,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {115979#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115980#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:42,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {115980#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {115980#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:42,296 INFO L290 TraceCheckUtils]: 45: Hoare triple {115980#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115981#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:42,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {115981#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {115981#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:42,297 INFO L290 TraceCheckUtils]: 47: Hoare triple {115981#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115982#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:42,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {115982#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {115982#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:42,297 INFO L290 TraceCheckUtils]: 49: Hoare triple {115982#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115983#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:42,297 INFO L290 TraceCheckUtils]: 50: Hoare triple {115983#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {115983#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:42,298 INFO L290 TraceCheckUtils]: 51: Hoare triple {115983#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115984#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:42,298 INFO L290 TraceCheckUtils]: 52: Hoare triple {115984#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {115984#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:42,298 INFO L290 TraceCheckUtils]: 53: Hoare triple {115984#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115985#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:42,298 INFO L290 TraceCheckUtils]: 54: Hoare triple {115985#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {115985#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:42,299 INFO L290 TraceCheckUtils]: 55: Hoare triple {115985#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115986#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:42,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {115986#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {115986#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:42,299 INFO L290 TraceCheckUtils]: 57: Hoare triple {115986#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115987#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:42,299 INFO L290 TraceCheckUtils]: 58: Hoare triple {115987#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {115987#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:42,300 INFO L290 TraceCheckUtils]: 59: Hoare triple {115987#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115988#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:42,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {115988#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {115988#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:42,300 INFO L290 TraceCheckUtils]: 61: Hoare triple {115988#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115989#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:42,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {115989#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {115989#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:42,301 INFO L290 TraceCheckUtils]: 63: Hoare triple {115989#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115990#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:42,301 INFO L290 TraceCheckUtils]: 64: Hoare triple {115990#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {115990#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:42,301 INFO L290 TraceCheckUtils]: 65: Hoare triple {115990#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115991#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:42,301 INFO L290 TraceCheckUtils]: 66: Hoare triple {115991#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {115991#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:42,301 INFO L290 TraceCheckUtils]: 67: Hoare triple {115991#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115992#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:42,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {115992#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {115992#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:42,302 INFO L290 TraceCheckUtils]: 69: Hoare triple {115992#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115993#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:42,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {115993#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {115993#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:42,302 INFO L290 TraceCheckUtils]: 71: Hoare triple {115993#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115994#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:42,303 INFO L290 TraceCheckUtils]: 72: Hoare triple {115994#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {115994#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:42,303 INFO L290 TraceCheckUtils]: 73: Hoare triple {115994#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115995#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:42,303 INFO L290 TraceCheckUtils]: 74: Hoare triple {115995#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {115995#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:42,303 INFO L290 TraceCheckUtils]: 75: Hoare triple {115995#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115996#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:42,303 INFO L290 TraceCheckUtils]: 76: Hoare triple {115996#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {115996#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:42,304 INFO L290 TraceCheckUtils]: 77: Hoare triple {115996#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115997#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:42,304 INFO L290 TraceCheckUtils]: 78: Hoare triple {115997#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {115997#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:42,304 INFO L290 TraceCheckUtils]: 79: Hoare triple {115997#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115998#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:42,304 INFO L290 TraceCheckUtils]: 80: Hoare triple {115998#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {115998#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:42,305 INFO L290 TraceCheckUtils]: 81: Hoare triple {115998#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115999#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:42,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {115999#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {115999#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:42,305 INFO L290 TraceCheckUtils]: 83: Hoare triple {115999#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116000#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:42,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {116000#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116000#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:42,306 INFO L290 TraceCheckUtils]: 85: Hoare triple {116000#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116001#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:42,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {116001#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116001#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:42,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {116001#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116002#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:42,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {116002#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116002#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:42,306 INFO L290 TraceCheckUtils]: 89: Hoare triple {116002#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116003#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:42,307 INFO L290 TraceCheckUtils]: 90: Hoare triple {116003#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116003#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:42,307 INFO L290 TraceCheckUtils]: 91: Hoare triple {116003#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116004#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:42,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {116004#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116004#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:42,307 INFO L290 TraceCheckUtils]: 93: Hoare triple {116004#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116005#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:42,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {116005#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116005#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:42,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {116005#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116006#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:42,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {116006#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116006#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:42,308 INFO L290 TraceCheckUtils]: 97: Hoare triple {116006#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116007#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:42,309 INFO L290 TraceCheckUtils]: 98: Hoare triple {116007#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116007#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:42,309 INFO L290 TraceCheckUtils]: 99: Hoare triple {116007#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116008#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:42,309 INFO L290 TraceCheckUtils]: 100: Hoare triple {116008#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116008#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:42,309 INFO L290 TraceCheckUtils]: 101: Hoare triple {116008#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116009#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:42,309 INFO L290 TraceCheckUtils]: 102: Hoare triple {116009#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116009#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:42,310 INFO L290 TraceCheckUtils]: 103: Hoare triple {116009#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116010#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:42,310 INFO L290 TraceCheckUtils]: 104: Hoare triple {116010#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116010#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:42,310 INFO L290 TraceCheckUtils]: 105: Hoare triple {116010#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116011#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:42,310 INFO L290 TraceCheckUtils]: 106: Hoare triple {116011#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116011#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:42,311 INFO L290 TraceCheckUtils]: 107: Hoare triple {116011#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116012#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:42,311 INFO L290 TraceCheckUtils]: 108: Hoare triple {116012#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116012#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:42,311 INFO L290 TraceCheckUtils]: 109: Hoare triple {116012#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116013#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:42,311 INFO L290 TraceCheckUtils]: 110: Hoare triple {116013#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116013#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:42,312 INFO L290 TraceCheckUtils]: 111: Hoare triple {116013#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116014#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:42,312 INFO L290 TraceCheckUtils]: 112: Hoare triple {116014#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116014#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:42,312 INFO L290 TraceCheckUtils]: 113: Hoare triple {116014#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116015#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:42,312 INFO L290 TraceCheckUtils]: 114: Hoare triple {116015#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116015#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:42,312 INFO L290 TraceCheckUtils]: 115: Hoare triple {116015#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116016#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:42,313 INFO L290 TraceCheckUtils]: 116: Hoare triple {116016#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:42,313 INFO L290 TraceCheckUtils]: 117: Hoare triple {116016#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116017#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:42,313 INFO L290 TraceCheckUtils]: 118: Hoare triple {116017#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:42,313 INFO L290 TraceCheckUtils]: 119: Hoare triple {116017#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116018#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:42,314 INFO L290 TraceCheckUtils]: 120: Hoare triple {116018#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:42,314 INFO L290 TraceCheckUtils]: 121: Hoare triple {116018#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116019#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:42,314 INFO L290 TraceCheckUtils]: 122: Hoare triple {116019#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:42,314 INFO L290 TraceCheckUtils]: 123: Hoare triple {116019#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116020#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:42,315 INFO L290 TraceCheckUtils]: 124: Hoare triple {116020#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:42,315 INFO L290 TraceCheckUtils]: 125: Hoare triple {116020#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116021#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:42,315 INFO L290 TraceCheckUtils]: 126: Hoare triple {116021#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:42,315 INFO L290 TraceCheckUtils]: 127: Hoare triple {116021#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116022#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:42,315 INFO L290 TraceCheckUtils]: 128: Hoare triple {116022#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:42,316 INFO L290 TraceCheckUtils]: 129: Hoare triple {116022#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116023#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:42,316 INFO L290 TraceCheckUtils]: 130: Hoare triple {116023#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:42,316 INFO L290 TraceCheckUtils]: 131: Hoare triple {116023#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116024#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:42,316 INFO L290 TraceCheckUtils]: 132: Hoare triple {116024#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:42,317 INFO L290 TraceCheckUtils]: 133: Hoare triple {116024#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116025#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:42,317 INFO L290 TraceCheckUtils]: 134: Hoare triple {116025#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:42,317 INFO L290 TraceCheckUtils]: 135: Hoare triple {116025#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116026#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:42,317 INFO L290 TraceCheckUtils]: 136: Hoare triple {116026#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:42,318 INFO L290 TraceCheckUtils]: 137: Hoare triple {116026#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116027#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:42,318 INFO L290 TraceCheckUtils]: 138: Hoare triple {116027#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:42,318 INFO L290 TraceCheckUtils]: 139: Hoare triple {116027#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116028#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:42,318 INFO L290 TraceCheckUtils]: 140: Hoare triple {116028#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:42,318 INFO L290 TraceCheckUtils]: 141: Hoare triple {116028#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116029#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:42,319 INFO L290 TraceCheckUtils]: 142: Hoare triple {116029#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:42,319 INFO L290 TraceCheckUtils]: 143: Hoare triple {116029#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116030#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:42,319 INFO L290 TraceCheckUtils]: 144: Hoare triple {116030#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:42,319 INFO L290 TraceCheckUtils]: 145: Hoare triple {116030#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116031#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:42,320 INFO L290 TraceCheckUtils]: 146: Hoare triple {116031#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:42,320 INFO L290 TraceCheckUtils]: 147: Hoare triple {116031#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116032#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:42,320 INFO L290 TraceCheckUtils]: 148: Hoare triple {116032#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:42,320 INFO L290 TraceCheckUtils]: 149: Hoare triple {116032#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116033#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:42,320 INFO L290 TraceCheckUtils]: 150: Hoare triple {116033#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:42,321 INFO L290 TraceCheckUtils]: 151: Hoare triple {116033#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116034#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:42,321 INFO L290 TraceCheckUtils]: 152: Hoare triple {116034#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:42,321 INFO L290 TraceCheckUtils]: 153: Hoare triple {116034#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116035#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:42,321 INFO L290 TraceCheckUtils]: 154: Hoare triple {116035#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:42,322 INFO L290 TraceCheckUtils]: 155: Hoare triple {116035#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116036#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:42,322 INFO L290 TraceCheckUtils]: 156: Hoare triple {116036#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:42,322 INFO L290 TraceCheckUtils]: 157: Hoare triple {116036#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116037#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:42,322 INFO L290 TraceCheckUtils]: 158: Hoare triple {116037#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:42,323 INFO L290 TraceCheckUtils]: 159: Hoare triple {116037#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116038#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:42,323 INFO L290 TraceCheckUtils]: 160: Hoare triple {116038#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:42,323 INFO L290 TraceCheckUtils]: 161: Hoare triple {116038#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116039#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:42,323 INFO L290 TraceCheckUtils]: 162: Hoare triple {116039#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:42,324 INFO L290 TraceCheckUtils]: 163: Hoare triple {116039#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116040#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:42,324 INFO L290 TraceCheckUtils]: 164: Hoare triple {116040#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:42,324 INFO L290 TraceCheckUtils]: 165: Hoare triple {116040#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116041#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:42,324 INFO L290 TraceCheckUtils]: 166: Hoare triple {116041#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:42,324 INFO L290 TraceCheckUtils]: 167: Hoare triple {116041#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116042#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:42,325 INFO L290 TraceCheckUtils]: 168: Hoare triple {116042#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:42,325 INFO L290 TraceCheckUtils]: 169: Hoare triple {116042#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116043#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:42,325 INFO L290 TraceCheckUtils]: 170: Hoare triple {116043#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:42,325 INFO L290 TraceCheckUtils]: 171: Hoare triple {116043#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116044#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:42,326 INFO L290 TraceCheckUtils]: 172: Hoare triple {116044#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:42,326 INFO L290 TraceCheckUtils]: 173: Hoare triple {116044#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116045#(<= main_~x~0 84)} is VALID [2022-04-28 10:19:42,326 INFO L290 TraceCheckUtils]: 174: Hoare triple {116045#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 84)} is VALID [2022-04-28 10:19:42,326 INFO L290 TraceCheckUtils]: 175: Hoare triple {116045#(<= 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; {115957#false} is VALID [2022-04-28 10:19:42,326 INFO L290 TraceCheckUtils]: 176: Hoare triple {115957#false} assume !(~x~0 < 1000000); {115957#false} is VALID [2022-04-28 10:19:42,326 INFO L290 TraceCheckUtils]: 177: Hoare triple {115957#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {115957#false} is VALID [2022-04-28 10:19:42,326 INFO L290 TraceCheckUtils]: 178: Hoare triple {115957#false} assume !(~y~0 > ~z~0); {115957#false} is VALID [2022-04-28 10:19:42,327 INFO L272 TraceCheckUtils]: 179: Hoare triple {115957#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {115957#false} is VALID [2022-04-28 10:19:42,327 INFO L290 TraceCheckUtils]: 180: Hoare triple {115957#false} ~cond := #in~cond; {115957#false} is VALID [2022-04-28 10:19:42,327 INFO L290 TraceCheckUtils]: 181: Hoare triple {115957#false} assume 0 == ~cond; {115957#false} is VALID [2022-04-28 10:19:42,327 INFO L290 TraceCheckUtils]: 182: Hoare triple {115957#false} assume !false; {115957#false} is VALID [2022-04-28 10:19:42,327 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:19:42,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:42,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91930156] [2022-04-28 10:19:42,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91930156] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:42,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189242651] [2022-04-28 10:19:42,328 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:42,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:42,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:42,330 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:19:42,331 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:19:42,427 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:42,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:42,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-28 10:19:42,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:42,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:43,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {115956#true} call ULTIMATE.init(); {115956#true} is VALID [2022-04-28 10:19:43,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {115956#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {115956#true} is VALID [2022-04-28 10:19:43,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2022-04-28 10:19:43,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115956#true} #52#return; {115956#true} is VALID [2022-04-28 10:19:43,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {115956#true} call #t~ret9 := main(); {115956#true} is VALID [2022-04-28 10:19:43,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {115956#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {116065#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:43,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {116065#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:43,080 INFO L290 TraceCheckUtils]: 7: Hoare triple {116065#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115962#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:43,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {115962#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {115962#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:43,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {115962#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115963#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:43,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {115963#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {115963#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:43,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {115963#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115964#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:43,082 INFO L290 TraceCheckUtils]: 12: Hoare triple {115964#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {115964#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:43,082 INFO L290 TraceCheckUtils]: 13: Hoare triple {115964#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115965#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:43,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {115965#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {115965#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:43,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {115965#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115966#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:43,083 INFO L290 TraceCheckUtils]: 16: Hoare triple {115966#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {115966#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:43,083 INFO L290 TraceCheckUtils]: 17: Hoare triple {115966#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115967#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:43,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {115967#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {115967#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:43,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {115967#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115968#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:43,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {115968#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {115968#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:43,084 INFO L290 TraceCheckUtils]: 21: Hoare triple {115968#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115969#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:43,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {115969#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {115969#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:43,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {115969#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115970#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:43,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {115970#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {115970#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:43,085 INFO L290 TraceCheckUtils]: 25: Hoare triple {115970#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115971#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:43,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {115971#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {115971#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:43,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {115971#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115972#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:43,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {115972#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {115972#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:43,086 INFO L290 TraceCheckUtils]: 29: Hoare triple {115972#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115973#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:43,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {115973#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {115973#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:43,086 INFO L290 TraceCheckUtils]: 31: Hoare triple {115973#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115974#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:43,086 INFO L290 TraceCheckUtils]: 32: Hoare triple {115974#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {115974#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:43,087 INFO L290 TraceCheckUtils]: 33: Hoare triple {115974#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115975#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:43,087 INFO L290 TraceCheckUtils]: 34: Hoare triple {115975#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {115975#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:43,087 INFO L290 TraceCheckUtils]: 35: Hoare triple {115975#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115976#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:43,087 INFO L290 TraceCheckUtils]: 36: Hoare triple {115976#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {115976#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:43,087 INFO L290 TraceCheckUtils]: 37: Hoare triple {115976#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115977#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:43,088 INFO L290 TraceCheckUtils]: 38: Hoare triple {115977#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {115977#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:43,088 INFO L290 TraceCheckUtils]: 39: Hoare triple {115977#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115978#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:43,088 INFO L290 TraceCheckUtils]: 40: Hoare triple {115978#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {115978#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:43,088 INFO L290 TraceCheckUtils]: 41: Hoare triple {115978#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115979#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:43,089 INFO L290 TraceCheckUtils]: 42: Hoare triple {115979#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {115979#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:43,089 INFO L290 TraceCheckUtils]: 43: Hoare triple {115979#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115980#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:43,089 INFO L290 TraceCheckUtils]: 44: Hoare triple {115980#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {115980#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:43,089 INFO L290 TraceCheckUtils]: 45: Hoare triple {115980#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115981#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:43,090 INFO L290 TraceCheckUtils]: 46: Hoare triple {115981#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {115981#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:43,090 INFO L290 TraceCheckUtils]: 47: Hoare triple {115981#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115982#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:43,090 INFO L290 TraceCheckUtils]: 48: Hoare triple {115982#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {115982#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:43,090 INFO L290 TraceCheckUtils]: 49: Hoare triple {115982#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115983#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:43,090 INFO L290 TraceCheckUtils]: 50: Hoare triple {115983#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {115983#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:43,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {115983#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115984#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:43,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {115984#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {115984#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:43,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {115984#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115985#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:43,091 INFO L290 TraceCheckUtils]: 54: Hoare triple {115985#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {115985#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:43,092 INFO L290 TraceCheckUtils]: 55: Hoare triple {115985#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115986#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:43,092 INFO L290 TraceCheckUtils]: 56: Hoare triple {115986#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {115986#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:43,092 INFO L290 TraceCheckUtils]: 57: Hoare triple {115986#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115987#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:43,092 INFO L290 TraceCheckUtils]: 58: Hoare triple {115987#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {115987#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:43,093 INFO L290 TraceCheckUtils]: 59: Hoare triple {115987#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115988#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:43,093 INFO L290 TraceCheckUtils]: 60: Hoare triple {115988#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {115988#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:43,093 INFO L290 TraceCheckUtils]: 61: Hoare triple {115988#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115989#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:43,093 INFO L290 TraceCheckUtils]: 62: Hoare triple {115989#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {115989#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:43,094 INFO L290 TraceCheckUtils]: 63: Hoare triple {115989#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115990#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:43,094 INFO L290 TraceCheckUtils]: 64: Hoare triple {115990#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {115990#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:43,094 INFO L290 TraceCheckUtils]: 65: Hoare triple {115990#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115991#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:43,094 INFO L290 TraceCheckUtils]: 66: Hoare triple {115991#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {115991#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:43,094 INFO L290 TraceCheckUtils]: 67: Hoare triple {115991#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115992#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:43,095 INFO L290 TraceCheckUtils]: 68: Hoare triple {115992#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {115992#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:43,095 INFO L290 TraceCheckUtils]: 69: Hoare triple {115992#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115993#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:43,095 INFO L290 TraceCheckUtils]: 70: Hoare triple {115993#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {115993#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:43,095 INFO L290 TraceCheckUtils]: 71: Hoare triple {115993#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115994#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:43,096 INFO L290 TraceCheckUtils]: 72: Hoare triple {115994#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {115994#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:43,096 INFO L290 TraceCheckUtils]: 73: Hoare triple {115994#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115995#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:43,096 INFO L290 TraceCheckUtils]: 74: Hoare triple {115995#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {115995#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:43,096 INFO L290 TraceCheckUtils]: 75: Hoare triple {115995#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115996#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:43,097 INFO L290 TraceCheckUtils]: 76: Hoare triple {115996#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {115996#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:43,097 INFO L290 TraceCheckUtils]: 77: Hoare triple {115996#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115997#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:43,097 INFO L290 TraceCheckUtils]: 78: Hoare triple {115997#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {115997#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:43,097 INFO L290 TraceCheckUtils]: 79: Hoare triple {115997#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115998#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:43,097 INFO L290 TraceCheckUtils]: 80: Hoare triple {115998#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {115998#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:43,098 INFO L290 TraceCheckUtils]: 81: Hoare triple {115998#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115999#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:43,098 INFO L290 TraceCheckUtils]: 82: Hoare triple {115999#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {115999#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:43,098 INFO L290 TraceCheckUtils]: 83: Hoare triple {115999#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116000#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:43,098 INFO L290 TraceCheckUtils]: 84: Hoare triple {116000#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116000#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:43,099 INFO L290 TraceCheckUtils]: 85: Hoare triple {116000#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116001#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:43,099 INFO L290 TraceCheckUtils]: 86: Hoare triple {116001#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116001#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:43,099 INFO L290 TraceCheckUtils]: 87: Hoare triple {116001#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116002#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:43,099 INFO L290 TraceCheckUtils]: 88: Hoare triple {116002#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116002#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:43,100 INFO L290 TraceCheckUtils]: 89: Hoare triple {116002#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116003#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:43,100 INFO L290 TraceCheckUtils]: 90: Hoare triple {116003#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116003#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:43,100 INFO L290 TraceCheckUtils]: 91: Hoare triple {116003#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116004#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:43,100 INFO L290 TraceCheckUtils]: 92: Hoare triple {116004#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116004#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:43,101 INFO L290 TraceCheckUtils]: 93: Hoare triple {116004#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116005#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:43,101 INFO L290 TraceCheckUtils]: 94: Hoare triple {116005#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116005#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:43,101 INFO L290 TraceCheckUtils]: 95: Hoare triple {116005#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116006#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:43,101 INFO L290 TraceCheckUtils]: 96: Hoare triple {116006#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116006#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:43,102 INFO L290 TraceCheckUtils]: 97: Hoare triple {116006#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116007#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:43,102 INFO L290 TraceCheckUtils]: 98: Hoare triple {116007#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116007#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:43,102 INFO L290 TraceCheckUtils]: 99: Hoare triple {116007#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116008#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:43,102 INFO L290 TraceCheckUtils]: 100: Hoare triple {116008#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116008#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:43,102 INFO L290 TraceCheckUtils]: 101: Hoare triple {116008#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116009#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:43,103 INFO L290 TraceCheckUtils]: 102: Hoare triple {116009#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116009#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:43,103 INFO L290 TraceCheckUtils]: 103: Hoare triple {116009#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116010#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:43,103 INFO L290 TraceCheckUtils]: 104: Hoare triple {116010#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116010#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:43,103 INFO L290 TraceCheckUtils]: 105: Hoare triple {116010#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116011#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:43,104 INFO L290 TraceCheckUtils]: 106: Hoare triple {116011#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116011#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:43,104 INFO L290 TraceCheckUtils]: 107: Hoare triple {116011#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116012#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:43,104 INFO L290 TraceCheckUtils]: 108: Hoare triple {116012#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116012#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:43,104 INFO L290 TraceCheckUtils]: 109: Hoare triple {116012#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116013#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:43,104 INFO L290 TraceCheckUtils]: 110: Hoare triple {116013#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116013#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:43,105 INFO L290 TraceCheckUtils]: 111: Hoare triple {116013#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116014#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:43,105 INFO L290 TraceCheckUtils]: 112: Hoare triple {116014#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116014#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:43,105 INFO L290 TraceCheckUtils]: 113: Hoare triple {116014#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116015#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:43,105 INFO L290 TraceCheckUtils]: 114: Hoare triple {116015#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116015#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:43,106 INFO L290 TraceCheckUtils]: 115: Hoare triple {116015#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116016#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:43,106 INFO L290 TraceCheckUtils]: 116: Hoare triple {116016#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:43,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {116016#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116017#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:43,106 INFO L290 TraceCheckUtils]: 118: Hoare triple {116017#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:43,107 INFO L290 TraceCheckUtils]: 119: Hoare triple {116017#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116018#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:43,107 INFO L290 TraceCheckUtils]: 120: Hoare triple {116018#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:43,107 INFO L290 TraceCheckUtils]: 121: Hoare triple {116018#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116019#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:43,107 INFO L290 TraceCheckUtils]: 122: Hoare triple {116019#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:43,108 INFO L290 TraceCheckUtils]: 123: Hoare triple {116019#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116020#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:43,108 INFO L290 TraceCheckUtils]: 124: Hoare triple {116020#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:43,108 INFO L290 TraceCheckUtils]: 125: Hoare triple {116020#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116021#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:43,108 INFO L290 TraceCheckUtils]: 126: Hoare triple {116021#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:43,109 INFO L290 TraceCheckUtils]: 127: Hoare triple {116021#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116022#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:43,109 INFO L290 TraceCheckUtils]: 128: Hoare triple {116022#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:43,109 INFO L290 TraceCheckUtils]: 129: Hoare triple {116022#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116023#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:43,109 INFO L290 TraceCheckUtils]: 130: Hoare triple {116023#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:43,109 INFO L290 TraceCheckUtils]: 131: Hoare triple {116023#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116024#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:43,110 INFO L290 TraceCheckUtils]: 132: Hoare triple {116024#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:43,110 INFO L290 TraceCheckUtils]: 133: Hoare triple {116024#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116025#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:43,110 INFO L290 TraceCheckUtils]: 134: Hoare triple {116025#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:43,110 INFO L290 TraceCheckUtils]: 135: Hoare triple {116025#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116026#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:43,111 INFO L290 TraceCheckUtils]: 136: Hoare triple {116026#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:43,111 INFO L290 TraceCheckUtils]: 137: Hoare triple {116026#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116027#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:43,111 INFO L290 TraceCheckUtils]: 138: Hoare triple {116027#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:43,111 INFO L290 TraceCheckUtils]: 139: Hoare triple {116027#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116028#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:43,112 INFO L290 TraceCheckUtils]: 140: Hoare triple {116028#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:43,112 INFO L290 TraceCheckUtils]: 141: Hoare triple {116028#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116029#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:43,112 INFO L290 TraceCheckUtils]: 142: Hoare triple {116029#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:43,112 INFO L290 TraceCheckUtils]: 143: Hoare triple {116029#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116030#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:43,112 INFO L290 TraceCheckUtils]: 144: Hoare triple {116030#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:43,113 INFO L290 TraceCheckUtils]: 145: Hoare triple {116030#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116031#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:43,113 INFO L290 TraceCheckUtils]: 146: Hoare triple {116031#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:43,113 INFO L290 TraceCheckUtils]: 147: Hoare triple {116031#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116032#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:43,113 INFO L290 TraceCheckUtils]: 148: Hoare triple {116032#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:43,114 INFO L290 TraceCheckUtils]: 149: Hoare triple {116032#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116033#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:43,114 INFO L290 TraceCheckUtils]: 150: Hoare triple {116033#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:43,114 INFO L290 TraceCheckUtils]: 151: Hoare triple {116033#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116034#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:43,114 INFO L290 TraceCheckUtils]: 152: Hoare triple {116034#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:43,115 INFO L290 TraceCheckUtils]: 153: Hoare triple {116034#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116035#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:43,115 INFO L290 TraceCheckUtils]: 154: Hoare triple {116035#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:43,115 INFO L290 TraceCheckUtils]: 155: Hoare triple {116035#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116036#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:43,115 INFO L290 TraceCheckUtils]: 156: Hoare triple {116036#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:43,116 INFO L290 TraceCheckUtils]: 157: Hoare triple {116036#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116037#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:43,116 INFO L290 TraceCheckUtils]: 158: Hoare triple {116037#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:43,116 INFO L290 TraceCheckUtils]: 159: Hoare triple {116037#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116038#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:43,116 INFO L290 TraceCheckUtils]: 160: Hoare triple {116038#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:43,116 INFO L290 TraceCheckUtils]: 161: Hoare triple {116038#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116039#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:43,117 INFO L290 TraceCheckUtils]: 162: Hoare triple {116039#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:43,117 INFO L290 TraceCheckUtils]: 163: Hoare triple {116039#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116040#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:43,117 INFO L290 TraceCheckUtils]: 164: Hoare triple {116040#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:43,117 INFO L290 TraceCheckUtils]: 165: Hoare triple {116040#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116041#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:43,118 INFO L290 TraceCheckUtils]: 166: Hoare triple {116041#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:43,118 INFO L290 TraceCheckUtils]: 167: Hoare triple {116041#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116042#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:43,118 INFO L290 TraceCheckUtils]: 168: Hoare triple {116042#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:43,118 INFO L290 TraceCheckUtils]: 169: Hoare triple {116042#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116043#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:43,119 INFO L290 TraceCheckUtils]: 170: Hoare triple {116043#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:43,119 INFO L290 TraceCheckUtils]: 171: Hoare triple {116043#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116044#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:43,119 INFO L290 TraceCheckUtils]: 172: Hoare triple {116044#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:43,119 INFO L290 TraceCheckUtils]: 173: Hoare triple {116044#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116045#(<= main_~x~0 84)} is VALID [2022-04-28 10:19:43,119 INFO L290 TraceCheckUtils]: 174: Hoare triple {116045#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 84)} is VALID [2022-04-28 10:19:43,120 INFO L290 TraceCheckUtils]: 175: Hoare triple {116045#(<= 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; {115957#false} is VALID [2022-04-28 10:19:43,120 INFO L290 TraceCheckUtils]: 176: Hoare triple {115957#false} assume !(~x~0 < 1000000); {115957#false} is VALID [2022-04-28 10:19:43,120 INFO L290 TraceCheckUtils]: 177: Hoare triple {115957#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {115957#false} is VALID [2022-04-28 10:19:43,120 INFO L290 TraceCheckUtils]: 178: Hoare triple {115957#false} assume !(~y~0 > ~z~0); {115957#false} is VALID [2022-04-28 10:19:43,120 INFO L272 TraceCheckUtils]: 179: Hoare triple {115957#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {115957#false} is VALID [2022-04-28 10:19:43,120 INFO L290 TraceCheckUtils]: 180: Hoare triple {115957#false} ~cond := #in~cond; {115957#false} is VALID [2022-04-28 10:19:43,120 INFO L290 TraceCheckUtils]: 181: Hoare triple {115957#false} assume 0 == ~cond; {115957#false} is VALID [2022-04-28 10:19:43,120 INFO L290 TraceCheckUtils]: 182: Hoare triple {115957#false} assume !false; {115957#false} is VALID [2022-04-28 10:19:43,121 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:19:43,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:47,772 INFO L290 TraceCheckUtils]: 182: Hoare triple {115957#false} assume !false; {115957#false} is VALID [2022-04-28 10:19:47,773 INFO L290 TraceCheckUtils]: 181: Hoare triple {115957#false} assume 0 == ~cond; {115957#false} is VALID [2022-04-28 10:19:47,773 INFO L290 TraceCheckUtils]: 180: Hoare triple {115957#false} ~cond := #in~cond; {115957#false} is VALID [2022-04-28 10:19:47,773 INFO L272 TraceCheckUtils]: 179: Hoare triple {115957#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {115957#false} is VALID [2022-04-28 10:19:47,773 INFO L290 TraceCheckUtils]: 178: Hoare triple {115957#false} assume !(~y~0 > ~z~0); {115957#false} is VALID [2022-04-28 10:19:47,773 INFO L290 TraceCheckUtils]: 177: Hoare triple {115957#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {115957#false} is VALID [2022-04-28 10:19:47,773 INFO L290 TraceCheckUtils]: 176: Hoare triple {115957#false} assume !(~x~0 < 1000000); {115957#false} is VALID [2022-04-28 10:19:47,773 INFO L290 TraceCheckUtils]: 175: Hoare triple {116618#(< 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; {115957#false} is VALID [2022-04-28 10:19:47,773 INFO L290 TraceCheckUtils]: 174: Hoare triple {116618#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {116618#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:47,774 INFO L290 TraceCheckUtils]: 173: Hoare triple {116625#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116618#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:47,774 INFO L290 TraceCheckUtils]: 172: Hoare triple {116625#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {116625#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:47,774 INFO L290 TraceCheckUtils]: 171: Hoare triple {116632#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116625#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:47,774 INFO L290 TraceCheckUtils]: 170: Hoare triple {116632#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {116632#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:47,775 INFO L290 TraceCheckUtils]: 169: Hoare triple {116639#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116632#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:47,775 INFO L290 TraceCheckUtils]: 168: Hoare triple {116639#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {116639#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:47,775 INFO L290 TraceCheckUtils]: 167: Hoare triple {116646#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116639#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:47,775 INFO L290 TraceCheckUtils]: 166: Hoare triple {116646#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {116646#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:47,776 INFO L290 TraceCheckUtils]: 165: Hoare triple {116653#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116646#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:47,776 INFO L290 TraceCheckUtils]: 164: Hoare triple {116653#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {116653#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:47,776 INFO L290 TraceCheckUtils]: 163: Hoare triple {116660#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116653#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:47,776 INFO L290 TraceCheckUtils]: 162: Hoare triple {116660#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {116660#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:47,776 INFO L290 TraceCheckUtils]: 161: Hoare triple {116667#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116660#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:47,777 INFO L290 TraceCheckUtils]: 160: Hoare triple {116667#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {116667#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:47,777 INFO L290 TraceCheckUtils]: 159: Hoare triple {116674#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116667#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:47,777 INFO L290 TraceCheckUtils]: 158: Hoare triple {116674#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {116674#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:47,777 INFO L290 TraceCheckUtils]: 157: Hoare triple {116681#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116674#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:47,778 INFO L290 TraceCheckUtils]: 156: Hoare triple {116681#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {116681#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:47,778 INFO L290 TraceCheckUtils]: 155: Hoare triple {116688#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116681#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:47,778 INFO L290 TraceCheckUtils]: 154: Hoare triple {116688#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {116688#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:47,778 INFO L290 TraceCheckUtils]: 153: Hoare triple {116695#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116688#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:47,779 INFO L290 TraceCheckUtils]: 152: Hoare triple {116695#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {116695#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:47,779 INFO L290 TraceCheckUtils]: 151: Hoare triple {116702#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116695#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:47,779 INFO L290 TraceCheckUtils]: 150: Hoare triple {116702#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {116702#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:47,779 INFO L290 TraceCheckUtils]: 149: Hoare triple {116709#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116702#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:47,779 INFO L290 TraceCheckUtils]: 148: Hoare triple {116709#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {116709#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:47,780 INFO L290 TraceCheckUtils]: 147: Hoare triple {116716#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116709#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:47,780 INFO L290 TraceCheckUtils]: 146: Hoare triple {116716#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {116716#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:47,780 INFO L290 TraceCheckUtils]: 145: Hoare triple {116723#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116716#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:47,780 INFO L290 TraceCheckUtils]: 144: Hoare triple {116723#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {116723#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:47,781 INFO L290 TraceCheckUtils]: 143: Hoare triple {116730#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116723#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:47,781 INFO L290 TraceCheckUtils]: 142: Hoare triple {116730#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {116730#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:47,781 INFO L290 TraceCheckUtils]: 141: Hoare triple {116737#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116730#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:47,781 INFO L290 TraceCheckUtils]: 140: Hoare triple {116737#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {116737#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:47,782 INFO L290 TraceCheckUtils]: 139: Hoare triple {116744#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116737#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:47,782 INFO L290 TraceCheckUtils]: 138: Hoare triple {116744#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {116744#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:47,782 INFO L290 TraceCheckUtils]: 137: Hoare triple {116751#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116744#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:47,782 INFO L290 TraceCheckUtils]: 136: Hoare triple {116751#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {116751#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:47,783 INFO L290 TraceCheckUtils]: 135: Hoare triple {116758#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116751#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:47,783 INFO L290 TraceCheckUtils]: 134: Hoare triple {116758#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {116758#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:47,783 INFO L290 TraceCheckUtils]: 133: Hoare triple {116765#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116758#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:47,783 INFO L290 TraceCheckUtils]: 132: Hoare triple {116765#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {116765#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:47,784 INFO L290 TraceCheckUtils]: 131: Hoare triple {116772#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116765#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:47,784 INFO L290 TraceCheckUtils]: 130: Hoare triple {116772#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {116772#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:47,784 INFO L290 TraceCheckUtils]: 129: Hoare triple {116779#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116772#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:47,784 INFO L290 TraceCheckUtils]: 128: Hoare triple {116779#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {116779#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:47,784 INFO L290 TraceCheckUtils]: 127: Hoare triple {116786#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116779#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:47,785 INFO L290 TraceCheckUtils]: 126: Hoare triple {116786#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {116786#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:47,785 INFO L290 TraceCheckUtils]: 125: Hoare triple {116793#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116786#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:47,785 INFO L290 TraceCheckUtils]: 124: Hoare triple {116793#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {116793#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:47,785 INFO L290 TraceCheckUtils]: 123: Hoare triple {116800#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116793#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:47,786 INFO L290 TraceCheckUtils]: 122: Hoare triple {116800#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {116800#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:47,786 INFO L290 TraceCheckUtils]: 121: Hoare triple {116807#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116800#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:47,786 INFO L290 TraceCheckUtils]: 120: Hoare triple {116807#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {116807#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:47,786 INFO L290 TraceCheckUtils]: 119: Hoare triple {116814#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116807#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:47,787 INFO L290 TraceCheckUtils]: 118: Hoare triple {116814#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {116814#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:47,787 INFO L290 TraceCheckUtils]: 117: Hoare triple {116821#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116814#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:47,787 INFO L290 TraceCheckUtils]: 116: Hoare triple {116821#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {116821#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:47,787 INFO L290 TraceCheckUtils]: 115: Hoare triple {116828#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116821#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:47,787 INFO L290 TraceCheckUtils]: 114: Hoare triple {116828#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {116828#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:47,788 INFO L290 TraceCheckUtils]: 113: Hoare triple {116835#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116828#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:47,788 INFO L290 TraceCheckUtils]: 112: Hoare triple {116835#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {116835#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:47,788 INFO L290 TraceCheckUtils]: 111: Hoare triple {116842#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116835#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:47,788 INFO L290 TraceCheckUtils]: 110: Hoare triple {116842#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {116842#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:47,789 INFO L290 TraceCheckUtils]: 109: Hoare triple {116849#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116842#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:47,789 INFO L290 TraceCheckUtils]: 108: Hoare triple {116849#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {116849#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:47,789 INFO L290 TraceCheckUtils]: 107: Hoare triple {116856#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116849#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:47,789 INFO L290 TraceCheckUtils]: 106: Hoare triple {116856#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {116856#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:47,790 INFO L290 TraceCheckUtils]: 105: Hoare triple {116863#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116856#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:47,790 INFO L290 TraceCheckUtils]: 104: Hoare triple {116863#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {116863#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:47,790 INFO L290 TraceCheckUtils]: 103: Hoare triple {116870#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116863#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:47,790 INFO L290 TraceCheckUtils]: 102: Hoare triple {116870#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {116870#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:47,791 INFO L290 TraceCheckUtils]: 101: Hoare triple {116877#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116870#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:47,791 INFO L290 TraceCheckUtils]: 100: Hoare triple {116877#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {116877#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:47,791 INFO L290 TraceCheckUtils]: 99: Hoare triple {116884#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116877#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:47,791 INFO L290 TraceCheckUtils]: 98: Hoare triple {116884#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {116884#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:47,792 INFO L290 TraceCheckUtils]: 97: Hoare triple {116891#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116884#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:47,792 INFO L290 TraceCheckUtils]: 96: Hoare triple {116891#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {116891#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:47,792 INFO L290 TraceCheckUtils]: 95: Hoare triple {116898#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116891#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:47,792 INFO L290 TraceCheckUtils]: 94: Hoare triple {116898#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {116898#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:47,792 INFO L290 TraceCheckUtils]: 93: Hoare triple {116905#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116898#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:47,793 INFO L290 TraceCheckUtils]: 92: Hoare triple {116905#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {116905#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:47,793 INFO L290 TraceCheckUtils]: 91: Hoare triple {116912#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116905#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:47,793 INFO L290 TraceCheckUtils]: 90: Hoare triple {116912#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {116912#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:47,793 INFO L290 TraceCheckUtils]: 89: Hoare triple {116919#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116912#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:47,794 INFO L290 TraceCheckUtils]: 88: Hoare triple {116919#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {116919#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:47,794 INFO L290 TraceCheckUtils]: 87: Hoare triple {116926#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116919#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:47,794 INFO L290 TraceCheckUtils]: 86: Hoare triple {116926#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {116926#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:47,794 INFO L290 TraceCheckUtils]: 85: Hoare triple {116933#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116926#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:47,795 INFO L290 TraceCheckUtils]: 84: Hoare triple {116933#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {116933#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:47,795 INFO L290 TraceCheckUtils]: 83: Hoare triple {116940#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116933#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:47,795 INFO L290 TraceCheckUtils]: 82: Hoare triple {116940#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {116940#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:47,795 INFO L290 TraceCheckUtils]: 81: Hoare triple {116947#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116940#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:47,795 INFO L290 TraceCheckUtils]: 80: Hoare triple {116947#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {116947#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:47,796 INFO L290 TraceCheckUtils]: 79: Hoare triple {116954#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116947#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:47,796 INFO L290 TraceCheckUtils]: 78: Hoare triple {116954#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {116954#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:47,796 INFO L290 TraceCheckUtils]: 77: Hoare triple {116961#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116954#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:47,796 INFO L290 TraceCheckUtils]: 76: Hoare triple {116961#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {116961#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:47,797 INFO L290 TraceCheckUtils]: 75: Hoare triple {116968#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116961#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:47,797 INFO L290 TraceCheckUtils]: 74: Hoare triple {116968#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {116968#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:47,797 INFO L290 TraceCheckUtils]: 73: Hoare triple {116975#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116968#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:47,797 INFO L290 TraceCheckUtils]: 72: Hoare triple {116975#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {116975#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:47,798 INFO L290 TraceCheckUtils]: 71: Hoare triple {116982#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116975#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:47,798 INFO L290 TraceCheckUtils]: 70: Hoare triple {116982#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {116982#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:47,798 INFO L290 TraceCheckUtils]: 69: Hoare triple {116989#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116982#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:47,798 INFO L290 TraceCheckUtils]: 68: Hoare triple {116989#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {116989#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:47,799 INFO L290 TraceCheckUtils]: 67: Hoare triple {116996#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116989#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:47,799 INFO L290 TraceCheckUtils]: 66: Hoare triple {116996#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {116996#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:47,799 INFO L290 TraceCheckUtils]: 65: Hoare triple {117003#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116996#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:47,799 INFO L290 TraceCheckUtils]: 64: Hoare triple {117003#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {117003#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:47,800 INFO L290 TraceCheckUtils]: 63: Hoare triple {117010#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117003#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:47,800 INFO L290 TraceCheckUtils]: 62: Hoare triple {117010#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {117010#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:47,800 INFO L290 TraceCheckUtils]: 61: Hoare triple {117017#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117010#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:47,800 INFO L290 TraceCheckUtils]: 60: Hoare triple {117017#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {117017#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:47,800 INFO L290 TraceCheckUtils]: 59: Hoare triple {117024#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117017#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:47,801 INFO L290 TraceCheckUtils]: 58: Hoare triple {117024#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {117024#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:47,801 INFO L290 TraceCheckUtils]: 57: Hoare triple {117031#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117024#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:47,801 INFO L290 TraceCheckUtils]: 56: Hoare triple {117031#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {117031#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:47,801 INFO L290 TraceCheckUtils]: 55: Hoare triple {117038#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117031#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:47,802 INFO L290 TraceCheckUtils]: 54: Hoare triple {117038#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {117038#(< main_~x~0 49940)} is VALID [2022-04-28 10:19:47,802 INFO L290 TraceCheckUtils]: 53: Hoare triple {117045#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117038#(< main_~x~0 49940)} is VALID [2022-04-28 10:19:47,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {117045#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {117045#(< main_~x~0 49939)} is VALID [2022-04-28 10:19:47,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {117052#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117045#(< main_~x~0 49939)} is VALID [2022-04-28 10:19:47,803 INFO L290 TraceCheckUtils]: 50: Hoare triple {117052#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {117052#(< main_~x~0 49938)} is VALID [2022-04-28 10:19:47,803 INFO L290 TraceCheckUtils]: 49: Hoare triple {117059#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117052#(< main_~x~0 49938)} is VALID [2022-04-28 10:19:47,803 INFO L290 TraceCheckUtils]: 48: Hoare triple {117059#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {117059#(< main_~x~0 49937)} is VALID [2022-04-28 10:19:47,803 INFO L290 TraceCheckUtils]: 47: Hoare triple {117066#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117059#(< main_~x~0 49937)} is VALID [2022-04-28 10:19:47,803 INFO L290 TraceCheckUtils]: 46: Hoare triple {117066#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {117066#(< main_~x~0 49936)} is VALID [2022-04-28 10:19:47,804 INFO L290 TraceCheckUtils]: 45: Hoare triple {117073#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117066#(< main_~x~0 49936)} is VALID [2022-04-28 10:19:47,804 INFO L290 TraceCheckUtils]: 44: Hoare triple {117073#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {117073#(< main_~x~0 49935)} is VALID [2022-04-28 10:19:47,804 INFO L290 TraceCheckUtils]: 43: Hoare triple {117080#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117073#(< main_~x~0 49935)} is VALID [2022-04-28 10:19:47,804 INFO L290 TraceCheckUtils]: 42: Hoare triple {117080#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {117080#(< main_~x~0 49934)} is VALID [2022-04-28 10:19:47,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {117087#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117080#(< main_~x~0 49934)} is VALID [2022-04-28 10:19:47,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {117087#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {117087#(< main_~x~0 49933)} is VALID [2022-04-28 10:19:47,805 INFO L290 TraceCheckUtils]: 39: Hoare triple {117094#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117087#(< main_~x~0 49933)} is VALID [2022-04-28 10:19:47,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {117094#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {117094#(< main_~x~0 49932)} is VALID [2022-04-28 10:19:47,806 INFO L290 TraceCheckUtils]: 37: Hoare triple {117101#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117094#(< main_~x~0 49932)} is VALID [2022-04-28 10:19:47,806 INFO L290 TraceCheckUtils]: 36: Hoare triple {117101#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {117101#(< main_~x~0 49931)} is VALID [2022-04-28 10:19:47,806 INFO L290 TraceCheckUtils]: 35: Hoare triple {117108#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117101#(< main_~x~0 49931)} is VALID [2022-04-28 10:19:47,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {117108#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {117108#(< main_~x~0 49930)} is VALID [2022-04-28 10:19:47,807 INFO L290 TraceCheckUtils]: 33: Hoare triple {117115#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117108#(< main_~x~0 49930)} is VALID [2022-04-28 10:19:47,807 INFO L290 TraceCheckUtils]: 32: Hoare triple {117115#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {117115#(< main_~x~0 49929)} is VALID [2022-04-28 10:19:47,807 INFO L290 TraceCheckUtils]: 31: Hoare triple {117122#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117115#(< main_~x~0 49929)} is VALID [2022-04-28 10:19:47,807 INFO L290 TraceCheckUtils]: 30: Hoare triple {117122#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {117122#(< main_~x~0 49928)} is VALID [2022-04-28 10:19:47,808 INFO L290 TraceCheckUtils]: 29: Hoare triple {117129#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117122#(< main_~x~0 49928)} is VALID [2022-04-28 10:19:47,808 INFO L290 TraceCheckUtils]: 28: Hoare triple {117129#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {117129#(< main_~x~0 49927)} is VALID [2022-04-28 10:19:47,808 INFO L290 TraceCheckUtils]: 27: Hoare triple {117136#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117129#(< main_~x~0 49927)} is VALID [2022-04-28 10:19:47,808 INFO L290 TraceCheckUtils]: 26: Hoare triple {117136#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {117136#(< main_~x~0 49926)} is VALID [2022-04-28 10:19:47,808 INFO L290 TraceCheckUtils]: 25: Hoare triple {117143#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117136#(< main_~x~0 49926)} is VALID [2022-04-28 10:19:47,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {117143#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {117143#(< main_~x~0 49925)} is VALID [2022-04-28 10:19:47,809 INFO L290 TraceCheckUtils]: 23: Hoare triple {117150#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117143#(< main_~x~0 49925)} is VALID [2022-04-28 10:19:47,809 INFO L290 TraceCheckUtils]: 22: Hoare triple {117150#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {117150#(< main_~x~0 49924)} is VALID [2022-04-28 10:19:47,809 INFO L290 TraceCheckUtils]: 21: Hoare triple {117157#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117150#(< main_~x~0 49924)} is VALID [2022-04-28 10:19:47,810 INFO L290 TraceCheckUtils]: 20: Hoare triple {117157#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {117157#(< main_~x~0 49923)} is VALID [2022-04-28 10:19:47,810 INFO L290 TraceCheckUtils]: 19: Hoare triple {117164#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117157#(< main_~x~0 49923)} is VALID [2022-04-28 10:19:47,810 INFO L290 TraceCheckUtils]: 18: Hoare triple {117164#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {117164#(< main_~x~0 49922)} is VALID [2022-04-28 10:19:47,810 INFO L290 TraceCheckUtils]: 17: Hoare triple {117171#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117164#(< main_~x~0 49922)} is VALID [2022-04-28 10:19:47,811 INFO L290 TraceCheckUtils]: 16: Hoare triple {117171#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {117171#(< main_~x~0 49921)} is VALID [2022-04-28 10:19:47,811 INFO L290 TraceCheckUtils]: 15: Hoare triple {117178#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117171#(< main_~x~0 49921)} is VALID [2022-04-28 10:19:47,811 INFO L290 TraceCheckUtils]: 14: Hoare triple {117178#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {117178#(< main_~x~0 49920)} is VALID [2022-04-28 10:19:47,811 INFO L290 TraceCheckUtils]: 13: Hoare triple {117185#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117178#(< main_~x~0 49920)} is VALID [2022-04-28 10:19:47,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {117185#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {117185#(< main_~x~0 49919)} is VALID [2022-04-28 10:19:47,812 INFO L290 TraceCheckUtils]: 11: Hoare triple {117192#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117185#(< main_~x~0 49919)} is VALID [2022-04-28 10:19:47,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {117192#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {117192#(< main_~x~0 49918)} is VALID [2022-04-28 10:19:47,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {117199#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117192#(< main_~x~0 49918)} is VALID [2022-04-28 10:19:47,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {117199#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {117199#(< main_~x~0 49917)} is VALID [2022-04-28 10:19:47,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {117206#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117199#(< main_~x~0 49917)} is VALID [2022-04-28 10:19:47,813 INFO L290 TraceCheckUtils]: 6: Hoare triple {117206#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {117206#(< main_~x~0 49916)} is VALID [2022-04-28 10:19:47,813 INFO L290 TraceCheckUtils]: 5: Hoare triple {115956#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {117206#(< main_~x~0 49916)} is VALID [2022-04-28 10:19:47,813 INFO L272 TraceCheckUtils]: 4: Hoare triple {115956#true} call #t~ret9 := main(); {115956#true} is VALID [2022-04-28 10:19:47,813 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115956#true} #52#return; {115956#true} is VALID [2022-04-28 10:19:47,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2022-04-28 10:19:47,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {115956#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {115956#true} is VALID [2022-04-28 10:19:47,814 INFO L272 TraceCheckUtils]: 0: Hoare triple {115956#true} call ULTIMATE.init(); {115956#true} is VALID [2022-04-28 10:19:47,815 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:19:47,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [189242651] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:47,815 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:47,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-28 10:19:47,816 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:47,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1192884290] [2022-04-28 10:19:47,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1192884290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:47,816 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:47,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-28 10:19:47,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750684095] [2022-04-28 10:19:47,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:47,816 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:19:47,817 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:47,817 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:19:47,886 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:19:47,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-28 10:19:47,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:47,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-28 10:19:47,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-28 10:19:47,889 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:19:50,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:50,171 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2022-04-28 10:19:50,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-28 10:19:50,171 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:19:50,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:50,172 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:19:50,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-28 10:19:50,173 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:19:50,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-28 10:19:50,173 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 197 transitions. [2022-04-28 10:19:50,257 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:19:50,259 INFO L225 Difference]: With dead ends: 196 [2022-04-28 10:19:50,259 INFO L226 Difference]: Without dead ends: 186 [2022-04-28 10:19:50,263 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-28 10:19:50,263 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 95 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:50,264 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 41 Invalid, 305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:50,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-28 10:19:50,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2022-04-28 10:19:50,411 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:50,411 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:19:50,411 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:19:50,411 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:19:50,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:50,413 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-28 10:19:50,413 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-28 10:19:50,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:50,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:50,413 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:19:50,413 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:19:50,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:50,415 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-28 10:19:50,415 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-28 10:19:50,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:50,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:50,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:50,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:50,415 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:19:50,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 188 transitions. [2022-04-28 10:19:50,417 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 188 transitions. Word has length 183 [2022-04-28 10:19:50,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:50,417 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 188 transitions. [2022-04-28 10:19:50,417 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:19:50,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 188 transitions. [2022-04-28 10:19:50,507 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:19:50,507 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-28 10:19:50,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-28 10:19:50,507 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:50,507 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:19:50,525 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:19:50,714 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:19:50,714 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:50,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:50,714 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 167 times [2022-04-28 10:19:50,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:50,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1167756677] [2022-04-28 10:19:50,718 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:50,718 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:50,718 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 168 times [2022-04-28 10:19:50,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:50,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54876751] [2022-04-28 10:19:50,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:50,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:50,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:52,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:52,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:52,211 INFO L290 TraceCheckUtils]: 0: Hoare triple {118627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118536#true} is VALID [2022-04-28 10:19:52,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {118536#true} assume true; {118536#true} is VALID [2022-04-28 10:19:52,211 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118536#true} {118536#true} #52#return; {118536#true} is VALID [2022-04-28 10:19:52,211 INFO L272 TraceCheckUtils]: 0: Hoare triple {118536#true} call ULTIMATE.init(); {118627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:52,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {118627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118536#true} is VALID [2022-04-28 10:19:52,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {118536#true} assume true; {118536#true} is VALID [2022-04-28 10:19:52,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118536#true} {118536#true} #52#return; {118536#true} is VALID [2022-04-28 10:19:52,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {118536#true} call #t~ret9 := main(); {118536#true} is VALID [2022-04-28 10:19:52,212 INFO L290 TraceCheckUtils]: 5: Hoare triple {118536#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {118541#(= main_~x~0 0)} is VALID [2022-04-28 10:19:52,212 INFO L290 TraceCheckUtils]: 6: Hoare triple {118541#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {118541#(= main_~x~0 0)} is VALID [2022-04-28 10:19:52,212 INFO L290 TraceCheckUtils]: 7: Hoare triple {118541#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118542#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:52,212 INFO L290 TraceCheckUtils]: 8: Hoare triple {118542#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118542#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:52,213 INFO L290 TraceCheckUtils]: 9: Hoare triple {118542#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118543#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:52,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {118543#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118543#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:52,213 INFO L290 TraceCheckUtils]: 11: Hoare triple {118543#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118544#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:52,213 INFO L290 TraceCheckUtils]: 12: Hoare triple {118544#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118544#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:52,214 INFO L290 TraceCheckUtils]: 13: Hoare triple {118544#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118545#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:52,214 INFO L290 TraceCheckUtils]: 14: Hoare triple {118545#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118545#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:52,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {118545#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118546#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:52,214 INFO L290 TraceCheckUtils]: 16: Hoare triple {118546#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118546#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:52,215 INFO L290 TraceCheckUtils]: 17: Hoare triple {118546#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118547#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:52,215 INFO L290 TraceCheckUtils]: 18: Hoare triple {118547#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118547#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:52,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {118547#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118548#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:52,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {118548#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118548#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:52,224 INFO L290 TraceCheckUtils]: 21: Hoare triple {118548#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118549#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:52,224 INFO L290 TraceCheckUtils]: 22: Hoare triple {118549#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118549#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:52,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {118549#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118550#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:52,225 INFO L290 TraceCheckUtils]: 24: Hoare triple {118550#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118550#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:52,225 INFO L290 TraceCheckUtils]: 25: Hoare triple {118550#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118551#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:52,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {118551#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118551#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:52,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {118551#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118552#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:52,226 INFO L290 TraceCheckUtils]: 28: Hoare triple {118552#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118552#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:52,226 INFO L290 TraceCheckUtils]: 29: Hoare triple {118552#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118553#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:52,226 INFO L290 TraceCheckUtils]: 30: Hoare triple {118553#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118553#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:52,227 INFO L290 TraceCheckUtils]: 31: Hoare triple {118553#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118554#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:52,227 INFO L290 TraceCheckUtils]: 32: Hoare triple {118554#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118554#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:52,227 INFO L290 TraceCheckUtils]: 33: Hoare triple {118554#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118555#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:52,227 INFO L290 TraceCheckUtils]: 34: Hoare triple {118555#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118555#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:52,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {118555#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118556#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:52,228 INFO L290 TraceCheckUtils]: 36: Hoare triple {118556#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118556#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:52,228 INFO L290 TraceCheckUtils]: 37: Hoare triple {118556#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118557#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:52,228 INFO L290 TraceCheckUtils]: 38: Hoare triple {118557#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118557#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:52,228 INFO L290 TraceCheckUtils]: 39: Hoare triple {118557#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118558#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:52,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {118558#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118558#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:52,229 INFO L290 TraceCheckUtils]: 41: Hoare triple {118558#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118559#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:52,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {118559#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118559#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:52,229 INFO L290 TraceCheckUtils]: 43: Hoare triple {118559#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118560#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:52,230 INFO L290 TraceCheckUtils]: 44: Hoare triple {118560#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118560#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:52,230 INFO L290 TraceCheckUtils]: 45: Hoare triple {118560#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118561#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:52,230 INFO L290 TraceCheckUtils]: 46: Hoare triple {118561#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118561#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:52,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {118561#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118562#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:52,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {118562#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118562#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:52,231 INFO L290 TraceCheckUtils]: 49: Hoare triple {118562#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118563#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:52,231 INFO L290 TraceCheckUtils]: 50: Hoare triple {118563#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118563#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:52,231 INFO L290 TraceCheckUtils]: 51: Hoare triple {118563#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118564#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:52,231 INFO L290 TraceCheckUtils]: 52: Hoare triple {118564#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118564#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:52,232 INFO L290 TraceCheckUtils]: 53: Hoare triple {118564#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118565#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:52,232 INFO L290 TraceCheckUtils]: 54: Hoare triple {118565#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118565#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:52,232 INFO L290 TraceCheckUtils]: 55: Hoare triple {118565#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118566#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:52,232 INFO L290 TraceCheckUtils]: 56: Hoare triple {118566#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118566#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:52,233 INFO L290 TraceCheckUtils]: 57: Hoare triple {118566#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118567#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:52,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {118567#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118567#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:52,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {118567#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118568#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:52,233 INFO L290 TraceCheckUtils]: 60: Hoare triple {118568#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118568#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:52,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {118568#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118569#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:52,234 INFO L290 TraceCheckUtils]: 62: Hoare triple {118569#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118569#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:52,234 INFO L290 TraceCheckUtils]: 63: Hoare triple {118569#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118570#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:52,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {118570#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118570#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:52,234 INFO L290 TraceCheckUtils]: 65: Hoare triple {118570#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118571#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:52,235 INFO L290 TraceCheckUtils]: 66: Hoare triple {118571#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118571#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:52,235 INFO L290 TraceCheckUtils]: 67: Hoare triple {118571#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118572#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:52,235 INFO L290 TraceCheckUtils]: 68: Hoare triple {118572#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118572#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:52,235 INFO L290 TraceCheckUtils]: 69: Hoare triple {118572#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118573#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:52,236 INFO L290 TraceCheckUtils]: 70: Hoare triple {118573#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118573#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:52,236 INFO L290 TraceCheckUtils]: 71: Hoare triple {118573#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118574#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:52,236 INFO L290 TraceCheckUtils]: 72: Hoare triple {118574#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118574#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:52,236 INFO L290 TraceCheckUtils]: 73: Hoare triple {118574#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118575#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:52,236 INFO L290 TraceCheckUtils]: 74: Hoare triple {118575#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118575#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:52,237 INFO L290 TraceCheckUtils]: 75: Hoare triple {118575#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118576#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:52,237 INFO L290 TraceCheckUtils]: 76: Hoare triple {118576#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118576#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:52,237 INFO L290 TraceCheckUtils]: 77: Hoare triple {118576#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118577#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:52,237 INFO L290 TraceCheckUtils]: 78: Hoare triple {118577#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118577#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:52,238 INFO L290 TraceCheckUtils]: 79: Hoare triple {118577#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118578#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:52,238 INFO L290 TraceCheckUtils]: 80: Hoare triple {118578#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118578#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:52,238 INFO L290 TraceCheckUtils]: 81: Hoare triple {118578#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118579#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:52,238 INFO L290 TraceCheckUtils]: 82: Hoare triple {118579#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118579#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:52,239 INFO L290 TraceCheckUtils]: 83: Hoare triple {118579#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118580#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:52,239 INFO L290 TraceCheckUtils]: 84: Hoare triple {118580#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118580#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:52,239 INFO L290 TraceCheckUtils]: 85: Hoare triple {118580#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118581#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:52,239 INFO L290 TraceCheckUtils]: 86: Hoare triple {118581#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118581#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:52,240 INFO L290 TraceCheckUtils]: 87: Hoare triple {118581#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118582#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:52,240 INFO L290 TraceCheckUtils]: 88: Hoare triple {118582#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118582#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:52,240 INFO L290 TraceCheckUtils]: 89: Hoare triple {118582#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118583#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:52,240 INFO L290 TraceCheckUtils]: 90: Hoare triple {118583#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118583#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:52,240 INFO L290 TraceCheckUtils]: 91: Hoare triple {118583#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118584#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:52,241 INFO L290 TraceCheckUtils]: 92: Hoare triple {118584#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118584#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:52,241 INFO L290 TraceCheckUtils]: 93: Hoare triple {118584#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118585#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:52,241 INFO L290 TraceCheckUtils]: 94: Hoare triple {118585#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118585#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:52,241 INFO L290 TraceCheckUtils]: 95: Hoare triple {118585#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118586#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:52,242 INFO L290 TraceCheckUtils]: 96: Hoare triple {118586#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118586#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:52,242 INFO L290 TraceCheckUtils]: 97: Hoare triple {118586#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118587#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:52,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {118587#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118587#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:52,242 INFO L290 TraceCheckUtils]: 99: Hoare triple {118587#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118588#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:52,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {118588#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118588#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:52,243 INFO L290 TraceCheckUtils]: 101: Hoare triple {118588#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118589#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:52,243 INFO L290 TraceCheckUtils]: 102: Hoare triple {118589#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118589#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:52,243 INFO L290 TraceCheckUtils]: 103: Hoare triple {118589#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118590#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:52,243 INFO L290 TraceCheckUtils]: 104: Hoare triple {118590#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118590#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:52,244 INFO L290 TraceCheckUtils]: 105: Hoare triple {118590#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118591#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:52,244 INFO L290 TraceCheckUtils]: 106: Hoare triple {118591#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118591#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:52,244 INFO L290 TraceCheckUtils]: 107: Hoare triple {118591#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118592#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:52,244 INFO L290 TraceCheckUtils]: 108: Hoare triple {118592#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118592#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:52,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {118592#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118593#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:52,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {118593#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118593#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:52,245 INFO L290 TraceCheckUtils]: 111: Hoare triple {118593#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118594#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:52,245 INFO L290 TraceCheckUtils]: 112: Hoare triple {118594#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118594#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:52,245 INFO L290 TraceCheckUtils]: 113: Hoare triple {118594#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118595#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:52,246 INFO L290 TraceCheckUtils]: 114: Hoare triple {118595#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118595#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:52,246 INFO L290 TraceCheckUtils]: 115: Hoare triple {118595#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118596#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:52,246 INFO L290 TraceCheckUtils]: 116: Hoare triple {118596#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118596#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:52,246 INFO L290 TraceCheckUtils]: 117: Hoare triple {118596#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118597#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:52,247 INFO L290 TraceCheckUtils]: 118: Hoare triple {118597#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118597#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:52,247 INFO L290 TraceCheckUtils]: 119: Hoare triple {118597#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118598#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:52,247 INFO L290 TraceCheckUtils]: 120: Hoare triple {118598#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118598#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:52,247 INFO L290 TraceCheckUtils]: 121: Hoare triple {118598#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118599#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:52,247 INFO L290 TraceCheckUtils]: 122: Hoare triple {118599#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118599#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:52,248 INFO L290 TraceCheckUtils]: 123: Hoare triple {118599#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118600#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:52,248 INFO L290 TraceCheckUtils]: 124: Hoare triple {118600#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118600#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:52,248 INFO L290 TraceCheckUtils]: 125: Hoare triple {118600#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118601#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:52,248 INFO L290 TraceCheckUtils]: 126: Hoare triple {118601#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118601#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:52,249 INFO L290 TraceCheckUtils]: 127: Hoare triple {118601#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118602#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:52,249 INFO L290 TraceCheckUtils]: 128: Hoare triple {118602#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118602#(<= main_~x~0 61)} is VALID [2022-04-28 10:19:52,249 INFO L290 TraceCheckUtils]: 129: Hoare triple {118602#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118603#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:52,249 INFO L290 TraceCheckUtils]: 130: Hoare triple {118603#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118603#(<= main_~x~0 62)} is VALID [2022-04-28 10:19:52,250 INFO L290 TraceCheckUtils]: 131: Hoare triple {118603#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118604#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:52,250 INFO L290 TraceCheckUtils]: 132: Hoare triple {118604#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118604#(<= main_~x~0 63)} is VALID [2022-04-28 10:19:52,250 INFO L290 TraceCheckUtils]: 133: Hoare triple {118604#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118605#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:52,250 INFO L290 TraceCheckUtils]: 134: Hoare triple {118605#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118605#(<= main_~x~0 64)} is VALID [2022-04-28 10:19:52,250 INFO L290 TraceCheckUtils]: 135: Hoare triple {118605#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118606#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:52,251 INFO L290 TraceCheckUtils]: 136: Hoare triple {118606#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118606#(<= main_~x~0 65)} is VALID [2022-04-28 10:19:52,251 INFO L290 TraceCheckUtils]: 137: Hoare triple {118606#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118607#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:52,251 INFO L290 TraceCheckUtils]: 138: Hoare triple {118607#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118607#(<= main_~x~0 66)} is VALID [2022-04-28 10:19:52,251 INFO L290 TraceCheckUtils]: 139: Hoare triple {118607#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118608#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:52,252 INFO L290 TraceCheckUtils]: 140: Hoare triple {118608#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118608#(<= main_~x~0 67)} is VALID [2022-04-28 10:19:52,252 INFO L290 TraceCheckUtils]: 141: Hoare triple {118608#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118609#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:52,252 INFO L290 TraceCheckUtils]: 142: Hoare triple {118609#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118609#(<= main_~x~0 68)} is VALID [2022-04-28 10:19:52,252 INFO L290 TraceCheckUtils]: 143: Hoare triple {118609#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118610#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:52,253 INFO L290 TraceCheckUtils]: 144: Hoare triple {118610#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118610#(<= main_~x~0 69)} is VALID [2022-04-28 10:19:52,253 INFO L290 TraceCheckUtils]: 145: Hoare triple {118610#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118611#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:52,253 INFO L290 TraceCheckUtils]: 146: Hoare triple {118611#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118611#(<= main_~x~0 70)} is VALID [2022-04-28 10:19:52,253 INFO L290 TraceCheckUtils]: 147: Hoare triple {118611#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118612#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:52,253 INFO L290 TraceCheckUtils]: 148: Hoare triple {118612#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118612#(<= main_~x~0 71)} is VALID [2022-04-28 10:19:52,254 INFO L290 TraceCheckUtils]: 149: Hoare triple {118612#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118613#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:52,254 INFO L290 TraceCheckUtils]: 150: Hoare triple {118613#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118613#(<= main_~x~0 72)} is VALID [2022-04-28 10:19:52,254 INFO L290 TraceCheckUtils]: 151: Hoare triple {118613#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118614#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:52,254 INFO L290 TraceCheckUtils]: 152: Hoare triple {118614#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118614#(<= main_~x~0 73)} is VALID [2022-04-28 10:19:52,255 INFO L290 TraceCheckUtils]: 153: Hoare triple {118614#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118615#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:52,255 INFO L290 TraceCheckUtils]: 154: Hoare triple {118615#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118615#(<= main_~x~0 74)} is VALID [2022-04-28 10:19:52,255 INFO L290 TraceCheckUtils]: 155: Hoare triple {118615#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118616#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:52,255 INFO L290 TraceCheckUtils]: 156: Hoare triple {118616#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118616#(<= main_~x~0 75)} is VALID [2022-04-28 10:19:52,256 INFO L290 TraceCheckUtils]: 157: Hoare triple {118616#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118617#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:52,256 INFO L290 TraceCheckUtils]: 158: Hoare triple {118617#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118617#(<= main_~x~0 76)} is VALID [2022-04-28 10:19:52,256 INFO L290 TraceCheckUtils]: 159: Hoare triple {118617#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118618#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:52,256 INFO L290 TraceCheckUtils]: 160: Hoare triple {118618#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118618#(<= main_~x~0 77)} is VALID [2022-04-28 10:19:52,256 INFO L290 TraceCheckUtils]: 161: Hoare triple {118618#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118619#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:52,257 INFO L290 TraceCheckUtils]: 162: Hoare triple {118619#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118619#(<= main_~x~0 78)} is VALID [2022-04-28 10:19:52,257 INFO L290 TraceCheckUtils]: 163: Hoare triple {118619#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118620#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:52,257 INFO L290 TraceCheckUtils]: 164: Hoare triple {118620#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118620#(<= main_~x~0 79)} is VALID [2022-04-28 10:19:52,257 INFO L290 TraceCheckUtils]: 165: Hoare triple {118620#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118621#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:52,258 INFO L290 TraceCheckUtils]: 166: Hoare triple {118621#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118621#(<= main_~x~0 80)} is VALID [2022-04-28 10:19:52,258 INFO L290 TraceCheckUtils]: 167: Hoare triple {118621#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118622#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:52,258 INFO L290 TraceCheckUtils]: 168: Hoare triple {118622#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118622#(<= main_~x~0 81)} is VALID [2022-04-28 10:19:52,258 INFO L290 TraceCheckUtils]: 169: Hoare triple {118622#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118623#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:52,258 INFO L290 TraceCheckUtils]: 170: Hoare triple {118623#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118623#(<= main_~x~0 82)} is VALID [2022-04-28 10:19:52,259 INFO L290 TraceCheckUtils]: 171: Hoare triple {118623#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118624#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:52,259 INFO L290 TraceCheckUtils]: 172: Hoare triple {118624#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118624#(<= main_~x~0 83)} is VALID [2022-04-28 10:19:52,259 INFO L290 TraceCheckUtils]: 173: Hoare triple {118624#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118625#(<= main_~x~0 84)} is VALID [2022-04-28 10:19:52,259 INFO L290 TraceCheckUtils]: 174: Hoare triple {118625#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118625#(<= main_~x~0 84)} is VALID [2022-04-28 10:19:52,260 INFO L290 TraceCheckUtils]: 175: Hoare triple {118625#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118626#(<= main_~x~0 85)} is VALID [2022-04-28 10:19:52,260 INFO L290 TraceCheckUtils]: 176: Hoare triple {118626#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {118626#(<= main_~x~0 85)} is VALID [2022-04-28 10:19:52,260 INFO L290 TraceCheckUtils]: 177: Hoare triple {118626#(<= 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; {118537#false} is VALID [2022-04-28 10:19:52,260 INFO L290 TraceCheckUtils]: 178: Hoare triple {118537#false} assume !(~x~0 < 1000000); {118537#false} is VALID [2022-04-28 10:19:52,260 INFO L290 TraceCheckUtils]: 179: Hoare triple {118537#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {118537#false} is VALID [2022-04-28 10:19:52,260 INFO L290 TraceCheckUtils]: 180: Hoare triple {118537#false} assume !(~y~0 > ~z~0); {118537#false} is VALID [2022-04-28 10:19:52,260 INFO L272 TraceCheckUtils]: 181: Hoare triple {118537#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {118537#false} is VALID [2022-04-28 10:19:52,260 INFO L290 TraceCheckUtils]: 182: Hoare triple {118537#false} ~cond := #in~cond; {118537#false} is VALID [2022-04-28 10:19:52,261 INFO L290 TraceCheckUtils]: 183: Hoare triple {118537#false} assume 0 == ~cond; {118537#false} is VALID [2022-04-28 10:19:52,261 INFO L290 TraceCheckUtils]: 184: Hoare triple {118537#false} assume !false; {118537#false} is VALID [2022-04-28 10:19:52,261 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:19:52,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:52,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54876751] [2022-04-28 10:19:52,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54876751] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:52,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [748836602] [2022-04-28 10:19:52,262 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:52,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:52,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:52,263 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:19:52,264 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:19:52,332 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:19:52,333 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:52,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:19:52,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:52,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:53,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {118536#true} call ULTIMATE.init(); {118536#true} is VALID [2022-04-28 10:19:53,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {118536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118536#true} is VALID [2022-04-28 10:19:53,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {118536#true} assume true; {118536#true} is VALID [2022-04-28 10:19:53,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118536#true} {118536#true} #52#return; {118536#true} is VALID [2022-04-28 10:19:53,680 INFO L272 TraceCheckUtils]: 4: Hoare triple {118536#true} call #t~ret9 := main(); {118536#true} is VALID [2022-04-28 10:19:53,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {118536#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,681 INFO L290 TraceCheckUtils]: 7: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,682 INFO L290 TraceCheckUtils]: 9: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,682 INFO L290 TraceCheckUtils]: 10: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,683 INFO L290 TraceCheckUtils]: 11: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,683 INFO L290 TraceCheckUtils]: 12: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,684 INFO L290 TraceCheckUtils]: 15: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,685 INFO L290 TraceCheckUtils]: 17: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,685 INFO L290 TraceCheckUtils]: 18: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,686 INFO L290 TraceCheckUtils]: 19: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,686 INFO L290 TraceCheckUtils]: 20: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,687 INFO L290 TraceCheckUtils]: 23: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,688 INFO L290 TraceCheckUtils]: 25: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,689 INFO L290 TraceCheckUtils]: 27: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,690 INFO L290 TraceCheckUtils]: 29: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,690 INFO L290 TraceCheckUtils]: 31: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,691 INFO L290 TraceCheckUtils]: 32: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,691 INFO L290 TraceCheckUtils]: 33: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,692 INFO L290 TraceCheckUtils]: 35: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,692 INFO L290 TraceCheckUtils]: 36: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,693 INFO L290 TraceCheckUtils]: 37: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,694 INFO L290 TraceCheckUtils]: 40: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,694 INFO L290 TraceCheckUtils]: 41: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,695 INFO L290 TraceCheckUtils]: 43: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,695 INFO L290 TraceCheckUtils]: 44: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,697 INFO L290 TraceCheckUtils]: 48: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,697 INFO L290 TraceCheckUtils]: 49: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,698 INFO L290 TraceCheckUtils]: 50: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,698 INFO L290 TraceCheckUtils]: 51: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,698 INFO L290 TraceCheckUtils]: 52: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,700 INFO L290 TraceCheckUtils]: 56: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,700 INFO L290 TraceCheckUtils]: 57: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,701 INFO L290 TraceCheckUtils]: 58: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,701 INFO L290 TraceCheckUtils]: 59: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,701 INFO L290 TraceCheckUtils]: 60: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,703 INFO L290 TraceCheckUtils]: 64: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,703 INFO L290 TraceCheckUtils]: 65: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,704 INFO L290 TraceCheckUtils]: 66: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,704 INFO L290 TraceCheckUtils]: 68: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,705 INFO L290 TraceCheckUtils]: 69: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,705 INFO L290 TraceCheckUtils]: 70: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,705 INFO L290 TraceCheckUtils]: 71: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,706 INFO L290 TraceCheckUtils]: 72: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,706 INFO L290 TraceCheckUtils]: 73: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,706 INFO L290 TraceCheckUtils]: 74: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,707 INFO L290 TraceCheckUtils]: 75: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,707 INFO L290 TraceCheckUtils]: 76: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,708 INFO L290 TraceCheckUtils]: 78: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,708 INFO L290 TraceCheckUtils]: 79: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,708 INFO L290 TraceCheckUtils]: 80: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,709 INFO L290 TraceCheckUtils]: 81: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,709 INFO L290 TraceCheckUtils]: 82: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,709 INFO L290 TraceCheckUtils]: 83: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,710 INFO L290 TraceCheckUtils]: 84: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,710 INFO L290 TraceCheckUtils]: 85: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,710 INFO L290 TraceCheckUtils]: 86: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,711 INFO L290 TraceCheckUtils]: 87: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,711 INFO L290 TraceCheckUtils]: 88: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,712 INFO L290 TraceCheckUtils]: 89: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,712 INFO L290 TraceCheckUtils]: 90: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,712 INFO L290 TraceCheckUtils]: 91: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,713 INFO L290 TraceCheckUtils]: 92: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,713 INFO L290 TraceCheckUtils]: 93: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,713 INFO L290 TraceCheckUtils]: 94: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,714 INFO L290 TraceCheckUtils]: 95: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,714 INFO L290 TraceCheckUtils]: 96: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,714 INFO L290 TraceCheckUtils]: 97: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,715 INFO L290 TraceCheckUtils]: 98: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,715 INFO L290 TraceCheckUtils]: 99: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,715 INFO L290 TraceCheckUtils]: 100: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,716 INFO L290 TraceCheckUtils]: 101: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,716 INFO L290 TraceCheckUtils]: 102: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,716 INFO L290 TraceCheckUtils]: 103: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,717 INFO L290 TraceCheckUtils]: 104: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,717 INFO L290 TraceCheckUtils]: 105: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,717 INFO L290 TraceCheckUtils]: 106: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,718 INFO L290 TraceCheckUtils]: 107: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,718 INFO L290 TraceCheckUtils]: 108: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,718 INFO L290 TraceCheckUtils]: 109: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,719 INFO L290 TraceCheckUtils]: 110: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,719 INFO L290 TraceCheckUtils]: 111: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,720 INFO L290 TraceCheckUtils]: 112: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,720 INFO L290 TraceCheckUtils]: 113: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,720 INFO L290 TraceCheckUtils]: 114: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,721 INFO L290 TraceCheckUtils]: 115: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,721 INFO L290 TraceCheckUtils]: 116: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,721 INFO L290 TraceCheckUtils]: 117: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,722 INFO L290 TraceCheckUtils]: 118: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,722 INFO L290 TraceCheckUtils]: 119: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,722 INFO L290 TraceCheckUtils]: 120: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,723 INFO L290 TraceCheckUtils]: 121: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,723 INFO L290 TraceCheckUtils]: 122: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,723 INFO L290 TraceCheckUtils]: 123: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,724 INFO L290 TraceCheckUtils]: 124: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,724 INFO L290 TraceCheckUtils]: 125: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,724 INFO L290 TraceCheckUtils]: 126: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,725 INFO L290 TraceCheckUtils]: 127: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,725 INFO L290 TraceCheckUtils]: 128: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,725 INFO L290 TraceCheckUtils]: 129: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,726 INFO L290 TraceCheckUtils]: 130: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,726 INFO L290 TraceCheckUtils]: 131: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,726 INFO L290 TraceCheckUtils]: 132: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,727 INFO L290 TraceCheckUtils]: 133: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,727 INFO L290 TraceCheckUtils]: 134: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,728 INFO L290 TraceCheckUtils]: 135: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,728 INFO L290 TraceCheckUtils]: 136: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,728 INFO L290 TraceCheckUtils]: 137: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,729 INFO L290 TraceCheckUtils]: 138: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,729 INFO L290 TraceCheckUtils]: 139: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,729 INFO L290 TraceCheckUtils]: 140: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,730 INFO L290 TraceCheckUtils]: 141: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,730 INFO L290 TraceCheckUtils]: 142: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,730 INFO L290 TraceCheckUtils]: 143: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,731 INFO L290 TraceCheckUtils]: 144: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,731 INFO L290 TraceCheckUtils]: 145: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,731 INFO L290 TraceCheckUtils]: 146: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,732 INFO L290 TraceCheckUtils]: 147: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,732 INFO L290 TraceCheckUtils]: 148: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,732 INFO L290 TraceCheckUtils]: 149: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,733 INFO L290 TraceCheckUtils]: 150: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,733 INFO L290 TraceCheckUtils]: 151: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,733 INFO L290 TraceCheckUtils]: 152: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,734 INFO L290 TraceCheckUtils]: 153: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,734 INFO L290 TraceCheckUtils]: 154: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,734 INFO L290 TraceCheckUtils]: 155: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,735 INFO L290 TraceCheckUtils]: 156: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,735 INFO L290 TraceCheckUtils]: 157: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,736 INFO L290 TraceCheckUtils]: 158: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,736 INFO L290 TraceCheckUtils]: 159: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,736 INFO L290 TraceCheckUtils]: 160: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,737 INFO L290 TraceCheckUtils]: 161: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,737 INFO L290 TraceCheckUtils]: 162: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,737 INFO L290 TraceCheckUtils]: 163: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,738 INFO L290 TraceCheckUtils]: 164: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,738 INFO L290 TraceCheckUtils]: 165: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,738 INFO L290 TraceCheckUtils]: 166: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,738 INFO L290 TraceCheckUtils]: 167: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,739 INFO L290 TraceCheckUtils]: 168: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,739 INFO L290 TraceCheckUtils]: 169: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,739 INFO L290 TraceCheckUtils]: 170: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,740 INFO L290 TraceCheckUtils]: 171: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,740 INFO L290 TraceCheckUtils]: 172: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,740 INFO L290 TraceCheckUtils]: 173: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,741 INFO L290 TraceCheckUtils]: 174: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,741 INFO L290 TraceCheckUtils]: 175: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,741 INFO L290 TraceCheckUtils]: 176: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,742 INFO L290 TraceCheckUtils]: 177: Hoare triple {118646#(and (<= main_~z~0 0) (<= 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; {119163#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:19:53,742 INFO L290 TraceCheckUtils]: 178: Hoare triple {119163#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {119163#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:19:53,742 INFO L290 TraceCheckUtils]: 179: Hoare triple {119163#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:19:53,743 INFO L290 TraceCheckUtils]: 180: Hoare triple {118646#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {118537#false} is VALID [2022-04-28 10:19:53,743 INFO L272 TraceCheckUtils]: 181: Hoare triple {118537#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {118537#false} is VALID [2022-04-28 10:19:53,743 INFO L290 TraceCheckUtils]: 182: Hoare triple {118537#false} ~cond := #in~cond; {118537#false} is VALID [2022-04-28 10:19:53,743 INFO L290 TraceCheckUtils]: 183: Hoare triple {118537#false} assume 0 == ~cond; {118537#false} is VALID [2022-04-28 10:19:53,743 INFO L290 TraceCheckUtils]: 184: Hoare triple {118537#false} assume !false; {118537#false} is VALID [2022-04-28 10:19:53,744 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:19:53,744 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:54,440 INFO L290 TraceCheckUtils]: 184: Hoare triple {118537#false} assume !false; {118537#false} is VALID [2022-04-28 10:19:54,440 INFO L290 TraceCheckUtils]: 183: Hoare triple {118537#false} assume 0 == ~cond; {118537#false} is VALID [2022-04-28 10:19:54,440 INFO L290 TraceCheckUtils]: 182: Hoare triple {118537#false} ~cond := #in~cond; {118537#false} is VALID [2022-04-28 10:19:54,440 INFO L272 TraceCheckUtils]: 181: Hoare triple {118537#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {118537#false} is VALID [2022-04-28 10:19:54,440 INFO L290 TraceCheckUtils]: 180: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {118537#false} is VALID [2022-04-28 10:19:54,441 INFO L290 TraceCheckUtils]: 179: Hoare triple {119201#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,441 INFO L290 TraceCheckUtils]: 178: Hoare triple {119201#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {119201#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:19:54,442 INFO L290 TraceCheckUtils]: 177: Hoare triple {119197#(< main_~z~0 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; {119201#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:19:54,442 INFO L290 TraceCheckUtils]: 176: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,442 INFO L290 TraceCheckUtils]: 175: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,442 INFO L290 TraceCheckUtils]: 174: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,443 INFO L290 TraceCheckUtils]: 173: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,443 INFO L290 TraceCheckUtils]: 172: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,443 INFO L290 TraceCheckUtils]: 171: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,444 INFO L290 TraceCheckUtils]: 170: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,444 INFO L290 TraceCheckUtils]: 169: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,444 INFO L290 TraceCheckUtils]: 168: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,444 INFO L290 TraceCheckUtils]: 167: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,445 INFO L290 TraceCheckUtils]: 166: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,445 INFO L290 TraceCheckUtils]: 165: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,445 INFO L290 TraceCheckUtils]: 164: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,446 INFO L290 TraceCheckUtils]: 163: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,446 INFO L290 TraceCheckUtils]: 162: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,446 INFO L290 TraceCheckUtils]: 161: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,446 INFO L290 TraceCheckUtils]: 160: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,447 INFO L290 TraceCheckUtils]: 159: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,447 INFO L290 TraceCheckUtils]: 158: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,447 INFO L290 TraceCheckUtils]: 157: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,447 INFO L290 TraceCheckUtils]: 156: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,458 INFO L290 TraceCheckUtils]: 155: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,459 INFO L290 TraceCheckUtils]: 154: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,459 INFO L290 TraceCheckUtils]: 153: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,459 INFO L290 TraceCheckUtils]: 152: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,459 INFO L290 TraceCheckUtils]: 151: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,459 INFO L290 TraceCheckUtils]: 150: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,460 INFO L290 TraceCheckUtils]: 149: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,460 INFO L290 TraceCheckUtils]: 148: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,460 INFO L290 TraceCheckUtils]: 147: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,460 INFO L290 TraceCheckUtils]: 146: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,461 INFO L290 TraceCheckUtils]: 145: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,461 INFO L290 TraceCheckUtils]: 144: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,461 INFO L290 TraceCheckUtils]: 143: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,461 INFO L290 TraceCheckUtils]: 142: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,461 INFO L290 TraceCheckUtils]: 141: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,462 INFO L290 TraceCheckUtils]: 140: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,462 INFO L290 TraceCheckUtils]: 139: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,462 INFO L290 TraceCheckUtils]: 138: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,462 INFO L290 TraceCheckUtils]: 137: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,463 INFO L290 TraceCheckUtils]: 136: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,463 INFO L290 TraceCheckUtils]: 135: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,463 INFO L290 TraceCheckUtils]: 134: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,463 INFO L290 TraceCheckUtils]: 133: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,463 INFO L290 TraceCheckUtils]: 132: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,464 INFO L290 TraceCheckUtils]: 131: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,464 INFO L290 TraceCheckUtils]: 130: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,464 INFO L290 TraceCheckUtils]: 129: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,464 INFO L290 TraceCheckUtils]: 128: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,465 INFO L290 TraceCheckUtils]: 127: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,465 INFO L290 TraceCheckUtils]: 126: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,465 INFO L290 TraceCheckUtils]: 125: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,465 INFO L290 TraceCheckUtils]: 124: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,465 INFO L290 TraceCheckUtils]: 123: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,466 INFO L290 TraceCheckUtils]: 122: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,466 INFO L290 TraceCheckUtils]: 121: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,466 INFO L290 TraceCheckUtils]: 120: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,466 INFO L290 TraceCheckUtils]: 119: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,467 INFO L290 TraceCheckUtils]: 118: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,467 INFO L290 TraceCheckUtils]: 117: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,467 INFO L290 TraceCheckUtils]: 116: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,467 INFO L290 TraceCheckUtils]: 115: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,467 INFO L290 TraceCheckUtils]: 114: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,468 INFO L290 TraceCheckUtils]: 113: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,468 INFO L290 TraceCheckUtils]: 111: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,468 INFO L290 TraceCheckUtils]: 110: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,468 INFO L290 TraceCheckUtils]: 109: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,469 INFO L290 TraceCheckUtils]: 108: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,469 INFO L290 TraceCheckUtils]: 107: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,469 INFO L290 TraceCheckUtils]: 106: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,469 INFO L290 TraceCheckUtils]: 105: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,470 INFO L290 TraceCheckUtils]: 104: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,470 INFO L290 TraceCheckUtils]: 103: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,470 INFO L290 TraceCheckUtils]: 102: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,470 INFO L290 TraceCheckUtils]: 101: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,470 INFO L290 TraceCheckUtils]: 100: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,471 INFO L290 TraceCheckUtils]: 99: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,471 INFO L290 TraceCheckUtils]: 98: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,471 INFO L290 TraceCheckUtils]: 97: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,471 INFO L290 TraceCheckUtils]: 96: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,472 INFO L290 TraceCheckUtils]: 95: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,472 INFO L290 TraceCheckUtils]: 93: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,472 INFO L290 TraceCheckUtils]: 92: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,472 INFO L290 TraceCheckUtils]: 91: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,473 INFO L290 TraceCheckUtils]: 90: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,473 INFO L290 TraceCheckUtils]: 89: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,473 INFO L290 TraceCheckUtils]: 88: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,473 INFO L290 TraceCheckUtils]: 87: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,474 INFO L290 TraceCheckUtils]: 86: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,474 INFO L290 TraceCheckUtils]: 85: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,474 INFO L290 TraceCheckUtils]: 84: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,474 INFO L290 TraceCheckUtils]: 83: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,474 INFO L290 TraceCheckUtils]: 82: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,475 INFO L290 TraceCheckUtils]: 81: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,475 INFO L290 TraceCheckUtils]: 80: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,475 INFO L290 TraceCheckUtils]: 79: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,475 INFO L290 TraceCheckUtils]: 78: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,476 INFO L290 TraceCheckUtils]: 77: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,476 INFO L290 TraceCheckUtils]: 76: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,476 INFO L290 TraceCheckUtils]: 75: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,476 INFO L290 TraceCheckUtils]: 73: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,477 INFO L290 TraceCheckUtils]: 71: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,477 INFO L290 TraceCheckUtils]: 70: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,477 INFO L290 TraceCheckUtils]: 69: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,478 INFO L290 TraceCheckUtils]: 67: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,478 INFO L290 TraceCheckUtils]: 66: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,478 INFO L290 TraceCheckUtils]: 65: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,478 INFO L290 TraceCheckUtils]: 64: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,479 INFO L290 TraceCheckUtils]: 63: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,479 INFO L290 TraceCheckUtils]: 62: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,479 INFO L290 TraceCheckUtils]: 61: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,479 INFO L290 TraceCheckUtils]: 60: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,479 INFO L290 TraceCheckUtils]: 59: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,480 INFO L290 TraceCheckUtils]: 58: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,480 INFO L290 TraceCheckUtils]: 57: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,480 INFO L290 TraceCheckUtils]: 56: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,480 INFO L290 TraceCheckUtils]: 55: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,481 INFO L290 TraceCheckUtils]: 54: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,481 INFO L290 TraceCheckUtils]: 53: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,481 INFO L290 TraceCheckUtils]: 52: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,481 INFO L290 TraceCheckUtils]: 51: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,481 INFO L290 TraceCheckUtils]: 50: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,483 INFO L290 TraceCheckUtils]: 45: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,483 INFO L290 TraceCheckUtils]: 44: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,484 INFO L290 TraceCheckUtils]: 40: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,484 INFO L290 TraceCheckUtils]: 39: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,484 INFO L290 TraceCheckUtils]: 38: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,484 INFO L290 TraceCheckUtils]: 37: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,486 INFO L290 TraceCheckUtils]: 31: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,486 INFO L290 TraceCheckUtils]: 30: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,486 INFO L290 TraceCheckUtils]: 29: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,486 INFO L290 TraceCheckUtils]: 27: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,487 INFO L290 TraceCheckUtils]: 26: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,487 INFO L290 TraceCheckUtils]: 25: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,487 INFO L290 TraceCheckUtils]: 24: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,487 INFO L290 TraceCheckUtils]: 23: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,488 INFO L290 TraceCheckUtils]: 21: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,488 INFO L290 TraceCheckUtils]: 19: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,488 INFO L290 TraceCheckUtils]: 18: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,489 INFO L290 TraceCheckUtils]: 17: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,489 INFO L290 TraceCheckUtils]: 16: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,489 INFO L290 TraceCheckUtils]: 15: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,489 INFO L290 TraceCheckUtils]: 14: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,491 INFO L290 TraceCheckUtils]: 8: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,491 INFO L290 TraceCheckUtils]: 7: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,491 INFO L290 TraceCheckUtils]: 6: Hoare triple {119197#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,491 INFO L290 TraceCheckUtils]: 5: Hoare triple {118536#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {119197#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:19:54,491 INFO L272 TraceCheckUtils]: 4: Hoare triple {118536#true} call #t~ret9 := main(); {118536#true} is VALID [2022-04-28 10:19:54,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118536#true} {118536#true} #52#return; {118536#true} is VALID [2022-04-28 10:19:54,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {118536#true} assume true; {118536#true} is VALID [2022-04-28 10:19:54,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {118536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118536#true} is VALID [2022-04-28 10:19:54,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {118536#true} call ULTIMATE.init(); {118536#true} is VALID [2022-04-28 10:19:54,492 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:19:54,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [748836602] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:54,492 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:54,492 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 4, 4] total 93 [2022-04-28 10:19:54,493 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:54,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1167756677] [2022-04-28 10:19:54,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1167756677] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:54,493 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:54,493 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-28 10:19:54,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989999084] [2022-04-28 10:19:54,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:54,493 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:19:54,493 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:54,494 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:19:54,585 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:19:54,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-28 10:19:54,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:54,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-28 10:19:54,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3844, Invalid=4712, Unknown=0, NotChecked=0, Total=8556 [2022-04-28 10:19:54,586 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:19:57,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:57,056 INFO L93 Difference]: Finished difference Result 198 states and 203 transitions. [2022-04-28 10:19:57,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-28 10:19:57,056 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:19:57,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:57,056 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:19:57,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-28 10:19:57,057 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:19:57,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-28 10:19:57,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 199 transitions. [2022-04-28 10:19:57,147 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:19:57,149 INFO L225 Difference]: With dead ends: 198 [2022-04-28 10:19:57,149 INFO L226 Difference]: Without dead ends: 188 [2022-04-28 10:19:57,150 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 368 SyntacticMatches, 0 SemanticMatches, 177 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=11498, Invalid=20364, Unknown=0, NotChecked=0, Total=31862 [2022-04-28 10:19:57,150 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 96 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:57,150 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 46 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:57,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-28 10:19:57,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-04-28 10:19:57,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:57,282 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:19:57,282 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:19:57,283 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:19:57,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:57,284 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-28 10:19:57,284 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-28 10:19:57,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:57,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:57,284 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:19:57,285 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:19:57,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:57,286 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-28 10:19:57,286 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-28 10:19:57,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:57,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:57,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:57,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:57,286 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:19:57,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 190 transitions. [2022-04-28 10:19:57,288 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 190 transitions. Word has length 185 [2022-04-28 10:19:57,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:57,288 INFO L495 AbstractCegarLoop]: Abstraction has 188 states and 190 transitions. [2022-04-28 10:19:57,289 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:19:57,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 190 transitions. [2022-04-28 10:19:57,381 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:19:57,381 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-28 10:19:57,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-28 10:19:57,382 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:57,382 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:19:57,398 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:19:57,597 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:19:57,598 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:57,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:57,598 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 169 times [2022-04-28 10:19:57,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:57,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1737247662] [2022-04-28 10:19:57,603 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:57,603 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:57,603 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 170 times [2022-04-28 10:19:57,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:57,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730353163] [2022-04-28 10:19:57,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:57,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:57,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:00,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:00,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:00,113 INFO L290 TraceCheckUtils]: 0: Hoare triple {121153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121061#true} is VALID [2022-04-28 10:20:00,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {121061#true} assume true; {121061#true} is VALID [2022-04-28 10:20:00,113 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121061#true} {121061#true} #52#return; {121061#true} is VALID [2022-04-28 10:20:00,113 INFO L272 TraceCheckUtils]: 0: Hoare triple {121061#true} call ULTIMATE.init(); {121153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:00,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {121153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121061#true} is VALID [2022-04-28 10:20:00,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {121061#true} assume true; {121061#true} is VALID [2022-04-28 10:20:00,113 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121061#true} {121061#true} #52#return; {121061#true} is VALID [2022-04-28 10:20:00,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {121061#true} call #t~ret9 := main(); {121061#true} is VALID [2022-04-28 10:20:00,114 INFO L290 TraceCheckUtils]: 5: Hoare triple {121061#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {121066#(= main_~x~0 0)} is VALID [2022-04-28 10:20:00,114 INFO L290 TraceCheckUtils]: 6: Hoare triple {121066#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121066#(= main_~x~0 0)} is VALID [2022-04-28 10:20:00,114 INFO L290 TraceCheckUtils]: 7: Hoare triple {121066#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121067#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:00,115 INFO L290 TraceCheckUtils]: 8: Hoare triple {121067#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121067#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:00,115 INFO L290 TraceCheckUtils]: 9: Hoare triple {121067#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121068#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:00,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {121068#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121068#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:00,116 INFO L290 TraceCheckUtils]: 11: Hoare triple {121068#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121069#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:00,116 INFO L290 TraceCheckUtils]: 12: Hoare triple {121069#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121069#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:00,116 INFO L290 TraceCheckUtils]: 13: Hoare triple {121069#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121070#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:00,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {121070#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121070#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:00,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {121070#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121071#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:00,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {121071#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121071#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:00,118 INFO L290 TraceCheckUtils]: 17: Hoare triple {121071#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121072#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:00,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {121072#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121072#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:00,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {121072#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121073#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:00,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {121073#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121073#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:00,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {121073#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121074#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:00,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {121074#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121074#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:00,120 INFO L290 TraceCheckUtils]: 23: Hoare triple {121074#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121075#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:00,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {121075#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121075#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:00,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {121075#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121076#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:00,121 INFO L290 TraceCheckUtils]: 26: Hoare triple {121076#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121076#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:00,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {121076#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121077#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:00,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {121077#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121077#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:00,122 INFO L290 TraceCheckUtils]: 29: Hoare triple {121077#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121078#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:00,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {121078#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121078#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:00,122 INFO L290 TraceCheckUtils]: 31: Hoare triple {121078#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121079#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:00,123 INFO L290 TraceCheckUtils]: 32: Hoare triple {121079#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121079#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:00,123 INFO L290 TraceCheckUtils]: 33: Hoare triple {121079#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121080#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:00,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {121080#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121080#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:00,124 INFO L290 TraceCheckUtils]: 35: Hoare triple {121080#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121081#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:00,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {121081#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121081#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:00,124 INFO L290 TraceCheckUtils]: 37: Hoare triple {121081#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121082#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:00,125 INFO L290 TraceCheckUtils]: 38: Hoare triple {121082#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121082#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:00,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {121082#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121083#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:00,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {121083#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121083#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:00,126 INFO L290 TraceCheckUtils]: 41: Hoare triple {121083#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121084#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:00,126 INFO L290 TraceCheckUtils]: 42: Hoare triple {121084#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121084#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:00,126 INFO L290 TraceCheckUtils]: 43: Hoare triple {121084#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121085#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:00,127 INFO L290 TraceCheckUtils]: 44: Hoare triple {121085#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121085#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:00,127 INFO L290 TraceCheckUtils]: 45: Hoare triple {121085#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121086#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:00,127 INFO L290 TraceCheckUtils]: 46: Hoare triple {121086#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121086#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:00,128 INFO L290 TraceCheckUtils]: 47: Hoare triple {121086#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121087#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:00,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {121087#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121087#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:00,128 INFO L290 TraceCheckUtils]: 49: Hoare triple {121087#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121088#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:00,128 INFO L290 TraceCheckUtils]: 50: Hoare triple {121088#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121088#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:00,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {121088#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121089#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:00,129 INFO L290 TraceCheckUtils]: 52: Hoare triple {121089#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121089#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:00,130 INFO L290 TraceCheckUtils]: 53: Hoare triple {121089#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121090#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:00,130 INFO L290 TraceCheckUtils]: 54: Hoare triple {121090#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121090#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:00,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {121090#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121091#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:00,130 INFO L290 TraceCheckUtils]: 56: Hoare triple {121091#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121091#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:00,131 INFO L290 TraceCheckUtils]: 57: Hoare triple {121091#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121092#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:00,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {121092#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121092#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:00,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {121092#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121093#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:00,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {121093#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121093#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:00,132 INFO L290 TraceCheckUtils]: 61: Hoare triple {121093#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121094#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:00,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {121094#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121094#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:00,133 INFO L290 TraceCheckUtils]: 63: Hoare triple {121094#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121095#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:00,133 INFO L290 TraceCheckUtils]: 64: Hoare triple {121095#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121095#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:00,133 INFO L290 TraceCheckUtils]: 65: Hoare triple {121095#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121096#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:00,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {121096#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121096#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:00,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {121096#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121097#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:00,134 INFO L290 TraceCheckUtils]: 68: Hoare triple {121097#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121097#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:00,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {121097#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121098#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:00,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {121098#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121098#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:00,135 INFO L290 TraceCheckUtils]: 71: Hoare triple {121098#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121099#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:00,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {121099#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121099#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:00,136 INFO L290 TraceCheckUtils]: 73: Hoare triple {121099#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121100#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:00,136 INFO L290 TraceCheckUtils]: 74: Hoare triple {121100#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121100#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:00,137 INFO L290 TraceCheckUtils]: 75: Hoare triple {121100#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121101#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:00,137 INFO L290 TraceCheckUtils]: 76: Hoare triple {121101#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121101#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:00,137 INFO L290 TraceCheckUtils]: 77: Hoare triple {121101#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121102#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:00,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {121102#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121102#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:00,138 INFO L290 TraceCheckUtils]: 79: Hoare triple {121102#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121103#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:00,138 INFO L290 TraceCheckUtils]: 80: Hoare triple {121103#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121103#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:00,139 INFO L290 TraceCheckUtils]: 81: Hoare triple {121103#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121104#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:00,139 INFO L290 TraceCheckUtils]: 82: Hoare triple {121104#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121104#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:00,139 INFO L290 TraceCheckUtils]: 83: Hoare triple {121104#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121105#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:00,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {121105#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121105#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:00,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {121105#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121106#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:00,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {121106#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121106#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:00,141 INFO L290 TraceCheckUtils]: 87: Hoare triple {121106#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121107#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:00,141 INFO L290 TraceCheckUtils]: 88: Hoare triple {121107#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121107#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:00,141 INFO L290 TraceCheckUtils]: 89: Hoare triple {121107#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121108#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:00,142 INFO L290 TraceCheckUtils]: 90: Hoare triple {121108#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121108#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:00,142 INFO L290 TraceCheckUtils]: 91: Hoare triple {121108#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121109#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:00,142 INFO L290 TraceCheckUtils]: 92: Hoare triple {121109#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121109#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:00,143 INFO L290 TraceCheckUtils]: 93: Hoare triple {121109#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121110#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:00,143 INFO L290 TraceCheckUtils]: 94: Hoare triple {121110#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121110#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:00,143 INFO L290 TraceCheckUtils]: 95: Hoare triple {121110#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121111#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:00,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {121111#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121111#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:00,144 INFO L290 TraceCheckUtils]: 97: Hoare triple {121111#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121112#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:00,144 INFO L290 TraceCheckUtils]: 98: Hoare triple {121112#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121112#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:00,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {121112#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121113#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:00,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {121113#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121113#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:00,145 INFO L290 TraceCheckUtils]: 101: Hoare triple {121113#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121114#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:00,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {121114#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121114#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:00,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {121114#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121115#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:00,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {121115#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121115#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:00,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {121115#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121116#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:00,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {121116#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121116#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:00,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {121116#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121117#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:00,148 INFO L290 TraceCheckUtils]: 108: Hoare triple {121117#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121117#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:00,148 INFO L290 TraceCheckUtils]: 109: Hoare triple {121117#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121118#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:00,148 INFO L290 TraceCheckUtils]: 110: Hoare triple {121118#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121118#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:00,149 INFO L290 TraceCheckUtils]: 111: Hoare triple {121118#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121119#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:00,149 INFO L290 TraceCheckUtils]: 112: Hoare triple {121119#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121119#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:00,149 INFO L290 TraceCheckUtils]: 113: Hoare triple {121119#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121120#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:00,149 INFO L290 TraceCheckUtils]: 114: Hoare triple {121120#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121120#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:00,150 INFO L290 TraceCheckUtils]: 115: Hoare triple {121120#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121121#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:00,150 INFO L290 TraceCheckUtils]: 116: Hoare triple {121121#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121121#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:00,151 INFO L290 TraceCheckUtils]: 117: Hoare triple {121121#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121122#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:00,151 INFO L290 TraceCheckUtils]: 118: Hoare triple {121122#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121122#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:00,151 INFO L290 TraceCheckUtils]: 119: Hoare triple {121122#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121123#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:00,151 INFO L290 TraceCheckUtils]: 120: Hoare triple {121123#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:00,152 INFO L290 TraceCheckUtils]: 121: Hoare triple {121123#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121124#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:00,152 INFO L290 TraceCheckUtils]: 122: Hoare triple {121124#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:00,152 INFO L290 TraceCheckUtils]: 123: Hoare triple {121124#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121125#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:00,153 INFO L290 TraceCheckUtils]: 124: Hoare triple {121125#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:00,153 INFO L290 TraceCheckUtils]: 125: Hoare triple {121125#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121126#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:00,153 INFO L290 TraceCheckUtils]: 126: Hoare triple {121126#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:00,154 INFO L290 TraceCheckUtils]: 127: Hoare triple {121126#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121127#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:00,154 INFO L290 TraceCheckUtils]: 128: Hoare triple {121127#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:00,154 INFO L290 TraceCheckUtils]: 129: Hoare triple {121127#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121128#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:00,155 INFO L290 TraceCheckUtils]: 130: Hoare triple {121128#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:00,155 INFO L290 TraceCheckUtils]: 131: Hoare triple {121128#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121129#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:00,155 INFO L290 TraceCheckUtils]: 132: Hoare triple {121129#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:00,156 INFO L290 TraceCheckUtils]: 133: Hoare triple {121129#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121130#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:00,156 INFO L290 TraceCheckUtils]: 134: Hoare triple {121130#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:00,156 INFO L290 TraceCheckUtils]: 135: Hoare triple {121130#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121131#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:00,157 INFO L290 TraceCheckUtils]: 136: Hoare triple {121131#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:00,157 INFO L290 TraceCheckUtils]: 137: Hoare triple {121131#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121132#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:00,157 INFO L290 TraceCheckUtils]: 138: Hoare triple {121132#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:00,158 INFO L290 TraceCheckUtils]: 139: Hoare triple {121132#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121133#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:00,158 INFO L290 TraceCheckUtils]: 140: Hoare triple {121133#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:00,158 INFO L290 TraceCheckUtils]: 141: Hoare triple {121133#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121134#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:00,159 INFO L290 TraceCheckUtils]: 142: Hoare triple {121134#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:00,159 INFO L290 TraceCheckUtils]: 143: Hoare triple {121134#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121135#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:00,159 INFO L290 TraceCheckUtils]: 144: Hoare triple {121135#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:00,160 INFO L290 TraceCheckUtils]: 145: Hoare triple {121135#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121136#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:00,160 INFO L290 TraceCheckUtils]: 146: Hoare triple {121136#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:00,160 INFO L290 TraceCheckUtils]: 147: Hoare triple {121136#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121137#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:00,161 INFO L290 TraceCheckUtils]: 148: Hoare triple {121137#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:00,161 INFO L290 TraceCheckUtils]: 149: Hoare triple {121137#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121138#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:00,161 INFO L290 TraceCheckUtils]: 150: Hoare triple {121138#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:00,162 INFO L290 TraceCheckUtils]: 151: Hoare triple {121138#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121139#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:00,162 INFO L290 TraceCheckUtils]: 152: Hoare triple {121139#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:00,162 INFO L290 TraceCheckUtils]: 153: Hoare triple {121139#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121140#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:00,163 INFO L290 TraceCheckUtils]: 154: Hoare triple {121140#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:00,163 INFO L290 TraceCheckUtils]: 155: Hoare triple {121140#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121141#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:00,163 INFO L290 TraceCheckUtils]: 156: Hoare triple {121141#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:00,164 INFO L290 TraceCheckUtils]: 157: Hoare triple {121141#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121142#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:00,164 INFO L290 TraceCheckUtils]: 158: Hoare triple {121142#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:00,164 INFO L290 TraceCheckUtils]: 159: Hoare triple {121142#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121143#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 160: Hoare triple {121143#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 161: Hoare triple {121143#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121144#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 162: Hoare triple {121144#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:00,166 INFO L290 TraceCheckUtils]: 163: Hoare triple {121144#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121145#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:00,166 INFO L290 TraceCheckUtils]: 164: Hoare triple {121145#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:00,166 INFO L290 TraceCheckUtils]: 165: Hoare triple {121145#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121146#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:00,167 INFO L290 TraceCheckUtils]: 166: Hoare triple {121146#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:00,167 INFO L290 TraceCheckUtils]: 167: Hoare triple {121146#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121147#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:00,167 INFO L290 TraceCheckUtils]: 168: Hoare triple {121147#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:00,168 INFO L290 TraceCheckUtils]: 169: Hoare triple {121147#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121148#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:00,168 INFO L290 TraceCheckUtils]: 170: Hoare triple {121148#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:00,168 INFO L290 TraceCheckUtils]: 171: Hoare triple {121148#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121149#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:00,169 INFO L290 TraceCheckUtils]: 172: Hoare triple {121149#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:00,169 INFO L290 TraceCheckUtils]: 173: Hoare triple {121149#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121150#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:00,169 INFO L290 TraceCheckUtils]: 174: Hoare triple {121150#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:00,170 INFO L290 TraceCheckUtils]: 175: Hoare triple {121150#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121151#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:00,170 INFO L290 TraceCheckUtils]: 176: Hoare triple {121151#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:00,170 INFO L290 TraceCheckUtils]: 177: Hoare triple {121151#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121152#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 178: Hoare triple {121152#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 179: Hoare triple {121152#(<= 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; {121062#false} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 180: Hoare triple {121062#false} assume !(~x~0 < 1000000); {121062#false} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 181: Hoare triple {121062#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {121062#false} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 182: Hoare triple {121062#false} assume !(~y~0 > ~z~0); {121062#false} is VALID [2022-04-28 10:20:00,171 INFO L272 TraceCheckUtils]: 183: Hoare triple {121062#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {121062#false} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 184: Hoare triple {121062#false} ~cond := #in~cond; {121062#false} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 185: Hoare triple {121062#false} assume 0 == ~cond; {121062#false} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 186: Hoare triple {121062#false} assume !false; {121062#false} is VALID [2022-04-28 10:20:00,172 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:20:00,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:00,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730353163] [2022-04-28 10:20:00,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730353163] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:00,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515200001] [2022-04-28 10:20:00,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:20:00,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:00,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:00,174 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:20:00,174 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:20:00,275 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:20:00,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:00,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-28 10:20:00,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:00,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:01,456 INFO L272 TraceCheckUtils]: 0: Hoare triple {121061#true} call ULTIMATE.init(); {121061#true} is VALID [2022-04-28 10:20:01,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {121061#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121061#true} is VALID [2022-04-28 10:20:01,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {121061#true} assume true; {121061#true} is VALID [2022-04-28 10:20:01,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121061#true} {121061#true} #52#return; {121061#true} is VALID [2022-04-28 10:20:01,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {121061#true} call #t~ret9 := main(); {121061#true} is VALID [2022-04-28 10:20:01,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {121061#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {121172#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:01,457 INFO L290 TraceCheckUtils]: 6: Hoare triple {121172#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:01,458 INFO L290 TraceCheckUtils]: 7: Hoare triple {121172#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121067#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:01,458 INFO L290 TraceCheckUtils]: 8: Hoare triple {121067#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121067#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:01,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {121067#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121068#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:01,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {121068#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121068#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:01,459 INFO L290 TraceCheckUtils]: 11: Hoare triple {121068#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121069#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:01,459 INFO L290 TraceCheckUtils]: 12: Hoare triple {121069#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121069#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:01,460 INFO L290 TraceCheckUtils]: 13: Hoare triple {121069#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121070#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:01,460 INFO L290 TraceCheckUtils]: 14: Hoare triple {121070#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121070#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:01,461 INFO L290 TraceCheckUtils]: 15: Hoare triple {121070#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121071#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:01,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {121071#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121071#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:01,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {121071#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121072#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:01,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {121072#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121072#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:01,462 INFO L290 TraceCheckUtils]: 19: Hoare triple {121072#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121073#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:01,462 INFO L290 TraceCheckUtils]: 20: Hoare triple {121073#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121073#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:01,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {121073#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121074#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:01,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {121074#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121074#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:01,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {121074#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121075#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:01,464 INFO L290 TraceCheckUtils]: 24: Hoare triple {121075#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121075#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:01,464 INFO L290 TraceCheckUtils]: 25: Hoare triple {121075#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121076#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:01,464 INFO L290 TraceCheckUtils]: 26: Hoare triple {121076#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121076#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:01,465 INFO L290 TraceCheckUtils]: 27: Hoare triple {121076#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121077#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:01,465 INFO L290 TraceCheckUtils]: 28: Hoare triple {121077#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121077#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:01,465 INFO L290 TraceCheckUtils]: 29: Hoare triple {121077#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121078#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:01,466 INFO L290 TraceCheckUtils]: 30: Hoare triple {121078#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121078#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:01,466 INFO L290 TraceCheckUtils]: 31: Hoare triple {121078#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121079#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:01,466 INFO L290 TraceCheckUtils]: 32: Hoare triple {121079#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121079#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:01,467 INFO L290 TraceCheckUtils]: 33: Hoare triple {121079#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121080#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:01,467 INFO L290 TraceCheckUtils]: 34: Hoare triple {121080#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121080#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:01,467 INFO L290 TraceCheckUtils]: 35: Hoare triple {121080#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121081#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:01,467 INFO L290 TraceCheckUtils]: 36: Hoare triple {121081#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121081#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:01,468 INFO L290 TraceCheckUtils]: 37: Hoare triple {121081#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121082#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:01,468 INFO L290 TraceCheckUtils]: 38: Hoare triple {121082#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121082#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:01,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {121082#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121083#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:01,469 INFO L290 TraceCheckUtils]: 40: Hoare triple {121083#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121083#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:01,469 INFO L290 TraceCheckUtils]: 41: Hoare triple {121083#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121084#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:01,469 INFO L290 TraceCheckUtils]: 42: Hoare triple {121084#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121084#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:01,470 INFO L290 TraceCheckUtils]: 43: Hoare triple {121084#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121085#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:01,470 INFO L290 TraceCheckUtils]: 44: Hoare triple {121085#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121085#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:01,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {121085#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121086#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:01,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {121086#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121086#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:01,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {121086#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121087#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:01,471 INFO L290 TraceCheckUtils]: 48: Hoare triple {121087#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121087#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:01,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {121087#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121088#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:01,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {121088#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121088#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:01,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {121088#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121089#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:01,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {121089#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121089#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:01,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {121089#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121090#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:01,473 INFO L290 TraceCheckUtils]: 54: Hoare triple {121090#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121090#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:01,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {121090#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121091#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:01,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {121091#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121091#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:01,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {121091#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121092#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:01,475 INFO L290 TraceCheckUtils]: 58: Hoare triple {121092#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121092#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:01,475 INFO L290 TraceCheckUtils]: 59: Hoare triple {121092#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121093#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:01,475 INFO L290 TraceCheckUtils]: 60: Hoare triple {121093#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121093#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:01,476 INFO L290 TraceCheckUtils]: 61: Hoare triple {121093#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121094#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:01,476 INFO L290 TraceCheckUtils]: 62: Hoare triple {121094#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121094#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:01,476 INFO L290 TraceCheckUtils]: 63: Hoare triple {121094#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121095#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:01,477 INFO L290 TraceCheckUtils]: 64: Hoare triple {121095#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121095#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:01,477 INFO L290 TraceCheckUtils]: 65: Hoare triple {121095#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121096#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:01,477 INFO L290 TraceCheckUtils]: 66: Hoare triple {121096#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121096#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:01,478 INFO L290 TraceCheckUtils]: 67: Hoare triple {121096#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121097#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:01,478 INFO L290 TraceCheckUtils]: 68: Hoare triple {121097#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121097#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:01,478 INFO L290 TraceCheckUtils]: 69: Hoare triple {121097#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121098#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:01,479 INFO L290 TraceCheckUtils]: 70: Hoare triple {121098#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121098#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:01,479 INFO L290 TraceCheckUtils]: 71: Hoare triple {121098#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121099#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:01,479 INFO L290 TraceCheckUtils]: 72: Hoare triple {121099#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121099#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:01,480 INFO L290 TraceCheckUtils]: 73: Hoare triple {121099#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121100#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:01,480 INFO L290 TraceCheckUtils]: 74: Hoare triple {121100#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121100#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:01,480 INFO L290 TraceCheckUtils]: 75: Hoare triple {121100#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121101#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:01,481 INFO L290 TraceCheckUtils]: 76: Hoare triple {121101#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121101#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:01,481 INFO L290 TraceCheckUtils]: 77: Hoare triple {121101#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121102#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:01,481 INFO L290 TraceCheckUtils]: 78: Hoare triple {121102#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121102#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:01,482 INFO L290 TraceCheckUtils]: 79: Hoare triple {121102#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121103#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:01,482 INFO L290 TraceCheckUtils]: 80: Hoare triple {121103#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121103#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:01,482 INFO L290 TraceCheckUtils]: 81: Hoare triple {121103#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121104#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:01,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {121104#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121104#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:01,483 INFO L290 TraceCheckUtils]: 83: Hoare triple {121104#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121105#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:01,483 INFO L290 TraceCheckUtils]: 84: Hoare triple {121105#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121105#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:01,484 INFO L290 TraceCheckUtils]: 85: Hoare triple {121105#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121106#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:01,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {121106#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121106#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:01,484 INFO L290 TraceCheckUtils]: 87: Hoare triple {121106#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121107#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:01,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {121107#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121107#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:01,485 INFO L290 TraceCheckUtils]: 89: Hoare triple {121107#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121108#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:01,485 INFO L290 TraceCheckUtils]: 90: Hoare triple {121108#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121108#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:01,486 INFO L290 TraceCheckUtils]: 91: Hoare triple {121108#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121109#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:01,486 INFO L290 TraceCheckUtils]: 92: Hoare triple {121109#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121109#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:01,486 INFO L290 TraceCheckUtils]: 93: Hoare triple {121109#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121110#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:01,487 INFO L290 TraceCheckUtils]: 94: Hoare triple {121110#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121110#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:01,487 INFO L290 TraceCheckUtils]: 95: Hoare triple {121110#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121111#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:01,487 INFO L290 TraceCheckUtils]: 96: Hoare triple {121111#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121111#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:01,488 INFO L290 TraceCheckUtils]: 97: Hoare triple {121111#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121112#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:01,488 INFO L290 TraceCheckUtils]: 98: Hoare triple {121112#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121112#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:01,488 INFO L290 TraceCheckUtils]: 99: Hoare triple {121112#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121113#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:01,489 INFO L290 TraceCheckUtils]: 100: Hoare triple {121113#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121113#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:01,489 INFO L290 TraceCheckUtils]: 101: Hoare triple {121113#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121114#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:01,489 INFO L290 TraceCheckUtils]: 102: Hoare triple {121114#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121114#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:01,490 INFO L290 TraceCheckUtils]: 103: Hoare triple {121114#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121115#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:01,490 INFO L290 TraceCheckUtils]: 104: Hoare triple {121115#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121115#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:01,490 INFO L290 TraceCheckUtils]: 105: Hoare triple {121115#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121116#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:01,491 INFO L290 TraceCheckUtils]: 106: Hoare triple {121116#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121116#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:01,491 INFO L290 TraceCheckUtils]: 107: Hoare triple {121116#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121117#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:01,491 INFO L290 TraceCheckUtils]: 108: Hoare triple {121117#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121117#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:01,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {121117#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121118#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:01,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {121118#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121118#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:01,492 INFO L290 TraceCheckUtils]: 111: Hoare triple {121118#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121119#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:01,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {121119#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121119#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:01,493 INFO L290 TraceCheckUtils]: 113: Hoare triple {121119#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121120#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:01,493 INFO L290 TraceCheckUtils]: 114: Hoare triple {121120#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121120#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:01,494 INFO L290 TraceCheckUtils]: 115: Hoare triple {121120#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121121#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:01,494 INFO L290 TraceCheckUtils]: 116: Hoare triple {121121#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121121#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:01,494 INFO L290 TraceCheckUtils]: 117: Hoare triple {121121#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121122#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:01,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {121122#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121122#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:01,495 INFO L290 TraceCheckUtils]: 119: Hoare triple {121122#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121123#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:01,495 INFO L290 TraceCheckUtils]: 120: Hoare triple {121123#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:01,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {121123#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121124#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:01,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {121124#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:01,496 INFO L290 TraceCheckUtils]: 123: Hoare triple {121124#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121125#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:01,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {121125#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:01,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {121125#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121126#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:01,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {121126#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:01,498 INFO L290 TraceCheckUtils]: 127: Hoare triple {121126#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121127#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:01,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {121127#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:01,498 INFO L290 TraceCheckUtils]: 129: Hoare triple {121127#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121128#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:01,499 INFO L290 TraceCheckUtils]: 130: Hoare triple {121128#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:01,499 INFO L290 TraceCheckUtils]: 131: Hoare triple {121128#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121129#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:01,499 INFO L290 TraceCheckUtils]: 132: Hoare triple {121129#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:01,500 INFO L290 TraceCheckUtils]: 133: Hoare triple {121129#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121130#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:01,500 INFO L290 TraceCheckUtils]: 134: Hoare triple {121130#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:01,500 INFO L290 TraceCheckUtils]: 135: Hoare triple {121130#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121131#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:01,501 INFO L290 TraceCheckUtils]: 136: Hoare triple {121131#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:01,501 INFO L290 TraceCheckUtils]: 137: Hoare triple {121131#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121132#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:01,501 INFO L290 TraceCheckUtils]: 138: Hoare triple {121132#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:01,502 INFO L290 TraceCheckUtils]: 139: Hoare triple {121132#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121133#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:01,502 INFO L290 TraceCheckUtils]: 140: Hoare triple {121133#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:01,502 INFO L290 TraceCheckUtils]: 141: Hoare triple {121133#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121134#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:01,503 INFO L290 TraceCheckUtils]: 142: Hoare triple {121134#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:01,503 INFO L290 TraceCheckUtils]: 143: Hoare triple {121134#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121135#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:01,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {121135#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:01,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {121135#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121136#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:01,504 INFO L290 TraceCheckUtils]: 146: Hoare triple {121136#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:01,504 INFO L290 TraceCheckUtils]: 147: Hoare triple {121136#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121137#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:01,505 INFO L290 TraceCheckUtils]: 148: Hoare triple {121137#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:01,505 INFO L290 TraceCheckUtils]: 149: Hoare triple {121137#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121138#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:01,505 INFO L290 TraceCheckUtils]: 150: Hoare triple {121138#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:01,506 INFO L290 TraceCheckUtils]: 151: Hoare triple {121138#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121139#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:01,506 INFO L290 TraceCheckUtils]: 152: Hoare triple {121139#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:01,506 INFO L290 TraceCheckUtils]: 153: Hoare triple {121139#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121140#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:01,507 INFO L290 TraceCheckUtils]: 154: Hoare triple {121140#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:01,507 INFO L290 TraceCheckUtils]: 155: Hoare triple {121140#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121141#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:01,507 INFO L290 TraceCheckUtils]: 156: Hoare triple {121141#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:01,508 INFO L290 TraceCheckUtils]: 157: Hoare triple {121141#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121142#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:01,508 INFO L290 TraceCheckUtils]: 158: Hoare triple {121142#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:01,508 INFO L290 TraceCheckUtils]: 159: Hoare triple {121142#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121143#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:01,509 INFO L290 TraceCheckUtils]: 160: Hoare triple {121143#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:01,509 INFO L290 TraceCheckUtils]: 161: Hoare triple {121143#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121144#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:01,509 INFO L290 TraceCheckUtils]: 162: Hoare triple {121144#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:01,510 INFO L290 TraceCheckUtils]: 163: Hoare triple {121144#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121145#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:01,510 INFO L290 TraceCheckUtils]: 164: Hoare triple {121145#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:01,510 INFO L290 TraceCheckUtils]: 165: Hoare triple {121145#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121146#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:01,510 INFO L290 TraceCheckUtils]: 166: Hoare triple {121146#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:01,511 INFO L290 TraceCheckUtils]: 167: Hoare triple {121146#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121147#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:01,511 INFO L290 TraceCheckUtils]: 168: Hoare triple {121147#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:01,512 INFO L290 TraceCheckUtils]: 169: Hoare triple {121147#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121148#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:01,512 INFO L290 TraceCheckUtils]: 170: Hoare triple {121148#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:01,512 INFO L290 TraceCheckUtils]: 171: Hoare triple {121148#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121149#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:01,512 INFO L290 TraceCheckUtils]: 172: Hoare triple {121149#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:01,513 INFO L290 TraceCheckUtils]: 173: Hoare triple {121149#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121150#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:01,513 INFO L290 TraceCheckUtils]: 174: Hoare triple {121150#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:01,514 INFO L290 TraceCheckUtils]: 175: Hoare triple {121150#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121151#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:01,514 INFO L290 TraceCheckUtils]: 176: Hoare triple {121151#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:01,514 INFO L290 TraceCheckUtils]: 177: Hoare triple {121151#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121152#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:01,514 INFO L290 TraceCheckUtils]: 178: Hoare triple {121152#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:01,515 INFO L290 TraceCheckUtils]: 179: Hoare triple {121152#(<= 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; {121062#false} is VALID [2022-04-28 10:20:01,515 INFO L290 TraceCheckUtils]: 180: Hoare triple {121062#false} assume !(~x~0 < 1000000); {121062#false} is VALID [2022-04-28 10:20:01,515 INFO L290 TraceCheckUtils]: 181: Hoare triple {121062#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {121062#false} is VALID [2022-04-28 10:20:01,515 INFO L290 TraceCheckUtils]: 182: Hoare triple {121062#false} assume !(~y~0 > ~z~0); {121062#false} is VALID [2022-04-28 10:20:01,515 INFO L272 TraceCheckUtils]: 183: Hoare triple {121062#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {121062#false} is VALID [2022-04-28 10:20:01,515 INFO L290 TraceCheckUtils]: 184: Hoare triple {121062#false} ~cond := #in~cond; {121062#false} is VALID [2022-04-28 10:20:01,515 INFO L290 TraceCheckUtils]: 185: Hoare triple {121062#false} assume 0 == ~cond; {121062#false} is VALID [2022-04-28 10:20:01,515 INFO L290 TraceCheckUtils]: 186: Hoare triple {121062#false} assume !false; {121062#false} is VALID [2022-04-28 10:20:01,516 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:20:01,516 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:06,859 INFO L290 TraceCheckUtils]: 186: Hoare triple {121062#false} assume !false; {121062#false} is VALID [2022-04-28 10:20:06,859 INFO L290 TraceCheckUtils]: 185: Hoare triple {121062#false} assume 0 == ~cond; {121062#false} is VALID [2022-04-28 10:20:06,859 INFO L290 TraceCheckUtils]: 184: Hoare triple {121062#false} ~cond := #in~cond; {121062#false} is VALID [2022-04-28 10:20:06,859 INFO L272 TraceCheckUtils]: 183: Hoare triple {121062#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {121062#false} is VALID [2022-04-28 10:20:06,859 INFO L290 TraceCheckUtils]: 182: Hoare triple {121062#false} assume !(~y~0 > ~z~0); {121062#false} is VALID [2022-04-28 10:20:06,859 INFO L290 TraceCheckUtils]: 181: Hoare triple {121062#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {121062#false} is VALID [2022-04-28 10:20:06,860 INFO L290 TraceCheckUtils]: 180: Hoare triple {121062#false} assume !(~x~0 < 1000000); {121062#false} is VALID [2022-04-28 10:20:06,860 INFO L290 TraceCheckUtils]: 179: Hoare triple {121737#(< 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; {121062#false} is VALID [2022-04-28 10:20:06,860 INFO L290 TraceCheckUtils]: 178: Hoare triple {121737#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {121737#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:06,860 INFO L290 TraceCheckUtils]: 177: Hoare triple {121744#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121737#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:06,860 INFO L290 TraceCheckUtils]: 176: Hoare triple {121744#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {121744#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:06,861 INFO L290 TraceCheckUtils]: 175: Hoare triple {121751#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121744#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:06,861 INFO L290 TraceCheckUtils]: 174: Hoare triple {121751#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {121751#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:06,861 INFO L290 TraceCheckUtils]: 173: Hoare triple {121758#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121751#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:06,861 INFO L290 TraceCheckUtils]: 172: Hoare triple {121758#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {121758#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:06,862 INFO L290 TraceCheckUtils]: 171: Hoare triple {121765#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121758#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:06,862 INFO L290 TraceCheckUtils]: 170: Hoare triple {121765#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {121765#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:06,862 INFO L290 TraceCheckUtils]: 169: Hoare triple {121772#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121765#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:06,862 INFO L290 TraceCheckUtils]: 168: Hoare triple {121772#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {121772#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:06,863 INFO L290 TraceCheckUtils]: 167: Hoare triple {121779#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121772#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:06,863 INFO L290 TraceCheckUtils]: 166: Hoare triple {121779#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {121779#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:06,863 INFO L290 TraceCheckUtils]: 165: Hoare triple {121786#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121779#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:06,863 INFO L290 TraceCheckUtils]: 164: Hoare triple {121786#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {121786#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:06,863 INFO L290 TraceCheckUtils]: 163: Hoare triple {121793#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121786#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:06,864 INFO L290 TraceCheckUtils]: 162: Hoare triple {121793#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {121793#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:06,864 INFO L290 TraceCheckUtils]: 161: Hoare triple {121800#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121793#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:06,864 INFO L290 TraceCheckUtils]: 160: Hoare triple {121800#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {121800#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:06,864 INFO L290 TraceCheckUtils]: 159: Hoare triple {121807#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121800#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:06,865 INFO L290 TraceCheckUtils]: 158: Hoare triple {121807#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {121807#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:06,865 INFO L290 TraceCheckUtils]: 157: Hoare triple {121814#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121807#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:06,865 INFO L290 TraceCheckUtils]: 156: Hoare triple {121814#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {121814#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:06,865 INFO L290 TraceCheckUtils]: 155: Hoare triple {121821#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121814#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:06,866 INFO L290 TraceCheckUtils]: 154: Hoare triple {121821#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {121821#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:06,866 INFO L290 TraceCheckUtils]: 153: Hoare triple {121828#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121821#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:06,866 INFO L290 TraceCheckUtils]: 152: Hoare triple {121828#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {121828#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:06,866 INFO L290 TraceCheckUtils]: 151: Hoare triple {121835#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121828#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:06,866 INFO L290 TraceCheckUtils]: 150: Hoare triple {121835#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {121835#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:06,867 INFO L290 TraceCheckUtils]: 149: Hoare triple {121842#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121835#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:06,867 INFO L290 TraceCheckUtils]: 148: Hoare triple {121842#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {121842#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:06,867 INFO L290 TraceCheckUtils]: 147: Hoare triple {121849#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121842#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:06,867 INFO L290 TraceCheckUtils]: 146: Hoare triple {121849#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {121849#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:06,868 INFO L290 TraceCheckUtils]: 145: Hoare triple {121856#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121849#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:06,868 INFO L290 TraceCheckUtils]: 144: Hoare triple {121856#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {121856#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:06,868 INFO L290 TraceCheckUtils]: 143: Hoare triple {121863#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121856#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:06,868 INFO L290 TraceCheckUtils]: 142: Hoare triple {121863#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {121863#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:06,869 INFO L290 TraceCheckUtils]: 141: Hoare triple {121870#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121863#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:06,869 INFO L290 TraceCheckUtils]: 140: Hoare triple {121870#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {121870#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:06,869 INFO L290 TraceCheckUtils]: 139: Hoare triple {121877#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121870#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:06,869 INFO L290 TraceCheckUtils]: 138: Hoare triple {121877#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {121877#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:06,870 INFO L290 TraceCheckUtils]: 137: Hoare triple {121884#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121877#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:06,870 INFO L290 TraceCheckUtils]: 136: Hoare triple {121884#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {121884#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:06,870 INFO L290 TraceCheckUtils]: 135: Hoare triple {121891#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121884#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:06,870 INFO L290 TraceCheckUtils]: 134: Hoare triple {121891#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {121891#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:06,871 INFO L290 TraceCheckUtils]: 133: Hoare triple {121898#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121891#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:06,871 INFO L290 TraceCheckUtils]: 132: Hoare triple {121898#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {121898#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:06,871 INFO L290 TraceCheckUtils]: 131: Hoare triple {121905#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121898#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:06,871 INFO L290 TraceCheckUtils]: 130: Hoare triple {121905#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {121905#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:06,871 INFO L290 TraceCheckUtils]: 129: Hoare triple {121912#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121905#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:06,872 INFO L290 TraceCheckUtils]: 128: Hoare triple {121912#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {121912#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:06,872 INFO L290 TraceCheckUtils]: 127: Hoare triple {121919#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121912#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:06,872 INFO L290 TraceCheckUtils]: 126: Hoare triple {121919#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {121919#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:06,872 INFO L290 TraceCheckUtils]: 125: Hoare triple {121926#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121919#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:06,873 INFO L290 TraceCheckUtils]: 124: Hoare triple {121926#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {121926#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:06,873 INFO L290 TraceCheckUtils]: 123: Hoare triple {121933#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121926#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:06,873 INFO L290 TraceCheckUtils]: 122: Hoare triple {121933#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {121933#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:06,873 INFO L290 TraceCheckUtils]: 121: Hoare triple {121940#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121933#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:06,874 INFO L290 TraceCheckUtils]: 120: Hoare triple {121940#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {121940#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:06,874 INFO L290 TraceCheckUtils]: 119: Hoare triple {121947#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121940#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:06,874 INFO L290 TraceCheckUtils]: 118: Hoare triple {121947#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {121947#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:06,874 INFO L290 TraceCheckUtils]: 117: Hoare triple {121954#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121947#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:06,874 INFO L290 TraceCheckUtils]: 116: Hoare triple {121954#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {121954#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:06,875 INFO L290 TraceCheckUtils]: 115: Hoare triple {121961#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121954#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:06,875 INFO L290 TraceCheckUtils]: 114: Hoare triple {121961#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {121961#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:06,875 INFO L290 TraceCheckUtils]: 113: Hoare triple {121968#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121961#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:06,875 INFO L290 TraceCheckUtils]: 112: Hoare triple {121968#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {121968#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:06,876 INFO L290 TraceCheckUtils]: 111: Hoare triple {121975#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121968#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:06,876 INFO L290 TraceCheckUtils]: 110: Hoare triple {121975#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {121975#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:06,876 INFO L290 TraceCheckUtils]: 109: Hoare triple {121982#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121975#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:06,876 INFO L290 TraceCheckUtils]: 108: Hoare triple {121982#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {121982#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:06,877 INFO L290 TraceCheckUtils]: 107: Hoare triple {121989#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121982#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:06,877 INFO L290 TraceCheckUtils]: 106: Hoare triple {121989#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {121989#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:06,877 INFO L290 TraceCheckUtils]: 105: Hoare triple {121996#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121989#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:06,877 INFO L290 TraceCheckUtils]: 104: Hoare triple {121996#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {121996#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:06,878 INFO L290 TraceCheckUtils]: 103: Hoare triple {122003#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121996#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:06,878 INFO L290 TraceCheckUtils]: 102: Hoare triple {122003#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {122003#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:06,878 INFO L290 TraceCheckUtils]: 101: Hoare triple {122010#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122003#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:06,878 INFO L290 TraceCheckUtils]: 100: Hoare triple {122010#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {122010#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:06,878 INFO L290 TraceCheckUtils]: 99: Hoare triple {122017#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122010#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:06,879 INFO L290 TraceCheckUtils]: 98: Hoare triple {122017#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {122017#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:06,879 INFO L290 TraceCheckUtils]: 97: Hoare triple {122024#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122017#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:06,879 INFO L290 TraceCheckUtils]: 96: Hoare triple {122024#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {122024#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:06,879 INFO L290 TraceCheckUtils]: 95: Hoare triple {122031#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122024#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:06,880 INFO L290 TraceCheckUtils]: 94: Hoare triple {122031#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {122031#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:06,880 INFO L290 TraceCheckUtils]: 93: Hoare triple {122038#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122031#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:06,880 INFO L290 TraceCheckUtils]: 92: Hoare triple {122038#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {122038#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:06,880 INFO L290 TraceCheckUtils]: 91: Hoare triple {122045#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122038#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:06,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {122045#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {122045#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:06,881 INFO L290 TraceCheckUtils]: 89: Hoare triple {122052#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122045#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:06,881 INFO L290 TraceCheckUtils]: 88: Hoare triple {122052#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {122052#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:06,881 INFO L290 TraceCheckUtils]: 87: Hoare triple {122059#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122052#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:06,882 INFO L290 TraceCheckUtils]: 86: Hoare triple {122059#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {122059#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:06,882 INFO L290 TraceCheckUtils]: 85: Hoare triple {122066#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122059#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:06,882 INFO L290 TraceCheckUtils]: 84: Hoare triple {122066#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {122066#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:06,882 INFO L290 TraceCheckUtils]: 83: Hoare triple {122073#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122066#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:06,882 INFO L290 TraceCheckUtils]: 82: Hoare triple {122073#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {122073#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:06,883 INFO L290 TraceCheckUtils]: 81: Hoare triple {122080#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122073#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:06,883 INFO L290 TraceCheckUtils]: 80: Hoare triple {122080#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {122080#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:06,883 INFO L290 TraceCheckUtils]: 79: Hoare triple {122087#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122080#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:06,883 INFO L290 TraceCheckUtils]: 78: Hoare triple {122087#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {122087#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:06,884 INFO L290 TraceCheckUtils]: 77: Hoare triple {122094#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122087#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:06,884 INFO L290 TraceCheckUtils]: 76: Hoare triple {122094#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {122094#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:06,884 INFO L290 TraceCheckUtils]: 75: Hoare triple {122101#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122094#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:06,884 INFO L290 TraceCheckUtils]: 74: Hoare triple {122101#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {122101#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:06,885 INFO L290 TraceCheckUtils]: 73: Hoare triple {122108#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122101#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:06,885 INFO L290 TraceCheckUtils]: 72: Hoare triple {122108#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {122108#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:06,885 INFO L290 TraceCheckUtils]: 71: Hoare triple {122115#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122108#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:06,885 INFO L290 TraceCheckUtils]: 70: Hoare triple {122115#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {122115#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:06,886 INFO L290 TraceCheckUtils]: 69: Hoare triple {122122#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122115#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:06,886 INFO L290 TraceCheckUtils]: 68: Hoare triple {122122#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {122122#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:06,886 INFO L290 TraceCheckUtils]: 67: Hoare triple {122129#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122122#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:06,886 INFO L290 TraceCheckUtils]: 66: Hoare triple {122129#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {122129#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:06,886 INFO L290 TraceCheckUtils]: 65: Hoare triple {122136#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122129#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:06,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {122136#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {122136#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:06,887 INFO L290 TraceCheckUtils]: 63: Hoare triple {122143#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122136#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:06,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {122143#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {122143#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:06,887 INFO L290 TraceCheckUtils]: 61: Hoare triple {122150#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122143#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:06,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {122150#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {122150#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:06,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {122157#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122150#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:06,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {122157#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {122157#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:06,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {122164#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122157#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:06,889 INFO L290 TraceCheckUtils]: 56: Hoare triple {122164#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {122164#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:06,889 INFO L290 TraceCheckUtils]: 55: Hoare triple {122171#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122164#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:06,889 INFO L290 TraceCheckUtils]: 54: Hoare triple {122171#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {122171#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:06,889 INFO L290 TraceCheckUtils]: 53: Hoare triple {122178#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122171#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:06,889 INFO L290 TraceCheckUtils]: 52: Hoare triple {122178#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {122178#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:06,890 INFO L290 TraceCheckUtils]: 51: Hoare triple {122185#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122178#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:06,890 INFO L290 TraceCheckUtils]: 50: Hoare triple {122185#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {122185#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:06,890 INFO L290 TraceCheckUtils]: 49: Hoare triple {122192#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122185#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:06,890 INFO L290 TraceCheckUtils]: 48: Hoare triple {122192#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {122192#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:06,891 INFO L290 TraceCheckUtils]: 47: Hoare triple {122199#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122192#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:06,891 INFO L290 TraceCheckUtils]: 46: Hoare triple {122199#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {122199#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:06,891 INFO L290 TraceCheckUtils]: 45: Hoare triple {122206#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122199#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:06,891 INFO L290 TraceCheckUtils]: 44: Hoare triple {122206#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {122206#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:06,892 INFO L290 TraceCheckUtils]: 43: Hoare triple {122213#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122206#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:06,892 INFO L290 TraceCheckUtils]: 42: Hoare triple {122213#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {122213#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:06,892 INFO L290 TraceCheckUtils]: 41: Hoare triple {122220#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122213#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:06,892 INFO L290 TraceCheckUtils]: 40: Hoare triple {122220#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {122220#(< main_~x~0 49931)} is VALID [2022-04-28 10:20:06,893 INFO L290 TraceCheckUtils]: 39: Hoare triple {122227#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122220#(< main_~x~0 49931)} is VALID [2022-04-28 10:20:06,893 INFO L290 TraceCheckUtils]: 38: Hoare triple {122227#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {122227#(< main_~x~0 49930)} is VALID [2022-04-28 10:20:06,893 INFO L290 TraceCheckUtils]: 37: Hoare triple {122234#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122227#(< main_~x~0 49930)} is VALID [2022-04-28 10:20:06,893 INFO L290 TraceCheckUtils]: 36: Hoare triple {122234#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {122234#(< main_~x~0 49929)} is VALID [2022-04-28 10:20:06,893 INFO L290 TraceCheckUtils]: 35: Hoare triple {122241#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122234#(< main_~x~0 49929)} is VALID [2022-04-28 10:20:06,894 INFO L290 TraceCheckUtils]: 34: Hoare triple {122241#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {122241#(< main_~x~0 49928)} is VALID [2022-04-28 10:20:06,894 INFO L290 TraceCheckUtils]: 33: Hoare triple {122248#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122241#(< main_~x~0 49928)} is VALID [2022-04-28 10:20:06,894 INFO L290 TraceCheckUtils]: 32: Hoare triple {122248#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {122248#(< main_~x~0 49927)} is VALID [2022-04-28 10:20:06,894 INFO L290 TraceCheckUtils]: 31: Hoare triple {122255#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122248#(< main_~x~0 49927)} is VALID [2022-04-28 10:20:06,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {122255#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {122255#(< main_~x~0 49926)} is VALID [2022-04-28 10:20:06,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {122262#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122255#(< main_~x~0 49926)} is VALID [2022-04-28 10:20:06,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {122262#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {122262#(< main_~x~0 49925)} is VALID [2022-04-28 10:20:06,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {122269#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122262#(< main_~x~0 49925)} is VALID [2022-04-28 10:20:06,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {122269#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {122269#(< main_~x~0 49924)} is VALID [2022-04-28 10:20:06,896 INFO L290 TraceCheckUtils]: 25: Hoare triple {122276#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122269#(< main_~x~0 49924)} is VALID [2022-04-28 10:20:06,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {122276#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {122276#(< main_~x~0 49923)} is VALID [2022-04-28 10:20:06,896 INFO L290 TraceCheckUtils]: 23: Hoare triple {122283#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122276#(< main_~x~0 49923)} is VALID [2022-04-28 10:20:06,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {122283#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {122283#(< main_~x~0 49922)} is VALID [2022-04-28 10:20:06,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {122290#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122283#(< main_~x~0 49922)} is VALID [2022-04-28 10:20:06,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {122290#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {122290#(< main_~x~0 49921)} is VALID [2022-04-28 10:20:06,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {122297#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122290#(< main_~x~0 49921)} is VALID [2022-04-28 10:20:06,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {122297#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {122297#(< main_~x~0 49920)} is VALID [2022-04-28 10:20:06,898 INFO L290 TraceCheckUtils]: 17: Hoare triple {122304#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122297#(< main_~x~0 49920)} is VALID [2022-04-28 10:20:06,898 INFO L290 TraceCheckUtils]: 16: Hoare triple {122304#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {122304#(< main_~x~0 49919)} is VALID [2022-04-28 10:20:06,898 INFO L290 TraceCheckUtils]: 15: Hoare triple {122311#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122304#(< main_~x~0 49919)} is VALID [2022-04-28 10:20:06,898 INFO L290 TraceCheckUtils]: 14: Hoare triple {122311#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {122311#(< main_~x~0 49918)} is VALID [2022-04-28 10:20:06,899 INFO L290 TraceCheckUtils]: 13: Hoare triple {122318#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122311#(< main_~x~0 49918)} is VALID [2022-04-28 10:20:06,899 INFO L290 TraceCheckUtils]: 12: Hoare triple {122318#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {122318#(< main_~x~0 49917)} is VALID [2022-04-28 10:20:06,899 INFO L290 TraceCheckUtils]: 11: Hoare triple {122325#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122318#(< main_~x~0 49917)} is VALID [2022-04-28 10:20:06,899 INFO L290 TraceCheckUtils]: 10: Hoare triple {122325#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {122325#(< main_~x~0 49916)} is VALID [2022-04-28 10:20:06,900 INFO L290 TraceCheckUtils]: 9: Hoare triple {122332#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122325#(< main_~x~0 49916)} is VALID [2022-04-28 10:20:06,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {122332#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {122332#(< main_~x~0 49915)} is VALID [2022-04-28 10:20:06,900 INFO L290 TraceCheckUtils]: 7: Hoare triple {122339#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {122332#(< main_~x~0 49915)} is VALID [2022-04-28 10:20:06,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {122339#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {122339#(< main_~x~0 49914)} is VALID [2022-04-28 10:20:06,900 INFO L290 TraceCheckUtils]: 5: Hoare triple {121061#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {122339#(< main_~x~0 49914)} is VALID [2022-04-28 10:20:06,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {121061#true} call #t~ret9 := main(); {121061#true} is VALID [2022-04-28 10:20:06,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121061#true} {121061#true} #52#return; {121061#true} is VALID [2022-04-28 10:20:06,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {121061#true} assume true; {121061#true} is VALID [2022-04-28 10:20:06,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {121061#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121061#true} is VALID [2022-04-28 10:20:06,901 INFO L272 TraceCheckUtils]: 0: Hoare triple {121061#true} call ULTIMATE.init(); {121061#true} is VALID [2022-04-28 10:20:06,901 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:20:06,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515200001] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:06,902 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:06,902 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-28 10:20:06,902 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:06,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1737247662] [2022-04-28 10:20:06,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1737247662] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:06,902 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:06,902 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-28 10:20:06,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639492068] [2022-04-28 10:20:06,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:06,903 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:20:06,903 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:06,903 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:20:06,971 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:20:06,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-28 10:20:06,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:06,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-28 10:20:06,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 10:20:06,973 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:20:09,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:09,961 INFO L93 Difference]: Finished difference Result 200 states and 205 transitions. [2022-04-28 10:20:09,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-28 10:20:09,961 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:20:09,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:09,961 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:20:09,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-28 10:20:09,963 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:20:09,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-28 10:20:09,963 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 201 transitions. [2022-04-28 10:20:10,060 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:20:10,061 INFO L225 Difference]: With dead ends: 200 [2022-04-28 10:20:10,061 INFO L226 Difference]: Without dead ends: 190 [2022-04-28 10:20:10,076 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-28 10:20:10,076 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 97 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:10,076 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 31 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:10,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-28 10:20:10,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2022-04-28 10:20:10,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:10,245 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:20:10,245 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:20:10,245 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:20:10,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:10,247 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-28 10:20:10,247 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-28 10:20:10,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:10,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:10,247 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:20:10,247 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:20:10,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:10,249 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-28 10:20:10,249 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-28 10:20:10,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:10,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:10,249 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:10,249 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:10,249 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:20:10,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 192 transitions. [2022-04-28 10:20:10,251 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 192 transitions. Word has length 187 [2022-04-28 10:20:10,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:10,251 INFO L495 AbstractCegarLoop]: Abstraction has 190 states and 192 transitions. [2022-04-28 10:20:10,252 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:20:10,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 192 transitions. [2022-04-28 10:20:10,377 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:20:10,377 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-28 10:20:10,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-28 10:20:10,378 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:10,378 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:20:10,395 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2022-04-28 10:20:10,594 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:20:10,594 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:10,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:10,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 171 times [2022-04-28 10:20:10,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:10,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1746639714] [2022-04-28 10:20:10,598 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:10,598 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:10,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 172 times [2022-04-28 10:20:10,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:10,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420654040] [2022-04-28 10:20:10,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:10,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:10,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:12,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:12,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:12,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {123790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123697#true} is VALID [2022-04-28 10:20:12,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {123697#true} assume true; {123697#true} is VALID [2022-04-28 10:20:12,186 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123697#true} {123697#true} #52#return; {123697#true} is VALID [2022-04-28 10:20:12,186 INFO L272 TraceCheckUtils]: 0: Hoare triple {123697#true} call ULTIMATE.init(); {123790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:12,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {123790#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123697#true} is VALID [2022-04-28 10:20:12,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {123697#true} assume true; {123697#true} is VALID [2022-04-28 10:20:12,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123697#true} {123697#true} #52#return; {123697#true} is VALID [2022-04-28 10:20:12,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {123697#true} call #t~ret9 := main(); {123697#true} is VALID [2022-04-28 10:20:12,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {123697#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {123702#(= main_~x~0 0)} is VALID [2022-04-28 10:20:12,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {123702#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123702#(= main_~x~0 0)} is VALID [2022-04-28 10:20:12,187 INFO L290 TraceCheckUtils]: 7: Hoare triple {123702#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123703#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:12,187 INFO L290 TraceCheckUtils]: 8: Hoare triple {123703#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123703#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:12,187 INFO L290 TraceCheckUtils]: 9: Hoare triple {123703#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123704#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:12,187 INFO L290 TraceCheckUtils]: 10: Hoare triple {123704#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123704#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:12,188 INFO L290 TraceCheckUtils]: 11: Hoare triple {123704#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123705#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:12,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {123705#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123705#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:12,188 INFO L290 TraceCheckUtils]: 13: Hoare triple {123705#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123706#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:12,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {123706#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123706#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 15: Hoare triple {123706#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123707#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {123707#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123707#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {123707#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123708#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {123708#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123708#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {123708#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123709#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:12,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {123709#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123709#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:12,190 INFO L290 TraceCheckUtils]: 21: Hoare triple {123709#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123710#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:12,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {123710#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123710#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:12,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {123710#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123711#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:12,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {123711#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123711#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:12,191 INFO L290 TraceCheckUtils]: 25: Hoare triple {123711#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123712#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:12,191 INFO L290 TraceCheckUtils]: 26: Hoare triple {123712#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123712#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:12,191 INFO L290 TraceCheckUtils]: 27: Hoare triple {123712#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123713#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:12,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {123713#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123713#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:12,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {123713#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123714#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:12,192 INFO L290 TraceCheckUtils]: 30: Hoare triple {123714#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123714#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:12,192 INFO L290 TraceCheckUtils]: 31: Hoare triple {123714#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123715#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:12,192 INFO L290 TraceCheckUtils]: 32: Hoare triple {123715#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123715#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:12,193 INFO L290 TraceCheckUtils]: 33: Hoare triple {123715#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123716#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:12,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {123716#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123716#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:12,193 INFO L290 TraceCheckUtils]: 35: Hoare triple {123716#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123717#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:12,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {123717#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123717#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:12,194 INFO L290 TraceCheckUtils]: 37: Hoare triple {123717#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123718#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:12,194 INFO L290 TraceCheckUtils]: 38: Hoare triple {123718#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123718#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:12,194 INFO L290 TraceCheckUtils]: 39: Hoare triple {123718#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123719#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:12,194 INFO L290 TraceCheckUtils]: 40: Hoare triple {123719#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123719#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:12,195 INFO L290 TraceCheckUtils]: 41: Hoare triple {123719#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123720#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:12,195 INFO L290 TraceCheckUtils]: 42: Hoare triple {123720#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123720#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:12,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {123720#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123721#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:12,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {123721#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123721#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:12,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {123721#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123722#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:12,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {123722#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123722#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:12,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {123722#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123723#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:12,196 INFO L290 TraceCheckUtils]: 48: Hoare triple {123723#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123723#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:12,196 INFO L290 TraceCheckUtils]: 49: Hoare triple {123723#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123724#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:12,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {123724#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123724#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:12,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {123724#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123725#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:12,197 INFO L290 TraceCheckUtils]: 52: Hoare triple {123725#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123725#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:12,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {123725#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123726#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:12,197 INFO L290 TraceCheckUtils]: 54: Hoare triple {123726#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123726#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:12,198 INFO L290 TraceCheckUtils]: 55: Hoare triple {123726#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123727#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:12,198 INFO L290 TraceCheckUtils]: 56: Hoare triple {123727#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123727#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:12,198 INFO L290 TraceCheckUtils]: 57: Hoare triple {123727#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123728#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:12,198 INFO L290 TraceCheckUtils]: 58: Hoare triple {123728#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123728#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:12,199 INFO L290 TraceCheckUtils]: 59: Hoare triple {123728#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123729#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:12,199 INFO L290 TraceCheckUtils]: 60: Hoare triple {123729#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123729#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:12,199 INFO L290 TraceCheckUtils]: 61: Hoare triple {123729#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123730#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:12,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {123730#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123730#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:12,200 INFO L290 TraceCheckUtils]: 63: Hoare triple {123730#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123731#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:12,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {123731#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123731#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:12,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {123731#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123732#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:12,200 INFO L290 TraceCheckUtils]: 66: Hoare triple {123732#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123732#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:12,200 INFO L290 TraceCheckUtils]: 67: Hoare triple {123732#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123733#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:12,201 INFO L290 TraceCheckUtils]: 68: Hoare triple {123733#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123733#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:12,201 INFO L290 TraceCheckUtils]: 69: Hoare triple {123733#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123734#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:12,201 INFO L290 TraceCheckUtils]: 70: Hoare triple {123734#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123734#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:12,201 INFO L290 TraceCheckUtils]: 71: Hoare triple {123734#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123735#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:12,202 INFO L290 TraceCheckUtils]: 72: Hoare triple {123735#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123735#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:12,202 INFO L290 TraceCheckUtils]: 73: Hoare triple {123735#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123736#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:12,202 INFO L290 TraceCheckUtils]: 74: Hoare triple {123736#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123736#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:12,202 INFO L290 TraceCheckUtils]: 75: Hoare triple {123736#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123737#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:12,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {123737#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123737#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:12,203 INFO L290 TraceCheckUtils]: 77: Hoare triple {123737#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123738#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:12,203 INFO L290 TraceCheckUtils]: 78: Hoare triple {123738#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123738#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:12,203 INFO L290 TraceCheckUtils]: 79: Hoare triple {123738#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123739#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:12,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {123739#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123739#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:12,204 INFO L290 TraceCheckUtils]: 81: Hoare triple {123739#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123740#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:12,204 INFO L290 TraceCheckUtils]: 82: Hoare triple {123740#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123740#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:12,204 INFO L290 TraceCheckUtils]: 83: Hoare triple {123740#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123741#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:12,204 INFO L290 TraceCheckUtils]: 84: Hoare triple {123741#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123741#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:12,205 INFO L290 TraceCheckUtils]: 85: Hoare triple {123741#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123742#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:12,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {123742#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123742#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:12,205 INFO L290 TraceCheckUtils]: 87: Hoare triple {123742#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123743#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:12,205 INFO L290 TraceCheckUtils]: 88: Hoare triple {123743#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123743#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:12,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {123743#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123744#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:12,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {123744#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123744#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:12,206 INFO L290 TraceCheckUtils]: 91: Hoare triple {123744#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123745#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:12,206 INFO L290 TraceCheckUtils]: 92: Hoare triple {123745#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123745#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:12,206 INFO L290 TraceCheckUtils]: 93: Hoare triple {123745#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123746#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:12,207 INFO L290 TraceCheckUtils]: 94: Hoare triple {123746#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123746#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:12,207 INFO L290 TraceCheckUtils]: 95: Hoare triple {123746#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123747#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:12,207 INFO L290 TraceCheckUtils]: 96: Hoare triple {123747#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123747#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:12,207 INFO L290 TraceCheckUtils]: 97: Hoare triple {123747#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123748#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:12,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {123748#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123748#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:12,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {123748#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123749#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:12,208 INFO L290 TraceCheckUtils]: 100: Hoare triple {123749#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123749#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:12,208 INFO L290 TraceCheckUtils]: 101: Hoare triple {123749#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123750#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:12,208 INFO L290 TraceCheckUtils]: 102: Hoare triple {123750#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123750#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:12,209 INFO L290 TraceCheckUtils]: 103: Hoare triple {123750#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123751#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:12,209 INFO L290 TraceCheckUtils]: 104: Hoare triple {123751#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123751#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:12,209 INFO L290 TraceCheckUtils]: 105: Hoare triple {123751#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123752#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:12,209 INFO L290 TraceCheckUtils]: 106: Hoare triple {123752#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123752#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:12,210 INFO L290 TraceCheckUtils]: 107: Hoare triple {123752#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123753#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:12,210 INFO L290 TraceCheckUtils]: 108: Hoare triple {123753#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123753#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:12,210 INFO L290 TraceCheckUtils]: 109: Hoare triple {123753#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123754#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:12,210 INFO L290 TraceCheckUtils]: 110: Hoare triple {123754#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123754#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:12,211 INFO L290 TraceCheckUtils]: 111: Hoare triple {123754#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123755#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:12,211 INFO L290 TraceCheckUtils]: 112: Hoare triple {123755#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123755#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:12,211 INFO L290 TraceCheckUtils]: 113: Hoare triple {123755#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123756#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:12,211 INFO L290 TraceCheckUtils]: 114: Hoare triple {123756#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123756#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:12,211 INFO L290 TraceCheckUtils]: 115: Hoare triple {123756#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123757#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:12,212 INFO L290 TraceCheckUtils]: 116: Hoare triple {123757#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123757#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:12,212 INFO L290 TraceCheckUtils]: 117: Hoare triple {123757#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123758#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:12,212 INFO L290 TraceCheckUtils]: 118: Hoare triple {123758#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123758#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:12,212 INFO L290 TraceCheckUtils]: 119: Hoare triple {123758#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123759#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:12,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {123759#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:12,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {123759#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123760#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:12,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {123760#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:12,213 INFO L290 TraceCheckUtils]: 123: Hoare triple {123760#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123761#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:12,213 INFO L290 TraceCheckUtils]: 124: Hoare triple {123761#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:12,214 INFO L290 TraceCheckUtils]: 125: Hoare triple {123761#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123762#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:12,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {123762#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:12,214 INFO L290 TraceCheckUtils]: 127: Hoare triple {123762#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123763#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:12,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {123763#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:12,215 INFO L290 TraceCheckUtils]: 129: Hoare triple {123763#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123764#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:12,215 INFO L290 TraceCheckUtils]: 130: Hoare triple {123764#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:12,215 INFO L290 TraceCheckUtils]: 131: Hoare triple {123764#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123765#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:12,215 INFO L290 TraceCheckUtils]: 132: Hoare triple {123765#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:12,216 INFO L290 TraceCheckUtils]: 133: Hoare triple {123765#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123766#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:12,216 INFO L290 TraceCheckUtils]: 134: Hoare triple {123766#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:12,216 INFO L290 TraceCheckUtils]: 135: Hoare triple {123766#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123767#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:12,216 INFO L290 TraceCheckUtils]: 136: Hoare triple {123767#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:12,217 INFO L290 TraceCheckUtils]: 137: Hoare triple {123767#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123768#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:12,217 INFO L290 TraceCheckUtils]: 138: Hoare triple {123768#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:12,217 INFO L290 TraceCheckUtils]: 139: Hoare triple {123768#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123769#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:12,217 INFO L290 TraceCheckUtils]: 140: Hoare triple {123769#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:12,217 INFO L290 TraceCheckUtils]: 141: Hoare triple {123769#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123770#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:12,218 INFO L290 TraceCheckUtils]: 142: Hoare triple {123770#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:12,218 INFO L290 TraceCheckUtils]: 143: Hoare triple {123770#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123771#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:12,218 INFO L290 TraceCheckUtils]: 144: Hoare triple {123771#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:12,218 INFO L290 TraceCheckUtils]: 145: Hoare triple {123771#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123772#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:12,219 INFO L290 TraceCheckUtils]: 146: Hoare triple {123772#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:12,219 INFO L290 TraceCheckUtils]: 147: Hoare triple {123772#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123773#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:12,219 INFO L290 TraceCheckUtils]: 148: Hoare triple {123773#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:12,219 INFO L290 TraceCheckUtils]: 149: Hoare triple {123773#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123774#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:12,219 INFO L290 TraceCheckUtils]: 150: Hoare triple {123774#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:12,220 INFO L290 TraceCheckUtils]: 151: Hoare triple {123774#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123775#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:12,220 INFO L290 TraceCheckUtils]: 152: Hoare triple {123775#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:12,220 INFO L290 TraceCheckUtils]: 153: Hoare triple {123775#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123776#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:12,220 INFO L290 TraceCheckUtils]: 154: Hoare triple {123776#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:12,221 INFO L290 TraceCheckUtils]: 155: Hoare triple {123776#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123777#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:12,221 INFO L290 TraceCheckUtils]: 156: Hoare triple {123777#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:12,221 INFO L290 TraceCheckUtils]: 157: Hoare triple {123777#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123778#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:12,221 INFO L290 TraceCheckUtils]: 158: Hoare triple {123778#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:12,222 INFO L290 TraceCheckUtils]: 159: Hoare triple {123778#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123779#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:12,222 INFO L290 TraceCheckUtils]: 160: Hoare triple {123779#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:12,222 INFO L290 TraceCheckUtils]: 161: Hoare triple {123779#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123780#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:12,222 INFO L290 TraceCheckUtils]: 162: Hoare triple {123780#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:12,222 INFO L290 TraceCheckUtils]: 163: Hoare triple {123780#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123781#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:12,223 INFO L290 TraceCheckUtils]: 164: Hoare triple {123781#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:12,223 INFO L290 TraceCheckUtils]: 165: Hoare triple {123781#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123782#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:12,223 INFO L290 TraceCheckUtils]: 166: Hoare triple {123782#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:12,223 INFO L290 TraceCheckUtils]: 167: Hoare triple {123782#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123783#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:12,224 INFO L290 TraceCheckUtils]: 168: Hoare triple {123783#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:12,224 INFO L290 TraceCheckUtils]: 169: Hoare triple {123783#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123784#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:12,224 INFO L290 TraceCheckUtils]: 170: Hoare triple {123784#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:12,224 INFO L290 TraceCheckUtils]: 171: Hoare triple {123784#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123785#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:12,224 INFO L290 TraceCheckUtils]: 172: Hoare triple {123785#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:12,225 INFO L290 TraceCheckUtils]: 173: Hoare triple {123785#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123786#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:12,225 INFO L290 TraceCheckUtils]: 174: Hoare triple {123786#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:12,225 INFO L290 TraceCheckUtils]: 175: Hoare triple {123786#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123787#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:12,225 INFO L290 TraceCheckUtils]: 176: Hoare triple {123787#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:12,226 INFO L290 TraceCheckUtils]: 177: Hoare triple {123787#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123788#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:12,226 INFO L290 TraceCheckUtils]: 178: Hoare triple {123788#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:12,226 INFO L290 TraceCheckUtils]: 179: Hoare triple {123788#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123789#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:12,226 INFO L290 TraceCheckUtils]: 180: Hoare triple {123789#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:12,227 INFO L290 TraceCheckUtils]: 181: Hoare triple {123789#(<= 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; {123698#false} is VALID [2022-04-28 10:20:12,227 INFO L290 TraceCheckUtils]: 182: Hoare triple {123698#false} assume !(~x~0 < 1000000); {123698#false} is VALID [2022-04-28 10:20:12,227 INFO L290 TraceCheckUtils]: 183: Hoare triple {123698#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {123698#false} is VALID [2022-04-28 10:20:12,227 INFO L290 TraceCheckUtils]: 184: Hoare triple {123698#false} assume !(~y~0 > ~z~0); {123698#false} is VALID [2022-04-28 10:20:12,227 INFO L272 TraceCheckUtils]: 185: Hoare triple {123698#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {123698#false} is VALID [2022-04-28 10:20:12,227 INFO L290 TraceCheckUtils]: 186: Hoare triple {123698#false} ~cond := #in~cond; {123698#false} is VALID [2022-04-28 10:20:12,227 INFO L290 TraceCheckUtils]: 187: Hoare triple {123698#false} assume 0 == ~cond; {123698#false} is VALID [2022-04-28 10:20:12,227 INFO L290 TraceCheckUtils]: 188: Hoare triple {123698#false} assume !false; {123698#false} is VALID [2022-04-28 10:20:12,228 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:20:12,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:12,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420654040] [2022-04-28 10:20:12,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420654040] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:12,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543118615] [2022-04-28 10:20:12,228 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:20:12,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:12,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:12,229 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:20:12,230 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:20:12,306 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:20:12,306 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:12,308 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-28 10:20:12,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:12,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:12,990 INFO L272 TraceCheckUtils]: 0: Hoare triple {123697#true} call ULTIMATE.init(); {123697#true} is VALID [2022-04-28 10:20:12,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {123697#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123697#true} is VALID [2022-04-28 10:20:12,991 INFO L290 TraceCheckUtils]: 2: Hoare triple {123697#true} assume true; {123697#true} is VALID [2022-04-28 10:20:12,991 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123697#true} {123697#true} #52#return; {123697#true} is VALID [2022-04-28 10:20:12,991 INFO L272 TraceCheckUtils]: 4: Hoare triple {123697#true} call #t~ret9 := main(); {123697#true} is VALID [2022-04-28 10:20:12,991 INFO L290 TraceCheckUtils]: 5: Hoare triple {123697#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {123809#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:12,991 INFO L290 TraceCheckUtils]: 6: Hoare triple {123809#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:12,991 INFO L290 TraceCheckUtils]: 7: Hoare triple {123809#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123703#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:12,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {123703#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123703#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:12,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {123703#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123704#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:12,992 INFO L290 TraceCheckUtils]: 10: Hoare triple {123704#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123704#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:12,992 INFO L290 TraceCheckUtils]: 11: Hoare triple {123704#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123705#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:12,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {123705#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123705#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:12,993 INFO L290 TraceCheckUtils]: 13: Hoare triple {123705#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123706#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:12,993 INFO L290 TraceCheckUtils]: 14: Hoare triple {123706#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123706#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:12,993 INFO L290 TraceCheckUtils]: 15: Hoare triple {123706#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123707#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:12,994 INFO L290 TraceCheckUtils]: 16: Hoare triple {123707#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123707#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:12,994 INFO L290 TraceCheckUtils]: 17: Hoare triple {123707#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123708#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:12,994 INFO L290 TraceCheckUtils]: 18: Hoare triple {123708#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123708#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:12,994 INFO L290 TraceCheckUtils]: 19: Hoare triple {123708#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123709#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:12,994 INFO L290 TraceCheckUtils]: 20: Hoare triple {123709#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123709#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:12,995 INFO L290 TraceCheckUtils]: 21: Hoare triple {123709#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123710#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:12,995 INFO L290 TraceCheckUtils]: 22: Hoare triple {123710#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123710#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:12,995 INFO L290 TraceCheckUtils]: 23: Hoare triple {123710#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123711#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:12,995 INFO L290 TraceCheckUtils]: 24: Hoare triple {123711#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123711#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:12,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {123711#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123712#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:12,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {123712#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123712#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:12,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {123712#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123713#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:12,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {123713#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123713#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:12,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {123713#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123714#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:12,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {123714#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123714#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:12,997 INFO L290 TraceCheckUtils]: 31: Hoare triple {123714#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123715#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:12,997 INFO L290 TraceCheckUtils]: 32: Hoare triple {123715#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123715#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:12,998 INFO L290 TraceCheckUtils]: 33: Hoare triple {123715#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123716#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:12,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {123716#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123716#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:12,998 INFO L290 TraceCheckUtils]: 35: Hoare triple {123716#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123717#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:12,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {123717#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123717#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:12,998 INFO L290 TraceCheckUtils]: 37: Hoare triple {123717#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123718#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:12,999 INFO L290 TraceCheckUtils]: 38: Hoare triple {123718#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123718#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:12,999 INFO L290 TraceCheckUtils]: 39: Hoare triple {123718#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123719#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:12,999 INFO L290 TraceCheckUtils]: 40: Hoare triple {123719#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123719#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:12,999 INFO L290 TraceCheckUtils]: 41: Hoare triple {123719#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123720#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:13,000 INFO L290 TraceCheckUtils]: 42: Hoare triple {123720#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123720#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:13,000 INFO L290 TraceCheckUtils]: 43: Hoare triple {123720#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123721#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:13,000 INFO L290 TraceCheckUtils]: 44: Hoare triple {123721#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123721#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:13,000 INFO L290 TraceCheckUtils]: 45: Hoare triple {123721#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123722#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:13,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {123722#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123722#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:13,001 INFO L290 TraceCheckUtils]: 47: Hoare triple {123722#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123723#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:13,001 INFO L290 TraceCheckUtils]: 48: Hoare triple {123723#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123723#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:13,001 INFO L290 TraceCheckUtils]: 49: Hoare triple {123723#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123724#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:13,001 INFO L290 TraceCheckUtils]: 50: Hoare triple {123724#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123724#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:13,002 INFO L290 TraceCheckUtils]: 51: Hoare triple {123724#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123725#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:13,002 INFO L290 TraceCheckUtils]: 52: Hoare triple {123725#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123725#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:13,002 INFO L290 TraceCheckUtils]: 53: Hoare triple {123725#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123726#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:13,002 INFO L290 TraceCheckUtils]: 54: Hoare triple {123726#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123726#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:13,003 INFO L290 TraceCheckUtils]: 55: Hoare triple {123726#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123727#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:13,003 INFO L290 TraceCheckUtils]: 56: Hoare triple {123727#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123727#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:13,003 INFO L290 TraceCheckUtils]: 57: Hoare triple {123727#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123728#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:13,003 INFO L290 TraceCheckUtils]: 58: Hoare triple {123728#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123728#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:13,003 INFO L290 TraceCheckUtils]: 59: Hoare triple {123728#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123729#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:13,004 INFO L290 TraceCheckUtils]: 60: Hoare triple {123729#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123729#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:13,004 INFO L290 TraceCheckUtils]: 61: Hoare triple {123729#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123730#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:13,004 INFO L290 TraceCheckUtils]: 62: Hoare triple {123730#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123730#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:13,004 INFO L290 TraceCheckUtils]: 63: Hoare triple {123730#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123731#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:13,005 INFO L290 TraceCheckUtils]: 64: Hoare triple {123731#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123731#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:13,005 INFO L290 TraceCheckUtils]: 65: Hoare triple {123731#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123732#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:13,005 INFO L290 TraceCheckUtils]: 66: Hoare triple {123732#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123732#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:13,005 INFO L290 TraceCheckUtils]: 67: Hoare triple {123732#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123733#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:13,005 INFO L290 TraceCheckUtils]: 68: Hoare triple {123733#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123733#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:13,006 INFO L290 TraceCheckUtils]: 69: Hoare triple {123733#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123734#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:13,006 INFO L290 TraceCheckUtils]: 70: Hoare triple {123734#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123734#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:13,006 INFO L290 TraceCheckUtils]: 71: Hoare triple {123734#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123735#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:13,006 INFO L290 TraceCheckUtils]: 72: Hoare triple {123735#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123735#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:13,007 INFO L290 TraceCheckUtils]: 73: Hoare triple {123735#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123736#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:13,007 INFO L290 TraceCheckUtils]: 74: Hoare triple {123736#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123736#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:13,007 INFO L290 TraceCheckUtils]: 75: Hoare triple {123736#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123737#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:13,007 INFO L290 TraceCheckUtils]: 76: Hoare triple {123737#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123737#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:13,008 INFO L290 TraceCheckUtils]: 77: Hoare triple {123737#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123738#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:13,008 INFO L290 TraceCheckUtils]: 78: Hoare triple {123738#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123738#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:13,008 INFO L290 TraceCheckUtils]: 79: Hoare triple {123738#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123739#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:13,008 INFO L290 TraceCheckUtils]: 80: Hoare triple {123739#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123739#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:13,009 INFO L290 TraceCheckUtils]: 81: Hoare triple {123739#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123740#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:13,009 INFO L290 TraceCheckUtils]: 82: Hoare triple {123740#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123740#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:13,009 INFO L290 TraceCheckUtils]: 83: Hoare triple {123740#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123741#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:13,009 INFO L290 TraceCheckUtils]: 84: Hoare triple {123741#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123741#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:13,009 INFO L290 TraceCheckUtils]: 85: Hoare triple {123741#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123742#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:13,010 INFO L290 TraceCheckUtils]: 86: Hoare triple {123742#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123742#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:13,010 INFO L290 TraceCheckUtils]: 87: Hoare triple {123742#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123743#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:13,010 INFO L290 TraceCheckUtils]: 88: Hoare triple {123743#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123743#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:13,010 INFO L290 TraceCheckUtils]: 89: Hoare triple {123743#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123744#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:13,011 INFO L290 TraceCheckUtils]: 90: Hoare triple {123744#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123744#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:13,011 INFO L290 TraceCheckUtils]: 91: Hoare triple {123744#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123745#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:13,011 INFO L290 TraceCheckUtils]: 92: Hoare triple {123745#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123745#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:13,011 INFO L290 TraceCheckUtils]: 93: Hoare triple {123745#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123746#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:13,011 INFO L290 TraceCheckUtils]: 94: Hoare triple {123746#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123746#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:13,012 INFO L290 TraceCheckUtils]: 95: Hoare triple {123746#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123747#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:13,012 INFO L290 TraceCheckUtils]: 96: Hoare triple {123747#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123747#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:13,012 INFO L290 TraceCheckUtils]: 97: Hoare triple {123747#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123748#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:13,012 INFO L290 TraceCheckUtils]: 98: Hoare triple {123748#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123748#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:13,013 INFO L290 TraceCheckUtils]: 99: Hoare triple {123748#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123749#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:13,013 INFO L290 TraceCheckUtils]: 100: Hoare triple {123749#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123749#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:13,013 INFO L290 TraceCheckUtils]: 101: Hoare triple {123749#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123750#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:13,013 INFO L290 TraceCheckUtils]: 102: Hoare triple {123750#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123750#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:13,014 INFO L290 TraceCheckUtils]: 103: Hoare triple {123750#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123751#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:13,014 INFO L290 TraceCheckUtils]: 104: Hoare triple {123751#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123751#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:13,014 INFO L290 TraceCheckUtils]: 105: Hoare triple {123751#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123752#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:13,014 INFO L290 TraceCheckUtils]: 106: Hoare triple {123752#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123752#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:13,014 INFO L290 TraceCheckUtils]: 107: Hoare triple {123752#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123753#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:13,015 INFO L290 TraceCheckUtils]: 108: Hoare triple {123753#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123753#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:13,015 INFO L290 TraceCheckUtils]: 109: Hoare triple {123753#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123754#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:13,015 INFO L290 TraceCheckUtils]: 110: Hoare triple {123754#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123754#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:13,016 INFO L290 TraceCheckUtils]: 111: Hoare triple {123754#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123755#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:13,016 INFO L290 TraceCheckUtils]: 112: Hoare triple {123755#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123755#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:13,016 INFO L290 TraceCheckUtils]: 113: Hoare triple {123755#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123756#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:13,016 INFO L290 TraceCheckUtils]: 114: Hoare triple {123756#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123756#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:13,016 INFO L290 TraceCheckUtils]: 115: Hoare triple {123756#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123757#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:13,017 INFO L290 TraceCheckUtils]: 116: Hoare triple {123757#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123757#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:13,017 INFO L290 TraceCheckUtils]: 117: Hoare triple {123757#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123758#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:13,017 INFO L290 TraceCheckUtils]: 118: Hoare triple {123758#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123758#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:13,017 INFO L290 TraceCheckUtils]: 119: Hoare triple {123758#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123759#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:13,018 INFO L290 TraceCheckUtils]: 120: Hoare triple {123759#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:13,018 INFO L290 TraceCheckUtils]: 121: Hoare triple {123759#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123760#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:13,018 INFO L290 TraceCheckUtils]: 122: Hoare triple {123760#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:13,018 INFO L290 TraceCheckUtils]: 123: Hoare triple {123760#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123761#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:13,019 INFO L290 TraceCheckUtils]: 124: Hoare triple {123761#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:13,019 INFO L290 TraceCheckUtils]: 125: Hoare triple {123761#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123762#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:13,019 INFO L290 TraceCheckUtils]: 126: Hoare triple {123762#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:13,019 INFO L290 TraceCheckUtils]: 127: Hoare triple {123762#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123763#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:13,019 INFO L290 TraceCheckUtils]: 128: Hoare triple {123763#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:13,020 INFO L290 TraceCheckUtils]: 129: Hoare triple {123763#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123764#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:13,020 INFO L290 TraceCheckUtils]: 130: Hoare triple {123764#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:13,020 INFO L290 TraceCheckUtils]: 131: Hoare triple {123764#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123765#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:13,020 INFO L290 TraceCheckUtils]: 132: Hoare triple {123765#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:13,021 INFO L290 TraceCheckUtils]: 133: Hoare triple {123765#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123766#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:13,021 INFO L290 TraceCheckUtils]: 134: Hoare triple {123766#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:13,021 INFO L290 TraceCheckUtils]: 135: Hoare triple {123766#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123767#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:13,021 INFO L290 TraceCheckUtils]: 136: Hoare triple {123767#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:13,022 INFO L290 TraceCheckUtils]: 137: Hoare triple {123767#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123768#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:13,022 INFO L290 TraceCheckUtils]: 138: Hoare triple {123768#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:13,022 INFO L290 TraceCheckUtils]: 139: Hoare triple {123768#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123769#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:13,022 INFO L290 TraceCheckUtils]: 140: Hoare triple {123769#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:13,023 INFO L290 TraceCheckUtils]: 141: Hoare triple {123769#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123770#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:13,023 INFO L290 TraceCheckUtils]: 142: Hoare triple {123770#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:13,023 INFO L290 TraceCheckUtils]: 143: Hoare triple {123770#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123771#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:13,023 INFO L290 TraceCheckUtils]: 144: Hoare triple {123771#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:13,023 INFO L290 TraceCheckUtils]: 145: Hoare triple {123771#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123772#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:13,024 INFO L290 TraceCheckUtils]: 146: Hoare triple {123772#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:13,024 INFO L290 TraceCheckUtils]: 147: Hoare triple {123772#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123773#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:13,024 INFO L290 TraceCheckUtils]: 148: Hoare triple {123773#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:13,024 INFO L290 TraceCheckUtils]: 149: Hoare triple {123773#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123774#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:13,025 INFO L290 TraceCheckUtils]: 150: Hoare triple {123774#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:13,025 INFO L290 TraceCheckUtils]: 151: Hoare triple {123774#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123775#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:13,025 INFO L290 TraceCheckUtils]: 152: Hoare triple {123775#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:13,025 INFO L290 TraceCheckUtils]: 153: Hoare triple {123775#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123776#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:13,025 INFO L290 TraceCheckUtils]: 154: Hoare triple {123776#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:13,026 INFO L290 TraceCheckUtils]: 155: Hoare triple {123776#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123777#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:13,026 INFO L290 TraceCheckUtils]: 156: Hoare triple {123777#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:13,026 INFO L290 TraceCheckUtils]: 157: Hoare triple {123777#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123778#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:13,026 INFO L290 TraceCheckUtils]: 158: Hoare triple {123778#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:13,027 INFO L290 TraceCheckUtils]: 159: Hoare triple {123778#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123779#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:13,027 INFO L290 TraceCheckUtils]: 160: Hoare triple {123779#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:13,027 INFO L290 TraceCheckUtils]: 161: Hoare triple {123779#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123780#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:13,027 INFO L290 TraceCheckUtils]: 162: Hoare triple {123780#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:13,028 INFO L290 TraceCheckUtils]: 163: Hoare triple {123780#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123781#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:13,028 INFO L290 TraceCheckUtils]: 164: Hoare triple {123781#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:13,028 INFO L290 TraceCheckUtils]: 165: Hoare triple {123781#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123782#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:13,028 INFO L290 TraceCheckUtils]: 166: Hoare triple {123782#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:13,029 INFO L290 TraceCheckUtils]: 167: Hoare triple {123782#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123783#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:13,029 INFO L290 TraceCheckUtils]: 168: Hoare triple {123783#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:13,029 INFO L290 TraceCheckUtils]: 169: Hoare triple {123783#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123784#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:13,029 INFO L290 TraceCheckUtils]: 170: Hoare triple {123784#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:13,030 INFO L290 TraceCheckUtils]: 171: Hoare triple {123784#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123785#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:13,030 INFO L290 TraceCheckUtils]: 172: Hoare triple {123785#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:13,030 INFO L290 TraceCheckUtils]: 173: Hoare triple {123785#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123786#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:13,030 INFO L290 TraceCheckUtils]: 174: Hoare triple {123786#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:13,030 INFO L290 TraceCheckUtils]: 175: Hoare triple {123786#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123787#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:13,031 INFO L290 TraceCheckUtils]: 176: Hoare triple {123787#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:13,031 INFO L290 TraceCheckUtils]: 177: Hoare triple {123787#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123788#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:13,031 INFO L290 TraceCheckUtils]: 178: Hoare triple {123788#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:13,031 INFO L290 TraceCheckUtils]: 179: Hoare triple {123788#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123789#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:13,032 INFO L290 TraceCheckUtils]: 180: Hoare triple {123789#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:13,032 INFO L290 TraceCheckUtils]: 181: Hoare triple {123789#(<= 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; {123698#false} is VALID [2022-04-28 10:20:13,032 INFO L290 TraceCheckUtils]: 182: Hoare triple {123698#false} assume !(~x~0 < 1000000); {123698#false} is VALID [2022-04-28 10:20:13,032 INFO L290 TraceCheckUtils]: 183: Hoare triple {123698#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {123698#false} is VALID [2022-04-28 10:20:13,032 INFO L290 TraceCheckUtils]: 184: Hoare triple {123698#false} assume !(~y~0 > ~z~0); {123698#false} is VALID [2022-04-28 10:20:13,032 INFO L272 TraceCheckUtils]: 185: Hoare triple {123698#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {123698#false} is VALID [2022-04-28 10:20:13,032 INFO L290 TraceCheckUtils]: 186: Hoare triple {123698#false} ~cond := #in~cond; {123698#false} is VALID [2022-04-28 10:20:13,032 INFO L290 TraceCheckUtils]: 187: Hoare triple {123698#false} assume 0 == ~cond; {123698#false} is VALID [2022-04-28 10:20:13,032 INFO L290 TraceCheckUtils]: 188: Hoare triple {123698#false} assume !false; {123698#false} is VALID [2022-04-28 10:20:13,033 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:20:13,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:19,325 INFO L290 TraceCheckUtils]: 188: Hoare triple {123698#false} assume !false; {123698#false} is VALID [2022-04-28 10:20:19,325 INFO L290 TraceCheckUtils]: 187: Hoare triple {123698#false} assume 0 == ~cond; {123698#false} is VALID [2022-04-28 10:20:19,325 INFO L290 TraceCheckUtils]: 186: Hoare triple {123698#false} ~cond := #in~cond; {123698#false} is VALID [2022-04-28 10:20:19,326 INFO L272 TraceCheckUtils]: 185: Hoare triple {123698#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {123698#false} is VALID [2022-04-28 10:20:19,326 INFO L290 TraceCheckUtils]: 184: Hoare triple {123698#false} assume !(~y~0 > ~z~0); {123698#false} is VALID [2022-04-28 10:20:19,326 INFO L290 TraceCheckUtils]: 183: Hoare triple {123698#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {123698#false} is VALID [2022-04-28 10:20:19,326 INFO L290 TraceCheckUtils]: 182: Hoare triple {123698#false} assume !(~x~0 < 1000000); {123698#false} is VALID [2022-04-28 10:20:19,326 INFO L290 TraceCheckUtils]: 181: Hoare triple {124380#(< 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; {123698#false} is VALID [2022-04-28 10:20:19,326 INFO L290 TraceCheckUtils]: 180: Hoare triple {124380#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {124380#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:19,327 INFO L290 TraceCheckUtils]: 179: Hoare triple {124387#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124380#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:19,327 INFO L290 TraceCheckUtils]: 178: Hoare triple {124387#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {124387#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:19,328 INFO L290 TraceCheckUtils]: 177: Hoare triple {124394#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124387#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:19,328 INFO L290 TraceCheckUtils]: 176: Hoare triple {124394#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {124394#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:19,329 INFO L290 TraceCheckUtils]: 175: Hoare triple {124401#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124394#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:19,329 INFO L290 TraceCheckUtils]: 174: Hoare triple {124401#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {124401#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:19,329 INFO L290 TraceCheckUtils]: 173: Hoare triple {124408#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124401#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:19,330 INFO L290 TraceCheckUtils]: 172: Hoare triple {124408#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {124408#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:19,330 INFO L290 TraceCheckUtils]: 171: Hoare triple {124415#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124408#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:19,331 INFO L290 TraceCheckUtils]: 170: Hoare triple {124415#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {124415#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:19,331 INFO L290 TraceCheckUtils]: 169: Hoare triple {124422#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124415#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:19,331 INFO L290 TraceCheckUtils]: 168: Hoare triple {124422#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {124422#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:19,332 INFO L290 TraceCheckUtils]: 167: Hoare triple {124429#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124422#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:19,332 INFO L290 TraceCheckUtils]: 166: Hoare triple {124429#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {124429#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:19,332 INFO L290 TraceCheckUtils]: 165: Hoare triple {124436#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124429#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:19,333 INFO L290 TraceCheckUtils]: 164: Hoare triple {124436#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {124436#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:19,333 INFO L290 TraceCheckUtils]: 163: Hoare triple {124443#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124436#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:19,333 INFO L290 TraceCheckUtils]: 162: Hoare triple {124443#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {124443#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:19,334 INFO L290 TraceCheckUtils]: 161: Hoare triple {124450#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124443#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:19,334 INFO L290 TraceCheckUtils]: 160: Hoare triple {124450#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {124450#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:19,334 INFO L290 TraceCheckUtils]: 159: Hoare triple {124457#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124450#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:19,335 INFO L290 TraceCheckUtils]: 158: Hoare triple {124457#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {124457#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:19,335 INFO L290 TraceCheckUtils]: 157: Hoare triple {124464#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124457#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:19,335 INFO L290 TraceCheckUtils]: 156: Hoare triple {124464#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {124464#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:19,336 INFO L290 TraceCheckUtils]: 155: Hoare triple {124471#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124464#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:19,336 INFO L290 TraceCheckUtils]: 154: Hoare triple {124471#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {124471#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:19,336 INFO L290 TraceCheckUtils]: 153: Hoare triple {124478#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124471#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:19,337 INFO L290 TraceCheckUtils]: 152: Hoare triple {124478#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {124478#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:19,337 INFO L290 TraceCheckUtils]: 151: Hoare triple {124485#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124478#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:19,337 INFO L290 TraceCheckUtils]: 150: Hoare triple {124485#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {124485#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:19,338 INFO L290 TraceCheckUtils]: 149: Hoare triple {124492#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124485#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:19,338 INFO L290 TraceCheckUtils]: 148: Hoare triple {124492#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {124492#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:19,338 INFO L290 TraceCheckUtils]: 147: Hoare triple {124499#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124492#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:19,339 INFO L290 TraceCheckUtils]: 146: Hoare triple {124499#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {124499#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:19,339 INFO L290 TraceCheckUtils]: 145: Hoare triple {124506#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124499#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:19,339 INFO L290 TraceCheckUtils]: 144: Hoare triple {124506#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {124506#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:19,340 INFO L290 TraceCheckUtils]: 143: Hoare triple {124513#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124506#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:19,340 INFO L290 TraceCheckUtils]: 142: Hoare triple {124513#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {124513#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:19,341 INFO L290 TraceCheckUtils]: 141: Hoare triple {124520#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124513#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:19,341 INFO L290 TraceCheckUtils]: 140: Hoare triple {124520#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {124520#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:19,341 INFO L290 TraceCheckUtils]: 139: Hoare triple {124527#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124520#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:19,342 INFO L290 TraceCheckUtils]: 138: Hoare triple {124527#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {124527#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:19,342 INFO L290 TraceCheckUtils]: 137: Hoare triple {124534#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124527#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:19,342 INFO L290 TraceCheckUtils]: 136: Hoare triple {124534#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {124534#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:19,343 INFO L290 TraceCheckUtils]: 135: Hoare triple {124541#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124534#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:19,343 INFO L290 TraceCheckUtils]: 134: Hoare triple {124541#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {124541#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:19,343 INFO L290 TraceCheckUtils]: 133: Hoare triple {124548#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124541#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:19,344 INFO L290 TraceCheckUtils]: 132: Hoare triple {124548#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {124548#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:19,344 INFO L290 TraceCheckUtils]: 131: Hoare triple {124555#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124548#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:19,344 INFO L290 TraceCheckUtils]: 130: Hoare triple {124555#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {124555#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:19,345 INFO L290 TraceCheckUtils]: 129: Hoare triple {124562#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124555#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:19,345 INFO L290 TraceCheckUtils]: 128: Hoare triple {124562#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {124562#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:19,346 INFO L290 TraceCheckUtils]: 127: Hoare triple {124569#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124562#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:19,346 INFO L290 TraceCheckUtils]: 126: Hoare triple {124569#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {124569#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:19,346 INFO L290 TraceCheckUtils]: 125: Hoare triple {124576#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124569#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:19,346 INFO L290 TraceCheckUtils]: 124: Hoare triple {124576#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {124576#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:19,347 INFO L290 TraceCheckUtils]: 123: Hoare triple {124583#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124576#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:19,347 INFO L290 TraceCheckUtils]: 122: Hoare triple {124583#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {124583#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:19,348 INFO L290 TraceCheckUtils]: 121: Hoare triple {124590#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124583#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:19,348 INFO L290 TraceCheckUtils]: 120: Hoare triple {124590#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {124590#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:19,348 INFO L290 TraceCheckUtils]: 119: Hoare triple {124597#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124590#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:19,348 INFO L290 TraceCheckUtils]: 118: Hoare triple {124597#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {124597#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:19,349 INFO L290 TraceCheckUtils]: 117: Hoare triple {124604#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124597#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:19,349 INFO L290 TraceCheckUtils]: 116: Hoare triple {124604#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {124604#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:19,350 INFO L290 TraceCheckUtils]: 115: Hoare triple {124611#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124604#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:19,350 INFO L290 TraceCheckUtils]: 114: Hoare triple {124611#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {124611#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:19,350 INFO L290 TraceCheckUtils]: 113: Hoare triple {124618#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124611#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:19,350 INFO L290 TraceCheckUtils]: 112: Hoare triple {124618#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {124618#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:19,351 INFO L290 TraceCheckUtils]: 111: Hoare triple {124625#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124618#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:19,351 INFO L290 TraceCheckUtils]: 110: Hoare triple {124625#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {124625#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:19,352 INFO L290 TraceCheckUtils]: 109: Hoare triple {124632#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124625#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:19,352 INFO L290 TraceCheckUtils]: 108: Hoare triple {124632#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {124632#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:19,352 INFO L290 TraceCheckUtils]: 107: Hoare triple {124639#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124632#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:19,353 INFO L290 TraceCheckUtils]: 106: Hoare triple {124639#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {124639#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:19,353 INFO L290 TraceCheckUtils]: 105: Hoare triple {124646#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124639#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:19,353 INFO L290 TraceCheckUtils]: 104: Hoare triple {124646#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {124646#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:19,354 INFO L290 TraceCheckUtils]: 103: Hoare triple {124653#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124646#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:19,354 INFO L290 TraceCheckUtils]: 102: Hoare triple {124653#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {124653#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:19,354 INFO L290 TraceCheckUtils]: 101: Hoare triple {124660#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124653#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:19,355 INFO L290 TraceCheckUtils]: 100: Hoare triple {124660#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {124660#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:19,355 INFO L290 TraceCheckUtils]: 99: Hoare triple {124667#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124660#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:19,355 INFO L290 TraceCheckUtils]: 98: Hoare triple {124667#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {124667#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:19,356 INFO L290 TraceCheckUtils]: 97: Hoare triple {124674#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124667#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:19,356 INFO L290 TraceCheckUtils]: 96: Hoare triple {124674#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {124674#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:19,356 INFO L290 TraceCheckUtils]: 95: Hoare triple {124681#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124674#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:19,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {124681#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {124681#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:19,357 INFO L290 TraceCheckUtils]: 93: Hoare triple {124688#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124681#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:19,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {124688#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {124688#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:19,358 INFO L290 TraceCheckUtils]: 91: Hoare triple {124695#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124688#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:19,358 INFO L290 TraceCheckUtils]: 90: Hoare triple {124695#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {124695#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:19,358 INFO L290 TraceCheckUtils]: 89: Hoare triple {124702#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124695#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:19,359 INFO L290 TraceCheckUtils]: 88: Hoare triple {124702#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {124702#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:19,359 INFO L290 TraceCheckUtils]: 87: Hoare triple {124709#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124702#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:19,359 INFO L290 TraceCheckUtils]: 86: Hoare triple {124709#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {124709#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:19,360 INFO L290 TraceCheckUtils]: 85: Hoare triple {124716#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124709#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:19,360 INFO L290 TraceCheckUtils]: 84: Hoare triple {124716#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {124716#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:19,360 INFO L290 TraceCheckUtils]: 83: Hoare triple {124723#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124716#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:19,361 INFO L290 TraceCheckUtils]: 82: Hoare triple {124723#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {124723#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:19,361 INFO L290 TraceCheckUtils]: 81: Hoare triple {124730#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124723#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:19,361 INFO L290 TraceCheckUtils]: 80: Hoare triple {124730#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {124730#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:19,362 INFO L290 TraceCheckUtils]: 79: Hoare triple {124737#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124730#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:19,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {124737#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {124737#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:19,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {124744#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124737#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:19,363 INFO L290 TraceCheckUtils]: 76: Hoare triple {124744#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {124744#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:19,363 INFO L290 TraceCheckUtils]: 75: Hoare triple {124751#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124744#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:19,363 INFO L290 TraceCheckUtils]: 74: Hoare triple {124751#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {124751#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:19,364 INFO L290 TraceCheckUtils]: 73: Hoare triple {124758#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124751#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:19,364 INFO L290 TraceCheckUtils]: 72: Hoare triple {124758#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {124758#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:19,364 INFO L290 TraceCheckUtils]: 71: Hoare triple {124765#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124758#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:19,365 INFO L290 TraceCheckUtils]: 70: Hoare triple {124765#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {124765#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:19,365 INFO L290 TraceCheckUtils]: 69: Hoare triple {124772#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124765#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:19,365 INFO L290 TraceCheckUtils]: 68: Hoare triple {124772#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {124772#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:19,366 INFO L290 TraceCheckUtils]: 67: Hoare triple {124779#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124772#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:19,366 INFO L290 TraceCheckUtils]: 66: Hoare triple {124779#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {124779#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:19,366 INFO L290 TraceCheckUtils]: 65: Hoare triple {124786#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124779#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:19,367 INFO L290 TraceCheckUtils]: 64: Hoare triple {124786#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {124786#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:19,367 INFO L290 TraceCheckUtils]: 63: Hoare triple {124793#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124786#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:19,367 INFO L290 TraceCheckUtils]: 62: Hoare triple {124793#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {124793#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:19,368 INFO L290 TraceCheckUtils]: 61: Hoare triple {124800#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124793#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:19,368 INFO L290 TraceCheckUtils]: 60: Hoare triple {124800#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {124800#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:19,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {124807#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124800#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:19,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {124807#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {124807#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:19,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {124814#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124807#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:19,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {124814#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {124814#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:19,370 INFO L290 TraceCheckUtils]: 55: Hoare triple {124821#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124814#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:19,370 INFO L290 TraceCheckUtils]: 54: Hoare triple {124821#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {124821#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:19,370 INFO L290 TraceCheckUtils]: 53: Hoare triple {124828#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124821#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:19,371 INFO L290 TraceCheckUtils]: 52: Hoare triple {124828#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {124828#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:19,371 INFO L290 TraceCheckUtils]: 51: Hoare triple {124835#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124828#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:19,371 INFO L290 TraceCheckUtils]: 50: Hoare triple {124835#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {124835#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:19,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {124842#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124835#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:19,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {124842#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {124842#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:19,373 INFO L290 TraceCheckUtils]: 47: Hoare triple {124849#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124842#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:19,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {124849#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {124849#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:19,373 INFO L290 TraceCheckUtils]: 45: Hoare triple {124856#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124849#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:19,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {124856#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {124856#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:19,374 INFO L290 TraceCheckUtils]: 43: Hoare triple {124863#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124856#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:19,374 INFO L290 TraceCheckUtils]: 42: Hoare triple {124863#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {124863#(< main_~x~0 49931)} is VALID [2022-04-28 10:20:19,375 INFO L290 TraceCheckUtils]: 41: Hoare triple {124870#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124863#(< main_~x~0 49931)} is VALID [2022-04-28 10:20:19,375 INFO L290 TraceCheckUtils]: 40: Hoare triple {124870#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {124870#(< main_~x~0 49930)} is VALID [2022-04-28 10:20:19,375 INFO L290 TraceCheckUtils]: 39: Hoare triple {124877#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124870#(< main_~x~0 49930)} is VALID [2022-04-28 10:20:19,376 INFO L290 TraceCheckUtils]: 38: Hoare triple {124877#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {124877#(< main_~x~0 49929)} is VALID [2022-04-28 10:20:19,376 INFO L290 TraceCheckUtils]: 37: Hoare triple {124884#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124877#(< main_~x~0 49929)} is VALID [2022-04-28 10:20:19,376 INFO L290 TraceCheckUtils]: 36: Hoare triple {124884#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {124884#(< main_~x~0 49928)} is VALID [2022-04-28 10:20:19,377 INFO L290 TraceCheckUtils]: 35: Hoare triple {124891#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124884#(< main_~x~0 49928)} is VALID [2022-04-28 10:20:19,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {124891#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {124891#(< main_~x~0 49927)} is VALID [2022-04-28 10:20:19,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {124898#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124891#(< main_~x~0 49927)} is VALID [2022-04-28 10:20:19,378 INFO L290 TraceCheckUtils]: 32: Hoare triple {124898#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {124898#(< main_~x~0 49926)} is VALID [2022-04-28 10:20:19,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {124905#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124898#(< main_~x~0 49926)} is VALID [2022-04-28 10:20:19,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {124905#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {124905#(< main_~x~0 49925)} is VALID [2022-04-28 10:20:19,379 INFO L290 TraceCheckUtils]: 29: Hoare triple {124912#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124905#(< main_~x~0 49925)} is VALID [2022-04-28 10:20:19,379 INFO L290 TraceCheckUtils]: 28: Hoare triple {124912#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {124912#(< main_~x~0 49924)} is VALID [2022-04-28 10:20:19,379 INFO L290 TraceCheckUtils]: 27: Hoare triple {124919#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124912#(< main_~x~0 49924)} is VALID [2022-04-28 10:20:19,380 INFO L290 TraceCheckUtils]: 26: Hoare triple {124919#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {124919#(< main_~x~0 49923)} is VALID [2022-04-28 10:20:19,380 INFO L290 TraceCheckUtils]: 25: Hoare triple {124926#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124919#(< main_~x~0 49923)} is VALID [2022-04-28 10:20:19,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {124926#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {124926#(< main_~x~0 49922)} is VALID [2022-04-28 10:20:19,381 INFO L290 TraceCheckUtils]: 23: Hoare triple {124933#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124926#(< main_~x~0 49922)} is VALID [2022-04-28 10:20:19,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {124933#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {124933#(< main_~x~0 49921)} is VALID [2022-04-28 10:20:19,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {124940#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124933#(< main_~x~0 49921)} is VALID [2022-04-28 10:20:19,382 INFO L290 TraceCheckUtils]: 20: Hoare triple {124940#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {124940#(< main_~x~0 49920)} is VALID [2022-04-28 10:20:19,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {124947#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124940#(< main_~x~0 49920)} is VALID [2022-04-28 10:20:19,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {124947#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {124947#(< main_~x~0 49919)} is VALID [2022-04-28 10:20:19,383 INFO L290 TraceCheckUtils]: 17: Hoare triple {124954#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124947#(< main_~x~0 49919)} is VALID [2022-04-28 10:20:19,383 INFO L290 TraceCheckUtils]: 16: Hoare triple {124954#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {124954#(< main_~x~0 49918)} is VALID [2022-04-28 10:20:19,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {124961#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124954#(< main_~x~0 49918)} is VALID [2022-04-28 10:20:19,384 INFO L290 TraceCheckUtils]: 14: Hoare triple {124961#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {124961#(< main_~x~0 49917)} is VALID [2022-04-28 10:20:19,384 INFO L290 TraceCheckUtils]: 13: Hoare triple {124968#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124961#(< main_~x~0 49917)} is VALID [2022-04-28 10:20:19,384 INFO L290 TraceCheckUtils]: 12: Hoare triple {124968#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {124968#(< main_~x~0 49916)} is VALID [2022-04-28 10:20:19,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {124975#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124968#(< main_~x~0 49916)} is VALID [2022-04-28 10:20:19,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {124975#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {124975#(< main_~x~0 49915)} is VALID [2022-04-28 10:20:19,385 INFO L290 TraceCheckUtils]: 9: Hoare triple {124982#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124975#(< main_~x~0 49915)} is VALID [2022-04-28 10:20:19,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {124982#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {124982#(< main_~x~0 49914)} is VALID [2022-04-28 10:20:19,386 INFO L290 TraceCheckUtils]: 7: Hoare triple {124989#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124982#(< main_~x~0 49914)} is VALID [2022-04-28 10:20:19,386 INFO L290 TraceCheckUtils]: 6: Hoare triple {124989#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {124989#(< main_~x~0 49913)} is VALID [2022-04-28 10:20:19,387 INFO L290 TraceCheckUtils]: 5: Hoare triple {123697#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {124989#(< main_~x~0 49913)} is VALID [2022-04-28 10:20:19,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {123697#true} call #t~ret9 := main(); {123697#true} is VALID [2022-04-28 10:20:19,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123697#true} {123697#true} #52#return; {123697#true} is VALID [2022-04-28 10:20:19,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {123697#true} assume true; {123697#true} is VALID [2022-04-28 10:20:19,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {123697#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123697#true} is VALID [2022-04-28 10:20:19,387 INFO L272 TraceCheckUtils]: 0: Hoare triple {123697#true} call ULTIMATE.init(); {123697#true} is VALID [2022-04-28 10:20:19,388 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:20:19,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543118615] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:19,388 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:19,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-28 10:20:19,389 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:19,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1746639714] [2022-04-28 10:20:19,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1746639714] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:19,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:19,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-28 10:20:19,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597990190] [2022-04-28 10:20:19,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:19,389 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:20:19,389 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:19,389 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:20:19,504 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:20:19,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-28 10:20:19,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:19,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-28 10:20:19,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-28 10:20:19,507 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:20:23,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:23,013 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2022-04-28 10:20:23,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-28 10:20:23,013 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:20:23,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:23,013 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:20:23,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-28 10:20:23,014 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:20:23,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-28 10:20:23,015 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 203 transitions. [2022-04-28 10:20:23,113 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:20:23,115 INFO L225 Difference]: With dead ends: 202 [2022-04-28 10:20:23,115 INFO L226 Difference]: Without dead ends: 192 [2022-04-28 10:20:23,118 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-28 10:20:23,119 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 98 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:23,119 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 36 Invalid, 305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:20:23,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-28 10:20:23,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2022-04-28 10:20:23,254 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:23,254 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:20:23,254 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:20:23,254 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:20:23,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:23,256 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-28 10:20:23,256 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-28 10:20:23,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:23,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:23,257 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:20:23,257 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:20:23,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:23,259 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-28 10:20:23,259 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-28 10:20:23,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:23,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:23,259 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:23,259 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:23,259 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:20:23,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2022-04-28 10:20:23,261 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 189 [2022-04-28 10:20:23,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:23,261 INFO L495 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2022-04-28 10:20:23,262 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:20:23,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 194 transitions. [2022-04-28 10:20:23,357 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:20:23,357 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-28 10:20:23,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-28 10:20:23,358 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:23,358 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:20:23,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2022-04-28 10:20:23,571 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:20:23,571 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:23,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:23,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 173 times [2022-04-28 10:20:23,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:23,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [450819712] [2022-04-28 10:20:23,575 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:23,575 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:23,575 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 174 times [2022-04-28 10:20:23,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:23,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405489676] [2022-04-28 10:20:23,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:23,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:23,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:25,440 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:25,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:25,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {126455#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126361#true} is VALID [2022-04-28 10:20:25,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {126361#true} assume true; {126361#true} is VALID [2022-04-28 10:20:25,465 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126361#true} {126361#true} #52#return; {126361#true} is VALID [2022-04-28 10:20:25,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {126361#true} call ULTIMATE.init(); {126455#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:25,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {126455#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126361#true} is VALID [2022-04-28 10:20:25,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {126361#true} assume true; {126361#true} is VALID [2022-04-28 10:20:25,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126361#true} {126361#true} #52#return; {126361#true} is VALID [2022-04-28 10:20:25,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {126361#true} call #t~ret9 := main(); {126361#true} is VALID [2022-04-28 10:20:25,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {126361#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {126366#(= main_~x~0 0)} is VALID [2022-04-28 10:20:25,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {126366#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126366#(= main_~x~0 0)} is VALID [2022-04-28 10:20:25,466 INFO L290 TraceCheckUtils]: 7: Hoare triple {126366#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126367#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:25,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {126367#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126367#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:25,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {126367#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126368#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:25,467 INFO L290 TraceCheckUtils]: 10: Hoare triple {126368#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126368#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:25,467 INFO L290 TraceCheckUtils]: 11: Hoare triple {126368#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126369#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:25,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {126369#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126369#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:25,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {126369#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126370#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:25,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {126370#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126370#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:25,468 INFO L290 TraceCheckUtils]: 15: Hoare triple {126370#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126371#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:25,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {126371#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126371#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:25,468 INFO L290 TraceCheckUtils]: 17: Hoare triple {126371#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126372#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:25,468 INFO L290 TraceCheckUtils]: 18: Hoare triple {126372#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126372#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:25,469 INFO L290 TraceCheckUtils]: 19: Hoare triple {126372#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126373#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:25,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {126373#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126373#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:25,469 INFO L290 TraceCheckUtils]: 21: Hoare triple {126373#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126374#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:25,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {126374#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126374#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:25,470 INFO L290 TraceCheckUtils]: 23: Hoare triple {126374#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126375#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:25,470 INFO L290 TraceCheckUtils]: 24: Hoare triple {126375#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126375#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:25,470 INFO L290 TraceCheckUtils]: 25: Hoare triple {126375#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126376#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:25,470 INFO L290 TraceCheckUtils]: 26: Hoare triple {126376#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126376#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:25,471 INFO L290 TraceCheckUtils]: 27: Hoare triple {126376#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126377#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:25,471 INFO L290 TraceCheckUtils]: 28: Hoare triple {126377#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126377#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:25,471 INFO L290 TraceCheckUtils]: 29: Hoare triple {126377#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126378#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:25,471 INFO L290 TraceCheckUtils]: 30: Hoare triple {126378#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126378#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:25,471 INFO L290 TraceCheckUtils]: 31: Hoare triple {126378#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126379#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:25,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {126379#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126379#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:25,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {126379#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126380#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:25,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {126380#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126380#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:25,472 INFO L290 TraceCheckUtils]: 35: Hoare triple {126380#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126381#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:25,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {126381#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126381#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:25,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {126381#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126382#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:25,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {126382#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126382#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:25,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {126382#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126383#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:25,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {126383#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126383#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:25,474 INFO L290 TraceCheckUtils]: 41: Hoare triple {126383#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126384#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:25,474 INFO L290 TraceCheckUtils]: 42: Hoare triple {126384#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126384#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:25,474 INFO L290 TraceCheckUtils]: 43: Hoare triple {126384#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126385#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:25,474 INFO L290 TraceCheckUtils]: 44: Hoare triple {126385#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126385#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:25,475 INFO L290 TraceCheckUtils]: 45: Hoare triple {126385#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126386#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:25,475 INFO L290 TraceCheckUtils]: 46: Hoare triple {126386#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126386#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:25,475 INFO L290 TraceCheckUtils]: 47: Hoare triple {126386#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126387#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:25,475 INFO L290 TraceCheckUtils]: 48: Hoare triple {126387#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126387#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:25,476 INFO L290 TraceCheckUtils]: 49: Hoare triple {126387#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126388#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:25,476 INFO L290 TraceCheckUtils]: 50: Hoare triple {126388#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126388#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:25,476 INFO L290 TraceCheckUtils]: 51: Hoare triple {126388#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126389#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:25,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {126389#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126389#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:25,476 INFO L290 TraceCheckUtils]: 53: Hoare triple {126389#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126390#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:25,477 INFO L290 TraceCheckUtils]: 54: Hoare triple {126390#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126390#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:25,477 INFO L290 TraceCheckUtils]: 55: Hoare triple {126390#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126391#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:25,477 INFO L290 TraceCheckUtils]: 56: Hoare triple {126391#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126391#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:25,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {126391#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126392#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:25,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {126392#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126392#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:25,478 INFO L290 TraceCheckUtils]: 59: Hoare triple {126392#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126393#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:25,478 INFO L290 TraceCheckUtils]: 60: Hoare triple {126393#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126393#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:25,478 INFO L290 TraceCheckUtils]: 61: Hoare triple {126393#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126394#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:25,478 INFO L290 TraceCheckUtils]: 62: Hoare triple {126394#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126394#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:25,479 INFO L290 TraceCheckUtils]: 63: Hoare triple {126394#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126395#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:25,479 INFO L290 TraceCheckUtils]: 64: Hoare triple {126395#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126395#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:25,479 INFO L290 TraceCheckUtils]: 65: Hoare triple {126395#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126396#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:25,479 INFO L290 TraceCheckUtils]: 66: Hoare triple {126396#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126396#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:25,480 INFO L290 TraceCheckUtils]: 67: Hoare triple {126396#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126397#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:25,480 INFO L290 TraceCheckUtils]: 68: Hoare triple {126397#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126397#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:25,480 INFO L290 TraceCheckUtils]: 69: Hoare triple {126397#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126398#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:25,480 INFO L290 TraceCheckUtils]: 70: Hoare triple {126398#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126398#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:25,481 INFO L290 TraceCheckUtils]: 71: Hoare triple {126398#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126399#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:25,481 INFO L290 TraceCheckUtils]: 72: Hoare triple {126399#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126399#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:25,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {126399#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126400#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:25,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {126400#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126400#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:25,482 INFO L290 TraceCheckUtils]: 75: Hoare triple {126400#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126401#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:25,482 INFO L290 TraceCheckUtils]: 76: Hoare triple {126401#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126401#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:25,482 INFO L290 TraceCheckUtils]: 77: Hoare triple {126401#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126402#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:25,482 INFO L290 TraceCheckUtils]: 78: Hoare triple {126402#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126402#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:25,482 INFO L290 TraceCheckUtils]: 79: Hoare triple {126402#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126403#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:25,483 INFO L290 TraceCheckUtils]: 80: Hoare triple {126403#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126403#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:25,483 INFO L290 TraceCheckUtils]: 81: Hoare triple {126403#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126404#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:25,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {126404#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126404#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:25,483 INFO L290 TraceCheckUtils]: 83: Hoare triple {126404#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126405#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:25,484 INFO L290 TraceCheckUtils]: 84: Hoare triple {126405#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126405#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:25,484 INFO L290 TraceCheckUtils]: 85: Hoare triple {126405#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126406#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:25,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {126406#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126406#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:25,484 INFO L290 TraceCheckUtils]: 87: Hoare triple {126406#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126407#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:25,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {126407#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126407#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:25,485 INFO L290 TraceCheckUtils]: 89: Hoare triple {126407#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126408#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:25,485 INFO L290 TraceCheckUtils]: 90: Hoare triple {126408#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126408#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:25,485 INFO L290 TraceCheckUtils]: 91: Hoare triple {126408#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126409#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:25,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {126409#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126409#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:25,486 INFO L290 TraceCheckUtils]: 93: Hoare triple {126409#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126410#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:25,486 INFO L290 TraceCheckUtils]: 94: Hoare triple {126410#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126410#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:25,486 INFO L290 TraceCheckUtils]: 95: Hoare triple {126410#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126411#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:25,486 INFO L290 TraceCheckUtils]: 96: Hoare triple {126411#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126411#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:25,487 INFO L290 TraceCheckUtils]: 97: Hoare triple {126411#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126412#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:25,487 INFO L290 TraceCheckUtils]: 98: Hoare triple {126412#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126412#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:25,487 INFO L290 TraceCheckUtils]: 99: Hoare triple {126412#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126413#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:25,487 INFO L290 TraceCheckUtils]: 100: Hoare triple {126413#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126413#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:25,488 INFO L290 TraceCheckUtils]: 101: Hoare triple {126413#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126414#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:25,488 INFO L290 TraceCheckUtils]: 102: Hoare triple {126414#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126414#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:25,488 INFO L290 TraceCheckUtils]: 103: Hoare triple {126414#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126415#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:25,488 INFO L290 TraceCheckUtils]: 104: Hoare triple {126415#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126415#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:25,489 INFO L290 TraceCheckUtils]: 105: Hoare triple {126415#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126416#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:25,489 INFO L290 TraceCheckUtils]: 106: Hoare triple {126416#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126416#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:25,489 INFO L290 TraceCheckUtils]: 107: Hoare triple {126416#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126417#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:25,489 INFO L290 TraceCheckUtils]: 108: Hoare triple {126417#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126417#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:25,489 INFO L290 TraceCheckUtils]: 109: Hoare triple {126417#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126418#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:25,490 INFO L290 TraceCheckUtils]: 110: Hoare triple {126418#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126418#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:25,490 INFO L290 TraceCheckUtils]: 111: Hoare triple {126418#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126419#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:25,490 INFO L290 TraceCheckUtils]: 112: Hoare triple {126419#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126419#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:25,490 INFO L290 TraceCheckUtils]: 113: Hoare triple {126419#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126420#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:25,491 INFO L290 TraceCheckUtils]: 114: Hoare triple {126420#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126420#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:25,491 INFO L290 TraceCheckUtils]: 115: Hoare triple {126420#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126421#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:25,491 INFO L290 TraceCheckUtils]: 116: Hoare triple {126421#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126421#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:25,491 INFO L290 TraceCheckUtils]: 117: Hoare triple {126421#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126422#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:25,491 INFO L290 TraceCheckUtils]: 118: Hoare triple {126422#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126422#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:25,492 INFO L290 TraceCheckUtils]: 119: Hoare triple {126422#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126423#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:25,492 INFO L290 TraceCheckUtils]: 120: Hoare triple {126423#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126423#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:25,492 INFO L290 TraceCheckUtils]: 121: Hoare triple {126423#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126424#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:25,492 INFO L290 TraceCheckUtils]: 122: Hoare triple {126424#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126424#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:25,493 INFO L290 TraceCheckUtils]: 123: Hoare triple {126424#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126425#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:25,493 INFO L290 TraceCheckUtils]: 124: Hoare triple {126425#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126425#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:25,493 INFO L290 TraceCheckUtils]: 125: Hoare triple {126425#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126426#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:25,493 INFO L290 TraceCheckUtils]: 126: Hoare triple {126426#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126426#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:25,494 INFO L290 TraceCheckUtils]: 127: Hoare triple {126426#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126427#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:25,494 INFO L290 TraceCheckUtils]: 128: Hoare triple {126427#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126427#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:25,494 INFO L290 TraceCheckUtils]: 129: Hoare triple {126427#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126428#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:25,494 INFO L290 TraceCheckUtils]: 130: Hoare triple {126428#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126428#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:25,495 INFO L290 TraceCheckUtils]: 131: Hoare triple {126428#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126429#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:25,495 INFO L290 TraceCheckUtils]: 132: Hoare triple {126429#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126429#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:25,495 INFO L290 TraceCheckUtils]: 133: Hoare triple {126429#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126430#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:25,495 INFO L290 TraceCheckUtils]: 134: Hoare triple {126430#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126430#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:25,496 INFO L290 TraceCheckUtils]: 135: Hoare triple {126430#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126431#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:25,496 INFO L290 TraceCheckUtils]: 136: Hoare triple {126431#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126431#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:25,496 INFO L290 TraceCheckUtils]: 137: Hoare triple {126431#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126432#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:25,496 INFO L290 TraceCheckUtils]: 138: Hoare triple {126432#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126432#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:25,496 INFO L290 TraceCheckUtils]: 139: Hoare triple {126432#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126433#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:25,497 INFO L290 TraceCheckUtils]: 140: Hoare triple {126433#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126433#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:25,497 INFO L290 TraceCheckUtils]: 141: Hoare triple {126433#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126434#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:25,497 INFO L290 TraceCheckUtils]: 142: Hoare triple {126434#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126434#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:25,497 INFO L290 TraceCheckUtils]: 143: Hoare triple {126434#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126435#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:25,498 INFO L290 TraceCheckUtils]: 144: Hoare triple {126435#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126435#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:25,498 INFO L290 TraceCheckUtils]: 145: Hoare triple {126435#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126436#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:25,498 INFO L290 TraceCheckUtils]: 146: Hoare triple {126436#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126436#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:25,498 INFO L290 TraceCheckUtils]: 147: Hoare triple {126436#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126437#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:25,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {126437#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126437#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:25,499 INFO L290 TraceCheckUtils]: 149: Hoare triple {126437#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126438#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:25,499 INFO L290 TraceCheckUtils]: 150: Hoare triple {126438#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126438#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:25,499 INFO L290 TraceCheckUtils]: 151: Hoare triple {126438#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126439#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:25,499 INFO L290 TraceCheckUtils]: 152: Hoare triple {126439#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126439#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:25,500 INFO L290 TraceCheckUtils]: 153: Hoare triple {126439#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126440#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:25,500 INFO L290 TraceCheckUtils]: 154: Hoare triple {126440#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126440#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:25,500 INFO L290 TraceCheckUtils]: 155: Hoare triple {126440#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126441#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:25,500 INFO L290 TraceCheckUtils]: 156: Hoare triple {126441#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126441#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:25,501 INFO L290 TraceCheckUtils]: 157: Hoare triple {126441#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126442#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:25,501 INFO L290 TraceCheckUtils]: 158: Hoare triple {126442#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126442#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:25,501 INFO L290 TraceCheckUtils]: 159: Hoare triple {126442#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126443#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:25,501 INFO L290 TraceCheckUtils]: 160: Hoare triple {126443#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126443#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:25,502 INFO L290 TraceCheckUtils]: 161: Hoare triple {126443#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126444#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:25,502 INFO L290 TraceCheckUtils]: 162: Hoare triple {126444#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126444#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:25,502 INFO L290 TraceCheckUtils]: 163: Hoare triple {126444#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126445#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:25,502 INFO L290 TraceCheckUtils]: 164: Hoare triple {126445#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126445#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:25,502 INFO L290 TraceCheckUtils]: 165: Hoare triple {126445#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126446#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:25,503 INFO L290 TraceCheckUtils]: 166: Hoare triple {126446#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126446#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:25,503 INFO L290 TraceCheckUtils]: 167: Hoare triple {126446#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126447#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:25,503 INFO L290 TraceCheckUtils]: 168: Hoare triple {126447#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126447#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:25,503 INFO L290 TraceCheckUtils]: 169: Hoare triple {126447#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126448#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:25,504 INFO L290 TraceCheckUtils]: 170: Hoare triple {126448#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126448#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:25,504 INFO L290 TraceCheckUtils]: 171: Hoare triple {126448#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126449#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:25,504 INFO L290 TraceCheckUtils]: 172: Hoare triple {126449#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126449#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:25,504 INFO L290 TraceCheckUtils]: 173: Hoare triple {126449#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126450#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:25,505 INFO L290 TraceCheckUtils]: 174: Hoare triple {126450#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126450#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:25,505 INFO L290 TraceCheckUtils]: 175: Hoare triple {126450#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126451#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:25,505 INFO L290 TraceCheckUtils]: 176: Hoare triple {126451#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126451#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:25,505 INFO L290 TraceCheckUtils]: 177: Hoare triple {126451#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126452#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:25,505 INFO L290 TraceCheckUtils]: 178: Hoare triple {126452#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126452#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:25,506 INFO L290 TraceCheckUtils]: 179: Hoare triple {126452#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126453#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:25,506 INFO L290 TraceCheckUtils]: 180: Hoare triple {126453#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126453#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:25,506 INFO L290 TraceCheckUtils]: 181: Hoare triple {126453#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126454#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:25,506 INFO L290 TraceCheckUtils]: 182: Hoare triple {126454#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126454#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:25,507 INFO L290 TraceCheckUtils]: 183: Hoare triple {126454#(<= 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; {126362#false} is VALID [2022-04-28 10:20:25,507 INFO L290 TraceCheckUtils]: 184: Hoare triple {126362#false} assume !(~x~0 < 1000000); {126362#false} is VALID [2022-04-28 10:20:25,507 INFO L290 TraceCheckUtils]: 185: Hoare triple {126362#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {126362#false} is VALID [2022-04-28 10:20:25,507 INFO L290 TraceCheckUtils]: 186: Hoare triple {126362#false} assume !(~y~0 > ~z~0); {126362#false} is VALID [2022-04-28 10:20:25,507 INFO L272 TraceCheckUtils]: 187: Hoare triple {126362#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {126362#false} is VALID [2022-04-28 10:20:25,507 INFO L290 TraceCheckUtils]: 188: Hoare triple {126362#false} ~cond := #in~cond; {126362#false} is VALID [2022-04-28 10:20:25,507 INFO L290 TraceCheckUtils]: 189: Hoare triple {126362#false} assume 0 == ~cond; {126362#false} is VALID [2022-04-28 10:20:25,507 INFO L290 TraceCheckUtils]: 190: Hoare triple {126362#false} assume !false; {126362#false} is VALID [2022-04-28 10:20:25,508 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:20:25,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:25,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405489676] [2022-04-28 10:20:25,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405489676] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:25,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367306071] [2022-04-28 10:20:25,508 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:20:25,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:25,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:25,509 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:20:25,510 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:20:25,564 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:20:25,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:25,564 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:20:25,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:25,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:26,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {126361#true} call ULTIMATE.init(); {126361#true} is VALID [2022-04-28 10:20:26,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {126361#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126361#true} is VALID [2022-04-28 10:20:26,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {126361#true} assume true; {126361#true} is VALID [2022-04-28 10:20:26,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126361#true} {126361#true} #52#return; {126361#true} is VALID [2022-04-28 10:20:26,348 INFO L272 TraceCheckUtils]: 4: Hoare triple {126361#true} call #t~ret9 := main(); {126361#true} is VALID [2022-04-28 10:20:26,348 INFO L290 TraceCheckUtils]: 5: Hoare triple {126361#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,349 INFO L290 TraceCheckUtils]: 7: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,349 INFO L290 TraceCheckUtils]: 9: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,349 INFO L290 TraceCheckUtils]: 10: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,350 INFO L290 TraceCheckUtils]: 11: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,350 INFO L290 TraceCheckUtils]: 13: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,350 INFO L290 TraceCheckUtils]: 14: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,350 INFO L290 TraceCheckUtils]: 15: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,352 INFO L290 TraceCheckUtils]: 20: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,352 INFO L290 TraceCheckUtils]: 21: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,353 INFO L290 TraceCheckUtils]: 24: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,353 INFO L290 TraceCheckUtils]: 25: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,353 INFO L290 TraceCheckUtils]: 26: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,353 INFO L290 TraceCheckUtils]: 27: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,354 INFO L290 TraceCheckUtils]: 29: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,354 INFO L290 TraceCheckUtils]: 30: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,354 INFO L290 TraceCheckUtils]: 31: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,355 INFO L290 TraceCheckUtils]: 33: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,355 INFO L290 TraceCheckUtils]: 34: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,355 INFO L290 TraceCheckUtils]: 35: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,355 INFO L290 TraceCheckUtils]: 36: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,356 INFO L290 TraceCheckUtils]: 37: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,356 INFO L290 TraceCheckUtils]: 38: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,356 INFO L290 TraceCheckUtils]: 39: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,356 INFO L290 TraceCheckUtils]: 40: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,357 INFO L290 TraceCheckUtils]: 41: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,357 INFO L290 TraceCheckUtils]: 42: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,357 INFO L290 TraceCheckUtils]: 43: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,357 INFO L290 TraceCheckUtils]: 44: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,357 INFO L290 TraceCheckUtils]: 45: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,358 INFO L290 TraceCheckUtils]: 46: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,358 INFO L290 TraceCheckUtils]: 47: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,358 INFO L290 TraceCheckUtils]: 48: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,358 INFO L290 TraceCheckUtils]: 49: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,359 INFO L290 TraceCheckUtils]: 50: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,359 INFO L290 TraceCheckUtils]: 51: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,359 INFO L290 TraceCheckUtils]: 52: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,359 INFO L290 TraceCheckUtils]: 53: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,360 INFO L290 TraceCheckUtils]: 54: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,360 INFO L290 TraceCheckUtils]: 55: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,360 INFO L290 TraceCheckUtils]: 56: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,360 INFO L290 TraceCheckUtils]: 57: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,361 INFO L290 TraceCheckUtils]: 58: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,361 INFO L290 TraceCheckUtils]: 59: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,361 INFO L290 TraceCheckUtils]: 60: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,361 INFO L290 TraceCheckUtils]: 61: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,362 INFO L290 TraceCheckUtils]: 63: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,362 INFO L290 TraceCheckUtils]: 64: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,362 INFO L290 TraceCheckUtils]: 65: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,362 INFO L290 TraceCheckUtils]: 66: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,363 INFO L290 TraceCheckUtils]: 67: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,363 INFO L290 TraceCheckUtils]: 68: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,363 INFO L290 TraceCheckUtils]: 69: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,363 INFO L290 TraceCheckUtils]: 70: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,364 INFO L290 TraceCheckUtils]: 71: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,364 INFO L290 TraceCheckUtils]: 72: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,364 INFO L290 TraceCheckUtils]: 73: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,364 INFO L290 TraceCheckUtils]: 74: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,364 INFO L290 TraceCheckUtils]: 75: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,365 INFO L290 TraceCheckUtils]: 76: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,365 INFO L290 TraceCheckUtils]: 77: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,365 INFO L290 TraceCheckUtils]: 78: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,365 INFO L290 TraceCheckUtils]: 79: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,366 INFO L290 TraceCheckUtils]: 80: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,366 INFO L290 TraceCheckUtils]: 81: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,366 INFO L290 TraceCheckUtils]: 82: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,366 INFO L290 TraceCheckUtils]: 83: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,367 INFO L290 TraceCheckUtils]: 84: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,367 INFO L290 TraceCheckUtils]: 85: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,367 INFO L290 TraceCheckUtils]: 86: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,367 INFO L290 TraceCheckUtils]: 87: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,368 INFO L290 TraceCheckUtils]: 88: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,368 INFO L290 TraceCheckUtils]: 89: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,368 INFO L290 TraceCheckUtils]: 90: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,368 INFO L290 TraceCheckUtils]: 91: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,368 INFO L290 TraceCheckUtils]: 92: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,369 INFO L290 TraceCheckUtils]: 93: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,369 INFO L290 TraceCheckUtils]: 94: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,369 INFO L290 TraceCheckUtils]: 95: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,369 INFO L290 TraceCheckUtils]: 96: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,370 INFO L290 TraceCheckUtils]: 97: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,370 INFO L290 TraceCheckUtils]: 98: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,370 INFO L290 TraceCheckUtils]: 99: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,370 INFO L290 TraceCheckUtils]: 100: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,371 INFO L290 TraceCheckUtils]: 101: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,371 INFO L290 TraceCheckUtils]: 102: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,371 INFO L290 TraceCheckUtils]: 103: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,371 INFO L290 TraceCheckUtils]: 104: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,371 INFO L290 TraceCheckUtils]: 105: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,372 INFO L290 TraceCheckUtils]: 106: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,372 INFO L290 TraceCheckUtils]: 107: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,372 INFO L290 TraceCheckUtils]: 108: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,372 INFO L290 TraceCheckUtils]: 109: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,373 INFO L290 TraceCheckUtils]: 110: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,373 INFO L290 TraceCheckUtils]: 111: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,373 INFO L290 TraceCheckUtils]: 112: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,373 INFO L290 TraceCheckUtils]: 113: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,374 INFO L290 TraceCheckUtils]: 114: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,374 INFO L290 TraceCheckUtils]: 115: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,374 INFO L290 TraceCheckUtils]: 116: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,374 INFO L290 TraceCheckUtils]: 117: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,374 INFO L290 TraceCheckUtils]: 118: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,375 INFO L290 TraceCheckUtils]: 119: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,375 INFO L290 TraceCheckUtils]: 120: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,375 INFO L290 TraceCheckUtils]: 121: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,375 INFO L290 TraceCheckUtils]: 122: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,376 INFO L290 TraceCheckUtils]: 123: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,376 INFO L290 TraceCheckUtils]: 124: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,376 INFO L290 TraceCheckUtils]: 125: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,376 INFO L290 TraceCheckUtils]: 126: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,377 INFO L290 TraceCheckUtils]: 127: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,377 INFO L290 TraceCheckUtils]: 128: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,377 INFO L290 TraceCheckUtils]: 129: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,377 INFO L290 TraceCheckUtils]: 130: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,377 INFO L290 TraceCheckUtils]: 131: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,378 INFO L290 TraceCheckUtils]: 132: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,378 INFO L290 TraceCheckUtils]: 133: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,378 INFO L290 TraceCheckUtils]: 134: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,378 INFO L290 TraceCheckUtils]: 135: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,379 INFO L290 TraceCheckUtils]: 136: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,379 INFO L290 TraceCheckUtils]: 137: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,379 INFO L290 TraceCheckUtils]: 138: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,379 INFO L290 TraceCheckUtils]: 139: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,380 INFO L290 TraceCheckUtils]: 140: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,380 INFO L290 TraceCheckUtils]: 141: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,380 INFO L290 TraceCheckUtils]: 142: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,380 INFO L290 TraceCheckUtils]: 143: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,381 INFO L290 TraceCheckUtils]: 144: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,381 INFO L290 TraceCheckUtils]: 145: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,381 INFO L290 TraceCheckUtils]: 146: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,381 INFO L290 TraceCheckUtils]: 147: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,381 INFO L290 TraceCheckUtils]: 148: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,382 INFO L290 TraceCheckUtils]: 149: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,382 INFO L290 TraceCheckUtils]: 150: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,382 INFO L290 TraceCheckUtils]: 151: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,382 INFO L290 TraceCheckUtils]: 152: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,383 INFO L290 TraceCheckUtils]: 153: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,383 INFO L290 TraceCheckUtils]: 154: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,383 INFO L290 TraceCheckUtils]: 155: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,383 INFO L290 TraceCheckUtils]: 156: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,384 INFO L290 TraceCheckUtils]: 157: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,384 INFO L290 TraceCheckUtils]: 158: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,384 INFO L290 TraceCheckUtils]: 159: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,384 INFO L290 TraceCheckUtils]: 160: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,384 INFO L290 TraceCheckUtils]: 161: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,385 INFO L290 TraceCheckUtils]: 162: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,385 INFO L290 TraceCheckUtils]: 163: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,385 INFO L290 TraceCheckUtils]: 164: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,385 INFO L290 TraceCheckUtils]: 165: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,386 INFO L290 TraceCheckUtils]: 166: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,386 INFO L290 TraceCheckUtils]: 167: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,386 INFO L290 TraceCheckUtils]: 168: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,386 INFO L290 TraceCheckUtils]: 169: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,387 INFO L290 TraceCheckUtils]: 170: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,387 INFO L290 TraceCheckUtils]: 171: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,387 INFO L290 TraceCheckUtils]: 172: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,387 INFO L290 TraceCheckUtils]: 173: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,388 INFO L290 TraceCheckUtils]: 174: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,388 INFO L290 TraceCheckUtils]: 175: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,388 INFO L290 TraceCheckUtils]: 176: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,388 INFO L290 TraceCheckUtils]: 177: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,388 INFO L290 TraceCheckUtils]: 178: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,389 INFO L290 TraceCheckUtils]: 179: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,389 INFO L290 TraceCheckUtils]: 180: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,389 INFO L290 TraceCheckUtils]: 181: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,389 INFO L290 TraceCheckUtils]: 182: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,390 INFO L290 TraceCheckUtils]: 183: Hoare triple {126474#(and (<= main_~z~0 0) (<= 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; {127009#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:20:26,390 INFO L290 TraceCheckUtils]: 184: Hoare triple {127009#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {127009#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:20:26,390 INFO L290 TraceCheckUtils]: 185: Hoare triple {127009#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:20:26,391 INFO L290 TraceCheckUtils]: 186: Hoare triple {126474#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {126362#false} is VALID [2022-04-28 10:20:26,391 INFO L272 TraceCheckUtils]: 187: Hoare triple {126362#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {126362#false} is VALID [2022-04-28 10:20:26,391 INFO L290 TraceCheckUtils]: 188: Hoare triple {126362#false} ~cond := #in~cond; {126362#false} is VALID [2022-04-28 10:20:26,391 INFO L290 TraceCheckUtils]: 189: Hoare triple {126362#false} assume 0 == ~cond; {126362#false} is VALID [2022-04-28 10:20:26,391 INFO L290 TraceCheckUtils]: 190: Hoare triple {126362#false} assume !false; {126362#false} is VALID [2022-04-28 10:20:26,391 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:20:26,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:26,840 INFO L290 TraceCheckUtils]: 190: Hoare triple {126362#false} assume !false; {126362#false} is VALID [2022-04-28 10:20:26,841 INFO L290 TraceCheckUtils]: 189: Hoare triple {126362#false} assume 0 == ~cond; {126362#false} is VALID [2022-04-28 10:20:26,841 INFO L290 TraceCheckUtils]: 188: Hoare triple {126362#false} ~cond := #in~cond; {126362#false} is VALID [2022-04-28 10:20:26,841 INFO L272 TraceCheckUtils]: 187: Hoare triple {126362#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {126362#false} is VALID [2022-04-28 10:20:26,841 INFO L290 TraceCheckUtils]: 186: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {126362#false} is VALID [2022-04-28 10:20:26,841 INFO L290 TraceCheckUtils]: 185: Hoare triple {127047#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,841 INFO L290 TraceCheckUtils]: 184: Hoare triple {127047#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {127047#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:20:26,842 INFO L290 TraceCheckUtils]: 183: Hoare triple {127043#(< main_~z~0 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; {127047#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:20:26,842 INFO L290 TraceCheckUtils]: 182: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,842 INFO L290 TraceCheckUtils]: 181: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,842 INFO L290 TraceCheckUtils]: 180: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,843 INFO L290 TraceCheckUtils]: 179: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,843 INFO L290 TraceCheckUtils]: 178: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,843 INFO L290 TraceCheckUtils]: 177: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,843 INFO L290 TraceCheckUtils]: 176: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,843 INFO L290 TraceCheckUtils]: 175: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,844 INFO L290 TraceCheckUtils]: 174: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,844 INFO L290 TraceCheckUtils]: 173: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,844 INFO L290 TraceCheckUtils]: 172: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,844 INFO L290 TraceCheckUtils]: 171: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,844 INFO L290 TraceCheckUtils]: 170: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,844 INFO L290 TraceCheckUtils]: 169: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,845 INFO L290 TraceCheckUtils]: 168: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,845 INFO L290 TraceCheckUtils]: 167: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,845 INFO L290 TraceCheckUtils]: 166: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,845 INFO L290 TraceCheckUtils]: 165: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,845 INFO L290 TraceCheckUtils]: 164: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,846 INFO L290 TraceCheckUtils]: 163: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,846 INFO L290 TraceCheckUtils]: 162: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,846 INFO L290 TraceCheckUtils]: 161: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,846 INFO L290 TraceCheckUtils]: 160: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,846 INFO L290 TraceCheckUtils]: 159: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,846 INFO L290 TraceCheckUtils]: 158: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,847 INFO L290 TraceCheckUtils]: 157: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,847 INFO L290 TraceCheckUtils]: 156: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,847 INFO L290 TraceCheckUtils]: 155: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,847 INFO L290 TraceCheckUtils]: 154: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,847 INFO L290 TraceCheckUtils]: 153: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,848 INFO L290 TraceCheckUtils]: 152: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,848 INFO L290 TraceCheckUtils]: 151: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,848 INFO L290 TraceCheckUtils]: 150: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,848 INFO L290 TraceCheckUtils]: 149: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,848 INFO L290 TraceCheckUtils]: 148: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,848 INFO L290 TraceCheckUtils]: 147: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,849 INFO L290 TraceCheckUtils]: 146: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,849 INFO L290 TraceCheckUtils]: 145: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,849 INFO L290 TraceCheckUtils]: 144: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,849 INFO L290 TraceCheckUtils]: 143: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,849 INFO L290 TraceCheckUtils]: 142: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,850 INFO L290 TraceCheckUtils]: 141: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,850 INFO L290 TraceCheckUtils]: 140: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,850 INFO L290 TraceCheckUtils]: 139: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,850 INFO L290 TraceCheckUtils]: 138: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,850 INFO L290 TraceCheckUtils]: 137: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,850 INFO L290 TraceCheckUtils]: 136: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,851 INFO L290 TraceCheckUtils]: 135: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,851 INFO L290 TraceCheckUtils]: 134: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,851 INFO L290 TraceCheckUtils]: 133: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,851 INFO L290 TraceCheckUtils]: 132: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,851 INFO L290 TraceCheckUtils]: 131: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,852 INFO L290 TraceCheckUtils]: 130: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,852 INFO L290 TraceCheckUtils]: 129: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,852 INFO L290 TraceCheckUtils]: 127: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,852 INFO L290 TraceCheckUtils]: 126: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,852 INFO L290 TraceCheckUtils]: 125: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,853 INFO L290 TraceCheckUtils]: 124: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,853 INFO L290 TraceCheckUtils]: 123: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,853 INFO L290 TraceCheckUtils]: 122: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,853 INFO L290 TraceCheckUtils]: 121: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,853 INFO L290 TraceCheckUtils]: 120: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,854 INFO L290 TraceCheckUtils]: 119: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,854 INFO L290 TraceCheckUtils]: 118: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,854 INFO L290 TraceCheckUtils]: 117: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,854 INFO L290 TraceCheckUtils]: 116: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,854 INFO L290 TraceCheckUtils]: 115: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,854 INFO L290 TraceCheckUtils]: 114: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,855 INFO L290 TraceCheckUtils]: 113: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,855 INFO L290 TraceCheckUtils]: 112: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,855 INFO L290 TraceCheckUtils]: 111: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,855 INFO L290 TraceCheckUtils]: 110: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,855 INFO L290 TraceCheckUtils]: 109: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,856 INFO L290 TraceCheckUtils]: 107: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,856 INFO L290 TraceCheckUtils]: 106: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,856 INFO L290 TraceCheckUtils]: 105: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,856 INFO L290 TraceCheckUtils]: 104: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,857 INFO L290 TraceCheckUtils]: 103: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,857 INFO L290 TraceCheckUtils]: 102: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,857 INFO L290 TraceCheckUtils]: 101: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,857 INFO L290 TraceCheckUtils]: 100: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,857 INFO L290 TraceCheckUtils]: 99: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,857 INFO L290 TraceCheckUtils]: 98: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,858 INFO L290 TraceCheckUtils]: 97: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,858 INFO L290 TraceCheckUtils]: 96: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,858 INFO L290 TraceCheckUtils]: 95: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,858 INFO L290 TraceCheckUtils]: 94: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,858 INFO L290 TraceCheckUtils]: 93: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,859 INFO L290 TraceCheckUtils]: 92: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,859 INFO L290 TraceCheckUtils]: 91: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,859 INFO L290 TraceCheckUtils]: 90: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,859 INFO L290 TraceCheckUtils]: 89: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,859 INFO L290 TraceCheckUtils]: 88: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,859 INFO L290 TraceCheckUtils]: 87: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,860 INFO L290 TraceCheckUtils]: 86: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,860 INFO L290 TraceCheckUtils]: 85: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,860 INFO L290 TraceCheckUtils]: 84: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,860 INFO L290 TraceCheckUtils]: 83: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,860 INFO L290 TraceCheckUtils]: 82: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,861 INFO L290 TraceCheckUtils]: 81: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,861 INFO L290 TraceCheckUtils]: 80: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,861 INFO L290 TraceCheckUtils]: 79: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,861 INFO L290 TraceCheckUtils]: 78: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,861 INFO L290 TraceCheckUtils]: 77: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,862 INFO L290 TraceCheckUtils]: 76: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,862 INFO L290 TraceCheckUtils]: 75: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,862 INFO L290 TraceCheckUtils]: 74: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,862 INFO L290 TraceCheckUtils]: 73: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,862 INFO L290 TraceCheckUtils]: 72: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,862 INFO L290 TraceCheckUtils]: 71: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,863 INFO L290 TraceCheckUtils]: 70: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,863 INFO L290 TraceCheckUtils]: 69: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,863 INFO L290 TraceCheckUtils]: 68: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,863 INFO L290 TraceCheckUtils]: 67: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,863 INFO L290 TraceCheckUtils]: 66: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,864 INFO L290 TraceCheckUtils]: 65: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,864 INFO L290 TraceCheckUtils]: 62: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,865 INFO L290 TraceCheckUtils]: 59: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,865 INFO L290 TraceCheckUtils]: 58: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,865 INFO L290 TraceCheckUtils]: 57: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,865 INFO L290 TraceCheckUtils]: 56: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,865 INFO L290 TraceCheckUtils]: 55: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,866 INFO L290 TraceCheckUtils]: 54: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,866 INFO L290 TraceCheckUtils]: 52: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,866 INFO L290 TraceCheckUtils]: 49: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,867 INFO L290 TraceCheckUtils]: 47: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,867 INFO L290 TraceCheckUtils]: 45: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,867 INFO L290 TraceCheckUtils]: 44: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,868 INFO L290 TraceCheckUtils]: 41: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,868 INFO L290 TraceCheckUtils]: 39: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,869 INFO L290 TraceCheckUtils]: 38: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,869 INFO L290 TraceCheckUtils]: 37: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,869 INFO L290 TraceCheckUtils]: 36: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,869 INFO L290 TraceCheckUtils]: 35: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,870 INFO L290 TraceCheckUtils]: 32: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,870 INFO L290 TraceCheckUtils]: 31: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,870 INFO L290 TraceCheckUtils]: 30: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,870 INFO L290 TraceCheckUtils]: 29: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,870 INFO L290 TraceCheckUtils]: 28: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,871 INFO L290 TraceCheckUtils]: 27: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,871 INFO L290 TraceCheckUtils]: 26: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,871 INFO L290 TraceCheckUtils]: 25: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,871 INFO L290 TraceCheckUtils]: 24: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,871 INFO L290 TraceCheckUtils]: 23: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,872 INFO L290 TraceCheckUtils]: 22: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,872 INFO L290 TraceCheckUtils]: 21: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,872 INFO L290 TraceCheckUtils]: 20: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,872 INFO L290 TraceCheckUtils]: 19: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,872 INFO L290 TraceCheckUtils]: 18: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,872 INFO L290 TraceCheckUtils]: 17: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,873 INFO L290 TraceCheckUtils]: 16: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,873 INFO L290 TraceCheckUtils]: 15: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {127043#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,875 INFO L290 TraceCheckUtils]: 5: Hoare triple {126361#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {127043#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:20:26,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {126361#true} call #t~ret9 := main(); {126361#true} is VALID [2022-04-28 10:20:26,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126361#true} {126361#true} #52#return; {126361#true} is VALID [2022-04-28 10:20:26,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {126361#true} assume true; {126361#true} is VALID [2022-04-28 10:20:26,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {126361#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126361#true} is VALID [2022-04-28 10:20:26,875 INFO L272 TraceCheckUtils]: 0: Hoare triple {126361#true} call ULTIMATE.init(); {126361#true} is VALID [2022-04-28 10:20:26,875 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:20:26,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367306071] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:26,876 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:26,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 4, 4] total 96 [2022-04-28 10:20:26,876 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:26,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [450819712] [2022-04-28 10:20:26,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [450819712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:26,876 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:26,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-28 10:20:26,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251171319] [2022-04-28 10:20:26,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:26,877 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:20:26,877 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:26,877 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:20:26,946 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:20:26,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-28 10:20:26,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:26,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-28 10:20:26,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4111, Invalid=5009, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 10:20:26,947 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:20:29,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:29,624 INFO L93 Difference]: Finished difference Result 204 states and 209 transitions. [2022-04-28 10:20:29,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-28 10:20:29,624 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:20:29,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:29,624 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:20:29,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-28 10:20:29,625 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:20:29,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-28 10:20:29,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 205 transitions. [2022-04-28 10:20:29,733 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:20:29,735 INFO L225 Difference]: With dead ends: 204 [2022-04-28 10:20:29,735 INFO L226 Difference]: Without dead ends: 194 [2022-04-28 10:20:29,737 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 380 SyntacticMatches, 0 SemanticMatches, 183 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=12299, Invalid=21741, Unknown=0, NotChecked=0, Total=34040 [2022-04-28 10:20:29,737 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 99 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:29,737 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 46 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:20:29,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-28 10:20:29,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2022-04-28 10:20:29,881 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:29,881 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:20:29,882 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:20:29,882 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:20:29,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:29,884 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-28 10:20:29,884 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-28 10:20:29,884 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:29,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:29,884 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:20:29,884 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:20:29,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:29,886 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-28 10:20:29,886 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-28 10:20:29,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:29,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:29,887 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:29,887 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:29,887 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:20:29,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 196 transitions. [2022-04-28 10:20:29,889 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 196 transitions. Word has length 191 [2022-04-28 10:20:29,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:29,889 INFO L495 AbstractCegarLoop]: Abstraction has 194 states and 196 transitions. [2022-04-28 10:20:29,890 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:20:29,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 196 transitions. [2022-04-28 10:20:29,994 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:20:29,994 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-28 10:20:29,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-28 10:20:29,995 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:29,995 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:20:30,011 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:20:30,210 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:20:30,210 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:30,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:30,211 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 175 times [2022-04-28 10:20:30,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:30,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1247269050] [2022-04-28 10:20:30,214 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:30,215 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:30,215 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 176 times [2022-04-28 10:20:30,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:30,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619167864] [2022-04-28 10:20:30,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:30,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:30,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:31,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:31,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:31,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {129062#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {128967#true} is VALID [2022-04-28 10:20:31,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {128967#true} assume true; {128967#true} is VALID [2022-04-28 10:20:31,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {128967#true} {128967#true} #52#return; {128967#true} is VALID [2022-04-28 10:20:31,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {128967#true} call ULTIMATE.init(); {129062#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:31,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {129062#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {128967#true} is VALID [2022-04-28 10:20:31,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {128967#true} assume true; {128967#true} is VALID [2022-04-28 10:20:31,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128967#true} {128967#true} #52#return; {128967#true} is VALID [2022-04-28 10:20:31,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {128967#true} call #t~ret9 := main(); {128967#true} is VALID [2022-04-28 10:20:31,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {128967#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {128972#(= main_~x~0 0)} is VALID [2022-04-28 10:20:31,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {128972#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {128972#(= main_~x~0 0)} is VALID [2022-04-28 10:20:31,826 INFO L290 TraceCheckUtils]: 7: Hoare triple {128972#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128973#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:31,826 INFO L290 TraceCheckUtils]: 8: Hoare triple {128973#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128973#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:31,826 INFO L290 TraceCheckUtils]: 9: Hoare triple {128973#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128974#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:31,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {128974#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128974#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:31,827 INFO L290 TraceCheckUtils]: 11: Hoare triple {128974#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128975#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:31,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {128975#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128975#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:31,827 INFO L290 TraceCheckUtils]: 13: Hoare triple {128975#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128976#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:31,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {128976#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128976#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:31,828 INFO L290 TraceCheckUtils]: 15: Hoare triple {128976#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128977#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:31,828 INFO L290 TraceCheckUtils]: 16: Hoare triple {128977#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128977#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:31,828 INFO L290 TraceCheckUtils]: 17: Hoare triple {128977#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128978#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:31,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {128978#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128978#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:31,829 INFO L290 TraceCheckUtils]: 19: Hoare triple {128978#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128979#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:31,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {128979#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128979#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:31,829 INFO L290 TraceCheckUtils]: 21: Hoare triple {128979#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128980#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:31,829 INFO L290 TraceCheckUtils]: 22: Hoare triple {128980#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128980#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:31,830 INFO L290 TraceCheckUtils]: 23: Hoare triple {128980#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128981#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:31,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {128981#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128981#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:31,830 INFO L290 TraceCheckUtils]: 25: Hoare triple {128981#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128982#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:31,830 INFO L290 TraceCheckUtils]: 26: Hoare triple {128982#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128982#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:31,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {128982#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128983#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:31,831 INFO L290 TraceCheckUtils]: 28: Hoare triple {128983#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128983#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:31,831 INFO L290 TraceCheckUtils]: 29: Hoare triple {128983#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128984#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:31,831 INFO L290 TraceCheckUtils]: 30: Hoare triple {128984#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128984#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:31,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {128984#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128985#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:31,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {128985#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128985#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:31,832 INFO L290 TraceCheckUtils]: 33: Hoare triple {128985#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128986#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:31,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {128986#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128986#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:31,832 INFO L290 TraceCheckUtils]: 35: Hoare triple {128986#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128987#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:31,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {128987#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128987#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:31,833 INFO L290 TraceCheckUtils]: 37: Hoare triple {128987#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128988#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:31,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {128988#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128988#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:31,833 INFO L290 TraceCheckUtils]: 39: Hoare triple {128988#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128989#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:31,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {128989#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128989#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:31,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {128989#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128990#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:31,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {128990#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128990#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:31,834 INFO L290 TraceCheckUtils]: 43: Hoare triple {128990#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128991#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:31,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {128991#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128991#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:31,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {128991#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128992#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:31,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {128992#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128992#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:31,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {128992#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128993#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:31,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {128993#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128993#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:31,836 INFO L290 TraceCheckUtils]: 49: Hoare triple {128993#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128994#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:31,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {128994#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128994#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:31,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {128994#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128995#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:31,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {128995#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128995#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:31,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {128995#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128996#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:31,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {128996#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128996#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:31,837 INFO L290 TraceCheckUtils]: 55: Hoare triple {128996#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128997#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:31,837 INFO L290 TraceCheckUtils]: 56: Hoare triple {128997#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128997#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:31,838 INFO L290 TraceCheckUtils]: 57: Hoare triple {128997#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128998#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:31,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {128998#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128998#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:31,838 INFO L290 TraceCheckUtils]: 59: Hoare triple {128998#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128999#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:31,838 INFO L290 TraceCheckUtils]: 60: Hoare triple {128999#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128999#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:31,838 INFO L290 TraceCheckUtils]: 61: Hoare triple {128999#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129000#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:31,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {129000#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129000#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:31,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {129000#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129001#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:31,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {129001#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129001#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:31,839 INFO L290 TraceCheckUtils]: 65: Hoare triple {129001#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129002#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:31,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {129002#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129002#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:31,840 INFO L290 TraceCheckUtils]: 67: Hoare triple {129002#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129003#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:31,840 INFO L290 TraceCheckUtils]: 68: Hoare triple {129003#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129003#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:31,840 INFO L290 TraceCheckUtils]: 69: Hoare triple {129003#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129004#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:31,840 INFO L290 TraceCheckUtils]: 70: Hoare triple {129004#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129004#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:31,841 INFO L290 TraceCheckUtils]: 71: Hoare triple {129004#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129005#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:31,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {129005#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129005#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:31,841 INFO L290 TraceCheckUtils]: 73: Hoare triple {129005#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129006#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:31,841 INFO L290 TraceCheckUtils]: 74: Hoare triple {129006#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129006#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:31,842 INFO L290 TraceCheckUtils]: 75: Hoare triple {129006#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129007#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:31,842 INFO L290 TraceCheckUtils]: 76: Hoare triple {129007#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129007#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:31,842 INFO L290 TraceCheckUtils]: 77: Hoare triple {129007#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129008#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:31,842 INFO L290 TraceCheckUtils]: 78: Hoare triple {129008#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129008#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:31,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {129008#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129009#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:31,843 INFO L290 TraceCheckUtils]: 80: Hoare triple {129009#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129009#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:31,843 INFO L290 TraceCheckUtils]: 81: Hoare triple {129009#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129010#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:31,843 INFO L290 TraceCheckUtils]: 82: Hoare triple {129010#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129010#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:31,843 INFO L290 TraceCheckUtils]: 83: Hoare triple {129010#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129011#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:31,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {129011#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129011#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:31,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {129011#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129012#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:31,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {129012#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129012#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:31,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {129012#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129013#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:31,845 INFO L290 TraceCheckUtils]: 88: Hoare triple {129013#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129013#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:31,845 INFO L290 TraceCheckUtils]: 89: Hoare triple {129013#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129014#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:31,845 INFO L290 TraceCheckUtils]: 90: Hoare triple {129014#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129014#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:31,845 INFO L290 TraceCheckUtils]: 91: Hoare triple {129014#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129015#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:31,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {129015#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129015#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:31,846 INFO L290 TraceCheckUtils]: 93: Hoare triple {129015#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129016#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:31,846 INFO L290 TraceCheckUtils]: 94: Hoare triple {129016#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129016#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:31,846 INFO L290 TraceCheckUtils]: 95: Hoare triple {129016#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129017#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:31,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {129017#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129017#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:31,847 INFO L290 TraceCheckUtils]: 97: Hoare triple {129017#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129018#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:31,847 INFO L290 TraceCheckUtils]: 98: Hoare triple {129018#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129018#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:31,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {129018#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129019#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:31,847 INFO L290 TraceCheckUtils]: 100: Hoare triple {129019#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129019#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:31,848 INFO L290 TraceCheckUtils]: 101: Hoare triple {129019#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129020#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:31,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {129020#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129020#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:31,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {129020#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129021#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:31,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {129021#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129021#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:31,849 INFO L290 TraceCheckUtils]: 105: Hoare triple {129021#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129022#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:31,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {129022#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129022#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:31,849 INFO L290 TraceCheckUtils]: 107: Hoare triple {129022#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129023#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:31,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {129023#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129023#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:31,850 INFO L290 TraceCheckUtils]: 109: Hoare triple {129023#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129024#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:31,850 INFO L290 TraceCheckUtils]: 110: Hoare triple {129024#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129024#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:31,850 INFO L290 TraceCheckUtils]: 111: Hoare triple {129024#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129025#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:31,850 INFO L290 TraceCheckUtils]: 112: Hoare triple {129025#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129025#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:31,850 INFO L290 TraceCheckUtils]: 113: Hoare triple {129025#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129026#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:31,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {129026#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129026#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:31,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {129026#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129027#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:31,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {129027#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129027#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:31,851 INFO L290 TraceCheckUtils]: 117: Hoare triple {129027#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129028#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:31,852 INFO L290 TraceCheckUtils]: 118: Hoare triple {129028#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129028#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:31,852 INFO L290 TraceCheckUtils]: 119: Hoare triple {129028#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129029#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:31,852 INFO L290 TraceCheckUtils]: 120: Hoare triple {129029#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129029#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:31,852 INFO L290 TraceCheckUtils]: 121: Hoare triple {129029#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129030#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:31,853 INFO L290 TraceCheckUtils]: 122: Hoare triple {129030#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129030#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:31,853 INFO L290 TraceCheckUtils]: 123: Hoare triple {129030#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129031#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:31,853 INFO L290 TraceCheckUtils]: 124: Hoare triple {129031#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:31,853 INFO L290 TraceCheckUtils]: 125: Hoare triple {129031#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129032#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:31,853 INFO L290 TraceCheckUtils]: 126: Hoare triple {129032#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:31,854 INFO L290 TraceCheckUtils]: 127: Hoare triple {129032#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129033#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:31,854 INFO L290 TraceCheckUtils]: 128: Hoare triple {129033#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:31,854 INFO L290 TraceCheckUtils]: 129: Hoare triple {129033#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129034#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:31,854 INFO L290 TraceCheckUtils]: 130: Hoare triple {129034#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:31,855 INFO L290 TraceCheckUtils]: 131: Hoare triple {129034#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129035#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:31,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {129035#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:31,855 INFO L290 TraceCheckUtils]: 133: Hoare triple {129035#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129036#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:31,855 INFO L290 TraceCheckUtils]: 134: Hoare triple {129036#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:31,856 INFO L290 TraceCheckUtils]: 135: Hoare triple {129036#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129037#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:31,856 INFO L290 TraceCheckUtils]: 136: Hoare triple {129037#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:31,856 INFO L290 TraceCheckUtils]: 137: Hoare triple {129037#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129038#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:31,856 INFO L290 TraceCheckUtils]: 138: Hoare triple {129038#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:31,857 INFO L290 TraceCheckUtils]: 139: Hoare triple {129038#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129039#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:31,857 INFO L290 TraceCheckUtils]: 140: Hoare triple {129039#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:31,857 INFO L290 TraceCheckUtils]: 141: Hoare triple {129039#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129040#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:31,857 INFO L290 TraceCheckUtils]: 142: Hoare triple {129040#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:31,857 INFO L290 TraceCheckUtils]: 143: Hoare triple {129040#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129041#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:31,858 INFO L290 TraceCheckUtils]: 144: Hoare triple {129041#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:31,858 INFO L290 TraceCheckUtils]: 145: Hoare triple {129041#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129042#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:31,858 INFO L290 TraceCheckUtils]: 146: Hoare triple {129042#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:31,858 INFO L290 TraceCheckUtils]: 147: Hoare triple {129042#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129043#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:31,859 INFO L290 TraceCheckUtils]: 148: Hoare triple {129043#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:31,859 INFO L290 TraceCheckUtils]: 149: Hoare triple {129043#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129044#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:31,859 INFO L290 TraceCheckUtils]: 150: Hoare triple {129044#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:31,859 INFO L290 TraceCheckUtils]: 151: Hoare triple {129044#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129045#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:31,860 INFO L290 TraceCheckUtils]: 152: Hoare triple {129045#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:31,860 INFO L290 TraceCheckUtils]: 153: Hoare triple {129045#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129046#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:31,860 INFO L290 TraceCheckUtils]: 154: Hoare triple {129046#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:31,860 INFO L290 TraceCheckUtils]: 155: Hoare triple {129046#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129047#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:31,860 INFO L290 TraceCheckUtils]: 156: Hoare triple {129047#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:31,861 INFO L290 TraceCheckUtils]: 157: Hoare triple {129047#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129048#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:31,861 INFO L290 TraceCheckUtils]: 158: Hoare triple {129048#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:31,861 INFO L290 TraceCheckUtils]: 159: Hoare triple {129048#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129049#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:31,861 INFO L290 TraceCheckUtils]: 160: Hoare triple {129049#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:31,862 INFO L290 TraceCheckUtils]: 161: Hoare triple {129049#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129050#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:31,862 INFO L290 TraceCheckUtils]: 162: Hoare triple {129050#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:31,862 INFO L290 TraceCheckUtils]: 163: Hoare triple {129050#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129051#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:31,862 INFO L290 TraceCheckUtils]: 164: Hoare triple {129051#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:31,863 INFO L290 TraceCheckUtils]: 165: Hoare triple {129051#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129052#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:31,863 INFO L290 TraceCheckUtils]: 166: Hoare triple {129052#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:31,863 INFO L290 TraceCheckUtils]: 167: Hoare triple {129052#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129053#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:31,863 INFO L290 TraceCheckUtils]: 168: Hoare triple {129053#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:31,864 INFO L290 TraceCheckUtils]: 169: Hoare triple {129053#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129054#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:31,864 INFO L290 TraceCheckUtils]: 170: Hoare triple {129054#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:31,864 INFO L290 TraceCheckUtils]: 171: Hoare triple {129054#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129055#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:31,864 INFO L290 TraceCheckUtils]: 172: Hoare triple {129055#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:31,864 INFO L290 TraceCheckUtils]: 173: Hoare triple {129055#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129056#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:31,865 INFO L290 TraceCheckUtils]: 174: Hoare triple {129056#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:31,865 INFO L290 TraceCheckUtils]: 175: Hoare triple {129056#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129057#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:31,865 INFO L290 TraceCheckUtils]: 176: Hoare triple {129057#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:31,865 INFO L290 TraceCheckUtils]: 177: Hoare triple {129057#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129058#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:31,866 INFO L290 TraceCheckUtils]: 178: Hoare triple {129058#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:31,866 INFO L290 TraceCheckUtils]: 179: Hoare triple {129058#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129059#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:31,866 INFO L290 TraceCheckUtils]: 180: Hoare triple {129059#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:31,866 INFO L290 TraceCheckUtils]: 181: Hoare triple {129059#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129060#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:31,866 INFO L290 TraceCheckUtils]: 182: Hoare triple {129060#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:31,867 INFO L290 TraceCheckUtils]: 183: Hoare triple {129060#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129061#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:31,867 INFO L290 TraceCheckUtils]: 184: Hoare triple {129061#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:31,867 INFO L290 TraceCheckUtils]: 185: Hoare triple {129061#(<= 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; {128968#false} is VALID [2022-04-28 10:20:31,867 INFO L290 TraceCheckUtils]: 186: Hoare triple {128968#false} assume !(~x~0 < 1000000); {128968#false} is VALID [2022-04-28 10:20:31,867 INFO L290 TraceCheckUtils]: 187: Hoare triple {128968#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {128968#false} is VALID [2022-04-28 10:20:31,867 INFO L290 TraceCheckUtils]: 188: Hoare triple {128968#false} assume !(~y~0 > ~z~0); {128968#false} is VALID [2022-04-28 10:20:31,867 INFO L272 TraceCheckUtils]: 189: Hoare triple {128968#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {128968#false} is VALID [2022-04-28 10:20:31,868 INFO L290 TraceCheckUtils]: 190: Hoare triple {128968#false} ~cond := #in~cond; {128968#false} is VALID [2022-04-28 10:20:31,868 INFO L290 TraceCheckUtils]: 191: Hoare triple {128968#false} assume 0 == ~cond; {128968#false} is VALID [2022-04-28 10:20:31,868 INFO L290 TraceCheckUtils]: 192: Hoare triple {128968#false} assume !false; {128968#false} is VALID [2022-04-28 10:20:31,876 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:20:31,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:31,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619167864] [2022-04-28 10:20:31,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619167864] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:31,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [718308311] [2022-04-28 10:20:31,876 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:20:31,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:31,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:31,877 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:20:31,879 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:20:31,954 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:20:31,954 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:31,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-28 10:20:31,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:31,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:32,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {128967#true} call ULTIMATE.init(); {128967#true} is VALID [2022-04-28 10:20:32,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {128967#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {128967#true} is VALID [2022-04-28 10:20:32,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {128967#true} assume true; {128967#true} is VALID [2022-04-28 10:20:32,667 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128967#true} {128967#true} #52#return; {128967#true} is VALID [2022-04-28 10:20:32,667 INFO L272 TraceCheckUtils]: 4: Hoare triple {128967#true} call #t~ret9 := main(); {128967#true} is VALID [2022-04-28 10:20:32,667 INFO L290 TraceCheckUtils]: 5: Hoare triple {128967#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {129081#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:32,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {129081#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:32,667 INFO L290 TraceCheckUtils]: 7: Hoare triple {129081#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128973#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:32,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {128973#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128973#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:32,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {128973#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128974#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:32,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {128974#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128974#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:32,668 INFO L290 TraceCheckUtils]: 11: Hoare triple {128974#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128975#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:32,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {128975#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128975#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:32,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {128975#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128976#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:32,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {128976#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128976#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:32,669 INFO L290 TraceCheckUtils]: 15: Hoare triple {128976#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128977#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:32,669 INFO L290 TraceCheckUtils]: 16: Hoare triple {128977#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128977#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:32,670 INFO L290 TraceCheckUtils]: 17: Hoare triple {128977#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128978#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:32,670 INFO L290 TraceCheckUtils]: 18: Hoare triple {128978#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128978#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:32,670 INFO L290 TraceCheckUtils]: 19: Hoare triple {128978#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128979#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:32,670 INFO L290 TraceCheckUtils]: 20: Hoare triple {128979#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128979#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:32,671 INFO L290 TraceCheckUtils]: 21: Hoare triple {128979#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128980#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:32,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {128980#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128980#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:32,671 INFO L290 TraceCheckUtils]: 23: Hoare triple {128980#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128981#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:32,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {128981#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128981#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:32,672 INFO L290 TraceCheckUtils]: 25: Hoare triple {128981#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128982#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:32,672 INFO L290 TraceCheckUtils]: 26: Hoare triple {128982#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128982#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:32,672 INFO L290 TraceCheckUtils]: 27: Hoare triple {128982#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128983#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:32,672 INFO L290 TraceCheckUtils]: 28: Hoare triple {128983#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128983#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:32,672 INFO L290 TraceCheckUtils]: 29: Hoare triple {128983#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128984#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:32,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {128984#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128984#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:32,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {128984#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128985#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:32,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {128985#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128985#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:32,673 INFO L290 TraceCheckUtils]: 33: Hoare triple {128985#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128986#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:32,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {128986#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128986#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:32,674 INFO L290 TraceCheckUtils]: 35: Hoare triple {128986#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128987#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:32,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {128987#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128987#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:32,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {128987#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128988#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:32,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {128988#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128988#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:32,675 INFO L290 TraceCheckUtils]: 39: Hoare triple {128988#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128989#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:32,675 INFO L290 TraceCheckUtils]: 40: Hoare triple {128989#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128989#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:32,675 INFO L290 TraceCheckUtils]: 41: Hoare triple {128989#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128990#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:32,675 INFO L290 TraceCheckUtils]: 42: Hoare triple {128990#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128990#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:32,676 INFO L290 TraceCheckUtils]: 43: Hoare triple {128990#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128991#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:32,676 INFO L290 TraceCheckUtils]: 44: Hoare triple {128991#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128991#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:32,676 INFO L290 TraceCheckUtils]: 45: Hoare triple {128991#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128992#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:32,676 INFO L290 TraceCheckUtils]: 46: Hoare triple {128992#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128992#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:32,677 INFO L290 TraceCheckUtils]: 47: Hoare triple {128992#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128993#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:32,677 INFO L290 TraceCheckUtils]: 48: Hoare triple {128993#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128993#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:32,677 INFO L290 TraceCheckUtils]: 49: Hoare triple {128993#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128994#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:32,677 INFO L290 TraceCheckUtils]: 50: Hoare triple {128994#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128994#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:32,678 INFO L290 TraceCheckUtils]: 51: Hoare triple {128994#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128995#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:32,678 INFO L290 TraceCheckUtils]: 52: Hoare triple {128995#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128995#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:32,678 INFO L290 TraceCheckUtils]: 53: Hoare triple {128995#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128996#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:32,678 INFO L290 TraceCheckUtils]: 54: Hoare triple {128996#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128996#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:32,678 INFO L290 TraceCheckUtils]: 55: Hoare triple {128996#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128997#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:32,679 INFO L290 TraceCheckUtils]: 56: Hoare triple {128997#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128997#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:32,679 INFO L290 TraceCheckUtils]: 57: Hoare triple {128997#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128998#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:32,679 INFO L290 TraceCheckUtils]: 58: Hoare triple {128998#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128998#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:32,679 INFO L290 TraceCheckUtils]: 59: Hoare triple {128998#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128999#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:32,680 INFO L290 TraceCheckUtils]: 60: Hoare triple {128999#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128999#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:32,680 INFO L290 TraceCheckUtils]: 61: Hoare triple {128999#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129000#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:32,680 INFO L290 TraceCheckUtils]: 62: Hoare triple {129000#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129000#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:32,680 INFO L290 TraceCheckUtils]: 63: Hoare triple {129000#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129001#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:32,681 INFO L290 TraceCheckUtils]: 64: Hoare triple {129001#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129001#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:32,681 INFO L290 TraceCheckUtils]: 65: Hoare triple {129001#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129002#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:32,681 INFO L290 TraceCheckUtils]: 66: Hoare triple {129002#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129002#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:32,681 INFO L290 TraceCheckUtils]: 67: Hoare triple {129002#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129003#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:32,682 INFO L290 TraceCheckUtils]: 68: Hoare triple {129003#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129003#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:32,682 INFO L290 TraceCheckUtils]: 69: Hoare triple {129003#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129004#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:32,682 INFO L290 TraceCheckUtils]: 70: Hoare triple {129004#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129004#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:32,682 INFO L290 TraceCheckUtils]: 71: Hoare triple {129004#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129005#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:32,682 INFO L290 TraceCheckUtils]: 72: Hoare triple {129005#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129005#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:32,683 INFO L290 TraceCheckUtils]: 73: Hoare triple {129005#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129006#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:32,683 INFO L290 TraceCheckUtils]: 74: Hoare triple {129006#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129006#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:32,683 INFO L290 TraceCheckUtils]: 75: Hoare triple {129006#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129007#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:32,683 INFO L290 TraceCheckUtils]: 76: Hoare triple {129007#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129007#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:32,684 INFO L290 TraceCheckUtils]: 77: Hoare triple {129007#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129008#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:32,684 INFO L290 TraceCheckUtils]: 78: Hoare triple {129008#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129008#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:32,684 INFO L290 TraceCheckUtils]: 79: Hoare triple {129008#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129009#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:32,684 INFO L290 TraceCheckUtils]: 80: Hoare triple {129009#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129009#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:32,685 INFO L290 TraceCheckUtils]: 81: Hoare triple {129009#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129010#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:32,685 INFO L290 TraceCheckUtils]: 82: Hoare triple {129010#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129010#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:32,685 INFO L290 TraceCheckUtils]: 83: Hoare triple {129010#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129011#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:32,685 INFO L290 TraceCheckUtils]: 84: Hoare triple {129011#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129011#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:32,686 INFO L290 TraceCheckUtils]: 85: Hoare triple {129011#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129012#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:32,686 INFO L290 TraceCheckUtils]: 86: Hoare triple {129012#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129012#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:32,686 INFO L290 TraceCheckUtils]: 87: Hoare triple {129012#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129013#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:32,686 INFO L290 TraceCheckUtils]: 88: Hoare triple {129013#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129013#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:32,686 INFO L290 TraceCheckUtils]: 89: Hoare triple {129013#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129014#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:32,687 INFO L290 TraceCheckUtils]: 90: Hoare triple {129014#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129014#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:32,687 INFO L290 TraceCheckUtils]: 91: Hoare triple {129014#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129015#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:32,687 INFO L290 TraceCheckUtils]: 92: Hoare triple {129015#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129015#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:32,687 INFO L290 TraceCheckUtils]: 93: Hoare triple {129015#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129016#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:32,688 INFO L290 TraceCheckUtils]: 94: Hoare triple {129016#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129016#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:32,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {129016#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129017#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:32,688 INFO L290 TraceCheckUtils]: 96: Hoare triple {129017#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129017#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:32,688 INFO L290 TraceCheckUtils]: 97: Hoare triple {129017#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129018#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:32,688 INFO L290 TraceCheckUtils]: 98: Hoare triple {129018#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129018#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:32,689 INFO L290 TraceCheckUtils]: 99: Hoare triple {129018#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129019#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:32,689 INFO L290 TraceCheckUtils]: 100: Hoare triple {129019#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129019#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:32,689 INFO L290 TraceCheckUtils]: 101: Hoare triple {129019#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129020#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:32,689 INFO L290 TraceCheckUtils]: 102: Hoare triple {129020#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129020#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:32,690 INFO L290 TraceCheckUtils]: 103: Hoare triple {129020#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129021#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:32,690 INFO L290 TraceCheckUtils]: 104: Hoare triple {129021#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129021#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:32,690 INFO L290 TraceCheckUtils]: 105: Hoare triple {129021#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129022#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:32,690 INFO L290 TraceCheckUtils]: 106: Hoare triple {129022#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129022#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:32,691 INFO L290 TraceCheckUtils]: 107: Hoare triple {129022#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129023#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:32,691 INFO L290 TraceCheckUtils]: 108: Hoare triple {129023#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129023#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:32,691 INFO L290 TraceCheckUtils]: 109: Hoare triple {129023#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129024#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:32,691 INFO L290 TraceCheckUtils]: 110: Hoare triple {129024#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129024#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:32,692 INFO L290 TraceCheckUtils]: 111: Hoare triple {129024#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129025#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:32,692 INFO L290 TraceCheckUtils]: 112: Hoare triple {129025#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129025#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:32,692 INFO L290 TraceCheckUtils]: 113: Hoare triple {129025#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129026#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:32,692 INFO L290 TraceCheckUtils]: 114: Hoare triple {129026#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129026#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:32,693 INFO L290 TraceCheckUtils]: 115: Hoare triple {129026#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129027#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:32,693 INFO L290 TraceCheckUtils]: 116: Hoare triple {129027#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129027#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:32,693 INFO L290 TraceCheckUtils]: 117: Hoare triple {129027#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129028#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:32,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {129028#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129028#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:32,693 INFO L290 TraceCheckUtils]: 119: Hoare triple {129028#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129029#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:32,694 INFO L290 TraceCheckUtils]: 120: Hoare triple {129029#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129029#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:32,694 INFO L290 TraceCheckUtils]: 121: Hoare triple {129029#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129030#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:32,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {129030#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129030#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:32,694 INFO L290 TraceCheckUtils]: 123: Hoare triple {129030#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129031#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:32,695 INFO L290 TraceCheckUtils]: 124: Hoare triple {129031#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:32,695 INFO L290 TraceCheckUtils]: 125: Hoare triple {129031#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129032#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:32,695 INFO L290 TraceCheckUtils]: 126: Hoare triple {129032#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:32,695 INFO L290 TraceCheckUtils]: 127: Hoare triple {129032#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129033#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:32,695 INFO L290 TraceCheckUtils]: 128: Hoare triple {129033#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:32,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {129033#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129034#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:32,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {129034#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:32,696 INFO L290 TraceCheckUtils]: 131: Hoare triple {129034#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129035#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:32,696 INFO L290 TraceCheckUtils]: 132: Hoare triple {129035#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:32,697 INFO L290 TraceCheckUtils]: 133: Hoare triple {129035#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129036#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:32,697 INFO L290 TraceCheckUtils]: 134: Hoare triple {129036#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:32,697 INFO L290 TraceCheckUtils]: 135: Hoare triple {129036#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129037#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:32,697 INFO L290 TraceCheckUtils]: 136: Hoare triple {129037#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:32,698 INFO L290 TraceCheckUtils]: 137: Hoare triple {129037#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129038#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:32,698 INFO L290 TraceCheckUtils]: 138: Hoare triple {129038#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:32,698 INFO L290 TraceCheckUtils]: 139: Hoare triple {129038#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129039#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:32,698 INFO L290 TraceCheckUtils]: 140: Hoare triple {129039#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:32,699 INFO L290 TraceCheckUtils]: 141: Hoare triple {129039#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129040#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:32,699 INFO L290 TraceCheckUtils]: 142: Hoare triple {129040#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:32,699 INFO L290 TraceCheckUtils]: 143: Hoare triple {129040#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129041#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:32,699 INFO L290 TraceCheckUtils]: 144: Hoare triple {129041#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:32,699 INFO L290 TraceCheckUtils]: 145: Hoare triple {129041#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129042#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:32,700 INFO L290 TraceCheckUtils]: 146: Hoare triple {129042#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:32,700 INFO L290 TraceCheckUtils]: 147: Hoare triple {129042#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129043#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:32,700 INFO L290 TraceCheckUtils]: 148: Hoare triple {129043#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:32,700 INFO L290 TraceCheckUtils]: 149: Hoare triple {129043#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129044#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:32,701 INFO L290 TraceCheckUtils]: 150: Hoare triple {129044#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:32,701 INFO L290 TraceCheckUtils]: 151: Hoare triple {129044#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129045#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:32,701 INFO L290 TraceCheckUtils]: 152: Hoare triple {129045#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:32,701 INFO L290 TraceCheckUtils]: 153: Hoare triple {129045#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129046#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:32,701 INFO L290 TraceCheckUtils]: 154: Hoare triple {129046#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:32,702 INFO L290 TraceCheckUtils]: 155: Hoare triple {129046#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129047#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:32,702 INFO L290 TraceCheckUtils]: 156: Hoare triple {129047#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:32,702 INFO L290 TraceCheckUtils]: 157: Hoare triple {129047#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129048#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:32,702 INFO L290 TraceCheckUtils]: 158: Hoare triple {129048#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:32,703 INFO L290 TraceCheckUtils]: 159: Hoare triple {129048#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129049#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:32,703 INFO L290 TraceCheckUtils]: 160: Hoare triple {129049#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:32,703 INFO L290 TraceCheckUtils]: 161: Hoare triple {129049#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129050#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:32,703 INFO L290 TraceCheckUtils]: 162: Hoare triple {129050#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:32,704 INFO L290 TraceCheckUtils]: 163: Hoare triple {129050#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129051#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:32,704 INFO L290 TraceCheckUtils]: 164: Hoare triple {129051#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:32,704 INFO L290 TraceCheckUtils]: 165: Hoare triple {129051#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129052#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:32,704 INFO L290 TraceCheckUtils]: 166: Hoare triple {129052#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:32,705 INFO L290 TraceCheckUtils]: 167: Hoare triple {129052#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129053#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:32,705 INFO L290 TraceCheckUtils]: 168: Hoare triple {129053#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:32,705 INFO L290 TraceCheckUtils]: 169: Hoare triple {129053#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129054#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:32,705 INFO L290 TraceCheckUtils]: 170: Hoare triple {129054#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:32,705 INFO L290 TraceCheckUtils]: 171: Hoare triple {129054#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129055#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:32,706 INFO L290 TraceCheckUtils]: 172: Hoare triple {129055#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:32,706 INFO L290 TraceCheckUtils]: 173: Hoare triple {129055#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129056#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:32,706 INFO L290 TraceCheckUtils]: 174: Hoare triple {129056#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:32,706 INFO L290 TraceCheckUtils]: 175: Hoare triple {129056#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129057#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:32,707 INFO L290 TraceCheckUtils]: 176: Hoare triple {129057#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:32,707 INFO L290 TraceCheckUtils]: 177: Hoare triple {129057#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129058#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:32,707 INFO L290 TraceCheckUtils]: 178: Hoare triple {129058#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:32,707 INFO L290 TraceCheckUtils]: 179: Hoare triple {129058#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129059#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:32,707 INFO L290 TraceCheckUtils]: 180: Hoare triple {129059#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:32,708 INFO L290 TraceCheckUtils]: 181: Hoare triple {129059#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129060#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:32,708 INFO L290 TraceCheckUtils]: 182: Hoare triple {129060#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:32,708 INFO L290 TraceCheckUtils]: 183: Hoare triple {129060#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129061#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:32,708 INFO L290 TraceCheckUtils]: 184: Hoare triple {129061#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:32,709 INFO L290 TraceCheckUtils]: 185: Hoare triple {129061#(<= 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; {128968#false} is VALID [2022-04-28 10:20:32,709 INFO L290 TraceCheckUtils]: 186: Hoare triple {128968#false} assume !(~x~0 < 1000000); {128968#false} is VALID [2022-04-28 10:20:32,709 INFO L290 TraceCheckUtils]: 187: Hoare triple {128968#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {128968#false} is VALID [2022-04-28 10:20:32,709 INFO L290 TraceCheckUtils]: 188: Hoare triple {128968#false} assume !(~y~0 > ~z~0); {128968#false} is VALID [2022-04-28 10:20:32,709 INFO L272 TraceCheckUtils]: 189: Hoare triple {128968#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {128968#false} is VALID [2022-04-28 10:20:32,709 INFO L290 TraceCheckUtils]: 190: Hoare triple {128968#false} ~cond := #in~cond; {128968#false} is VALID [2022-04-28 10:20:32,709 INFO L290 TraceCheckUtils]: 191: Hoare triple {128968#false} assume 0 == ~cond; {128968#false} is VALID [2022-04-28 10:20:32,709 INFO L290 TraceCheckUtils]: 192: Hoare triple {128968#false} assume !false; {128968#false} is VALID [2022-04-28 10:20:32,710 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:20:32,710 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:39,665 INFO L290 TraceCheckUtils]: 192: Hoare triple {128968#false} assume !false; {128968#false} is VALID [2022-04-28 10:20:39,665 INFO L290 TraceCheckUtils]: 191: Hoare triple {128968#false} assume 0 == ~cond; {128968#false} is VALID [2022-04-28 10:20:39,665 INFO L290 TraceCheckUtils]: 190: Hoare triple {128968#false} ~cond := #in~cond; {128968#false} is VALID [2022-04-28 10:20:39,665 INFO L272 TraceCheckUtils]: 189: Hoare triple {128968#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {128968#false} is VALID [2022-04-28 10:20:39,665 INFO L290 TraceCheckUtils]: 188: Hoare triple {128968#false} assume !(~y~0 > ~z~0); {128968#false} is VALID [2022-04-28 10:20:39,665 INFO L290 TraceCheckUtils]: 187: Hoare triple {128968#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {128968#false} is VALID [2022-04-28 10:20:39,666 INFO L290 TraceCheckUtils]: 186: Hoare triple {128968#false} assume !(~x~0 < 1000000); {128968#false} is VALID [2022-04-28 10:20:39,666 INFO L290 TraceCheckUtils]: 185: Hoare triple {129664#(< 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; {128968#false} is VALID [2022-04-28 10:20:39,666 INFO L290 TraceCheckUtils]: 184: Hoare triple {129664#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {129664#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:39,666 INFO L290 TraceCheckUtils]: 183: Hoare triple {129671#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129664#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:39,666 INFO L290 TraceCheckUtils]: 182: Hoare triple {129671#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {129671#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:39,667 INFO L290 TraceCheckUtils]: 181: Hoare triple {129678#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129671#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:39,667 INFO L290 TraceCheckUtils]: 180: Hoare triple {129678#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {129678#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:39,667 INFO L290 TraceCheckUtils]: 179: Hoare triple {129685#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129678#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:39,667 INFO L290 TraceCheckUtils]: 178: Hoare triple {129685#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {129685#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:39,668 INFO L290 TraceCheckUtils]: 177: Hoare triple {129692#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129685#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:39,668 INFO L290 TraceCheckUtils]: 176: Hoare triple {129692#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {129692#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:39,668 INFO L290 TraceCheckUtils]: 175: Hoare triple {129699#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129692#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:39,668 INFO L290 TraceCheckUtils]: 174: Hoare triple {129699#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {129699#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:39,669 INFO L290 TraceCheckUtils]: 173: Hoare triple {129706#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129699#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:39,669 INFO L290 TraceCheckUtils]: 172: Hoare triple {129706#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {129706#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:39,669 INFO L290 TraceCheckUtils]: 171: Hoare triple {129713#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129706#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:39,669 INFO L290 TraceCheckUtils]: 170: Hoare triple {129713#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {129713#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:39,669 INFO L290 TraceCheckUtils]: 169: Hoare triple {129720#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129713#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:39,670 INFO L290 TraceCheckUtils]: 168: Hoare triple {129720#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {129720#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:39,670 INFO L290 TraceCheckUtils]: 167: Hoare triple {129727#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129720#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:39,670 INFO L290 TraceCheckUtils]: 166: Hoare triple {129727#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {129727#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:39,670 INFO L290 TraceCheckUtils]: 165: Hoare triple {129734#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129727#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:39,671 INFO L290 TraceCheckUtils]: 164: Hoare triple {129734#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {129734#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:39,671 INFO L290 TraceCheckUtils]: 163: Hoare triple {129741#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129734#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:39,671 INFO L290 TraceCheckUtils]: 162: Hoare triple {129741#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {129741#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:39,671 INFO L290 TraceCheckUtils]: 161: Hoare triple {129748#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129741#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:39,672 INFO L290 TraceCheckUtils]: 160: Hoare triple {129748#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {129748#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:39,672 INFO L290 TraceCheckUtils]: 159: Hoare triple {129755#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129748#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:39,672 INFO L290 TraceCheckUtils]: 158: Hoare triple {129755#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {129755#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:39,672 INFO L290 TraceCheckUtils]: 157: Hoare triple {129762#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129755#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:39,672 INFO L290 TraceCheckUtils]: 156: Hoare triple {129762#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {129762#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:39,673 INFO L290 TraceCheckUtils]: 155: Hoare triple {129769#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129762#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:39,673 INFO L290 TraceCheckUtils]: 154: Hoare triple {129769#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {129769#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:39,673 INFO L290 TraceCheckUtils]: 153: Hoare triple {129776#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129769#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:39,673 INFO L290 TraceCheckUtils]: 152: Hoare triple {129776#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {129776#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:39,674 INFO L290 TraceCheckUtils]: 151: Hoare triple {129783#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129776#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:39,674 INFO L290 TraceCheckUtils]: 150: Hoare triple {129783#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {129783#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:39,674 INFO L290 TraceCheckUtils]: 149: Hoare triple {129790#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129783#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:39,674 INFO L290 TraceCheckUtils]: 148: Hoare triple {129790#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {129790#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:39,675 INFO L290 TraceCheckUtils]: 147: Hoare triple {129797#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129790#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:39,675 INFO L290 TraceCheckUtils]: 146: Hoare triple {129797#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {129797#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:39,675 INFO L290 TraceCheckUtils]: 145: Hoare triple {129804#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129797#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:39,675 INFO L290 TraceCheckUtils]: 144: Hoare triple {129804#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {129804#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:39,676 INFO L290 TraceCheckUtils]: 143: Hoare triple {129811#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129804#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:39,676 INFO L290 TraceCheckUtils]: 142: Hoare triple {129811#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {129811#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:39,676 INFO L290 TraceCheckUtils]: 141: Hoare triple {129818#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129811#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:39,676 INFO L290 TraceCheckUtils]: 140: Hoare triple {129818#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {129818#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:39,676 INFO L290 TraceCheckUtils]: 139: Hoare triple {129825#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129818#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:39,677 INFO L290 TraceCheckUtils]: 138: Hoare triple {129825#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {129825#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:39,677 INFO L290 TraceCheckUtils]: 137: Hoare triple {129832#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129825#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:39,677 INFO L290 TraceCheckUtils]: 136: Hoare triple {129832#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {129832#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:39,677 INFO L290 TraceCheckUtils]: 135: Hoare triple {129839#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129832#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:39,678 INFO L290 TraceCheckUtils]: 134: Hoare triple {129839#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {129839#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:39,678 INFO L290 TraceCheckUtils]: 133: Hoare triple {129846#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129839#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:39,678 INFO L290 TraceCheckUtils]: 132: Hoare triple {129846#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {129846#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:39,678 INFO L290 TraceCheckUtils]: 131: Hoare triple {129853#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129846#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:39,679 INFO L290 TraceCheckUtils]: 130: Hoare triple {129853#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {129853#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:39,679 INFO L290 TraceCheckUtils]: 129: Hoare triple {129860#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129853#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:39,679 INFO L290 TraceCheckUtils]: 128: Hoare triple {129860#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {129860#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:39,679 INFO L290 TraceCheckUtils]: 127: Hoare triple {129867#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129860#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:39,680 INFO L290 TraceCheckUtils]: 126: Hoare triple {129867#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {129867#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:39,680 INFO L290 TraceCheckUtils]: 125: Hoare triple {129874#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129867#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:39,680 INFO L290 TraceCheckUtils]: 124: Hoare triple {129874#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {129874#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:39,680 INFO L290 TraceCheckUtils]: 123: Hoare triple {129881#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129874#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:39,680 INFO L290 TraceCheckUtils]: 122: Hoare triple {129881#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {129881#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:39,681 INFO L290 TraceCheckUtils]: 121: Hoare triple {129888#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129881#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:39,681 INFO L290 TraceCheckUtils]: 120: Hoare triple {129888#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {129888#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:39,681 INFO L290 TraceCheckUtils]: 119: Hoare triple {129895#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129888#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:39,681 INFO L290 TraceCheckUtils]: 118: Hoare triple {129895#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {129895#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:39,682 INFO L290 TraceCheckUtils]: 117: Hoare triple {129902#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129895#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:39,682 INFO L290 TraceCheckUtils]: 116: Hoare triple {129902#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {129902#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:39,682 INFO L290 TraceCheckUtils]: 115: Hoare triple {129909#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129902#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:39,682 INFO L290 TraceCheckUtils]: 114: Hoare triple {129909#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {129909#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:39,683 INFO L290 TraceCheckUtils]: 113: Hoare triple {129916#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129909#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:39,683 INFO L290 TraceCheckUtils]: 112: Hoare triple {129916#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {129916#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:39,683 INFO L290 TraceCheckUtils]: 111: Hoare triple {129923#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129916#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:39,683 INFO L290 TraceCheckUtils]: 110: Hoare triple {129923#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {129923#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:39,684 INFO L290 TraceCheckUtils]: 109: Hoare triple {129930#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129923#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:39,684 INFO L290 TraceCheckUtils]: 108: Hoare triple {129930#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {129930#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:39,684 INFO L290 TraceCheckUtils]: 107: Hoare triple {129937#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129930#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:39,684 INFO L290 TraceCheckUtils]: 106: Hoare triple {129937#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {129937#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:39,684 INFO L290 TraceCheckUtils]: 105: Hoare triple {129944#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129937#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:39,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {129944#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {129944#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:39,685 INFO L290 TraceCheckUtils]: 103: Hoare triple {129951#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129944#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:39,685 INFO L290 TraceCheckUtils]: 102: Hoare triple {129951#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {129951#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:39,685 INFO L290 TraceCheckUtils]: 101: Hoare triple {129958#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129951#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:39,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {129958#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {129958#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:39,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {129965#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129958#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:39,686 INFO L290 TraceCheckUtils]: 98: Hoare triple {129965#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {129965#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:39,686 INFO L290 TraceCheckUtils]: 97: Hoare triple {129972#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129965#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:39,686 INFO L290 TraceCheckUtils]: 96: Hoare triple {129972#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {129972#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:39,687 INFO L290 TraceCheckUtils]: 95: Hoare triple {129979#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129972#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:39,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {129979#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {129979#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:39,687 INFO L290 TraceCheckUtils]: 93: Hoare triple {129986#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129979#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:39,687 INFO L290 TraceCheckUtils]: 92: Hoare triple {129986#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {129986#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:39,688 INFO L290 TraceCheckUtils]: 91: Hoare triple {129993#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129986#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:39,688 INFO L290 TraceCheckUtils]: 90: Hoare triple {129993#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {129993#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:39,688 INFO L290 TraceCheckUtils]: 89: Hoare triple {130000#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129993#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:39,688 INFO L290 TraceCheckUtils]: 88: Hoare triple {130000#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {130000#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:39,689 INFO L290 TraceCheckUtils]: 87: Hoare triple {130007#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130000#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:39,689 INFO L290 TraceCheckUtils]: 86: Hoare triple {130007#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {130007#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:39,689 INFO L290 TraceCheckUtils]: 85: Hoare triple {130014#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130007#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:39,689 INFO L290 TraceCheckUtils]: 84: Hoare triple {130014#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {130014#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:39,690 INFO L290 TraceCheckUtils]: 83: Hoare triple {130021#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130014#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:39,690 INFO L290 TraceCheckUtils]: 82: Hoare triple {130021#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {130021#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:39,690 INFO L290 TraceCheckUtils]: 81: Hoare triple {130028#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130021#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:39,690 INFO L290 TraceCheckUtils]: 80: Hoare triple {130028#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {130028#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:39,690 INFO L290 TraceCheckUtils]: 79: Hoare triple {130035#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130028#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:39,691 INFO L290 TraceCheckUtils]: 78: Hoare triple {130035#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {130035#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:39,691 INFO L290 TraceCheckUtils]: 77: Hoare triple {130042#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130035#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:39,691 INFO L290 TraceCheckUtils]: 76: Hoare triple {130042#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {130042#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:39,691 INFO L290 TraceCheckUtils]: 75: Hoare triple {130049#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130042#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:39,692 INFO L290 TraceCheckUtils]: 74: Hoare triple {130049#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {130049#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:39,692 INFO L290 TraceCheckUtils]: 73: Hoare triple {130056#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130049#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:39,692 INFO L290 TraceCheckUtils]: 72: Hoare triple {130056#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {130056#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:39,692 INFO L290 TraceCheckUtils]: 71: Hoare triple {130063#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130056#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:39,693 INFO L290 TraceCheckUtils]: 70: Hoare triple {130063#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {130063#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:39,693 INFO L290 TraceCheckUtils]: 69: Hoare triple {130070#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130063#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:39,693 INFO L290 TraceCheckUtils]: 68: Hoare triple {130070#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {130070#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:39,693 INFO L290 TraceCheckUtils]: 67: Hoare triple {130077#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130070#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:39,693 INFO L290 TraceCheckUtils]: 66: Hoare triple {130077#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {130077#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:39,694 INFO L290 TraceCheckUtils]: 65: Hoare triple {130084#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130077#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:39,694 INFO L290 TraceCheckUtils]: 64: Hoare triple {130084#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {130084#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:39,694 INFO L290 TraceCheckUtils]: 63: Hoare triple {130091#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130084#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:39,694 INFO L290 TraceCheckUtils]: 62: Hoare triple {130091#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {130091#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:39,695 INFO L290 TraceCheckUtils]: 61: Hoare triple {130098#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130091#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:39,695 INFO L290 TraceCheckUtils]: 60: Hoare triple {130098#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {130098#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:39,695 INFO L290 TraceCheckUtils]: 59: Hoare triple {130105#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130098#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:39,695 INFO L290 TraceCheckUtils]: 58: Hoare triple {130105#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {130105#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:39,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {130112#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130105#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:39,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {130112#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {130112#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:39,696 INFO L290 TraceCheckUtils]: 55: Hoare triple {130119#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130112#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:39,696 INFO L290 TraceCheckUtils]: 54: Hoare triple {130119#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {130119#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:39,697 INFO L290 TraceCheckUtils]: 53: Hoare triple {130126#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130119#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:39,697 INFO L290 TraceCheckUtils]: 52: Hoare triple {130126#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {130126#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:39,697 INFO L290 TraceCheckUtils]: 51: Hoare triple {130133#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130126#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:39,697 INFO L290 TraceCheckUtils]: 50: Hoare triple {130133#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {130133#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:39,697 INFO L290 TraceCheckUtils]: 49: Hoare triple {130140#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130133#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:39,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {130140#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {130140#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:39,698 INFO L290 TraceCheckUtils]: 47: Hoare triple {130147#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130140#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:39,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {130147#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {130147#(< main_~x~0 49931)} is VALID [2022-04-28 10:20:39,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {130154#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130147#(< main_~x~0 49931)} is VALID [2022-04-28 10:20:39,699 INFO L290 TraceCheckUtils]: 44: Hoare triple {130154#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {130154#(< main_~x~0 49930)} is VALID [2022-04-28 10:20:39,699 INFO L290 TraceCheckUtils]: 43: Hoare triple {130161#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130154#(< main_~x~0 49930)} is VALID [2022-04-28 10:20:39,699 INFO L290 TraceCheckUtils]: 42: Hoare triple {130161#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {130161#(< main_~x~0 49929)} is VALID [2022-04-28 10:20:39,699 INFO L290 TraceCheckUtils]: 41: Hoare triple {130168#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130161#(< main_~x~0 49929)} is VALID [2022-04-28 10:20:39,699 INFO L290 TraceCheckUtils]: 40: Hoare triple {130168#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {130168#(< main_~x~0 49928)} is VALID [2022-04-28 10:20:39,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {130175#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130168#(< main_~x~0 49928)} is VALID [2022-04-28 10:20:39,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {130175#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {130175#(< main_~x~0 49927)} is VALID [2022-04-28 10:20:39,700 INFO L290 TraceCheckUtils]: 37: Hoare triple {130182#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130175#(< main_~x~0 49927)} is VALID [2022-04-28 10:20:39,700 INFO L290 TraceCheckUtils]: 36: Hoare triple {130182#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {130182#(< main_~x~0 49926)} is VALID [2022-04-28 10:20:39,701 INFO L290 TraceCheckUtils]: 35: Hoare triple {130189#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130182#(< main_~x~0 49926)} is VALID [2022-04-28 10:20:39,701 INFO L290 TraceCheckUtils]: 34: Hoare triple {130189#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {130189#(< main_~x~0 49925)} is VALID [2022-04-28 10:20:39,701 INFO L290 TraceCheckUtils]: 33: Hoare triple {130196#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130189#(< main_~x~0 49925)} is VALID [2022-04-28 10:20:39,701 INFO L290 TraceCheckUtils]: 32: Hoare triple {130196#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {130196#(< main_~x~0 49924)} is VALID [2022-04-28 10:20:39,702 INFO L290 TraceCheckUtils]: 31: Hoare triple {130203#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130196#(< main_~x~0 49924)} is VALID [2022-04-28 10:20:39,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {130203#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {130203#(< main_~x~0 49923)} is VALID [2022-04-28 10:20:39,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {130210#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130203#(< main_~x~0 49923)} is VALID [2022-04-28 10:20:39,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {130210#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {130210#(< main_~x~0 49922)} is VALID [2022-04-28 10:20:39,703 INFO L290 TraceCheckUtils]: 27: Hoare triple {130217#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130210#(< main_~x~0 49922)} is VALID [2022-04-28 10:20:39,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {130217#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {130217#(< main_~x~0 49921)} is VALID [2022-04-28 10:20:39,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {130224#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130217#(< main_~x~0 49921)} is VALID [2022-04-28 10:20:39,703 INFO L290 TraceCheckUtils]: 24: Hoare triple {130224#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {130224#(< main_~x~0 49920)} is VALID [2022-04-28 10:20:39,703 INFO L290 TraceCheckUtils]: 23: Hoare triple {130231#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130224#(< main_~x~0 49920)} is VALID [2022-04-28 10:20:39,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {130231#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {130231#(< main_~x~0 49919)} is VALID [2022-04-28 10:20:39,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {130238#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130231#(< main_~x~0 49919)} is VALID [2022-04-28 10:20:39,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {130238#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {130238#(< main_~x~0 49918)} is VALID [2022-04-28 10:20:39,704 INFO L290 TraceCheckUtils]: 19: Hoare triple {130245#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130238#(< main_~x~0 49918)} is VALID [2022-04-28 10:20:39,705 INFO L290 TraceCheckUtils]: 18: Hoare triple {130245#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {130245#(< main_~x~0 49917)} is VALID [2022-04-28 10:20:39,705 INFO L290 TraceCheckUtils]: 17: Hoare triple {130252#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130245#(< main_~x~0 49917)} is VALID [2022-04-28 10:20:39,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {130252#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {130252#(< main_~x~0 49916)} is VALID [2022-04-28 10:20:39,705 INFO L290 TraceCheckUtils]: 15: Hoare triple {130259#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130252#(< main_~x~0 49916)} is VALID [2022-04-28 10:20:39,706 INFO L290 TraceCheckUtils]: 14: Hoare triple {130259#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {130259#(< main_~x~0 49915)} is VALID [2022-04-28 10:20:39,706 INFO L290 TraceCheckUtils]: 13: Hoare triple {130266#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130259#(< main_~x~0 49915)} is VALID [2022-04-28 10:20:39,706 INFO L290 TraceCheckUtils]: 12: Hoare triple {130266#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {130266#(< main_~x~0 49914)} is VALID [2022-04-28 10:20:39,706 INFO L290 TraceCheckUtils]: 11: Hoare triple {130273#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130266#(< main_~x~0 49914)} is VALID [2022-04-28 10:20:39,706 INFO L290 TraceCheckUtils]: 10: Hoare triple {130273#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {130273#(< main_~x~0 49913)} is VALID [2022-04-28 10:20:39,707 INFO L290 TraceCheckUtils]: 9: Hoare triple {130280#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130273#(< main_~x~0 49913)} is VALID [2022-04-28 10:20:39,707 INFO L290 TraceCheckUtils]: 8: Hoare triple {130280#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {130280#(< main_~x~0 49912)} is VALID [2022-04-28 10:20:39,707 INFO L290 TraceCheckUtils]: 7: Hoare triple {130287#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {130280#(< main_~x~0 49912)} is VALID [2022-04-28 10:20:39,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {130287#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {130287#(< main_~x~0 49911)} is VALID [2022-04-28 10:20:39,708 INFO L290 TraceCheckUtils]: 5: Hoare triple {128967#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {130287#(< main_~x~0 49911)} is VALID [2022-04-28 10:20:39,708 INFO L272 TraceCheckUtils]: 4: Hoare triple {128967#true} call #t~ret9 := main(); {128967#true} is VALID [2022-04-28 10:20:39,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128967#true} {128967#true} #52#return; {128967#true} is VALID [2022-04-28 10:20:39,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {128967#true} assume true; {128967#true} is VALID [2022-04-28 10:20:39,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {128967#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {128967#true} is VALID [2022-04-28 10:20:39,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {128967#true} call ULTIMATE.init(); {128967#true} is VALID [2022-04-28 10:20:39,709 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:20:39,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [718308311] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:39,709 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:39,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-28 10:20:39,709 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:39,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1247269050] [2022-04-28 10:20:39,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1247269050] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:39,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:39,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-28 10:20:39,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012740287] [2022-04-28 10:20:39,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:39,710 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:20:39,710 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:39,710 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:20:39,780 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:20:39,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-28 10:20:39,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:39,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-28 10:20:39,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-28 10:20:39,783 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:20:42,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:42,374 INFO L93 Difference]: Finished difference Result 206 states and 211 transitions. [2022-04-28 10:20:42,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-28 10:20:42,375 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:20:42,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:42,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:42,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-28 10:20:42,376 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:20:42,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-28 10:20:42,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 207 transitions. [2022-04-28 10:20:42,466 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:20:42,468 INFO L225 Difference]: With dead ends: 206 [2022-04-28 10:20:42,468 INFO L226 Difference]: Without dead ends: 196 [2022-04-28 10:20:42,473 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 569 GetRequests, 297 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 9.6s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-28 10:20:42,473 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 100 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:42,473 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 36 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:42,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-04-28 10:20:42,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2022-04-28 10:20:42,611 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:42,611 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:20:42,611 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:20:42,611 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:20:42,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:42,613 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-28 10:20:42,613 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-28 10:20:42,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:42,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:42,614 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:20:42,614 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:20:42,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:42,615 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-28 10:20:42,615 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-28 10:20:42,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:42,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:42,616 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:42,616 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:42,616 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:20:42,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2022-04-28 10:20:42,618 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 193 [2022-04-28 10:20:42,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:42,618 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2022-04-28 10:20:42,618 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:20:42,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 198 transitions. [2022-04-28 10:20:42,712 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:20:42,712 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-28 10:20:42,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-28 10:20:42,713 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:42,713 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:20:42,729 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:20:42,920 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:20:42,921 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:42,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:42,921 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 177 times [2022-04-28 10:20:42,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:42,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1411373873] [2022-04-28 10:20:42,926 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:42,926 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:42,926 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 178 times [2022-04-28 10:20:42,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:42,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899683288] [2022-04-28 10:20:42,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:42,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:43,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:45,626 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:45,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:45,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {131783#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131687#true} is VALID [2022-04-28 10:20:45,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {131687#true} assume true; {131687#true} is VALID [2022-04-28 10:20:45,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131687#true} {131687#true} #52#return; {131687#true} is VALID [2022-04-28 10:20:45,629 INFO L272 TraceCheckUtils]: 0: Hoare triple {131687#true} call ULTIMATE.init(); {131783#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:45,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {131783#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131687#true} is VALID [2022-04-28 10:20:45,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {131687#true} assume true; {131687#true} is VALID [2022-04-28 10:20:45,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131687#true} {131687#true} #52#return; {131687#true} is VALID [2022-04-28 10:20:45,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {131687#true} call #t~ret9 := main(); {131687#true} is VALID [2022-04-28 10:20:45,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {131687#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {131692#(= main_~x~0 0)} is VALID [2022-04-28 10:20:45,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {131692#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131692#(= main_~x~0 0)} is VALID [2022-04-28 10:20:45,630 INFO L290 TraceCheckUtils]: 7: Hoare triple {131692#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131693#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:45,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {131693#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131693#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:45,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {131693#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131694#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:45,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {131694#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131694#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:45,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {131694#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131695#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:45,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {131695#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131695#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:45,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {131695#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131696#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:45,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {131696#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131696#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:45,632 INFO L290 TraceCheckUtils]: 15: Hoare triple {131696#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131697#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:45,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {131697#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131697#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:45,633 INFO L290 TraceCheckUtils]: 17: Hoare triple {131697#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131698#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:45,633 INFO L290 TraceCheckUtils]: 18: Hoare triple {131698#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131698#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:45,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {131698#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131699#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:45,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {131699#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131699#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:45,634 INFO L290 TraceCheckUtils]: 21: Hoare triple {131699#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131700#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:45,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {131700#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131700#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:45,635 INFO L290 TraceCheckUtils]: 23: Hoare triple {131700#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131701#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:45,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {131701#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131701#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:45,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {131701#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131702#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:45,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {131702#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131702#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:45,636 INFO L290 TraceCheckUtils]: 27: Hoare triple {131702#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131703#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:45,637 INFO L290 TraceCheckUtils]: 28: Hoare triple {131703#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131703#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:45,637 INFO L290 TraceCheckUtils]: 29: Hoare triple {131703#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131704#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:45,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {131704#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131704#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:45,638 INFO L290 TraceCheckUtils]: 31: Hoare triple {131704#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131705#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:45,638 INFO L290 TraceCheckUtils]: 32: Hoare triple {131705#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131705#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:45,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {131705#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131706#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:45,639 INFO L290 TraceCheckUtils]: 34: Hoare triple {131706#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131706#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:45,639 INFO L290 TraceCheckUtils]: 35: Hoare triple {131706#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131707#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:45,639 INFO L290 TraceCheckUtils]: 36: Hoare triple {131707#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131707#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:45,640 INFO L290 TraceCheckUtils]: 37: Hoare triple {131707#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131708#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:45,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {131708#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131708#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:45,640 INFO L290 TraceCheckUtils]: 39: Hoare triple {131708#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131709#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:45,641 INFO L290 TraceCheckUtils]: 40: Hoare triple {131709#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131709#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:45,641 INFO L290 TraceCheckUtils]: 41: Hoare triple {131709#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131710#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:45,641 INFO L290 TraceCheckUtils]: 42: Hoare triple {131710#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131710#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:45,642 INFO L290 TraceCheckUtils]: 43: Hoare triple {131710#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131711#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:45,642 INFO L290 TraceCheckUtils]: 44: Hoare triple {131711#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131711#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:45,642 INFO L290 TraceCheckUtils]: 45: Hoare triple {131711#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131712#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:45,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {131712#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131712#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:45,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {131712#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131713#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:45,643 INFO L290 TraceCheckUtils]: 48: Hoare triple {131713#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131713#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:45,644 INFO L290 TraceCheckUtils]: 49: Hoare triple {131713#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131714#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:45,644 INFO L290 TraceCheckUtils]: 50: Hoare triple {131714#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131714#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:45,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {131714#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131715#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:45,645 INFO L290 TraceCheckUtils]: 52: Hoare triple {131715#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131715#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:45,645 INFO L290 TraceCheckUtils]: 53: Hoare triple {131715#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131716#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:45,645 INFO L290 TraceCheckUtils]: 54: Hoare triple {131716#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131716#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:45,646 INFO L290 TraceCheckUtils]: 55: Hoare triple {131716#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131717#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:45,646 INFO L290 TraceCheckUtils]: 56: Hoare triple {131717#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131717#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:45,646 INFO L290 TraceCheckUtils]: 57: Hoare triple {131717#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131718#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:45,647 INFO L290 TraceCheckUtils]: 58: Hoare triple {131718#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131718#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:45,647 INFO L290 TraceCheckUtils]: 59: Hoare triple {131718#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131719#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:45,647 INFO L290 TraceCheckUtils]: 60: Hoare triple {131719#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131719#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:45,648 INFO L290 TraceCheckUtils]: 61: Hoare triple {131719#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131720#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:45,648 INFO L290 TraceCheckUtils]: 62: Hoare triple {131720#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131720#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:45,648 INFO L290 TraceCheckUtils]: 63: Hoare triple {131720#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131721#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:45,649 INFO L290 TraceCheckUtils]: 64: Hoare triple {131721#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131721#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:45,649 INFO L290 TraceCheckUtils]: 65: Hoare triple {131721#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131722#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:45,649 INFO L290 TraceCheckUtils]: 66: Hoare triple {131722#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131722#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:45,650 INFO L290 TraceCheckUtils]: 67: Hoare triple {131722#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131723#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:45,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {131723#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131723#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:45,650 INFO L290 TraceCheckUtils]: 69: Hoare triple {131723#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131724#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:45,651 INFO L290 TraceCheckUtils]: 70: Hoare triple {131724#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131724#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:45,651 INFO L290 TraceCheckUtils]: 71: Hoare triple {131724#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131725#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:45,651 INFO L290 TraceCheckUtils]: 72: Hoare triple {131725#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131725#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:45,652 INFO L290 TraceCheckUtils]: 73: Hoare triple {131725#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131726#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:45,652 INFO L290 TraceCheckUtils]: 74: Hoare triple {131726#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131726#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:45,652 INFO L290 TraceCheckUtils]: 75: Hoare triple {131726#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131727#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:45,653 INFO L290 TraceCheckUtils]: 76: Hoare triple {131727#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131727#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:45,653 INFO L290 TraceCheckUtils]: 77: Hoare triple {131727#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131728#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:45,653 INFO L290 TraceCheckUtils]: 78: Hoare triple {131728#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131728#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:45,654 INFO L290 TraceCheckUtils]: 79: Hoare triple {131728#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131729#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:45,654 INFO L290 TraceCheckUtils]: 80: Hoare triple {131729#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131729#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:45,654 INFO L290 TraceCheckUtils]: 81: Hoare triple {131729#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131730#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:45,655 INFO L290 TraceCheckUtils]: 82: Hoare triple {131730#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131730#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:45,655 INFO L290 TraceCheckUtils]: 83: Hoare triple {131730#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131731#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:45,655 INFO L290 TraceCheckUtils]: 84: Hoare triple {131731#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131731#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:45,656 INFO L290 TraceCheckUtils]: 85: Hoare triple {131731#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131732#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:45,656 INFO L290 TraceCheckUtils]: 86: Hoare triple {131732#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131732#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:45,656 INFO L290 TraceCheckUtils]: 87: Hoare triple {131732#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131733#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:45,657 INFO L290 TraceCheckUtils]: 88: Hoare triple {131733#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131733#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:45,657 INFO L290 TraceCheckUtils]: 89: Hoare triple {131733#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131734#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:45,657 INFO L290 TraceCheckUtils]: 90: Hoare triple {131734#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131734#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:45,658 INFO L290 TraceCheckUtils]: 91: Hoare triple {131734#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131735#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:45,658 INFO L290 TraceCheckUtils]: 92: Hoare triple {131735#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131735#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:45,658 INFO L290 TraceCheckUtils]: 93: Hoare triple {131735#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131736#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:45,659 INFO L290 TraceCheckUtils]: 94: Hoare triple {131736#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131736#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:45,659 INFO L290 TraceCheckUtils]: 95: Hoare triple {131736#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131737#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:45,659 INFO L290 TraceCheckUtils]: 96: Hoare triple {131737#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131737#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:45,660 INFO L290 TraceCheckUtils]: 97: Hoare triple {131737#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131738#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:45,660 INFO L290 TraceCheckUtils]: 98: Hoare triple {131738#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131738#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:45,660 INFO L290 TraceCheckUtils]: 99: Hoare triple {131738#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131739#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:45,661 INFO L290 TraceCheckUtils]: 100: Hoare triple {131739#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131739#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:45,661 INFO L290 TraceCheckUtils]: 101: Hoare triple {131739#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131740#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:45,661 INFO L290 TraceCheckUtils]: 102: Hoare triple {131740#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131740#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:45,662 INFO L290 TraceCheckUtils]: 103: Hoare triple {131740#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131741#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:45,662 INFO L290 TraceCheckUtils]: 104: Hoare triple {131741#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131741#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:45,662 INFO L290 TraceCheckUtils]: 105: Hoare triple {131741#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131742#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:45,663 INFO L290 TraceCheckUtils]: 106: Hoare triple {131742#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131742#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:45,663 INFO L290 TraceCheckUtils]: 107: Hoare triple {131742#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131743#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:45,663 INFO L290 TraceCheckUtils]: 108: Hoare triple {131743#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131743#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:45,664 INFO L290 TraceCheckUtils]: 109: Hoare triple {131743#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131744#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:45,664 INFO L290 TraceCheckUtils]: 110: Hoare triple {131744#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131744#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:45,664 INFO L290 TraceCheckUtils]: 111: Hoare triple {131744#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131745#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:45,665 INFO L290 TraceCheckUtils]: 112: Hoare triple {131745#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131745#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:45,665 INFO L290 TraceCheckUtils]: 113: Hoare triple {131745#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131746#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:45,665 INFO L290 TraceCheckUtils]: 114: Hoare triple {131746#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131746#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:45,666 INFO L290 TraceCheckUtils]: 115: Hoare triple {131746#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131747#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:45,666 INFO L290 TraceCheckUtils]: 116: Hoare triple {131747#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131747#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:45,666 INFO L290 TraceCheckUtils]: 117: Hoare triple {131747#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131748#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:45,667 INFO L290 TraceCheckUtils]: 118: Hoare triple {131748#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131748#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:45,667 INFO L290 TraceCheckUtils]: 119: Hoare triple {131748#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131749#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:45,667 INFO L290 TraceCheckUtils]: 120: Hoare triple {131749#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131749#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:45,668 INFO L290 TraceCheckUtils]: 121: Hoare triple {131749#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131750#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:45,668 INFO L290 TraceCheckUtils]: 122: Hoare triple {131750#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131750#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:45,668 INFO L290 TraceCheckUtils]: 123: Hoare triple {131750#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131751#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:45,669 INFO L290 TraceCheckUtils]: 124: Hoare triple {131751#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:45,669 INFO L290 TraceCheckUtils]: 125: Hoare triple {131751#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131752#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:45,669 INFO L290 TraceCheckUtils]: 126: Hoare triple {131752#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:45,670 INFO L290 TraceCheckUtils]: 127: Hoare triple {131752#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131753#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:45,670 INFO L290 TraceCheckUtils]: 128: Hoare triple {131753#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:45,670 INFO L290 TraceCheckUtils]: 129: Hoare triple {131753#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131754#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:45,671 INFO L290 TraceCheckUtils]: 130: Hoare triple {131754#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:45,671 INFO L290 TraceCheckUtils]: 131: Hoare triple {131754#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131755#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:45,671 INFO L290 TraceCheckUtils]: 132: Hoare triple {131755#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:45,672 INFO L290 TraceCheckUtils]: 133: Hoare triple {131755#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131756#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:45,672 INFO L290 TraceCheckUtils]: 134: Hoare triple {131756#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:45,672 INFO L290 TraceCheckUtils]: 135: Hoare triple {131756#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131757#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:45,673 INFO L290 TraceCheckUtils]: 136: Hoare triple {131757#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:45,673 INFO L290 TraceCheckUtils]: 137: Hoare triple {131757#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131758#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:45,673 INFO L290 TraceCheckUtils]: 138: Hoare triple {131758#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:45,674 INFO L290 TraceCheckUtils]: 139: Hoare triple {131758#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131759#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:45,674 INFO L290 TraceCheckUtils]: 140: Hoare triple {131759#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:45,674 INFO L290 TraceCheckUtils]: 141: Hoare triple {131759#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131760#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:45,675 INFO L290 TraceCheckUtils]: 142: Hoare triple {131760#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:45,675 INFO L290 TraceCheckUtils]: 143: Hoare triple {131760#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131761#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:45,675 INFO L290 TraceCheckUtils]: 144: Hoare triple {131761#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:45,676 INFO L290 TraceCheckUtils]: 145: Hoare triple {131761#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131762#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:45,676 INFO L290 TraceCheckUtils]: 146: Hoare triple {131762#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:45,676 INFO L290 TraceCheckUtils]: 147: Hoare triple {131762#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131763#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:45,677 INFO L290 TraceCheckUtils]: 148: Hoare triple {131763#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:45,677 INFO L290 TraceCheckUtils]: 149: Hoare triple {131763#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131764#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:45,677 INFO L290 TraceCheckUtils]: 150: Hoare triple {131764#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:45,678 INFO L290 TraceCheckUtils]: 151: Hoare triple {131764#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131765#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:45,678 INFO L290 TraceCheckUtils]: 152: Hoare triple {131765#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:45,678 INFO L290 TraceCheckUtils]: 153: Hoare triple {131765#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131766#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:45,679 INFO L290 TraceCheckUtils]: 154: Hoare triple {131766#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:45,679 INFO L290 TraceCheckUtils]: 155: Hoare triple {131766#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131767#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:45,679 INFO L290 TraceCheckUtils]: 156: Hoare triple {131767#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:45,680 INFO L290 TraceCheckUtils]: 157: Hoare triple {131767#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131768#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:45,680 INFO L290 TraceCheckUtils]: 158: Hoare triple {131768#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:45,680 INFO L290 TraceCheckUtils]: 159: Hoare triple {131768#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131769#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:45,681 INFO L290 TraceCheckUtils]: 160: Hoare triple {131769#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:45,681 INFO L290 TraceCheckUtils]: 161: Hoare triple {131769#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131770#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:45,681 INFO L290 TraceCheckUtils]: 162: Hoare triple {131770#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:45,682 INFO L290 TraceCheckUtils]: 163: Hoare triple {131770#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131771#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:45,682 INFO L290 TraceCheckUtils]: 164: Hoare triple {131771#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:45,682 INFO L290 TraceCheckUtils]: 165: Hoare triple {131771#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131772#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:45,683 INFO L290 TraceCheckUtils]: 166: Hoare triple {131772#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:45,683 INFO L290 TraceCheckUtils]: 167: Hoare triple {131772#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131773#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:45,683 INFO L290 TraceCheckUtils]: 168: Hoare triple {131773#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:45,684 INFO L290 TraceCheckUtils]: 169: Hoare triple {131773#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131774#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:45,684 INFO L290 TraceCheckUtils]: 170: Hoare triple {131774#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:45,684 INFO L290 TraceCheckUtils]: 171: Hoare triple {131774#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131775#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:45,684 INFO L290 TraceCheckUtils]: 172: Hoare triple {131775#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:45,685 INFO L290 TraceCheckUtils]: 173: Hoare triple {131775#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131776#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:45,685 INFO L290 TraceCheckUtils]: 174: Hoare triple {131776#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:45,686 INFO L290 TraceCheckUtils]: 175: Hoare triple {131776#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131777#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:45,686 INFO L290 TraceCheckUtils]: 176: Hoare triple {131777#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:45,686 INFO L290 TraceCheckUtils]: 177: Hoare triple {131777#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131778#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:45,686 INFO L290 TraceCheckUtils]: 178: Hoare triple {131778#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:45,687 INFO L290 TraceCheckUtils]: 179: Hoare triple {131778#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131779#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:45,687 INFO L290 TraceCheckUtils]: 180: Hoare triple {131779#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:45,688 INFO L290 TraceCheckUtils]: 181: Hoare triple {131779#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131780#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:45,688 INFO L290 TraceCheckUtils]: 182: Hoare triple {131780#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:45,688 INFO L290 TraceCheckUtils]: 183: Hoare triple {131780#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131781#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:45,688 INFO L290 TraceCheckUtils]: 184: Hoare triple {131781#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:45,689 INFO L290 TraceCheckUtils]: 185: Hoare triple {131781#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131782#(<= main_~x~0 90)} is VALID [2022-04-28 10:20:45,689 INFO L290 TraceCheckUtils]: 186: Hoare triple {131782#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 90)} is VALID [2022-04-28 10:20:45,690 INFO L290 TraceCheckUtils]: 187: Hoare triple {131782#(<= 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; {131688#false} is VALID [2022-04-28 10:20:45,690 INFO L290 TraceCheckUtils]: 188: Hoare triple {131688#false} assume !(~x~0 < 1000000); {131688#false} is VALID [2022-04-28 10:20:45,690 INFO L290 TraceCheckUtils]: 189: Hoare triple {131688#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {131688#false} is VALID [2022-04-28 10:20:45,690 INFO L290 TraceCheckUtils]: 190: Hoare triple {131688#false} assume !(~y~0 > ~z~0); {131688#false} is VALID [2022-04-28 10:20:45,690 INFO L272 TraceCheckUtils]: 191: Hoare triple {131688#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {131688#false} is VALID [2022-04-28 10:20:45,690 INFO L290 TraceCheckUtils]: 192: Hoare triple {131688#false} ~cond := #in~cond; {131688#false} is VALID [2022-04-28 10:20:45,690 INFO L290 TraceCheckUtils]: 193: Hoare triple {131688#false} assume 0 == ~cond; {131688#false} is VALID [2022-04-28 10:20:45,690 INFO L290 TraceCheckUtils]: 194: Hoare triple {131688#false} assume !false; {131688#false} is VALID [2022-04-28 10:20:45,691 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:20:45,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:45,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899683288] [2022-04-28 10:20:45,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899683288] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:45,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836337046] [2022-04-28 10:20:45,691 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:20:45,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:45,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:45,692 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:20:45,693 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:20:45,797 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:20:45,797 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:45,799 INFO L263 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-28 10:20:45,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:45,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:47,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {131687#true} call ULTIMATE.init(); {131687#true} is VALID [2022-04-28 10:20:47,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {131687#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131687#true} is VALID [2022-04-28 10:20:47,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {131687#true} assume true; {131687#true} is VALID [2022-04-28 10:20:47,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131687#true} {131687#true} #52#return; {131687#true} is VALID [2022-04-28 10:20:47,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {131687#true} call #t~ret9 := main(); {131687#true} is VALID [2022-04-28 10:20:47,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {131687#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {131802#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:47,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {131802#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:47,079 INFO L290 TraceCheckUtils]: 7: Hoare triple {131802#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131693#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:47,079 INFO L290 TraceCheckUtils]: 8: Hoare triple {131693#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131693#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:47,079 INFO L290 TraceCheckUtils]: 9: Hoare triple {131693#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131694#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:47,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {131694#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131694#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:47,080 INFO L290 TraceCheckUtils]: 11: Hoare triple {131694#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131695#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:47,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {131695#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131695#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:47,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {131695#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131696#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:47,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {131696#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131696#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:47,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {131696#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131697#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:47,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {131697#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131697#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:47,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {131697#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131698#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:47,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {131698#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131698#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:47,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {131698#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131699#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:47,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {131699#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131699#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:47,083 INFO L290 TraceCheckUtils]: 21: Hoare triple {131699#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131700#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:47,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {131700#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131700#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:47,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {131700#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131701#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:47,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {131701#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131701#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:47,085 INFO L290 TraceCheckUtils]: 25: Hoare triple {131701#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131702#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:47,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {131702#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131702#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:47,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {131702#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131703#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:47,086 INFO L290 TraceCheckUtils]: 28: Hoare triple {131703#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131703#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:47,086 INFO L290 TraceCheckUtils]: 29: Hoare triple {131703#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131704#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:47,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {131704#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131704#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:47,087 INFO L290 TraceCheckUtils]: 31: Hoare triple {131704#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131705#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:47,087 INFO L290 TraceCheckUtils]: 32: Hoare triple {131705#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131705#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:47,087 INFO L290 TraceCheckUtils]: 33: Hoare triple {131705#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131706#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:47,088 INFO L290 TraceCheckUtils]: 34: Hoare triple {131706#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131706#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:47,088 INFO L290 TraceCheckUtils]: 35: Hoare triple {131706#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131707#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:47,088 INFO L290 TraceCheckUtils]: 36: Hoare triple {131707#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131707#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:47,089 INFO L290 TraceCheckUtils]: 37: Hoare triple {131707#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131708#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:47,089 INFO L290 TraceCheckUtils]: 38: Hoare triple {131708#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131708#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:47,089 INFO L290 TraceCheckUtils]: 39: Hoare triple {131708#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131709#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:47,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {131709#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131709#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:47,090 INFO L290 TraceCheckUtils]: 41: Hoare triple {131709#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131710#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:47,090 INFO L290 TraceCheckUtils]: 42: Hoare triple {131710#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131710#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:47,091 INFO L290 TraceCheckUtils]: 43: Hoare triple {131710#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131711#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:47,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {131711#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131711#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:47,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {131711#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131712#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:47,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {131712#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131712#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:47,092 INFO L290 TraceCheckUtils]: 47: Hoare triple {131712#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131713#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:47,092 INFO L290 TraceCheckUtils]: 48: Hoare triple {131713#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131713#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:47,093 INFO L290 TraceCheckUtils]: 49: Hoare triple {131713#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131714#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:47,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {131714#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131714#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:47,093 INFO L290 TraceCheckUtils]: 51: Hoare triple {131714#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131715#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:47,094 INFO L290 TraceCheckUtils]: 52: Hoare triple {131715#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131715#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:47,094 INFO L290 TraceCheckUtils]: 53: Hoare triple {131715#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131716#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:47,094 INFO L290 TraceCheckUtils]: 54: Hoare triple {131716#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131716#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:47,095 INFO L290 TraceCheckUtils]: 55: Hoare triple {131716#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131717#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:47,095 INFO L290 TraceCheckUtils]: 56: Hoare triple {131717#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131717#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:47,096 INFO L290 TraceCheckUtils]: 57: Hoare triple {131717#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131718#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:47,096 INFO L290 TraceCheckUtils]: 58: Hoare triple {131718#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131718#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:47,096 INFO L290 TraceCheckUtils]: 59: Hoare triple {131718#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131719#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:47,096 INFO L290 TraceCheckUtils]: 60: Hoare triple {131719#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131719#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:47,097 INFO L290 TraceCheckUtils]: 61: Hoare triple {131719#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131720#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:47,097 INFO L290 TraceCheckUtils]: 62: Hoare triple {131720#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131720#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:47,098 INFO L290 TraceCheckUtils]: 63: Hoare triple {131720#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131721#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:47,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {131721#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131721#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:47,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {131721#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131722#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:47,099 INFO L290 TraceCheckUtils]: 66: Hoare triple {131722#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131722#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:47,099 INFO L290 TraceCheckUtils]: 67: Hoare triple {131722#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131723#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:47,099 INFO L290 TraceCheckUtils]: 68: Hoare triple {131723#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131723#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:47,100 INFO L290 TraceCheckUtils]: 69: Hoare triple {131723#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131724#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:47,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {131724#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131724#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:47,100 INFO L290 TraceCheckUtils]: 71: Hoare triple {131724#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131725#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:47,101 INFO L290 TraceCheckUtils]: 72: Hoare triple {131725#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131725#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:47,101 INFO L290 TraceCheckUtils]: 73: Hoare triple {131725#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131726#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:47,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {131726#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131726#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:47,102 INFO L290 TraceCheckUtils]: 75: Hoare triple {131726#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131727#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:47,102 INFO L290 TraceCheckUtils]: 76: Hoare triple {131727#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131727#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:47,102 INFO L290 TraceCheckUtils]: 77: Hoare triple {131727#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131728#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:47,103 INFO L290 TraceCheckUtils]: 78: Hoare triple {131728#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131728#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:47,103 INFO L290 TraceCheckUtils]: 79: Hoare triple {131728#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131729#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:47,103 INFO L290 TraceCheckUtils]: 80: Hoare triple {131729#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131729#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:47,104 INFO L290 TraceCheckUtils]: 81: Hoare triple {131729#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131730#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:47,104 INFO L290 TraceCheckUtils]: 82: Hoare triple {131730#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131730#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:47,104 INFO L290 TraceCheckUtils]: 83: Hoare triple {131730#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131731#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:47,105 INFO L290 TraceCheckUtils]: 84: Hoare triple {131731#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131731#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:47,105 INFO L290 TraceCheckUtils]: 85: Hoare triple {131731#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131732#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:47,105 INFO L290 TraceCheckUtils]: 86: Hoare triple {131732#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131732#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:47,106 INFO L290 TraceCheckUtils]: 87: Hoare triple {131732#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131733#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:47,106 INFO L290 TraceCheckUtils]: 88: Hoare triple {131733#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131733#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:47,106 INFO L290 TraceCheckUtils]: 89: Hoare triple {131733#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131734#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:47,107 INFO L290 TraceCheckUtils]: 90: Hoare triple {131734#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131734#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:47,107 INFO L290 TraceCheckUtils]: 91: Hoare triple {131734#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131735#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:47,107 INFO L290 TraceCheckUtils]: 92: Hoare triple {131735#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131735#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:47,108 INFO L290 TraceCheckUtils]: 93: Hoare triple {131735#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131736#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:47,108 INFO L290 TraceCheckUtils]: 94: Hoare triple {131736#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131736#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:47,108 INFO L290 TraceCheckUtils]: 95: Hoare triple {131736#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131737#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:47,109 INFO L290 TraceCheckUtils]: 96: Hoare triple {131737#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131737#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:47,109 INFO L290 TraceCheckUtils]: 97: Hoare triple {131737#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131738#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:47,109 INFO L290 TraceCheckUtils]: 98: Hoare triple {131738#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131738#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:47,110 INFO L290 TraceCheckUtils]: 99: Hoare triple {131738#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131739#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:47,110 INFO L290 TraceCheckUtils]: 100: Hoare triple {131739#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131739#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:47,110 INFO L290 TraceCheckUtils]: 101: Hoare triple {131739#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131740#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:47,111 INFO L290 TraceCheckUtils]: 102: Hoare triple {131740#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131740#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:47,111 INFO L290 TraceCheckUtils]: 103: Hoare triple {131740#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131741#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:47,111 INFO L290 TraceCheckUtils]: 104: Hoare triple {131741#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131741#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:47,112 INFO L290 TraceCheckUtils]: 105: Hoare triple {131741#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131742#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:47,112 INFO L290 TraceCheckUtils]: 106: Hoare triple {131742#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131742#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:47,112 INFO L290 TraceCheckUtils]: 107: Hoare triple {131742#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131743#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:47,113 INFO L290 TraceCheckUtils]: 108: Hoare triple {131743#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131743#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:47,113 INFO L290 TraceCheckUtils]: 109: Hoare triple {131743#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131744#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:47,113 INFO L290 TraceCheckUtils]: 110: Hoare triple {131744#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131744#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:47,114 INFO L290 TraceCheckUtils]: 111: Hoare triple {131744#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131745#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:47,114 INFO L290 TraceCheckUtils]: 112: Hoare triple {131745#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131745#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:47,114 INFO L290 TraceCheckUtils]: 113: Hoare triple {131745#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131746#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:47,115 INFO L290 TraceCheckUtils]: 114: Hoare triple {131746#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131746#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:47,115 INFO L290 TraceCheckUtils]: 115: Hoare triple {131746#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131747#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:47,115 INFO L290 TraceCheckUtils]: 116: Hoare triple {131747#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131747#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:47,116 INFO L290 TraceCheckUtils]: 117: Hoare triple {131747#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131748#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:47,116 INFO L290 TraceCheckUtils]: 118: Hoare triple {131748#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131748#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:47,116 INFO L290 TraceCheckUtils]: 119: Hoare triple {131748#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131749#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:47,117 INFO L290 TraceCheckUtils]: 120: Hoare triple {131749#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131749#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:47,117 INFO L290 TraceCheckUtils]: 121: Hoare triple {131749#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131750#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:47,117 INFO L290 TraceCheckUtils]: 122: Hoare triple {131750#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131750#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:47,118 INFO L290 TraceCheckUtils]: 123: Hoare triple {131750#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131751#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:47,118 INFO L290 TraceCheckUtils]: 124: Hoare triple {131751#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:47,118 INFO L290 TraceCheckUtils]: 125: Hoare triple {131751#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131752#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:47,119 INFO L290 TraceCheckUtils]: 126: Hoare triple {131752#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:47,119 INFO L290 TraceCheckUtils]: 127: Hoare triple {131752#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131753#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:47,119 INFO L290 TraceCheckUtils]: 128: Hoare triple {131753#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:47,120 INFO L290 TraceCheckUtils]: 129: Hoare triple {131753#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131754#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:47,120 INFO L290 TraceCheckUtils]: 130: Hoare triple {131754#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:47,120 INFO L290 TraceCheckUtils]: 131: Hoare triple {131754#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131755#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:47,121 INFO L290 TraceCheckUtils]: 132: Hoare triple {131755#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:47,121 INFO L290 TraceCheckUtils]: 133: Hoare triple {131755#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131756#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:47,121 INFO L290 TraceCheckUtils]: 134: Hoare triple {131756#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:47,122 INFO L290 TraceCheckUtils]: 135: Hoare triple {131756#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131757#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:47,122 INFO L290 TraceCheckUtils]: 136: Hoare triple {131757#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:47,122 INFO L290 TraceCheckUtils]: 137: Hoare triple {131757#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131758#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:47,123 INFO L290 TraceCheckUtils]: 138: Hoare triple {131758#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:47,123 INFO L290 TraceCheckUtils]: 139: Hoare triple {131758#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131759#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:47,123 INFO L290 TraceCheckUtils]: 140: Hoare triple {131759#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:47,124 INFO L290 TraceCheckUtils]: 141: Hoare triple {131759#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131760#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:47,124 INFO L290 TraceCheckUtils]: 142: Hoare triple {131760#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:47,124 INFO L290 TraceCheckUtils]: 143: Hoare triple {131760#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131761#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:47,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {131761#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:47,125 INFO L290 TraceCheckUtils]: 145: Hoare triple {131761#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131762#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:47,125 INFO L290 TraceCheckUtils]: 146: Hoare triple {131762#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:47,126 INFO L290 TraceCheckUtils]: 147: Hoare triple {131762#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131763#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:47,126 INFO L290 TraceCheckUtils]: 148: Hoare triple {131763#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:47,126 INFO L290 TraceCheckUtils]: 149: Hoare triple {131763#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131764#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:47,127 INFO L290 TraceCheckUtils]: 150: Hoare triple {131764#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:47,127 INFO L290 TraceCheckUtils]: 151: Hoare triple {131764#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131765#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:47,127 INFO L290 TraceCheckUtils]: 152: Hoare triple {131765#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:47,128 INFO L290 TraceCheckUtils]: 153: Hoare triple {131765#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131766#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:47,128 INFO L290 TraceCheckUtils]: 154: Hoare triple {131766#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:47,128 INFO L290 TraceCheckUtils]: 155: Hoare triple {131766#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131767#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:47,129 INFO L290 TraceCheckUtils]: 156: Hoare triple {131767#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:47,129 INFO L290 TraceCheckUtils]: 157: Hoare triple {131767#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131768#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:47,129 INFO L290 TraceCheckUtils]: 158: Hoare triple {131768#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:47,130 INFO L290 TraceCheckUtils]: 159: Hoare triple {131768#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131769#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:47,130 INFO L290 TraceCheckUtils]: 160: Hoare triple {131769#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:47,130 INFO L290 TraceCheckUtils]: 161: Hoare triple {131769#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131770#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:47,131 INFO L290 TraceCheckUtils]: 162: Hoare triple {131770#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:47,131 INFO L290 TraceCheckUtils]: 163: Hoare triple {131770#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131771#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:47,131 INFO L290 TraceCheckUtils]: 164: Hoare triple {131771#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:47,132 INFO L290 TraceCheckUtils]: 165: Hoare triple {131771#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131772#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:47,132 INFO L290 TraceCheckUtils]: 166: Hoare triple {131772#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:47,132 INFO L290 TraceCheckUtils]: 167: Hoare triple {131772#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131773#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:47,133 INFO L290 TraceCheckUtils]: 168: Hoare triple {131773#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:47,133 INFO L290 TraceCheckUtils]: 169: Hoare triple {131773#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131774#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:47,133 INFO L290 TraceCheckUtils]: 170: Hoare triple {131774#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:47,134 INFO L290 TraceCheckUtils]: 171: Hoare triple {131774#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131775#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:47,134 INFO L290 TraceCheckUtils]: 172: Hoare triple {131775#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:47,134 INFO L290 TraceCheckUtils]: 173: Hoare triple {131775#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131776#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:47,135 INFO L290 TraceCheckUtils]: 174: Hoare triple {131776#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:47,135 INFO L290 TraceCheckUtils]: 175: Hoare triple {131776#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131777#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:47,135 INFO L290 TraceCheckUtils]: 176: Hoare triple {131777#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:47,136 INFO L290 TraceCheckUtils]: 177: Hoare triple {131777#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131778#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:47,136 INFO L290 TraceCheckUtils]: 178: Hoare triple {131778#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:47,136 INFO L290 TraceCheckUtils]: 179: Hoare triple {131778#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131779#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:47,137 INFO L290 TraceCheckUtils]: 180: Hoare triple {131779#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:47,137 INFO L290 TraceCheckUtils]: 181: Hoare triple {131779#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131780#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:47,137 INFO L290 TraceCheckUtils]: 182: Hoare triple {131780#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:47,138 INFO L290 TraceCheckUtils]: 183: Hoare triple {131780#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131781#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:47,138 INFO L290 TraceCheckUtils]: 184: Hoare triple {131781#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:47,138 INFO L290 TraceCheckUtils]: 185: Hoare triple {131781#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131782#(<= main_~x~0 90)} is VALID [2022-04-28 10:20:47,139 INFO L290 TraceCheckUtils]: 186: Hoare triple {131782#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 90)} is VALID [2022-04-28 10:20:47,139 INFO L290 TraceCheckUtils]: 187: Hoare triple {131782#(<= 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; {131688#false} is VALID [2022-04-28 10:20:47,139 INFO L290 TraceCheckUtils]: 188: Hoare triple {131688#false} assume !(~x~0 < 1000000); {131688#false} is VALID [2022-04-28 10:20:47,139 INFO L290 TraceCheckUtils]: 189: Hoare triple {131688#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {131688#false} is VALID [2022-04-28 10:20:47,139 INFO L290 TraceCheckUtils]: 190: Hoare triple {131688#false} assume !(~y~0 > ~z~0); {131688#false} is VALID [2022-04-28 10:20:47,139 INFO L272 TraceCheckUtils]: 191: Hoare triple {131688#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {131688#false} is VALID [2022-04-28 10:20:47,139 INFO L290 TraceCheckUtils]: 192: Hoare triple {131688#false} ~cond := #in~cond; {131688#false} is VALID [2022-04-28 10:20:47,140 INFO L290 TraceCheckUtils]: 193: Hoare triple {131688#false} assume 0 == ~cond; {131688#false} is VALID [2022-04-28 10:20:47,140 INFO L290 TraceCheckUtils]: 194: Hoare triple {131688#false} assume !false; {131688#false} is VALID [2022-04-28 10:20:47,140 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:20:47,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:53,425 INFO L290 TraceCheckUtils]: 194: Hoare triple {131688#false} assume !false; {131688#false} is VALID [2022-04-28 10:20:53,426 INFO L290 TraceCheckUtils]: 193: Hoare triple {131688#false} assume 0 == ~cond; {131688#false} is VALID [2022-04-28 10:20:53,426 INFO L290 TraceCheckUtils]: 192: Hoare triple {131688#false} ~cond := #in~cond; {131688#false} is VALID [2022-04-28 10:20:53,426 INFO L272 TraceCheckUtils]: 191: Hoare triple {131688#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {131688#false} is VALID [2022-04-28 10:20:53,426 INFO L290 TraceCheckUtils]: 190: Hoare triple {131688#false} assume !(~y~0 > ~z~0); {131688#false} is VALID [2022-04-28 10:20:53,426 INFO L290 TraceCheckUtils]: 189: Hoare triple {131688#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {131688#false} is VALID [2022-04-28 10:20:53,426 INFO L290 TraceCheckUtils]: 188: Hoare triple {131688#false} assume !(~x~0 < 1000000); {131688#false} is VALID [2022-04-28 10:20:53,426 INFO L290 TraceCheckUtils]: 187: Hoare triple {132391#(< 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; {131688#false} is VALID [2022-04-28 10:20:53,426 INFO L290 TraceCheckUtils]: 186: Hoare triple {132391#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {132391#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:53,427 INFO L290 TraceCheckUtils]: 185: Hoare triple {132398#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132391#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:53,427 INFO L290 TraceCheckUtils]: 184: Hoare triple {132398#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {132398#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:53,427 INFO L290 TraceCheckUtils]: 183: Hoare triple {132405#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132398#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:53,427 INFO L290 TraceCheckUtils]: 182: Hoare triple {132405#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {132405#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:53,428 INFO L290 TraceCheckUtils]: 181: Hoare triple {132412#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132405#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:53,428 INFO L290 TraceCheckUtils]: 180: Hoare triple {132412#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {132412#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:53,428 INFO L290 TraceCheckUtils]: 179: Hoare triple {132419#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132412#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:53,428 INFO L290 TraceCheckUtils]: 178: Hoare triple {132419#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {132419#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:53,429 INFO L290 TraceCheckUtils]: 177: Hoare triple {132426#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132419#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:53,429 INFO L290 TraceCheckUtils]: 176: Hoare triple {132426#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {132426#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:53,429 INFO L290 TraceCheckUtils]: 175: Hoare triple {132433#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132426#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:53,429 INFO L290 TraceCheckUtils]: 174: Hoare triple {132433#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {132433#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:53,430 INFO L290 TraceCheckUtils]: 173: Hoare triple {132440#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132433#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:53,430 INFO L290 TraceCheckUtils]: 172: Hoare triple {132440#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {132440#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:53,430 INFO L290 TraceCheckUtils]: 171: Hoare triple {132447#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132440#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:53,430 INFO L290 TraceCheckUtils]: 170: Hoare triple {132447#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {132447#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:53,431 INFO L290 TraceCheckUtils]: 169: Hoare triple {132454#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132447#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:53,431 INFO L290 TraceCheckUtils]: 168: Hoare triple {132454#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {132454#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:53,431 INFO L290 TraceCheckUtils]: 167: Hoare triple {132461#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132454#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:53,431 INFO L290 TraceCheckUtils]: 166: Hoare triple {132461#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {132461#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:53,431 INFO L290 TraceCheckUtils]: 165: Hoare triple {132468#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132461#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:53,432 INFO L290 TraceCheckUtils]: 164: Hoare triple {132468#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {132468#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:53,432 INFO L290 TraceCheckUtils]: 163: Hoare triple {132475#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132468#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:53,432 INFO L290 TraceCheckUtils]: 162: Hoare triple {132475#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {132475#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:53,432 INFO L290 TraceCheckUtils]: 161: Hoare triple {132482#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132475#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:53,433 INFO L290 TraceCheckUtils]: 160: Hoare triple {132482#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {132482#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:53,433 INFO L290 TraceCheckUtils]: 159: Hoare triple {132489#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132482#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:53,433 INFO L290 TraceCheckUtils]: 158: Hoare triple {132489#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {132489#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:53,433 INFO L290 TraceCheckUtils]: 157: Hoare triple {132496#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132489#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:53,434 INFO L290 TraceCheckUtils]: 156: Hoare triple {132496#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {132496#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:53,434 INFO L290 TraceCheckUtils]: 155: Hoare triple {132503#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132496#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:53,434 INFO L290 TraceCheckUtils]: 154: Hoare triple {132503#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {132503#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:53,434 INFO L290 TraceCheckUtils]: 153: Hoare triple {132510#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132503#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:53,434 INFO L290 TraceCheckUtils]: 152: Hoare triple {132510#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {132510#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:53,435 INFO L290 TraceCheckUtils]: 151: Hoare triple {132517#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132510#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:53,435 INFO L290 TraceCheckUtils]: 150: Hoare triple {132517#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {132517#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:53,435 INFO L290 TraceCheckUtils]: 149: Hoare triple {132524#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132517#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:53,435 INFO L290 TraceCheckUtils]: 148: Hoare triple {132524#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {132524#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:53,436 INFO L290 TraceCheckUtils]: 147: Hoare triple {132531#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132524#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:53,436 INFO L290 TraceCheckUtils]: 146: Hoare triple {132531#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {132531#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:53,436 INFO L290 TraceCheckUtils]: 145: Hoare triple {132538#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132531#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:53,436 INFO L290 TraceCheckUtils]: 144: Hoare triple {132538#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {132538#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:53,437 INFO L290 TraceCheckUtils]: 143: Hoare triple {132545#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132538#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:53,437 INFO L290 TraceCheckUtils]: 142: Hoare triple {132545#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {132545#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:53,437 INFO L290 TraceCheckUtils]: 141: Hoare triple {132552#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132545#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:53,437 INFO L290 TraceCheckUtils]: 140: Hoare triple {132552#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {132552#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:53,438 INFO L290 TraceCheckUtils]: 139: Hoare triple {132559#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132552#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:53,438 INFO L290 TraceCheckUtils]: 138: Hoare triple {132559#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {132559#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:53,438 INFO L290 TraceCheckUtils]: 137: Hoare triple {132566#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132559#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:53,438 INFO L290 TraceCheckUtils]: 136: Hoare triple {132566#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {132566#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:53,438 INFO L290 TraceCheckUtils]: 135: Hoare triple {132573#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132566#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:53,439 INFO L290 TraceCheckUtils]: 134: Hoare triple {132573#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {132573#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:53,439 INFO L290 TraceCheckUtils]: 133: Hoare triple {132580#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132573#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:53,439 INFO L290 TraceCheckUtils]: 132: Hoare triple {132580#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {132580#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:53,440 INFO L290 TraceCheckUtils]: 131: Hoare triple {132587#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132580#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:53,440 INFO L290 TraceCheckUtils]: 130: Hoare triple {132587#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {132587#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:53,440 INFO L290 TraceCheckUtils]: 129: Hoare triple {132594#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132587#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:53,440 INFO L290 TraceCheckUtils]: 128: Hoare triple {132594#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {132594#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:53,441 INFO L290 TraceCheckUtils]: 127: Hoare triple {132601#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132594#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:53,441 INFO L290 TraceCheckUtils]: 126: Hoare triple {132601#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {132601#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:53,441 INFO L290 TraceCheckUtils]: 125: Hoare triple {132608#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132601#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:53,441 INFO L290 TraceCheckUtils]: 124: Hoare triple {132608#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {132608#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:53,441 INFO L290 TraceCheckUtils]: 123: Hoare triple {132615#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132608#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:53,442 INFO L290 TraceCheckUtils]: 122: Hoare triple {132615#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {132615#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:53,442 INFO L290 TraceCheckUtils]: 121: Hoare triple {132622#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132615#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:53,442 INFO L290 TraceCheckUtils]: 120: Hoare triple {132622#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {132622#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:53,442 INFO L290 TraceCheckUtils]: 119: Hoare triple {132629#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132622#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:53,443 INFO L290 TraceCheckUtils]: 118: Hoare triple {132629#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {132629#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:53,443 INFO L290 TraceCheckUtils]: 117: Hoare triple {132636#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132629#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:53,443 INFO L290 TraceCheckUtils]: 116: Hoare triple {132636#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {132636#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:53,443 INFO L290 TraceCheckUtils]: 115: Hoare triple {132643#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132636#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:53,444 INFO L290 TraceCheckUtils]: 114: Hoare triple {132643#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {132643#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:53,444 INFO L290 TraceCheckUtils]: 113: Hoare triple {132650#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132643#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:53,444 INFO L290 TraceCheckUtils]: 112: Hoare triple {132650#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {132650#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:53,444 INFO L290 TraceCheckUtils]: 111: Hoare triple {132657#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132650#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:53,444 INFO L290 TraceCheckUtils]: 110: Hoare triple {132657#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {132657#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:53,445 INFO L290 TraceCheckUtils]: 109: Hoare triple {132664#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132657#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:53,445 INFO L290 TraceCheckUtils]: 108: Hoare triple {132664#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {132664#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:53,445 INFO L290 TraceCheckUtils]: 107: Hoare triple {132671#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132664#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:53,445 INFO L290 TraceCheckUtils]: 106: Hoare triple {132671#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {132671#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:53,446 INFO L290 TraceCheckUtils]: 105: Hoare triple {132678#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132671#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:53,446 INFO L290 TraceCheckUtils]: 104: Hoare triple {132678#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {132678#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:53,446 INFO L290 TraceCheckUtils]: 103: Hoare triple {132685#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132678#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:53,446 INFO L290 TraceCheckUtils]: 102: Hoare triple {132685#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {132685#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:53,447 INFO L290 TraceCheckUtils]: 101: Hoare triple {132692#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132685#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:53,447 INFO L290 TraceCheckUtils]: 100: Hoare triple {132692#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {132692#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:53,447 INFO L290 TraceCheckUtils]: 99: Hoare triple {132699#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132692#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:53,447 INFO L290 TraceCheckUtils]: 98: Hoare triple {132699#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {132699#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:53,448 INFO L290 TraceCheckUtils]: 97: Hoare triple {132706#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132699#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:53,448 INFO L290 TraceCheckUtils]: 96: Hoare triple {132706#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {132706#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:53,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {132713#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132706#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:53,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {132713#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {132713#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:53,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {132720#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132713#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:53,449 INFO L290 TraceCheckUtils]: 92: Hoare triple {132720#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {132720#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:53,449 INFO L290 TraceCheckUtils]: 91: Hoare triple {132727#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132720#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:53,449 INFO L290 TraceCheckUtils]: 90: Hoare triple {132727#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {132727#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:53,449 INFO L290 TraceCheckUtils]: 89: Hoare triple {132734#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132727#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:53,450 INFO L290 TraceCheckUtils]: 88: Hoare triple {132734#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {132734#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:53,450 INFO L290 TraceCheckUtils]: 87: Hoare triple {132741#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132734#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:53,451 INFO L290 TraceCheckUtils]: 86: Hoare triple {132741#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {132741#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:53,451 INFO L290 TraceCheckUtils]: 85: Hoare triple {132748#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132741#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:53,451 INFO L290 TraceCheckUtils]: 84: Hoare triple {132748#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {132748#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:53,452 INFO L290 TraceCheckUtils]: 83: Hoare triple {132755#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132748#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:53,452 INFO L290 TraceCheckUtils]: 82: Hoare triple {132755#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {132755#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:53,452 INFO L290 TraceCheckUtils]: 81: Hoare triple {132762#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132755#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:53,453 INFO L290 TraceCheckUtils]: 80: Hoare triple {132762#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {132762#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:53,453 INFO L290 TraceCheckUtils]: 79: Hoare triple {132769#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132762#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:53,453 INFO L290 TraceCheckUtils]: 78: Hoare triple {132769#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {132769#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:53,453 INFO L290 TraceCheckUtils]: 77: Hoare triple {132776#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132769#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:53,454 INFO L290 TraceCheckUtils]: 76: Hoare triple {132776#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {132776#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:53,454 INFO L290 TraceCheckUtils]: 75: Hoare triple {132783#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132776#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:53,454 INFO L290 TraceCheckUtils]: 74: Hoare triple {132783#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {132783#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:53,454 INFO L290 TraceCheckUtils]: 73: Hoare triple {132790#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132783#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:53,455 INFO L290 TraceCheckUtils]: 72: Hoare triple {132790#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {132790#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:53,455 INFO L290 TraceCheckUtils]: 71: Hoare triple {132797#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132790#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:53,455 INFO L290 TraceCheckUtils]: 70: Hoare triple {132797#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {132797#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:53,456 INFO L290 TraceCheckUtils]: 69: Hoare triple {132804#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132797#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:53,456 INFO L290 TraceCheckUtils]: 68: Hoare triple {132804#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {132804#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:53,456 INFO L290 TraceCheckUtils]: 67: Hoare triple {132811#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132804#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:53,457 INFO L290 TraceCheckUtils]: 66: Hoare triple {132811#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {132811#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:53,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {132818#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132811#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:53,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {132818#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {132818#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:53,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {132825#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132818#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:53,458 INFO L290 TraceCheckUtils]: 62: Hoare triple {132825#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {132825#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:53,458 INFO L290 TraceCheckUtils]: 61: Hoare triple {132832#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132825#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:53,458 INFO L290 TraceCheckUtils]: 60: Hoare triple {132832#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {132832#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:53,458 INFO L290 TraceCheckUtils]: 59: Hoare triple {132839#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132832#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:53,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {132839#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {132839#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:53,459 INFO L290 TraceCheckUtils]: 57: Hoare triple {132846#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132839#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:53,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {132846#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {132846#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:53,459 INFO L290 TraceCheckUtils]: 55: Hoare triple {132853#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132846#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:53,460 INFO L290 TraceCheckUtils]: 54: Hoare triple {132853#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {132853#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:53,460 INFO L290 TraceCheckUtils]: 53: Hoare triple {132860#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132853#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:53,460 INFO L290 TraceCheckUtils]: 52: Hoare triple {132860#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {132860#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:53,460 INFO L290 TraceCheckUtils]: 51: Hoare triple {132867#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132860#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:53,460 INFO L290 TraceCheckUtils]: 50: Hoare triple {132867#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {132867#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:53,461 INFO L290 TraceCheckUtils]: 49: Hoare triple {132874#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132867#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:53,461 INFO L290 TraceCheckUtils]: 48: Hoare triple {132874#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {132874#(< main_~x~0 49931)} is VALID [2022-04-28 10:20:53,461 INFO L290 TraceCheckUtils]: 47: Hoare triple {132881#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132874#(< main_~x~0 49931)} is VALID [2022-04-28 10:20:53,461 INFO L290 TraceCheckUtils]: 46: Hoare triple {132881#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {132881#(< main_~x~0 49930)} is VALID [2022-04-28 10:20:53,462 INFO L290 TraceCheckUtils]: 45: Hoare triple {132888#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132881#(< main_~x~0 49930)} is VALID [2022-04-28 10:20:53,462 INFO L290 TraceCheckUtils]: 44: Hoare triple {132888#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {132888#(< main_~x~0 49929)} is VALID [2022-04-28 10:20:53,462 INFO L290 TraceCheckUtils]: 43: Hoare triple {132895#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132888#(< main_~x~0 49929)} is VALID [2022-04-28 10:20:53,462 INFO L290 TraceCheckUtils]: 42: Hoare triple {132895#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {132895#(< main_~x~0 49928)} is VALID [2022-04-28 10:20:53,463 INFO L290 TraceCheckUtils]: 41: Hoare triple {132902#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132895#(< main_~x~0 49928)} is VALID [2022-04-28 10:20:53,463 INFO L290 TraceCheckUtils]: 40: Hoare triple {132902#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {132902#(< main_~x~0 49927)} is VALID [2022-04-28 10:20:53,463 INFO L290 TraceCheckUtils]: 39: Hoare triple {132909#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132902#(< main_~x~0 49927)} is VALID [2022-04-28 10:20:53,463 INFO L290 TraceCheckUtils]: 38: Hoare triple {132909#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {132909#(< main_~x~0 49926)} is VALID [2022-04-28 10:20:53,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {132916#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132909#(< main_~x~0 49926)} is VALID [2022-04-28 10:20:53,464 INFO L290 TraceCheckUtils]: 36: Hoare triple {132916#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {132916#(< main_~x~0 49925)} is VALID [2022-04-28 10:20:53,464 INFO L290 TraceCheckUtils]: 35: Hoare triple {132923#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132916#(< main_~x~0 49925)} is VALID [2022-04-28 10:20:53,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {132923#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {132923#(< main_~x~0 49924)} is VALID [2022-04-28 10:20:53,465 INFO L290 TraceCheckUtils]: 33: Hoare triple {132930#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132923#(< main_~x~0 49924)} is VALID [2022-04-28 10:20:53,465 INFO L290 TraceCheckUtils]: 32: Hoare triple {132930#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {132930#(< main_~x~0 49923)} is VALID [2022-04-28 10:20:53,465 INFO L290 TraceCheckUtils]: 31: Hoare triple {132937#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132930#(< main_~x~0 49923)} is VALID [2022-04-28 10:20:53,466 INFO L290 TraceCheckUtils]: 30: Hoare triple {132937#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {132937#(< main_~x~0 49922)} is VALID [2022-04-28 10:20:53,466 INFO L290 TraceCheckUtils]: 29: Hoare triple {132944#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132937#(< main_~x~0 49922)} is VALID [2022-04-28 10:20:53,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {132944#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {132944#(< main_~x~0 49921)} is VALID [2022-04-28 10:20:53,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {132951#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132944#(< main_~x~0 49921)} is VALID [2022-04-28 10:20:53,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {132951#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {132951#(< main_~x~0 49920)} is VALID [2022-04-28 10:20:53,467 INFO L290 TraceCheckUtils]: 25: Hoare triple {132958#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132951#(< main_~x~0 49920)} is VALID [2022-04-28 10:20:53,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {132958#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {132958#(< main_~x~0 49919)} is VALID [2022-04-28 10:20:53,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {132965#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132958#(< main_~x~0 49919)} is VALID [2022-04-28 10:20:53,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {132965#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {132965#(< main_~x~0 49918)} is VALID [2022-04-28 10:20:53,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {132972#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132965#(< main_~x~0 49918)} is VALID [2022-04-28 10:20:53,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {132972#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {132972#(< main_~x~0 49917)} is VALID [2022-04-28 10:20:53,469 INFO L290 TraceCheckUtils]: 19: Hoare triple {132979#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132972#(< main_~x~0 49917)} is VALID [2022-04-28 10:20:53,469 INFO L290 TraceCheckUtils]: 18: Hoare triple {132979#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {132979#(< main_~x~0 49916)} is VALID [2022-04-28 10:20:53,469 INFO L290 TraceCheckUtils]: 17: Hoare triple {132986#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132979#(< main_~x~0 49916)} is VALID [2022-04-28 10:20:53,469 INFO L290 TraceCheckUtils]: 16: Hoare triple {132986#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {132986#(< main_~x~0 49915)} is VALID [2022-04-28 10:20:53,470 INFO L290 TraceCheckUtils]: 15: Hoare triple {132993#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132986#(< main_~x~0 49915)} is VALID [2022-04-28 10:20:53,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {132993#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {132993#(< main_~x~0 49914)} is VALID [2022-04-28 10:20:53,470 INFO L290 TraceCheckUtils]: 13: Hoare triple {133000#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132993#(< main_~x~0 49914)} is VALID [2022-04-28 10:20:53,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {133000#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {133000#(< main_~x~0 49913)} is VALID [2022-04-28 10:20:53,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {133007#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133000#(< main_~x~0 49913)} is VALID [2022-04-28 10:20:53,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {133007#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {133007#(< main_~x~0 49912)} is VALID [2022-04-28 10:20:53,471 INFO L290 TraceCheckUtils]: 9: Hoare triple {133014#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133007#(< main_~x~0 49912)} is VALID [2022-04-28 10:20:53,472 INFO L290 TraceCheckUtils]: 8: Hoare triple {133014#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {133014#(< main_~x~0 49911)} is VALID [2022-04-28 10:20:53,472 INFO L290 TraceCheckUtils]: 7: Hoare triple {133021#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133014#(< main_~x~0 49911)} is VALID [2022-04-28 10:20:53,472 INFO L290 TraceCheckUtils]: 6: Hoare triple {133021#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {133021#(< main_~x~0 49910)} is VALID [2022-04-28 10:20:53,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {131687#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {133021#(< main_~x~0 49910)} is VALID [2022-04-28 10:20:53,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {131687#true} call #t~ret9 := main(); {131687#true} is VALID [2022-04-28 10:20:53,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131687#true} {131687#true} #52#return; {131687#true} is VALID [2022-04-28 10:20:53,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {131687#true} assume true; {131687#true} is VALID [2022-04-28 10:20:53,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {131687#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131687#true} is VALID [2022-04-28 10:20:53,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {131687#true} call ULTIMATE.init(); {131687#true} is VALID [2022-04-28 10:20:53,474 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:20:53,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836337046] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:53,474 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:53,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-28 10:20:53,474 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:53,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1411373873] [2022-04-28 10:20:53,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1411373873] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:53,475 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:53,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-28 10:20:53,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234201679] [2022-04-28 10:20:53,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:53,475 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:20:53,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:53,475 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:20:53,548 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:20:53,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-28 10:20:53,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:53,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-28 10:20:53,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-28 10:20:53,552 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:20:56,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:56,157 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2022-04-28 10:20:56,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-28 10:20:56,157 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:20:56,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:56,157 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:20:56,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-28 10:20:56,158 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:20:56,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-28 10:20:56,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 209 transitions. [2022-04-28 10:20:56,249 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:20:56,251 INFO L225 Difference]: With dead ends: 208 [2022-04-28 10:20:56,252 INFO L226 Difference]: Without dead ends: 198 [2022-04-28 10:20:56,256 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-28 10:20:56,256 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 101 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:56,257 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 36 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:56,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-04-28 10:20:56,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-04-28 10:20:56,394 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:56,394 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:20:56,395 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:20:56,395 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:20:56,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:56,397 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-28 10:20:56,397 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-28 10:20:56,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:56,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:56,397 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:20:56,397 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:20:56,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:56,399 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-28 10:20:56,399 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-28 10:20:56,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:56,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:56,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:56,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:56,399 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:20:56,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 200 transitions. [2022-04-28 10:20:56,401 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 200 transitions. Word has length 195 [2022-04-28 10:20:56,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:56,402 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 200 transitions. [2022-04-28 10:20:56,402 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:20:56,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 198 states and 200 transitions. [2022-04-28 10:20:56,560 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:20:56,560 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-28 10:20:56,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-28 10:20:56,561 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:56,561 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:20:56,579 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:20:56,776 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:20:56,777 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:56,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:56,777 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 179 times [2022-04-28 10:20:56,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:56,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [742515621] [2022-04-28 10:20:56,781 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:56,781 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:56,781 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 180 times [2022-04-28 10:20:56,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:56,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104783787] [2022-04-28 10:20:56,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:56,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:56,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:59,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:59,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:59,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {134532#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134435#true} is VALID [2022-04-28 10:20:59,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {134435#true} assume true; {134435#true} is VALID [2022-04-28 10:20:59,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134435#true} {134435#true} #52#return; {134435#true} is VALID [2022-04-28 10:20:59,420 INFO L272 TraceCheckUtils]: 0: Hoare triple {134435#true} call ULTIMATE.init(); {134532#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:59,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {134532#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134435#true} is VALID [2022-04-28 10:20:59,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {134435#true} assume true; {134435#true} is VALID [2022-04-28 10:20:59,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134435#true} {134435#true} #52#return; {134435#true} is VALID [2022-04-28 10:20:59,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {134435#true} call #t~ret9 := main(); {134435#true} is VALID [2022-04-28 10:20:59,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {134435#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {134440#(= main_~x~0 0)} is VALID [2022-04-28 10:20:59,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {134440#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {134440#(= main_~x~0 0)} is VALID [2022-04-28 10:20:59,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {134440#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134441#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:59,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {134441#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134441#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:59,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {134441#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134442#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:59,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {134442#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134442#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:59,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {134442#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134443#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:59,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {134443#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134443#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:59,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {134443#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134444#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:59,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {134444#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134444#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:59,423 INFO L290 TraceCheckUtils]: 15: Hoare triple {134444#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134445#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:59,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {134445#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134445#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:59,423 INFO L290 TraceCheckUtils]: 17: Hoare triple {134445#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134446#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:59,423 INFO L290 TraceCheckUtils]: 18: Hoare triple {134446#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134446#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:59,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {134446#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134447#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:59,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {134447#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134447#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:59,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {134447#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134448#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:59,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {134448#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134448#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:59,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {134448#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134449#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:59,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {134449#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134449#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:59,425 INFO L290 TraceCheckUtils]: 25: Hoare triple {134449#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134450#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:59,425 INFO L290 TraceCheckUtils]: 26: Hoare triple {134450#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134450#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:59,425 INFO L290 TraceCheckUtils]: 27: Hoare triple {134450#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134451#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:59,426 INFO L290 TraceCheckUtils]: 28: Hoare triple {134451#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134451#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:59,426 INFO L290 TraceCheckUtils]: 29: Hoare triple {134451#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134452#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:59,426 INFO L290 TraceCheckUtils]: 30: Hoare triple {134452#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134452#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:59,426 INFO L290 TraceCheckUtils]: 31: Hoare triple {134452#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134453#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:59,426 INFO L290 TraceCheckUtils]: 32: Hoare triple {134453#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134453#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:59,427 INFO L290 TraceCheckUtils]: 33: Hoare triple {134453#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134454#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:59,427 INFO L290 TraceCheckUtils]: 34: Hoare triple {134454#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134454#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:59,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {134454#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134455#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:59,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {134455#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134455#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:59,428 INFO L290 TraceCheckUtils]: 37: Hoare triple {134455#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134456#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:59,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {134456#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134456#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:59,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {134456#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134457#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:59,428 INFO L290 TraceCheckUtils]: 40: Hoare triple {134457#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134457#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:59,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {134457#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134458#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:59,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {134458#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134458#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:59,429 INFO L290 TraceCheckUtils]: 43: Hoare triple {134458#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134459#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:59,429 INFO L290 TraceCheckUtils]: 44: Hoare triple {134459#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134459#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:59,429 INFO L290 TraceCheckUtils]: 45: Hoare triple {134459#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134460#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:59,430 INFO L290 TraceCheckUtils]: 46: Hoare triple {134460#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134460#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:59,430 INFO L290 TraceCheckUtils]: 47: Hoare triple {134460#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134461#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:59,430 INFO L290 TraceCheckUtils]: 48: Hoare triple {134461#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134461#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:59,430 INFO L290 TraceCheckUtils]: 49: Hoare triple {134461#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134462#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:59,431 INFO L290 TraceCheckUtils]: 50: Hoare triple {134462#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134462#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:59,431 INFO L290 TraceCheckUtils]: 51: Hoare triple {134462#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134463#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:59,431 INFO L290 TraceCheckUtils]: 52: Hoare triple {134463#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134463#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:59,431 INFO L290 TraceCheckUtils]: 53: Hoare triple {134463#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134464#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:59,432 INFO L290 TraceCheckUtils]: 54: Hoare triple {134464#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134464#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:59,432 INFO L290 TraceCheckUtils]: 55: Hoare triple {134464#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134465#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:59,432 INFO L290 TraceCheckUtils]: 56: Hoare triple {134465#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134465#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:59,432 INFO L290 TraceCheckUtils]: 57: Hoare triple {134465#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134466#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:59,432 INFO L290 TraceCheckUtils]: 58: Hoare triple {134466#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134466#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:59,433 INFO L290 TraceCheckUtils]: 59: Hoare triple {134466#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134467#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:59,433 INFO L290 TraceCheckUtils]: 60: Hoare triple {134467#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134467#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:59,433 INFO L290 TraceCheckUtils]: 61: Hoare triple {134467#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134468#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:59,433 INFO L290 TraceCheckUtils]: 62: Hoare triple {134468#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134468#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:59,434 INFO L290 TraceCheckUtils]: 63: Hoare triple {134468#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134469#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:59,434 INFO L290 TraceCheckUtils]: 64: Hoare triple {134469#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134469#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:59,434 INFO L290 TraceCheckUtils]: 65: Hoare triple {134469#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134470#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:59,434 INFO L290 TraceCheckUtils]: 66: Hoare triple {134470#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134470#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:59,435 INFO L290 TraceCheckUtils]: 67: Hoare triple {134470#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134471#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:59,435 INFO L290 TraceCheckUtils]: 68: Hoare triple {134471#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134471#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:59,435 INFO L290 TraceCheckUtils]: 69: Hoare triple {134471#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134472#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:59,435 INFO L290 TraceCheckUtils]: 70: Hoare triple {134472#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134472#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:59,435 INFO L290 TraceCheckUtils]: 71: Hoare triple {134472#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134473#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:59,436 INFO L290 TraceCheckUtils]: 72: Hoare triple {134473#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134473#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:59,436 INFO L290 TraceCheckUtils]: 73: Hoare triple {134473#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134474#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:59,436 INFO L290 TraceCheckUtils]: 74: Hoare triple {134474#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134474#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:59,436 INFO L290 TraceCheckUtils]: 75: Hoare triple {134474#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134475#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:59,437 INFO L290 TraceCheckUtils]: 76: Hoare triple {134475#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134475#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:59,437 INFO L290 TraceCheckUtils]: 77: Hoare triple {134475#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134476#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:59,437 INFO L290 TraceCheckUtils]: 78: Hoare triple {134476#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134476#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:59,437 INFO L290 TraceCheckUtils]: 79: Hoare triple {134476#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134477#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:59,438 INFO L290 TraceCheckUtils]: 80: Hoare triple {134477#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134477#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:59,438 INFO L290 TraceCheckUtils]: 81: Hoare triple {134477#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134478#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:59,438 INFO L290 TraceCheckUtils]: 82: Hoare triple {134478#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134478#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:59,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {134478#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134479#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:59,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {134479#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134479#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:59,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {134479#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134480#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:59,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {134480#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134480#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:59,439 INFO L290 TraceCheckUtils]: 87: Hoare triple {134480#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134481#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:59,439 INFO L290 TraceCheckUtils]: 88: Hoare triple {134481#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134481#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:59,440 INFO L290 TraceCheckUtils]: 89: Hoare triple {134481#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134482#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:59,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {134482#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134482#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:59,440 INFO L290 TraceCheckUtils]: 91: Hoare triple {134482#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134483#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:59,440 INFO L290 TraceCheckUtils]: 92: Hoare triple {134483#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134483#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:59,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {134483#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134484#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:59,441 INFO L290 TraceCheckUtils]: 94: Hoare triple {134484#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134484#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:59,441 INFO L290 TraceCheckUtils]: 95: Hoare triple {134484#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134485#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:59,441 INFO L290 TraceCheckUtils]: 96: Hoare triple {134485#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134485#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:59,442 INFO L290 TraceCheckUtils]: 97: Hoare triple {134485#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134486#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:59,442 INFO L290 TraceCheckUtils]: 98: Hoare triple {134486#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134486#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:59,442 INFO L290 TraceCheckUtils]: 99: Hoare triple {134486#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134487#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:59,442 INFO L290 TraceCheckUtils]: 100: Hoare triple {134487#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134487#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:59,442 INFO L290 TraceCheckUtils]: 101: Hoare triple {134487#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134488#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:59,443 INFO L290 TraceCheckUtils]: 102: Hoare triple {134488#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134488#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:59,443 INFO L290 TraceCheckUtils]: 103: Hoare triple {134488#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134489#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:59,443 INFO L290 TraceCheckUtils]: 104: Hoare triple {134489#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134489#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:59,443 INFO L290 TraceCheckUtils]: 105: Hoare triple {134489#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134490#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:59,444 INFO L290 TraceCheckUtils]: 106: Hoare triple {134490#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134490#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:59,444 INFO L290 TraceCheckUtils]: 107: Hoare triple {134490#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134491#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:59,444 INFO L290 TraceCheckUtils]: 108: Hoare triple {134491#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134491#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:59,444 INFO L290 TraceCheckUtils]: 109: Hoare triple {134491#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134492#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:59,444 INFO L290 TraceCheckUtils]: 110: Hoare triple {134492#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134492#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:59,445 INFO L290 TraceCheckUtils]: 111: Hoare triple {134492#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134493#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:59,445 INFO L290 TraceCheckUtils]: 112: Hoare triple {134493#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134493#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:59,445 INFO L290 TraceCheckUtils]: 113: Hoare triple {134493#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134494#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:59,445 INFO L290 TraceCheckUtils]: 114: Hoare triple {134494#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134494#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:59,446 INFO L290 TraceCheckUtils]: 115: Hoare triple {134494#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134495#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:59,446 INFO L290 TraceCheckUtils]: 116: Hoare triple {134495#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134495#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:59,446 INFO L290 TraceCheckUtils]: 117: Hoare triple {134495#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134496#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:59,446 INFO L290 TraceCheckUtils]: 118: Hoare triple {134496#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134496#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:59,447 INFO L290 TraceCheckUtils]: 119: Hoare triple {134496#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134497#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:59,447 INFO L290 TraceCheckUtils]: 120: Hoare triple {134497#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134497#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:59,447 INFO L290 TraceCheckUtils]: 121: Hoare triple {134497#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134498#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:59,447 INFO L290 TraceCheckUtils]: 122: Hoare triple {134498#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134498#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:59,448 INFO L290 TraceCheckUtils]: 123: Hoare triple {134498#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134499#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:59,448 INFO L290 TraceCheckUtils]: 124: Hoare triple {134499#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134499#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:59,448 INFO L290 TraceCheckUtils]: 125: Hoare triple {134499#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134500#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:59,448 INFO L290 TraceCheckUtils]: 126: Hoare triple {134500#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134500#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:59,448 INFO L290 TraceCheckUtils]: 127: Hoare triple {134500#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134501#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:59,449 INFO L290 TraceCheckUtils]: 128: Hoare triple {134501#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134501#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:59,449 INFO L290 TraceCheckUtils]: 129: Hoare triple {134501#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134502#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:59,449 INFO L290 TraceCheckUtils]: 130: Hoare triple {134502#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134502#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:59,449 INFO L290 TraceCheckUtils]: 131: Hoare triple {134502#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134503#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:59,450 INFO L290 TraceCheckUtils]: 132: Hoare triple {134503#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134503#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:59,450 INFO L290 TraceCheckUtils]: 133: Hoare triple {134503#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134504#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:59,450 INFO L290 TraceCheckUtils]: 134: Hoare triple {134504#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134504#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:59,450 INFO L290 TraceCheckUtils]: 135: Hoare triple {134504#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134505#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:59,450 INFO L290 TraceCheckUtils]: 136: Hoare triple {134505#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134505#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:59,451 INFO L290 TraceCheckUtils]: 137: Hoare triple {134505#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134506#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:59,451 INFO L290 TraceCheckUtils]: 138: Hoare triple {134506#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134506#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:59,451 INFO L290 TraceCheckUtils]: 139: Hoare triple {134506#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134507#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:59,451 INFO L290 TraceCheckUtils]: 140: Hoare triple {134507#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134507#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:59,452 INFO L290 TraceCheckUtils]: 141: Hoare triple {134507#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134508#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:59,452 INFO L290 TraceCheckUtils]: 142: Hoare triple {134508#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134508#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:59,452 INFO L290 TraceCheckUtils]: 143: Hoare triple {134508#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134509#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:59,452 INFO L290 TraceCheckUtils]: 144: Hoare triple {134509#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134509#(<= main_~x~0 69)} is VALID [2022-04-28 10:20:59,453 INFO L290 TraceCheckUtils]: 145: Hoare triple {134509#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134510#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:59,453 INFO L290 TraceCheckUtils]: 146: Hoare triple {134510#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134510#(<= main_~x~0 70)} is VALID [2022-04-28 10:20:59,453 INFO L290 TraceCheckUtils]: 147: Hoare triple {134510#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134511#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:59,453 INFO L290 TraceCheckUtils]: 148: Hoare triple {134511#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134511#(<= main_~x~0 71)} is VALID [2022-04-28 10:20:59,453 INFO L290 TraceCheckUtils]: 149: Hoare triple {134511#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134512#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:59,454 INFO L290 TraceCheckUtils]: 150: Hoare triple {134512#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134512#(<= main_~x~0 72)} is VALID [2022-04-28 10:20:59,454 INFO L290 TraceCheckUtils]: 151: Hoare triple {134512#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134513#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:59,454 INFO L290 TraceCheckUtils]: 152: Hoare triple {134513#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134513#(<= main_~x~0 73)} is VALID [2022-04-28 10:20:59,454 INFO L290 TraceCheckUtils]: 153: Hoare triple {134513#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134514#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:59,455 INFO L290 TraceCheckUtils]: 154: Hoare triple {134514#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134514#(<= main_~x~0 74)} is VALID [2022-04-28 10:20:59,455 INFO L290 TraceCheckUtils]: 155: Hoare triple {134514#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134515#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:59,455 INFO L290 TraceCheckUtils]: 156: Hoare triple {134515#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134515#(<= main_~x~0 75)} is VALID [2022-04-28 10:20:59,455 INFO L290 TraceCheckUtils]: 157: Hoare triple {134515#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134516#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:59,456 INFO L290 TraceCheckUtils]: 158: Hoare triple {134516#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134516#(<= main_~x~0 76)} is VALID [2022-04-28 10:20:59,456 INFO L290 TraceCheckUtils]: 159: Hoare triple {134516#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134517#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:59,456 INFO L290 TraceCheckUtils]: 160: Hoare triple {134517#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134517#(<= main_~x~0 77)} is VALID [2022-04-28 10:20:59,456 INFO L290 TraceCheckUtils]: 161: Hoare triple {134517#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134518#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:59,456 INFO L290 TraceCheckUtils]: 162: Hoare triple {134518#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134518#(<= main_~x~0 78)} is VALID [2022-04-28 10:20:59,457 INFO L290 TraceCheckUtils]: 163: Hoare triple {134518#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134519#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:59,457 INFO L290 TraceCheckUtils]: 164: Hoare triple {134519#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134519#(<= main_~x~0 79)} is VALID [2022-04-28 10:20:59,457 INFO L290 TraceCheckUtils]: 165: Hoare triple {134519#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134520#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:59,457 INFO L290 TraceCheckUtils]: 166: Hoare triple {134520#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134520#(<= main_~x~0 80)} is VALID [2022-04-28 10:20:59,458 INFO L290 TraceCheckUtils]: 167: Hoare triple {134520#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134521#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:59,458 INFO L290 TraceCheckUtils]: 168: Hoare triple {134521#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134521#(<= main_~x~0 81)} is VALID [2022-04-28 10:20:59,458 INFO L290 TraceCheckUtils]: 169: Hoare triple {134521#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134522#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:59,458 INFO L290 TraceCheckUtils]: 170: Hoare triple {134522#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134522#(<= main_~x~0 82)} is VALID [2022-04-28 10:20:59,459 INFO L290 TraceCheckUtils]: 171: Hoare triple {134522#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134523#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:59,459 INFO L290 TraceCheckUtils]: 172: Hoare triple {134523#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134523#(<= main_~x~0 83)} is VALID [2022-04-28 10:20:59,459 INFO L290 TraceCheckUtils]: 173: Hoare triple {134523#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134524#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:59,459 INFO L290 TraceCheckUtils]: 174: Hoare triple {134524#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134524#(<= main_~x~0 84)} is VALID [2022-04-28 10:20:59,459 INFO L290 TraceCheckUtils]: 175: Hoare triple {134524#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134525#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:59,460 INFO L290 TraceCheckUtils]: 176: Hoare triple {134525#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134525#(<= main_~x~0 85)} is VALID [2022-04-28 10:20:59,460 INFO L290 TraceCheckUtils]: 177: Hoare triple {134525#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134526#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:59,460 INFO L290 TraceCheckUtils]: 178: Hoare triple {134526#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134526#(<= main_~x~0 86)} is VALID [2022-04-28 10:20:59,460 INFO L290 TraceCheckUtils]: 179: Hoare triple {134526#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134527#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:59,461 INFO L290 TraceCheckUtils]: 180: Hoare triple {134527#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134527#(<= main_~x~0 87)} is VALID [2022-04-28 10:20:59,461 INFO L290 TraceCheckUtils]: 181: Hoare triple {134527#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134528#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:59,461 INFO L290 TraceCheckUtils]: 182: Hoare triple {134528#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134528#(<= main_~x~0 88)} is VALID [2022-04-28 10:20:59,461 INFO L290 TraceCheckUtils]: 183: Hoare triple {134528#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134529#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:59,461 INFO L290 TraceCheckUtils]: 184: Hoare triple {134529#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134529#(<= main_~x~0 89)} is VALID [2022-04-28 10:20:59,462 INFO L290 TraceCheckUtils]: 185: Hoare triple {134529#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134530#(<= main_~x~0 90)} is VALID [2022-04-28 10:20:59,462 INFO L290 TraceCheckUtils]: 186: Hoare triple {134530#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134530#(<= main_~x~0 90)} is VALID [2022-04-28 10:20:59,462 INFO L290 TraceCheckUtils]: 187: Hoare triple {134530#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134531#(<= main_~x~0 91)} is VALID [2022-04-28 10:20:59,462 INFO L290 TraceCheckUtils]: 188: Hoare triple {134531#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134531#(<= main_~x~0 91)} is VALID [2022-04-28 10:20:59,463 INFO L290 TraceCheckUtils]: 189: Hoare triple {134531#(<= 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; {134436#false} is VALID [2022-04-28 10:20:59,463 INFO L290 TraceCheckUtils]: 190: Hoare triple {134436#false} assume !(~x~0 < 1000000); {134436#false} is VALID [2022-04-28 10:20:59,463 INFO L290 TraceCheckUtils]: 191: Hoare triple {134436#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {134436#false} is VALID [2022-04-28 10:20:59,463 INFO L290 TraceCheckUtils]: 192: Hoare triple {134436#false} assume !(~y~0 > ~z~0); {134436#false} is VALID [2022-04-28 10:20:59,463 INFO L272 TraceCheckUtils]: 193: Hoare triple {134436#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {134436#false} is VALID [2022-04-28 10:20:59,463 INFO L290 TraceCheckUtils]: 194: Hoare triple {134436#false} ~cond := #in~cond; {134436#false} is VALID [2022-04-28 10:20:59,463 INFO L290 TraceCheckUtils]: 195: Hoare triple {134436#false} assume 0 == ~cond; {134436#false} is VALID [2022-04-28 10:20:59,463 INFO L290 TraceCheckUtils]: 196: Hoare triple {134436#false} assume !false; {134436#false} is VALID [2022-04-28 10:20:59,464 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:20:59,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:59,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104783787] [2022-04-28 10:20:59,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104783787] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:59,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1413532500] [2022-04-28 10:20:59,464 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:20:59,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:59,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:59,465 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:20:59,466 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:20:59,526 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:20:59,526 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:59,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:20:59,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:59,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:00,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {134435#true} call ULTIMATE.init(); {134435#true} is VALID [2022-04-28 10:21:00,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {134435#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134435#true} is VALID [2022-04-28 10:21:00,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {134435#true} assume true; {134435#true} is VALID [2022-04-28 10:21:00,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134435#true} {134435#true} #52#return; {134435#true} is VALID [2022-04-28 10:21:00,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {134435#true} call #t~ret9 := main(); {134435#true} is VALID [2022-04-28 10:21:00,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {134435#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,615 INFO L290 TraceCheckUtils]: 7: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,617 INFO L290 TraceCheckUtils]: 12: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,618 INFO L290 TraceCheckUtils]: 15: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,618 INFO L290 TraceCheckUtils]: 17: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,619 INFO L290 TraceCheckUtils]: 19: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,620 INFO L290 TraceCheckUtils]: 21: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,620 INFO L290 TraceCheckUtils]: 22: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,620 INFO L290 TraceCheckUtils]: 23: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,621 INFO L290 TraceCheckUtils]: 25: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,622 INFO L290 TraceCheckUtils]: 26: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,622 INFO L290 TraceCheckUtils]: 27: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,622 INFO L290 TraceCheckUtils]: 28: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,623 INFO L290 TraceCheckUtils]: 29: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,623 INFO L290 TraceCheckUtils]: 30: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,623 INFO L290 TraceCheckUtils]: 31: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,624 INFO L290 TraceCheckUtils]: 33: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,624 INFO L290 TraceCheckUtils]: 34: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,626 INFO L290 TraceCheckUtils]: 39: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,626 INFO L290 TraceCheckUtils]: 40: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,628 INFO L290 TraceCheckUtils]: 45: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,629 INFO L290 TraceCheckUtils]: 48: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,630 INFO L290 TraceCheckUtils]: 51: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,630 INFO L290 TraceCheckUtils]: 52: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,631 INFO L290 TraceCheckUtils]: 54: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,631 INFO L290 TraceCheckUtils]: 55: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,632 INFO L290 TraceCheckUtils]: 56: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,632 INFO L290 TraceCheckUtils]: 57: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,632 INFO L290 TraceCheckUtils]: 58: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,633 INFO L290 TraceCheckUtils]: 59: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,633 INFO L290 TraceCheckUtils]: 60: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,633 INFO L290 TraceCheckUtils]: 61: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,634 INFO L290 TraceCheckUtils]: 62: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,634 INFO L290 TraceCheckUtils]: 63: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,634 INFO L290 TraceCheckUtils]: 64: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,635 INFO L290 TraceCheckUtils]: 65: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,635 INFO L290 TraceCheckUtils]: 66: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,636 INFO L290 TraceCheckUtils]: 67: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,636 INFO L290 TraceCheckUtils]: 68: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,636 INFO L290 TraceCheckUtils]: 69: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,637 INFO L290 TraceCheckUtils]: 70: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,637 INFO L290 TraceCheckUtils]: 71: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,637 INFO L290 TraceCheckUtils]: 72: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,638 INFO L290 TraceCheckUtils]: 73: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,638 INFO L290 TraceCheckUtils]: 74: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,638 INFO L290 TraceCheckUtils]: 75: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,639 INFO L290 TraceCheckUtils]: 76: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,639 INFO L290 TraceCheckUtils]: 77: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,639 INFO L290 TraceCheckUtils]: 78: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,640 INFO L290 TraceCheckUtils]: 79: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,640 INFO L290 TraceCheckUtils]: 80: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,640 INFO L290 TraceCheckUtils]: 81: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,641 INFO L290 TraceCheckUtils]: 82: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,641 INFO L290 TraceCheckUtils]: 83: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,641 INFO L290 TraceCheckUtils]: 84: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,642 INFO L290 TraceCheckUtils]: 85: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,642 INFO L290 TraceCheckUtils]: 86: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,642 INFO L290 TraceCheckUtils]: 87: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,643 INFO L290 TraceCheckUtils]: 88: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,643 INFO L290 TraceCheckUtils]: 89: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,643 INFO L290 TraceCheckUtils]: 90: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,644 INFO L290 TraceCheckUtils]: 91: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,644 INFO L290 TraceCheckUtils]: 92: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,644 INFO L290 TraceCheckUtils]: 93: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,645 INFO L290 TraceCheckUtils]: 94: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,645 INFO L290 TraceCheckUtils]: 95: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,645 INFO L290 TraceCheckUtils]: 96: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,646 INFO L290 TraceCheckUtils]: 97: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,646 INFO L290 TraceCheckUtils]: 98: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,646 INFO L290 TraceCheckUtils]: 99: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,647 INFO L290 TraceCheckUtils]: 100: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,647 INFO L290 TraceCheckUtils]: 101: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,647 INFO L290 TraceCheckUtils]: 102: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,648 INFO L290 TraceCheckUtils]: 103: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,648 INFO L290 TraceCheckUtils]: 104: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,648 INFO L290 TraceCheckUtils]: 105: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,649 INFO L290 TraceCheckUtils]: 106: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,649 INFO L290 TraceCheckUtils]: 107: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,649 INFO L290 TraceCheckUtils]: 108: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,650 INFO L290 TraceCheckUtils]: 109: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,650 INFO L290 TraceCheckUtils]: 110: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,650 INFO L290 TraceCheckUtils]: 111: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,651 INFO L290 TraceCheckUtils]: 112: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,651 INFO L290 TraceCheckUtils]: 113: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,651 INFO L290 TraceCheckUtils]: 114: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,652 INFO L290 TraceCheckUtils]: 115: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,652 INFO L290 TraceCheckUtils]: 116: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,652 INFO L290 TraceCheckUtils]: 117: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,653 INFO L290 TraceCheckUtils]: 118: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,653 INFO L290 TraceCheckUtils]: 119: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,653 INFO L290 TraceCheckUtils]: 120: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,654 INFO L290 TraceCheckUtils]: 121: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,654 INFO L290 TraceCheckUtils]: 122: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,654 INFO L290 TraceCheckUtils]: 123: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,655 INFO L290 TraceCheckUtils]: 124: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,655 INFO L290 TraceCheckUtils]: 125: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,655 INFO L290 TraceCheckUtils]: 126: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,656 INFO L290 TraceCheckUtils]: 127: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,656 INFO L290 TraceCheckUtils]: 128: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,656 INFO L290 TraceCheckUtils]: 129: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,657 INFO L290 TraceCheckUtils]: 130: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,657 INFO L290 TraceCheckUtils]: 131: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,657 INFO L290 TraceCheckUtils]: 132: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,658 INFO L290 TraceCheckUtils]: 133: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,658 INFO L290 TraceCheckUtils]: 134: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,658 INFO L290 TraceCheckUtils]: 135: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,659 INFO L290 TraceCheckUtils]: 136: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,659 INFO L290 TraceCheckUtils]: 137: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,659 INFO L290 TraceCheckUtils]: 138: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,660 INFO L290 TraceCheckUtils]: 139: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,660 INFO L290 TraceCheckUtils]: 140: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,661 INFO L290 TraceCheckUtils]: 141: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,661 INFO L290 TraceCheckUtils]: 142: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,661 INFO L290 TraceCheckUtils]: 143: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,662 INFO L290 TraceCheckUtils]: 144: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,662 INFO L290 TraceCheckUtils]: 145: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,662 INFO L290 TraceCheckUtils]: 146: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,663 INFO L290 TraceCheckUtils]: 147: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,663 INFO L290 TraceCheckUtils]: 148: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,663 INFO L290 TraceCheckUtils]: 149: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,664 INFO L290 TraceCheckUtils]: 150: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,664 INFO L290 TraceCheckUtils]: 151: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,664 INFO L290 TraceCheckUtils]: 152: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,665 INFO L290 TraceCheckUtils]: 153: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,665 INFO L290 TraceCheckUtils]: 154: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,665 INFO L290 TraceCheckUtils]: 155: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,666 INFO L290 TraceCheckUtils]: 156: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,666 INFO L290 TraceCheckUtils]: 157: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,666 INFO L290 TraceCheckUtils]: 158: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,667 INFO L290 TraceCheckUtils]: 159: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,667 INFO L290 TraceCheckUtils]: 160: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,667 INFO L290 TraceCheckUtils]: 161: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,668 INFO L290 TraceCheckUtils]: 162: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,668 INFO L290 TraceCheckUtils]: 163: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,669 INFO L290 TraceCheckUtils]: 164: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,669 INFO L290 TraceCheckUtils]: 165: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,669 INFO L290 TraceCheckUtils]: 166: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,670 INFO L290 TraceCheckUtils]: 167: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,670 INFO L290 TraceCheckUtils]: 168: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,671 INFO L290 TraceCheckUtils]: 169: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,671 INFO L290 TraceCheckUtils]: 170: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,671 INFO L290 TraceCheckUtils]: 171: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,672 INFO L290 TraceCheckUtils]: 172: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,672 INFO L290 TraceCheckUtils]: 173: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,672 INFO L290 TraceCheckUtils]: 174: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,673 INFO L290 TraceCheckUtils]: 175: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,673 INFO L290 TraceCheckUtils]: 176: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,674 INFO L290 TraceCheckUtils]: 177: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,674 INFO L290 TraceCheckUtils]: 178: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,674 INFO L290 TraceCheckUtils]: 179: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,675 INFO L290 TraceCheckUtils]: 180: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,675 INFO L290 TraceCheckUtils]: 181: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,675 INFO L290 TraceCheckUtils]: 182: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,676 INFO L290 TraceCheckUtils]: 183: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,676 INFO L290 TraceCheckUtils]: 184: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,677 INFO L290 TraceCheckUtils]: 185: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,677 INFO L290 TraceCheckUtils]: 186: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,677 INFO L290 TraceCheckUtils]: 187: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,678 INFO L290 TraceCheckUtils]: 188: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,678 INFO L290 TraceCheckUtils]: 189: Hoare triple {134551#(and (<= main_~z~0 0) (<= 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; {135104#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:21:00,679 INFO L290 TraceCheckUtils]: 190: Hoare triple {135104#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {135104#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:21:00,679 INFO L290 TraceCheckUtils]: 191: Hoare triple {135104#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:00,680 INFO L290 TraceCheckUtils]: 192: Hoare triple {134551#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {134436#false} is VALID [2022-04-28 10:21:00,680 INFO L272 TraceCheckUtils]: 193: Hoare triple {134436#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {134436#false} is VALID [2022-04-28 10:21:00,680 INFO L290 TraceCheckUtils]: 194: Hoare triple {134436#false} ~cond := #in~cond; {134436#false} is VALID [2022-04-28 10:21:00,680 INFO L290 TraceCheckUtils]: 195: Hoare triple {134436#false} assume 0 == ~cond; {134436#false} is VALID [2022-04-28 10:21:00,680 INFO L290 TraceCheckUtils]: 196: Hoare triple {134436#false} assume !false; {134436#false} is VALID [2022-04-28 10:21:00,680 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:21:00,680 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:01,238 INFO L290 TraceCheckUtils]: 196: Hoare triple {134436#false} assume !false; {134436#false} is VALID [2022-04-28 10:21:01,238 INFO L290 TraceCheckUtils]: 195: Hoare triple {134436#false} assume 0 == ~cond; {134436#false} is VALID [2022-04-28 10:21:01,238 INFO L290 TraceCheckUtils]: 194: Hoare triple {134436#false} ~cond := #in~cond; {134436#false} is VALID [2022-04-28 10:21:01,238 INFO L272 TraceCheckUtils]: 193: Hoare triple {134436#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {134436#false} is VALID [2022-04-28 10:21:01,239 INFO L290 TraceCheckUtils]: 192: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {134436#false} is VALID [2022-04-28 10:21:01,239 INFO L290 TraceCheckUtils]: 191: Hoare triple {135142#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,239 INFO L290 TraceCheckUtils]: 190: Hoare triple {135142#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {135142#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 189: Hoare triple {135138#(< main_~z~0 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; {135142#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 188: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 187: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 186: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 185: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 184: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,241 INFO L290 TraceCheckUtils]: 183: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,241 INFO L290 TraceCheckUtils]: 182: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,241 INFO L290 TraceCheckUtils]: 181: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,241 INFO L290 TraceCheckUtils]: 180: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,241 INFO L290 TraceCheckUtils]: 179: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 178: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 177: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 176: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 175: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 174: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 173: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,243 INFO L290 TraceCheckUtils]: 172: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,243 INFO L290 TraceCheckUtils]: 171: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,243 INFO L290 TraceCheckUtils]: 170: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,243 INFO L290 TraceCheckUtils]: 169: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,243 INFO L290 TraceCheckUtils]: 168: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 167: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 166: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 165: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 164: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 163: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 162: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 161: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 160: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 159: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 158: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 157: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 156: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 155: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 154: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 153: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 152: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 151: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 150: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 149: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 148: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 147: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 146: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 145: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 144: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 143: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 142: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 141: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 140: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 139: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 138: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 137: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 136: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 135: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 134: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 133: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 132: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 131: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 130: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 129: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 128: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 127: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 126: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 125: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 124: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 123: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 122: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 121: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 120: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 119: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,253 INFO L290 TraceCheckUtils]: 118: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,253 INFO L290 TraceCheckUtils]: 117: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,253 INFO L290 TraceCheckUtils]: 116: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,253 INFO L290 TraceCheckUtils]: 115: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,253 INFO L290 TraceCheckUtils]: 114: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 113: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 112: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 109: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 108: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,255 INFO L290 TraceCheckUtils]: 107: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,255 INFO L290 TraceCheckUtils]: 106: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,255 INFO L290 TraceCheckUtils]: 105: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,255 INFO L290 TraceCheckUtils]: 104: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,255 INFO L290 TraceCheckUtils]: 103: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 102: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 101: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 100: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 99: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 98: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 97: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 91: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 90: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 89: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 88: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 87: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 86: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,259 INFO L290 TraceCheckUtils]: 84: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,259 INFO L290 TraceCheckUtils]: 83: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 79: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 78: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 77: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 76: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 75: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 74: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 73: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 72: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 71: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 70: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 69: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 68: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 67: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 66: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 63: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 62: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 61: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 60: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 59: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 57: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 54: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 53: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 52: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 51: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 50: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 49: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,266 INFO L290 TraceCheckUtils]: 47: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,266 INFO L290 TraceCheckUtils]: 46: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,266 INFO L290 TraceCheckUtils]: 45: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,266 INFO L290 TraceCheckUtils]: 44: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,266 INFO L290 TraceCheckUtils]: 43: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 41: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 40: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 39: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 37: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 31: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 30: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 29: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 28: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 27: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 25: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 24: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 23: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 22: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 21: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,271 INFO L290 TraceCheckUtils]: 20: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,271 INFO L290 TraceCheckUtils]: 19: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,271 INFO L290 TraceCheckUtils]: 18: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,271 INFO L290 TraceCheckUtils]: 17: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 15: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 13: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 12: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 11: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 10: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 9: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 7: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {135138#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {134435#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {135138#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:01,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {134435#true} call #t~ret9 := main(); {134435#true} is VALID [2022-04-28 10:21:01,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134435#true} {134435#true} #52#return; {134435#true} is VALID [2022-04-28 10:21:01,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {134435#true} assume true; {134435#true} is VALID [2022-04-28 10:21:01,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {134435#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134435#true} is VALID [2022-04-28 10:21:01,274 INFO L272 TraceCheckUtils]: 0: Hoare triple {134435#true} call ULTIMATE.init(); {134435#true} is VALID [2022-04-28 10:21:01,274 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:21:01,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1413532500] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:01,274 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:01,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 4, 4] total 99 [2022-04-28 10:21:01,275 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:01,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [742515621] [2022-04-28 10:21:01,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [742515621] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:01,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:01,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-28 10:21:01,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310720413] [2022-04-28 10:21:01,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:01,275 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:21:01,276 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:01,276 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:21:01,348 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:21:01,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-28 10:21:01,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:01,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-28 10:21:01,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4387, Invalid=5315, Unknown=0, NotChecked=0, Total=9702 [2022-04-28 10:21:01,349 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:21:03,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:03,928 INFO L93 Difference]: Finished difference Result 210 states and 215 transitions. [2022-04-28 10:21:03,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-28 10:21:03,928 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:21:03,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:03,929 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:21:03,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-28 10:21:03,930 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:21:03,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-28 10:21:03,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 211 transitions. [2022-04-28 10:21:04,023 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:21:04,025 INFO L225 Difference]: With dead ends: 210 [2022-04-28 10:21:04,025 INFO L226 Difference]: Without dead ends: 200 [2022-04-28 10:21:04,027 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 392 SyntacticMatches, 0 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=13127, Invalid=23163, Unknown=0, NotChecked=0, Total=36290 [2022-04-28 10:21:04,028 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 102 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:04,028 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 41 Invalid, 324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:04,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-28 10:21:04,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2022-04-28 10:21:04,168 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:04,169 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:21:04,169 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:21:04,169 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:21:04,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:04,171 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-28 10:21:04,171 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-28 10:21:04,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:04,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:04,171 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:21:04,171 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:21:04,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:04,173 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-28 10:21:04,173 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-28 10:21:04,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:04,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:04,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:04,173 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:04,174 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:21:04,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 202 transitions. [2022-04-28 10:21:04,176 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 202 transitions. Word has length 197 [2022-04-28 10:21:04,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:04,176 INFO L495 AbstractCegarLoop]: Abstraction has 200 states and 202 transitions. [2022-04-28 10:21:04,176 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:21:04,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 200 states and 202 transitions. [2022-04-28 10:21:04,273 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:21:04,274 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-28 10:21:04,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-28 10:21:04,274 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:04,274 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:21:04,290 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:21:04,485 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:21:04,486 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:04,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:04,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 181 times [2022-04-28 10:21:04,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:04,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1984439216] [2022-04-28 10:21:04,490 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:04,490 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:04,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 182 times [2022-04-28 10:21:04,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:04,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911973724] [2022-04-28 10:21:04,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:04,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:04,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:06,526 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:06,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:06,541 INFO L290 TraceCheckUtils]: 0: Hoare triple {137220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137122#true} is VALID [2022-04-28 10:21:06,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {137122#true} assume true; {137122#true} is VALID [2022-04-28 10:21:06,541 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137122#true} {137122#true} #52#return; {137122#true} is VALID [2022-04-28 10:21:06,550 INFO L272 TraceCheckUtils]: 0: Hoare triple {137122#true} call ULTIMATE.init(); {137220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:06,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {137220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137122#true} is VALID [2022-04-28 10:21:06,550 INFO L290 TraceCheckUtils]: 2: Hoare triple {137122#true} assume true; {137122#true} is VALID [2022-04-28 10:21:06,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137122#true} {137122#true} #52#return; {137122#true} is VALID [2022-04-28 10:21:06,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {137122#true} call #t~ret9 := main(); {137122#true} is VALID [2022-04-28 10:21:06,551 INFO L290 TraceCheckUtils]: 5: Hoare triple {137122#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {137127#(= main_~x~0 0)} is VALID [2022-04-28 10:21:06,551 INFO L290 TraceCheckUtils]: 6: Hoare triple {137127#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137127#(= main_~x~0 0)} is VALID [2022-04-28 10:21:06,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {137127#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137128#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:06,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {137128#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137128#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:06,552 INFO L290 TraceCheckUtils]: 9: Hoare triple {137128#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137129#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:06,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {137129#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137129#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:06,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {137129#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137130#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:06,552 INFO L290 TraceCheckUtils]: 12: Hoare triple {137130#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137130#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:06,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {137130#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137131#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:06,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {137131#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137131#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:06,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {137131#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137132#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:06,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {137132#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137132#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:06,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {137132#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137133#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:06,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {137133#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137133#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:06,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {137133#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137134#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:06,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {137134#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137134#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:06,555 INFO L290 TraceCheckUtils]: 21: Hoare triple {137134#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137135#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:06,555 INFO L290 TraceCheckUtils]: 22: Hoare triple {137135#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137135#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:06,555 INFO L290 TraceCheckUtils]: 23: Hoare triple {137135#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137136#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:06,555 INFO L290 TraceCheckUtils]: 24: Hoare triple {137136#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137136#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:06,556 INFO L290 TraceCheckUtils]: 25: Hoare triple {137136#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137137#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:06,556 INFO L290 TraceCheckUtils]: 26: Hoare triple {137137#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137137#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:06,556 INFO L290 TraceCheckUtils]: 27: Hoare triple {137137#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137138#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:06,556 INFO L290 TraceCheckUtils]: 28: Hoare triple {137138#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137138#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:06,557 INFO L290 TraceCheckUtils]: 29: Hoare triple {137138#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137139#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:06,557 INFO L290 TraceCheckUtils]: 30: Hoare triple {137139#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137139#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:06,557 INFO L290 TraceCheckUtils]: 31: Hoare triple {137139#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137140#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:06,557 INFO L290 TraceCheckUtils]: 32: Hoare triple {137140#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137140#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:06,558 INFO L290 TraceCheckUtils]: 33: Hoare triple {137140#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137141#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:06,558 INFO L290 TraceCheckUtils]: 34: Hoare triple {137141#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137141#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:06,558 INFO L290 TraceCheckUtils]: 35: Hoare triple {137141#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137142#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:06,558 INFO L290 TraceCheckUtils]: 36: Hoare triple {137142#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137142#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:06,559 INFO L290 TraceCheckUtils]: 37: Hoare triple {137142#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137143#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:06,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {137143#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137143#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:06,560 INFO L290 TraceCheckUtils]: 39: Hoare triple {137143#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137144#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:06,560 INFO L290 TraceCheckUtils]: 40: Hoare triple {137144#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137144#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:06,560 INFO L290 TraceCheckUtils]: 41: Hoare triple {137144#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137145#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:06,560 INFO L290 TraceCheckUtils]: 42: Hoare triple {137145#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137145#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:06,561 INFO L290 TraceCheckUtils]: 43: Hoare triple {137145#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137146#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:06,561 INFO L290 TraceCheckUtils]: 44: Hoare triple {137146#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137146#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:06,561 INFO L290 TraceCheckUtils]: 45: Hoare triple {137146#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137147#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:06,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {137147#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137147#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:06,562 INFO L290 TraceCheckUtils]: 47: Hoare triple {137147#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137148#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:06,562 INFO L290 TraceCheckUtils]: 48: Hoare triple {137148#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137148#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:06,562 INFO L290 TraceCheckUtils]: 49: Hoare triple {137148#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137149#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:06,562 INFO L290 TraceCheckUtils]: 50: Hoare triple {137149#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137149#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:06,563 INFO L290 TraceCheckUtils]: 51: Hoare triple {137149#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137150#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:06,563 INFO L290 TraceCheckUtils]: 52: Hoare triple {137150#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137150#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:06,563 INFO L290 TraceCheckUtils]: 53: Hoare triple {137150#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137151#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:06,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {137151#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137151#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:06,564 INFO L290 TraceCheckUtils]: 55: Hoare triple {137151#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137152#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:06,564 INFO L290 TraceCheckUtils]: 56: Hoare triple {137152#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137152#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:06,564 INFO L290 TraceCheckUtils]: 57: Hoare triple {137152#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137153#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:06,564 INFO L290 TraceCheckUtils]: 58: Hoare triple {137153#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137153#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:06,565 INFO L290 TraceCheckUtils]: 59: Hoare triple {137153#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137154#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:06,565 INFO L290 TraceCheckUtils]: 60: Hoare triple {137154#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137154#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:06,565 INFO L290 TraceCheckUtils]: 61: Hoare triple {137154#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137155#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:06,565 INFO L290 TraceCheckUtils]: 62: Hoare triple {137155#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137155#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:06,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {137155#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137156#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:06,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {137156#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137156#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:06,566 INFO L290 TraceCheckUtils]: 65: Hoare triple {137156#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137157#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:06,566 INFO L290 TraceCheckUtils]: 66: Hoare triple {137157#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137157#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:06,566 INFO L290 TraceCheckUtils]: 67: Hoare triple {137157#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137158#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:06,567 INFO L290 TraceCheckUtils]: 68: Hoare triple {137158#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137158#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:06,567 INFO L290 TraceCheckUtils]: 69: Hoare triple {137158#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137159#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:06,567 INFO L290 TraceCheckUtils]: 70: Hoare triple {137159#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137159#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:06,567 INFO L290 TraceCheckUtils]: 71: Hoare triple {137159#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137160#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:06,568 INFO L290 TraceCheckUtils]: 72: Hoare triple {137160#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137160#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:06,568 INFO L290 TraceCheckUtils]: 73: Hoare triple {137160#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137161#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:06,568 INFO L290 TraceCheckUtils]: 74: Hoare triple {137161#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137161#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:06,568 INFO L290 TraceCheckUtils]: 75: Hoare triple {137161#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137162#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:06,569 INFO L290 TraceCheckUtils]: 76: Hoare triple {137162#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137162#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:06,569 INFO L290 TraceCheckUtils]: 77: Hoare triple {137162#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137163#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:06,569 INFO L290 TraceCheckUtils]: 78: Hoare triple {137163#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137163#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:06,569 INFO L290 TraceCheckUtils]: 79: Hoare triple {137163#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137164#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:06,570 INFO L290 TraceCheckUtils]: 80: Hoare triple {137164#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137164#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:06,570 INFO L290 TraceCheckUtils]: 81: Hoare triple {137164#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137165#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:06,570 INFO L290 TraceCheckUtils]: 82: Hoare triple {137165#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137165#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:06,570 INFO L290 TraceCheckUtils]: 83: Hoare triple {137165#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137166#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:06,571 INFO L290 TraceCheckUtils]: 84: Hoare triple {137166#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137166#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:06,571 INFO L290 TraceCheckUtils]: 85: Hoare triple {137166#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137167#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:06,571 INFO L290 TraceCheckUtils]: 86: Hoare triple {137167#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137167#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:06,571 INFO L290 TraceCheckUtils]: 87: Hoare triple {137167#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137168#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:06,572 INFO L290 TraceCheckUtils]: 88: Hoare triple {137168#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137168#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:06,572 INFO L290 TraceCheckUtils]: 89: Hoare triple {137168#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137169#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:06,572 INFO L290 TraceCheckUtils]: 90: Hoare triple {137169#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137169#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:06,572 INFO L290 TraceCheckUtils]: 91: Hoare triple {137169#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137170#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:06,573 INFO L290 TraceCheckUtils]: 92: Hoare triple {137170#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137170#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:06,573 INFO L290 TraceCheckUtils]: 93: Hoare triple {137170#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137171#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:06,573 INFO L290 TraceCheckUtils]: 94: Hoare triple {137171#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137171#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:06,573 INFO L290 TraceCheckUtils]: 95: Hoare triple {137171#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137172#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:06,573 INFO L290 TraceCheckUtils]: 96: Hoare triple {137172#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137172#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:06,574 INFO L290 TraceCheckUtils]: 97: Hoare triple {137172#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137173#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:06,574 INFO L290 TraceCheckUtils]: 98: Hoare triple {137173#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137173#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:06,574 INFO L290 TraceCheckUtils]: 99: Hoare triple {137173#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137174#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:06,574 INFO L290 TraceCheckUtils]: 100: Hoare triple {137174#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137174#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:06,575 INFO L290 TraceCheckUtils]: 101: Hoare triple {137174#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137175#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:06,575 INFO L290 TraceCheckUtils]: 102: Hoare triple {137175#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137175#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:06,575 INFO L290 TraceCheckUtils]: 103: Hoare triple {137175#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137176#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:06,575 INFO L290 TraceCheckUtils]: 104: Hoare triple {137176#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137176#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:06,576 INFO L290 TraceCheckUtils]: 105: Hoare triple {137176#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137177#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:06,576 INFO L290 TraceCheckUtils]: 106: Hoare triple {137177#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137177#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:06,576 INFO L290 TraceCheckUtils]: 107: Hoare triple {137177#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137178#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:06,576 INFO L290 TraceCheckUtils]: 108: Hoare triple {137178#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137178#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:06,577 INFO L290 TraceCheckUtils]: 109: Hoare triple {137178#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137179#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:06,577 INFO L290 TraceCheckUtils]: 110: Hoare triple {137179#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137179#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:06,577 INFO L290 TraceCheckUtils]: 111: Hoare triple {137179#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137180#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:06,577 INFO L290 TraceCheckUtils]: 112: Hoare triple {137180#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137180#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:06,578 INFO L290 TraceCheckUtils]: 113: Hoare triple {137180#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137181#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:06,578 INFO L290 TraceCheckUtils]: 114: Hoare triple {137181#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137181#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:06,578 INFO L290 TraceCheckUtils]: 115: Hoare triple {137181#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137182#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:06,578 INFO L290 TraceCheckUtils]: 116: Hoare triple {137182#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137182#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:06,579 INFO L290 TraceCheckUtils]: 117: Hoare triple {137182#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137183#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:06,579 INFO L290 TraceCheckUtils]: 118: Hoare triple {137183#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137183#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:06,579 INFO L290 TraceCheckUtils]: 119: Hoare triple {137183#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137184#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:06,579 INFO L290 TraceCheckUtils]: 120: Hoare triple {137184#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137184#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:06,580 INFO L290 TraceCheckUtils]: 121: Hoare triple {137184#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137185#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:06,580 INFO L290 TraceCheckUtils]: 122: Hoare triple {137185#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137185#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:06,580 INFO L290 TraceCheckUtils]: 123: Hoare triple {137185#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137186#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:06,580 INFO L290 TraceCheckUtils]: 124: Hoare triple {137186#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137186#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:06,581 INFO L290 TraceCheckUtils]: 125: Hoare triple {137186#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137187#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:06,581 INFO L290 TraceCheckUtils]: 126: Hoare triple {137187#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137187#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:06,581 INFO L290 TraceCheckUtils]: 127: Hoare triple {137187#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137188#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:06,581 INFO L290 TraceCheckUtils]: 128: Hoare triple {137188#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:06,581 INFO L290 TraceCheckUtils]: 129: Hoare triple {137188#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137189#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:06,582 INFO L290 TraceCheckUtils]: 130: Hoare triple {137189#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:06,582 INFO L290 TraceCheckUtils]: 131: Hoare triple {137189#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137190#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:06,582 INFO L290 TraceCheckUtils]: 132: Hoare triple {137190#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:06,582 INFO L290 TraceCheckUtils]: 133: Hoare triple {137190#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137191#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:06,583 INFO L290 TraceCheckUtils]: 134: Hoare triple {137191#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:06,583 INFO L290 TraceCheckUtils]: 135: Hoare triple {137191#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137192#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:06,583 INFO L290 TraceCheckUtils]: 136: Hoare triple {137192#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:06,583 INFO L290 TraceCheckUtils]: 137: Hoare triple {137192#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137193#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:06,584 INFO L290 TraceCheckUtils]: 138: Hoare triple {137193#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:06,584 INFO L290 TraceCheckUtils]: 139: Hoare triple {137193#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137194#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:06,584 INFO L290 TraceCheckUtils]: 140: Hoare triple {137194#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:06,584 INFO L290 TraceCheckUtils]: 141: Hoare triple {137194#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137195#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:06,585 INFO L290 TraceCheckUtils]: 142: Hoare triple {137195#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:06,585 INFO L290 TraceCheckUtils]: 143: Hoare triple {137195#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137196#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:06,585 INFO L290 TraceCheckUtils]: 144: Hoare triple {137196#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:06,585 INFO L290 TraceCheckUtils]: 145: Hoare triple {137196#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137197#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:06,586 INFO L290 TraceCheckUtils]: 146: Hoare triple {137197#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:06,586 INFO L290 TraceCheckUtils]: 147: Hoare triple {137197#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137198#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:06,586 INFO L290 TraceCheckUtils]: 148: Hoare triple {137198#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:06,586 INFO L290 TraceCheckUtils]: 149: Hoare triple {137198#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137199#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:06,586 INFO L290 TraceCheckUtils]: 150: Hoare triple {137199#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:06,587 INFO L290 TraceCheckUtils]: 151: Hoare triple {137199#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137200#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:06,587 INFO L290 TraceCheckUtils]: 152: Hoare triple {137200#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:06,587 INFO L290 TraceCheckUtils]: 153: Hoare triple {137200#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137201#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:06,587 INFO L290 TraceCheckUtils]: 154: Hoare triple {137201#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:06,588 INFO L290 TraceCheckUtils]: 155: Hoare triple {137201#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137202#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:06,588 INFO L290 TraceCheckUtils]: 156: Hoare triple {137202#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:06,588 INFO L290 TraceCheckUtils]: 157: Hoare triple {137202#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137203#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:06,588 INFO L290 TraceCheckUtils]: 158: Hoare triple {137203#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:06,589 INFO L290 TraceCheckUtils]: 159: Hoare triple {137203#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137204#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:06,589 INFO L290 TraceCheckUtils]: 160: Hoare triple {137204#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:06,589 INFO L290 TraceCheckUtils]: 161: Hoare triple {137204#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137205#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:06,589 INFO L290 TraceCheckUtils]: 162: Hoare triple {137205#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:06,590 INFO L290 TraceCheckUtils]: 163: Hoare triple {137205#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137206#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:06,590 INFO L290 TraceCheckUtils]: 164: Hoare triple {137206#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:06,590 INFO L290 TraceCheckUtils]: 165: Hoare triple {137206#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137207#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:06,590 INFO L290 TraceCheckUtils]: 166: Hoare triple {137207#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:06,591 INFO L290 TraceCheckUtils]: 167: Hoare triple {137207#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137208#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:06,591 INFO L290 TraceCheckUtils]: 168: Hoare triple {137208#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:06,591 INFO L290 TraceCheckUtils]: 169: Hoare triple {137208#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137209#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:06,591 INFO L290 TraceCheckUtils]: 170: Hoare triple {137209#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:06,592 INFO L290 TraceCheckUtils]: 171: Hoare triple {137209#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137210#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:06,592 INFO L290 TraceCheckUtils]: 172: Hoare triple {137210#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:06,592 INFO L290 TraceCheckUtils]: 173: Hoare triple {137210#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137211#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:06,592 INFO L290 TraceCheckUtils]: 174: Hoare triple {137211#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:06,593 INFO L290 TraceCheckUtils]: 175: Hoare triple {137211#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137212#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:06,593 INFO L290 TraceCheckUtils]: 176: Hoare triple {137212#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:06,593 INFO L290 TraceCheckUtils]: 177: Hoare triple {137212#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137213#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:06,593 INFO L290 TraceCheckUtils]: 178: Hoare triple {137213#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:06,593 INFO L290 TraceCheckUtils]: 179: Hoare triple {137213#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137214#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:06,594 INFO L290 TraceCheckUtils]: 180: Hoare triple {137214#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:06,594 INFO L290 TraceCheckUtils]: 181: Hoare triple {137214#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137215#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:06,594 INFO L290 TraceCheckUtils]: 182: Hoare triple {137215#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:06,594 INFO L290 TraceCheckUtils]: 183: Hoare triple {137215#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137216#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:06,595 INFO L290 TraceCheckUtils]: 184: Hoare triple {137216#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:06,595 INFO L290 TraceCheckUtils]: 185: Hoare triple {137216#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137217#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:06,595 INFO L290 TraceCheckUtils]: 186: Hoare triple {137217#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:06,595 INFO L290 TraceCheckUtils]: 187: Hoare triple {137217#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137218#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:06,596 INFO L290 TraceCheckUtils]: 188: Hoare triple {137218#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:06,596 INFO L290 TraceCheckUtils]: 189: Hoare triple {137218#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137219#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:06,596 INFO L290 TraceCheckUtils]: 190: Hoare triple {137219#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:06,596 INFO L290 TraceCheckUtils]: 191: Hoare triple {137219#(<= 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; {137123#false} is VALID [2022-04-28 10:21:06,596 INFO L290 TraceCheckUtils]: 192: Hoare triple {137123#false} assume !(~x~0 < 1000000); {137123#false} is VALID [2022-04-28 10:21:06,596 INFO L290 TraceCheckUtils]: 193: Hoare triple {137123#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {137123#false} is VALID [2022-04-28 10:21:06,596 INFO L290 TraceCheckUtils]: 194: Hoare triple {137123#false} assume !(~y~0 > ~z~0); {137123#false} is VALID [2022-04-28 10:21:06,597 INFO L272 TraceCheckUtils]: 195: Hoare triple {137123#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {137123#false} is VALID [2022-04-28 10:21:06,597 INFO L290 TraceCheckUtils]: 196: Hoare triple {137123#false} ~cond := #in~cond; {137123#false} is VALID [2022-04-28 10:21:06,597 INFO L290 TraceCheckUtils]: 197: Hoare triple {137123#false} assume 0 == ~cond; {137123#false} is VALID [2022-04-28 10:21:06,597 INFO L290 TraceCheckUtils]: 198: Hoare triple {137123#false} assume !false; {137123#false} is VALID [2022-04-28 10:21:06,597 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:21:06,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:06,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911973724] [2022-04-28 10:21:06,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911973724] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:06,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1604999219] [2022-04-28 10:21:06,598 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:21:06,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:06,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:06,599 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:21:06,599 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:21:06,701 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:21:06,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:06,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-28 10:21:06,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:06,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:07,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {137122#true} call ULTIMATE.init(); {137122#true} is VALID [2022-04-28 10:21:07,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {137122#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137122#true} is VALID [2022-04-28 10:21:07,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {137122#true} assume true; {137122#true} is VALID [2022-04-28 10:21:07,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137122#true} {137122#true} #52#return; {137122#true} is VALID [2022-04-28 10:21:07,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {137122#true} call #t~ret9 := main(); {137122#true} is VALID [2022-04-28 10:21:07,606 INFO L290 TraceCheckUtils]: 5: Hoare triple {137122#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {137239#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:07,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {137239#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:07,606 INFO L290 TraceCheckUtils]: 7: Hoare triple {137239#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137128#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:07,606 INFO L290 TraceCheckUtils]: 8: Hoare triple {137128#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137128#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:07,607 INFO L290 TraceCheckUtils]: 9: Hoare triple {137128#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137129#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:07,607 INFO L290 TraceCheckUtils]: 10: Hoare triple {137129#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137129#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:07,607 INFO L290 TraceCheckUtils]: 11: Hoare triple {137129#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137130#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:07,607 INFO L290 TraceCheckUtils]: 12: Hoare triple {137130#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137130#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:07,607 INFO L290 TraceCheckUtils]: 13: Hoare triple {137130#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137131#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:07,608 INFO L290 TraceCheckUtils]: 14: Hoare triple {137131#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137131#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:07,608 INFO L290 TraceCheckUtils]: 15: Hoare triple {137131#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137132#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:07,608 INFO L290 TraceCheckUtils]: 16: Hoare triple {137132#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137132#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:07,608 INFO L290 TraceCheckUtils]: 17: Hoare triple {137132#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137133#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:07,609 INFO L290 TraceCheckUtils]: 18: Hoare triple {137133#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137133#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:07,609 INFO L290 TraceCheckUtils]: 19: Hoare triple {137133#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137134#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:07,609 INFO L290 TraceCheckUtils]: 20: Hoare triple {137134#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137134#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:07,609 INFO L290 TraceCheckUtils]: 21: Hoare triple {137134#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137135#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:07,610 INFO L290 TraceCheckUtils]: 22: Hoare triple {137135#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137135#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:07,610 INFO L290 TraceCheckUtils]: 23: Hoare triple {137135#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137136#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:07,610 INFO L290 TraceCheckUtils]: 24: Hoare triple {137136#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137136#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:07,610 INFO L290 TraceCheckUtils]: 25: Hoare triple {137136#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137137#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:07,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {137137#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137137#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:07,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {137137#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137138#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:07,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {137138#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137138#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:07,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {137138#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137139#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:07,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {137139#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137139#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:07,612 INFO L290 TraceCheckUtils]: 31: Hoare triple {137139#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137140#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:07,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {137140#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137140#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:07,612 INFO L290 TraceCheckUtils]: 33: Hoare triple {137140#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137141#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:07,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {137141#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137141#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:07,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {137141#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137142#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:07,613 INFO L290 TraceCheckUtils]: 36: Hoare triple {137142#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137142#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:07,613 INFO L290 TraceCheckUtils]: 37: Hoare triple {137142#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137143#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:07,613 INFO L290 TraceCheckUtils]: 38: Hoare triple {137143#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137143#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:07,614 INFO L290 TraceCheckUtils]: 39: Hoare triple {137143#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137144#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:07,614 INFO L290 TraceCheckUtils]: 40: Hoare triple {137144#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137144#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:07,614 INFO L290 TraceCheckUtils]: 41: Hoare triple {137144#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137145#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:07,614 INFO L290 TraceCheckUtils]: 42: Hoare triple {137145#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137145#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:07,614 INFO L290 TraceCheckUtils]: 43: Hoare triple {137145#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137146#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:07,615 INFO L290 TraceCheckUtils]: 44: Hoare triple {137146#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137146#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:07,615 INFO L290 TraceCheckUtils]: 45: Hoare triple {137146#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137147#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:07,615 INFO L290 TraceCheckUtils]: 46: Hoare triple {137147#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137147#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:07,615 INFO L290 TraceCheckUtils]: 47: Hoare triple {137147#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137148#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:07,616 INFO L290 TraceCheckUtils]: 48: Hoare triple {137148#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137148#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:07,616 INFO L290 TraceCheckUtils]: 49: Hoare triple {137148#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137149#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:07,616 INFO L290 TraceCheckUtils]: 50: Hoare triple {137149#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137149#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:07,616 INFO L290 TraceCheckUtils]: 51: Hoare triple {137149#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137150#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:07,617 INFO L290 TraceCheckUtils]: 52: Hoare triple {137150#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137150#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:07,617 INFO L290 TraceCheckUtils]: 53: Hoare triple {137150#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137151#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:07,617 INFO L290 TraceCheckUtils]: 54: Hoare triple {137151#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137151#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:07,617 INFO L290 TraceCheckUtils]: 55: Hoare triple {137151#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137152#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:07,617 INFO L290 TraceCheckUtils]: 56: Hoare triple {137152#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137152#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:07,618 INFO L290 TraceCheckUtils]: 57: Hoare triple {137152#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137153#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:07,618 INFO L290 TraceCheckUtils]: 58: Hoare triple {137153#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137153#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:07,618 INFO L290 TraceCheckUtils]: 59: Hoare triple {137153#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137154#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:07,618 INFO L290 TraceCheckUtils]: 60: Hoare triple {137154#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137154#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:07,619 INFO L290 TraceCheckUtils]: 61: Hoare triple {137154#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137155#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:07,619 INFO L290 TraceCheckUtils]: 62: Hoare triple {137155#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137155#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:07,619 INFO L290 TraceCheckUtils]: 63: Hoare triple {137155#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137156#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:07,619 INFO L290 TraceCheckUtils]: 64: Hoare triple {137156#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137156#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:07,620 INFO L290 TraceCheckUtils]: 65: Hoare triple {137156#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137157#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:07,620 INFO L290 TraceCheckUtils]: 66: Hoare triple {137157#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137157#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:07,620 INFO L290 TraceCheckUtils]: 67: Hoare triple {137157#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137158#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:07,620 INFO L290 TraceCheckUtils]: 68: Hoare triple {137158#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137158#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:07,621 INFO L290 TraceCheckUtils]: 69: Hoare triple {137158#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137159#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:07,621 INFO L290 TraceCheckUtils]: 70: Hoare triple {137159#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137159#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:07,621 INFO L290 TraceCheckUtils]: 71: Hoare triple {137159#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137160#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:07,621 INFO L290 TraceCheckUtils]: 72: Hoare triple {137160#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137160#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:07,622 INFO L290 TraceCheckUtils]: 73: Hoare triple {137160#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137161#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:07,622 INFO L290 TraceCheckUtils]: 74: Hoare triple {137161#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137161#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:07,622 INFO L290 TraceCheckUtils]: 75: Hoare triple {137161#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137162#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:07,622 INFO L290 TraceCheckUtils]: 76: Hoare triple {137162#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137162#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:07,622 INFO L290 TraceCheckUtils]: 77: Hoare triple {137162#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137163#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:07,623 INFO L290 TraceCheckUtils]: 78: Hoare triple {137163#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137163#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:07,623 INFO L290 TraceCheckUtils]: 79: Hoare triple {137163#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137164#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:07,623 INFO L290 TraceCheckUtils]: 80: Hoare triple {137164#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137164#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:07,623 INFO L290 TraceCheckUtils]: 81: Hoare triple {137164#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137165#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:07,624 INFO L290 TraceCheckUtils]: 82: Hoare triple {137165#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137165#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:07,624 INFO L290 TraceCheckUtils]: 83: Hoare triple {137165#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137166#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:07,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {137166#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137166#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:07,624 INFO L290 TraceCheckUtils]: 85: Hoare triple {137166#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137167#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:07,625 INFO L290 TraceCheckUtils]: 86: Hoare triple {137167#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137167#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:07,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {137167#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137168#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:07,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {137168#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137168#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:07,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {137168#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137169#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:07,625 INFO L290 TraceCheckUtils]: 90: Hoare triple {137169#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137169#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:07,626 INFO L290 TraceCheckUtils]: 91: Hoare triple {137169#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137170#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:07,626 INFO L290 TraceCheckUtils]: 92: Hoare triple {137170#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137170#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:07,626 INFO L290 TraceCheckUtils]: 93: Hoare triple {137170#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137171#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:07,626 INFO L290 TraceCheckUtils]: 94: Hoare triple {137171#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137171#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:07,627 INFO L290 TraceCheckUtils]: 95: Hoare triple {137171#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137172#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:07,627 INFO L290 TraceCheckUtils]: 96: Hoare triple {137172#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137172#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:07,627 INFO L290 TraceCheckUtils]: 97: Hoare triple {137172#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137173#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:07,627 INFO L290 TraceCheckUtils]: 98: Hoare triple {137173#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137173#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:07,628 INFO L290 TraceCheckUtils]: 99: Hoare triple {137173#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137174#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:07,628 INFO L290 TraceCheckUtils]: 100: Hoare triple {137174#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137174#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:07,628 INFO L290 TraceCheckUtils]: 101: Hoare triple {137174#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137175#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:07,628 INFO L290 TraceCheckUtils]: 102: Hoare triple {137175#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137175#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:07,629 INFO L290 TraceCheckUtils]: 103: Hoare triple {137175#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137176#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:07,629 INFO L290 TraceCheckUtils]: 104: Hoare triple {137176#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137176#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:07,629 INFO L290 TraceCheckUtils]: 105: Hoare triple {137176#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137177#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:07,629 INFO L290 TraceCheckUtils]: 106: Hoare triple {137177#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137177#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:07,630 INFO L290 TraceCheckUtils]: 107: Hoare triple {137177#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137178#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:07,630 INFO L290 TraceCheckUtils]: 108: Hoare triple {137178#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137178#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:07,630 INFO L290 TraceCheckUtils]: 109: Hoare triple {137178#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137179#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:07,630 INFO L290 TraceCheckUtils]: 110: Hoare triple {137179#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137179#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:07,630 INFO L290 TraceCheckUtils]: 111: Hoare triple {137179#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137180#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:07,631 INFO L290 TraceCheckUtils]: 112: Hoare triple {137180#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137180#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:07,631 INFO L290 TraceCheckUtils]: 113: Hoare triple {137180#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137181#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:07,631 INFO L290 TraceCheckUtils]: 114: Hoare triple {137181#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137181#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:07,631 INFO L290 TraceCheckUtils]: 115: Hoare triple {137181#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137182#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:07,632 INFO L290 TraceCheckUtils]: 116: Hoare triple {137182#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137182#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:07,632 INFO L290 TraceCheckUtils]: 117: Hoare triple {137182#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137183#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:07,632 INFO L290 TraceCheckUtils]: 118: Hoare triple {137183#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137183#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:07,632 INFO L290 TraceCheckUtils]: 119: Hoare triple {137183#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137184#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:07,633 INFO L290 TraceCheckUtils]: 120: Hoare triple {137184#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137184#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:07,633 INFO L290 TraceCheckUtils]: 121: Hoare triple {137184#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137185#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:07,633 INFO L290 TraceCheckUtils]: 122: Hoare triple {137185#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137185#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:07,633 INFO L290 TraceCheckUtils]: 123: Hoare triple {137185#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137186#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:07,633 INFO L290 TraceCheckUtils]: 124: Hoare triple {137186#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137186#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:07,634 INFO L290 TraceCheckUtils]: 125: Hoare triple {137186#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137187#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:07,634 INFO L290 TraceCheckUtils]: 126: Hoare triple {137187#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137187#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:07,634 INFO L290 TraceCheckUtils]: 127: Hoare triple {137187#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137188#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:07,634 INFO L290 TraceCheckUtils]: 128: Hoare triple {137188#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:07,635 INFO L290 TraceCheckUtils]: 129: Hoare triple {137188#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137189#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:07,635 INFO L290 TraceCheckUtils]: 130: Hoare triple {137189#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:07,635 INFO L290 TraceCheckUtils]: 131: Hoare triple {137189#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137190#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:07,635 INFO L290 TraceCheckUtils]: 132: Hoare triple {137190#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:07,636 INFO L290 TraceCheckUtils]: 133: Hoare triple {137190#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137191#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:07,636 INFO L290 TraceCheckUtils]: 134: Hoare triple {137191#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:07,636 INFO L290 TraceCheckUtils]: 135: Hoare triple {137191#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137192#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:07,636 INFO L290 TraceCheckUtils]: 136: Hoare triple {137192#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:07,637 INFO L290 TraceCheckUtils]: 137: Hoare triple {137192#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137193#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:07,637 INFO L290 TraceCheckUtils]: 138: Hoare triple {137193#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:07,637 INFO L290 TraceCheckUtils]: 139: Hoare triple {137193#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137194#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:07,637 INFO L290 TraceCheckUtils]: 140: Hoare triple {137194#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:07,638 INFO L290 TraceCheckUtils]: 141: Hoare triple {137194#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137195#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:07,638 INFO L290 TraceCheckUtils]: 142: Hoare triple {137195#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:07,638 INFO L290 TraceCheckUtils]: 143: Hoare triple {137195#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137196#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:07,638 INFO L290 TraceCheckUtils]: 144: Hoare triple {137196#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:07,638 INFO L290 TraceCheckUtils]: 145: Hoare triple {137196#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137197#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:07,639 INFO L290 TraceCheckUtils]: 146: Hoare triple {137197#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:07,639 INFO L290 TraceCheckUtils]: 147: Hoare triple {137197#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137198#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:07,639 INFO L290 TraceCheckUtils]: 148: Hoare triple {137198#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:07,639 INFO L290 TraceCheckUtils]: 149: Hoare triple {137198#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137199#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:07,640 INFO L290 TraceCheckUtils]: 150: Hoare triple {137199#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:07,640 INFO L290 TraceCheckUtils]: 151: Hoare triple {137199#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137200#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:07,640 INFO L290 TraceCheckUtils]: 152: Hoare triple {137200#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:07,640 INFO L290 TraceCheckUtils]: 153: Hoare triple {137200#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137201#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:07,641 INFO L290 TraceCheckUtils]: 154: Hoare triple {137201#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:07,641 INFO L290 TraceCheckUtils]: 155: Hoare triple {137201#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137202#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:07,641 INFO L290 TraceCheckUtils]: 156: Hoare triple {137202#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:07,641 INFO L290 TraceCheckUtils]: 157: Hoare triple {137202#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137203#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:07,642 INFO L290 TraceCheckUtils]: 158: Hoare triple {137203#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:07,642 INFO L290 TraceCheckUtils]: 159: Hoare triple {137203#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137204#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:07,642 INFO L290 TraceCheckUtils]: 160: Hoare triple {137204#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:07,642 INFO L290 TraceCheckUtils]: 161: Hoare triple {137204#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137205#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:07,642 INFO L290 TraceCheckUtils]: 162: Hoare triple {137205#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:07,643 INFO L290 TraceCheckUtils]: 163: Hoare triple {137205#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137206#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:07,643 INFO L290 TraceCheckUtils]: 164: Hoare triple {137206#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:07,643 INFO L290 TraceCheckUtils]: 165: Hoare triple {137206#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137207#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:07,643 INFO L290 TraceCheckUtils]: 166: Hoare triple {137207#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:07,644 INFO L290 TraceCheckUtils]: 167: Hoare triple {137207#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137208#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:07,644 INFO L290 TraceCheckUtils]: 168: Hoare triple {137208#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:07,644 INFO L290 TraceCheckUtils]: 169: Hoare triple {137208#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137209#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:07,644 INFO L290 TraceCheckUtils]: 170: Hoare triple {137209#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:07,645 INFO L290 TraceCheckUtils]: 171: Hoare triple {137209#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137210#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:07,645 INFO L290 TraceCheckUtils]: 172: Hoare triple {137210#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:07,645 INFO L290 TraceCheckUtils]: 173: Hoare triple {137210#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137211#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:07,645 INFO L290 TraceCheckUtils]: 174: Hoare triple {137211#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:07,646 INFO L290 TraceCheckUtils]: 175: Hoare triple {137211#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137212#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:07,646 INFO L290 TraceCheckUtils]: 176: Hoare triple {137212#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:07,646 INFO L290 TraceCheckUtils]: 177: Hoare triple {137212#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137213#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:07,646 INFO L290 TraceCheckUtils]: 178: Hoare triple {137213#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:07,646 INFO L290 TraceCheckUtils]: 179: Hoare triple {137213#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137214#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:07,647 INFO L290 TraceCheckUtils]: 180: Hoare triple {137214#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:07,647 INFO L290 TraceCheckUtils]: 181: Hoare triple {137214#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137215#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:07,647 INFO L290 TraceCheckUtils]: 182: Hoare triple {137215#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:07,647 INFO L290 TraceCheckUtils]: 183: Hoare triple {137215#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137216#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:07,648 INFO L290 TraceCheckUtils]: 184: Hoare triple {137216#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:07,648 INFO L290 TraceCheckUtils]: 185: Hoare triple {137216#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137217#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:07,648 INFO L290 TraceCheckUtils]: 186: Hoare triple {137217#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:07,648 INFO L290 TraceCheckUtils]: 187: Hoare triple {137217#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137218#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:07,649 INFO L290 TraceCheckUtils]: 188: Hoare triple {137218#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:07,649 INFO L290 TraceCheckUtils]: 189: Hoare triple {137218#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137219#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:07,649 INFO L290 TraceCheckUtils]: 190: Hoare triple {137219#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:07,649 INFO L290 TraceCheckUtils]: 191: Hoare triple {137219#(<= 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; {137123#false} is VALID [2022-04-28 10:21:07,649 INFO L290 TraceCheckUtils]: 192: Hoare triple {137123#false} assume !(~x~0 < 1000000); {137123#false} is VALID [2022-04-28 10:21:07,649 INFO L290 TraceCheckUtils]: 193: Hoare triple {137123#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {137123#false} is VALID [2022-04-28 10:21:07,649 INFO L290 TraceCheckUtils]: 194: Hoare triple {137123#false} assume !(~y~0 > ~z~0); {137123#false} is VALID [2022-04-28 10:21:07,650 INFO L272 TraceCheckUtils]: 195: Hoare triple {137123#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {137123#false} is VALID [2022-04-28 10:21:07,650 INFO L290 TraceCheckUtils]: 196: Hoare triple {137123#false} ~cond := #in~cond; {137123#false} is VALID [2022-04-28 10:21:07,650 INFO L290 TraceCheckUtils]: 197: Hoare triple {137123#false} assume 0 == ~cond; {137123#false} is VALID [2022-04-28 10:21:07,650 INFO L290 TraceCheckUtils]: 198: Hoare triple {137123#false} assume !false; {137123#false} is VALID [2022-04-28 10:21:07,650 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:21:07,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:14,790 INFO L290 TraceCheckUtils]: 198: Hoare triple {137123#false} assume !false; {137123#false} is VALID [2022-04-28 10:21:14,791 INFO L290 TraceCheckUtils]: 197: Hoare triple {137123#false} assume 0 == ~cond; {137123#false} is VALID [2022-04-28 10:21:14,791 INFO L290 TraceCheckUtils]: 196: Hoare triple {137123#false} ~cond := #in~cond; {137123#false} is VALID [2022-04-28 10:21:14,791 INFO L272 TraceCheckUtils]: 195: Hoare triple {137123#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {137123#false} is VALID [2022-04-28 10:21:14,791 INFO L290 TraceCheckUtils]: 194: Hoare triple {137123#false} assume !(~y~0 > ~z~0); {137123#false} is VALID [2022-04-28 10:21:14,791 INFO L290 TraceCheckUtils]: 193: Hoare triple {137123#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {137123#false} is VALID [2022-04-28 10:21:14,791 INFO L290 TraceCheckUtils]: 192: Hoare triple {137123#false} assume !(~x~0 < 1000000); {137123#false} is VALID [2022-04-28 10:21:14,791 INFO L290 TraceCheckUtils]: 191: Hoare triple {137840#(< 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; {137123#false} is VALID [2022-04-28 10:21:14,791 INFO L290 TraceCheckUtils]: 190: Hoare triple {137840#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {137840#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:14,792 INFO L290 TraceCheckUtils]: 189: Hoare triple {137847#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137840#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:14,792 INFO L290 TraceCheckUtils]: 188: Hoare triple {137847#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {137847#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:14,793 INFO L290 TraceCheckUtils]: 187: Hoare triple {137854#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137847#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:14,793 INFO L290 TraceCheckUtils]: 186: Hoare triple {137854#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {137854#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:14,793 INFO L290 TraceCheckUtils]: 185: Hoare triple {137861#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137854#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:14,794 INFO L290 TraceCheckUtils]: 184: Hoare triple {137861#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {137861#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:14,794 INFO L290 TraceCheckUtils]: 183: Hoare triple {137868#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137861#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:14,794 INFO L290 TraceCheckUtils]: 182: Hoare triple {137868#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {137868#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:14,795 INFO L290 TraceCheckUtils]: 181: Hoare triple {137875#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137868#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:14,795 INFO L290 TraceCheckUtils]: 180: Hoare triple {137875#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {137875#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:14,795 INFO L290 TraceCheckUtils]: 179: Hoare triple {137882#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137875#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:14,796 INFO L290 TraceCheckUtils]: 178: Hoare triple {137882#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {137882#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:14,796 INFO L290 TraceCheckUtils]: 177: Hoare triple {137889#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137882#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:14,796 INFO L290 TraceCheckUtils]: 176: Hoare triple {137889#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {137889#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:14,797 INFO L290 TraceCheckUtils]: 175: Hoare triple {137896#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137889#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:14,797 INFO L290 TraceCheckUtils]: 174: Hoare triple {137896#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {137896#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:14,797 INFO L290 TraceCheckUtils]: 173: Hoare triple {137903#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137896#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:14,798 INFO L290 TraceCheckUtils]: 172: Hoare triple {137903#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {137903#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:14,798 INFO L290 TraceCheckUtils]: 171: Hoare triple {137910#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137903#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:14,798 INFO L290 TraceCheckUtils]: 170: Hoare triple {137910#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {137910#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:14,799 INFO L290 TraceCheckUtils]: 169: Hoare triple {137917#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137910#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:14,799 INFO L290 TraceCheckUtils]: 168: Hoare triple {137917#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {137917#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:14,799 INFO L290 TraceCheckUtils]: 167: Hoare triple {137924#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137917#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:14,800 INFO L290 TraceCheckUtils]: 166: Hoare triple {137924#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {137924#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:14,800 INFO L290 TraceCheckUtils]: 165: Hoare triple {137931#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137924#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:14,800 INFO L290 TraceCheckUtils]: 164: Hoare triple {137931#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {137931#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:14,801 INFO L290 TraceCheckUtils]: 163: Hoare triple {137938#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137931#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:14,801 INFO L290 TraceCheckUtils]: 162: Hoare triple {137938#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {137938#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:14,801 INFO L290 TraceCheckUtils]: 161: Hoare triple {137945#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137938#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:14,802 INFO L290 TraceCheckUtils]: 160: Hoare triple {137945#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {137945#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:14,802 INFO L290 TraceCheckUtils]: 159: Hoare triple {137952#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137945#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:14,802 INFO L290 TraceCheckUtils]: 158: Hoare triple {137952#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {137952#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:14,803 INFO L290 TraceCheckUtils]: 157: Hoare triple {137959#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137952#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:14,803 INFO L290 TraceCheckUtils]: 156: Hoare triple {137959#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {137959#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:14,803 INFO L290 TraceCheckUtils]: 155: Hoare triple {137966#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137959#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:14,803 INFO L290 TraceCheckUtils]: 154: Hoare triple {137966#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {137966#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:14,804 INFO L290 TraceCheckUtils]: 153: Hoare triple {137973#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137966#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:14,804 INFO L290 TraceCheckUtils]: 152: Hoare triple {137973#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {137973#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:14,805 INFO L290 TraceCheckUtils]: 151: Hoare triple {137980#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137973#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:14,805 INFO L290 TraceCheckUtils]: 150: Hoare triple {137980#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {137980#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:14,805 INFO L290 TraceCheckUtils]: 149: Hoare triple {137987#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137980#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:14,805 INFO L290 TraceCheckUtils]: 148: Hoare triple {137987#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {137987#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:14,806 INFO L290 TraceCheckUtils]: 147: Hoare triple {137994#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137987#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:14,806 INFO L290 TraceCheckUtils]: 146: Hoare triple {137994#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {137994#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:14,807 INFO L290 TraceCheckUtils]: 145: Hoare triple {138001#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137994#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:14,807 INFO L290 TraceCheckUtils]: 144: Hoare triple {138001#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {138001#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:14,807 INFO L290 TraceCheckUtils]: 143: Hoare triple {138008#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138001#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:14,808 INFO L290 TraceCheckUtils]: 142: Hoare triple {138008#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {138008#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:14,808 INFO L290 TraceCheckUtils]: 141: Hoare triple {138015#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138008#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:14,808 INFO L290 TraceCheckUtils]: 140: Hoare triple {138015#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {138015#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:14,809 INFO L290 TraceCheckUtils]: 139: Hoare triple {138022#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138015#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:14,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {138022#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {138022#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:14,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {138029#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138022#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:14,810 INFO L290 TraceCheckUtils]: 136: Hoare triple {138029#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {138029#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:14,810 INFO L290 TraceCheckUtils]: 135: Hoare triple {138036#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138029#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:14,810 INFO L290 TraceCheckUtils]: 134: Hoare triple {138036#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {138036#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:14,811 INFO L290 TraceCheckUtils]: 133: Hoare triple {138043#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138036#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:14,811 INFO L290 TraceCheckUtils]: 132: Hoare triple {138043#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {138043#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:14,811 INFO L290 TraceCheckUtils]: 131: Hoare triple {138050#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138043#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:14,811 INFO L290 TraceCheckUtils]: 130: Hoare triple {138050#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {138050#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:14,812 INFO L290 TraceCheckUtils]: 129: Hoare triple {138057#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138050#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:14,812 INFO L290 TraceCheckUtils]: 128: Hoare triple {138057#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {138057#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:14,813 INFO L290 TraceCheckUtils]: 127: Hoare triple {138064#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138057#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:14,813 INFO L290 TraceCheckUtils]: 126: Hoare triple {138064#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {138064#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:14,813 INFO L290 TraceCheckUtils]: 125: Hoare triple {138071#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138064#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:14,813 INFO L290 TraceCheckUtils]: 124: Hoare triple {138071#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {138071#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:14,814 INFO L290 TraceCheckUtils]: 123: Hoare triple {138078#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138071#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:14,814 INFO L290 TraceCheckUtils]: 122: Hoare triple {138078#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {138078#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:14,815 INFO L290 TraceCheckUtils]: 121: Hoare triple {138085#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138078#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:14,815 INFO L290 TraceCheckUtils]: 120: Hoare triple {138085#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {138085#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:14,815 INFO L290 TraceCheckUtils]: 119: Hoare triple {138092#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138085#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:14,815 INFO L290 TraceCheckUtils]: 118: Hoare triple {138092#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {138092#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:14,816 INFO L290 TraceCheckUtils]: 117: Hoare triple {138099#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138092#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:14,816 INFO L290 TraceCheckUtils]: 116: Hoare triple {138099#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {138099#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:14,817 INFO L290 TraceCheckUtils]: 115: Hoare triple {138106#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138099#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:14,817 INFO L290 TraceCheckUtils]: 114: Hoare triple {138106#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {138106#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:14,817 INFO L290 TraceCheckUtils]: 113: Hoare triple {138113#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138106#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:14,817 INFO L290 TraceCheckUtils]: 112: Hoare triple {138113#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {138113#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:14,818 INFO L290 TraceCheckUtils]: 111: Hoare triple {138120#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138113#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:14,818 INFO L290 TraceCheckUtils]: 110: Hoare triple {138120#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {138120#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:14,819 INFO L290 TraceCheckUtils]: 109: Hoare triple {138127#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138120#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:14,819 INFO L290 TraceCheckUtils]: 108: Hoare triple {138127#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {138127#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:14,819 INFO L290 TraceCheckUtils]: 107: Hoare triple {138134#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138127#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:14,819 INFO L290 TraceCheckUtils]: 106: Hoare triple {138134#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {138134#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:14,820 INFO L290 TraceCheckUtils]: 105: Hoare triple {138141#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138134#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:14,820 INFO L290 TraceCheckUtils]: 104: Hoare triple {138141#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {138141#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:14,821 INFO L290 TraceCheckUtils]: 103: Hoare triple {138148#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138141#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:14,821 INFO L290 TraceCheckUtils]: 102: Hoare triple {138148#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {138148#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:14,821 INFO L290 TraceCheckUtils]: 101: Hoare triple {138155#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138148#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:14,821 INFO L290 TraceCheckUtils]: 100: Hoare triple {138155#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {138155#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:14,822 INFO L290 TraceCheckUtils]: 99: Hoare triple {138162#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138155#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:14,822 INFO L290 TraceCheckUtils]: 98: Hoare triple {138162#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {138162#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:14,823 INFO L290 TraceCheckUtils]: 97: Hoare triple {138169#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138162#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:14,823 INFO L290 TraceCheckUtils]: 96: Hoare triple {138169#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {138169#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:14,823 INFO L290 TraceCheckUtils]: 95: Hoare triple {138176#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138169#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:14,823 INFO L290 TraceCheckUtils]: 94: Hoare triple {138176#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {138176#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:14,824 INFO L290 TraceCheckUtils]: 93: Hoare triple {138183#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138176#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:14,824 INFO L290 TraceCheckUtils]: 92: Hoare triple {138183#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {138183#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:14,825 INFO L290 TraceCheckUtils]: 91: Hoare triple {138190#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138183#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:14,825 INFO L290 TraceCheckUtils]: 90: Hoare triple {138190#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {138190#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:14,825 INFO L290 TraceCheckUtils]: 89: Hoare triple {138197#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138190#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:14,825 INFO L290 TraceCheckUtils]: 88: Hoare triple {138197#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {138197#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:14,826 INFO L290 TraceCheckUtils]: 87: Hoare triple {138204#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138197#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:14,826 INFO L290 TraceCheckUtils]: 86: Hoare triple {138204#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {138204#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:14,827 INFO L290 TraceCheckUtils]: 85: Hoare triple {138211#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138204#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:14,827 INFO L290 TraceCheckUtils]: 84: Hoare triple {138211#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {138211#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:14,827 INFO L290 TraceCheckUtils]: 83: Hoare triple {138218#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138211#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:14,827 INFO L290 TraceCheckUtils]: 82: Hoare triple {138218#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {138218#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:14,828 INFO L290 TraceCheckUtils]: 81: Hoare triple {138225#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138218#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:14,828 INFO L290 TraceCheckUtils]: 80: Hoare triple {138225#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {138225#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:14,829 INFO L290 TraceCheckUtils]: 79: Hoare triple {138232#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138225#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:14,829 INFO L290 TraceCheckUtils]: 78: Hoare triple {138232#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {138232#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:14,829 INFO L290 TraceCheckUtils]: 77: Hoare triple {138239#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138232#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:14,829 INFO L290 TraceCheckUtils]: 76: Hoare triple {138239#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {138239#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:14,830 INFO L290 TraceCheckUtils]: 75: Hoare triple {138246#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138239#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:14,830 INFO L290 TraceCheckUtils]: 74: Hoare triple {138246#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {138246#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:14,830 INFO L290 TraceCheckUtils]: 73: Hoare triple {138253#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138246#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:14,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {138253#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {138253#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:14,831 INFO L290 TraceCheckUtils]: 71: Hoare triple {138260#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138253#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:14,831 INFO L290 TraceCheckUtils]: 70: Hoare triple {138260#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {138260#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:14,832 INFO L290 TraceCheckUtils]: 69: Hoare triple {138267#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138260#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:14,832 INFO L290 TraceCheckUtils]: 68: Hoare triple {138267#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {138267#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:14,832 INFO L290 TraceCheckUtils]: 67: Hoare triple {138274#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138267#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:14,833 INFO L290 TraceCheckUtils]: 66: Hoare triple {138274#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {138274#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:14,833 INFO L290 TraceCheckUtils]: 65: Hoare triple {138281#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138274#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:14,833 INFO L290 TraceCheckUtils]: 64: Hoare triple {138281#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {138281#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:14,834 INFO L290 TraceCheckUtils]: 63: Hoare triple {138288#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138281#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:14,834 INFO L290 TraceCheckUtils]: 62: Hoare triple {138288#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {138288#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:14,834 INFO L290 TraceCheckUtils]: 61: Hoare triple {138295#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138288#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:14,835 INFO L290 TraceCheckUtils]: 60: Hoare triple {138295#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {138295#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:14,835 INFO L290 TraceCheckUtils]: 59: Hoare triple {138302#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138295#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:14,835 INFO L290 TraceCheckUtils]: 58: Hoare triple {138302#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {138302#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:14,836 INFO L290 TraceCheckUtils]: 57: Hoare triple {138309#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138302#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:14,836 INFO L290 TraceCheckUtils]: 56: Hoare triple {138309#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {138309#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:14,836 INFO L290 TraceCheckUtils]: 55: Hoare triple {138316#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138309#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:14,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {138316#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {138316#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:14,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {138323#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138316#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:14,837 INFO L290 TraceCheckUtils]: 52: Hoare triple {138323#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {138323#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:14,838 INFO L290 TraceCheckUtils]: 51: Hoare triple {138330#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138323#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:14,838 INFO L290 TraceCheckUtils]: 50: Hoare triple {138330#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {138330#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:14,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {138337#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138330#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:14,839 INFO L290 TraceCheckUtils]: 48: Hoare triple {138337#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {138337#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:14,839 INFO L290 TraceCheckUtils]: 47: Hoare triple {138344#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138337#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:14,839 INFO L290 TraceCheckUtils]: 46: Hoare triple {138344#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {138344#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:14,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {138351#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138344#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:14,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {138351#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {138351#(< main_~x~0 49927)} is VALID [2022-04-28 10:21:14,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {138358#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138351#(< main_~x~0 49927)} is VALID [2022-04-28 10:21:14,841 INFO L290 TraceCheckUtils]: 42: Hoare triple {138358#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {138358#(< main_~x~0 49926)} is VALID [2022-04-28 10:21:14,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {138365#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138358#(< main_~x~0 49926)} is VALID [2022-04-28 10:21:14,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {138365#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {138365#(< main_~x~0 49925)} is VALID [2022-04-28 10:21:14,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {138372#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138365#(< main_~x~0 49925)} is VALID [2022-04-28 10:21:14,842 INFO L290 TraceCheckUtils]: 38: Hoare triple {138372#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {138372#(< main_~x~0 49924)} is VALID [2022-04-28 10:21:14,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {138379#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138372#(< main_~x~0 49924)} is VALID [2022-04-28 10:21:14,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {138379#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {138379#(< main_~x~0 49923)} is VALID [2022-04-28 10:21:14,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {138386#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138379#(< main_~x~0 49923)} is VALID [2022-04-28 10:21:14,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {138386#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {138386#(< main_~x~0 49922)} is VALID [2022-04-28 10:21:14,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {138393#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138386#(< main_~x~0 49922)} is VALID [2022-04-28 10:21:14,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {138393#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {138393#(< main_~x~0 49921)} is VALID [2022-04-28 10:21:14,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {138400#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138393#(< main_~x~0 49921)} is VALID [2022-04-28 10:21:14,845 INFO L290 TraceCheckUtils]: 30: Hoare triple {138400#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {138400#(< main_~x~0 49920)} is VALID [2022-04-28 10:21:14,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {138407#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138400#(< main_~x~0 49920)} is VALID [2022-04-28 10:21:14,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {138407#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {138407#(< main_~x~0 49919)} is VALID [2022-04-28 10:21:14,846 INFO L290 TraceCheckUtils]: 27: Hoare triple {138414#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138407#(< main_~x~0 49919)} is VALID [2022-04-28 10:21:14,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {138414#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {138414#(< main_~x~0 49918)} is VALID [2022-04-28 10:21:14,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {138421#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138414#(< main_~x~0 49918)} is VALID [2022-04-28 10:21:14,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {138421#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {138421#(< main_~x~0 49917)} is VALID [2022-04-28 10:21:14,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {138428#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138421#(< main_~x~0 49917)} is VALID [2022-04-28 10:21:14,847 INFO L290 TraceCheckUtils]: 22: Hoare triple {138428#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {138428#(< main_~x~0 49916)} is VALID [2022-04-28 10:21:14,848 INFO L290 TraceCheckUtils]: 21: Hoare triple {138435#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138428#(< main_~x~0 49916)} is VALID [2022-04-28 10:21:14,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {138435#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {138435#(< main_~x~0 49915)} is VALID [2022-04-28 10:21:14,848 INFO L290 TraceCheckUtils]: 19: Hoare triple {138442#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138435#(< main_~x~0 49915)} is VALID [2022-04-28 10:21:14,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {138442#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {138442#(< main_~x~0 49914)} is VALID [2022-04-28 10:21:14,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {138449#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138442#(< main_~x~0 49914)} is VALID [2022-04-28 10:21:14,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {138449#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {138449#(< main_~x~0 49913)} is VALID [2022-04-28 10:21:14,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {138456#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138449#(< main_~x~0 49913)} is VALID [2022-04-28 10:21:14,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {138456#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {138456#(< main_~x~0 49912)} is VALID [2022-04-28 10:21:14,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {138463#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138456#(< main_~x~0 49912)} is VALID [2022-04-28 10:21:14,851 INFO L290 TraceCheckUtils]: 12: Hoare triple {138463#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {138463#(< main_~x~0 49911)} is VALID [2022-04-28 10:21:14,851 INFO L290 TraceCheckUtils]: 11: Hoare triple {138470#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138463#(< main_~x~0 49911)} is VALID [2022-04-28 10:21:14,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {138470#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {138470#(< main_~x~0 49910)} is VALID [2022-04-28 10:21:14,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {138477#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138470#(< main_~x~0 49910)} is VALID [2022-04-28 10:21:14,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {138477#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {138477#(< main_~x~0 49909)} is VALID [2022-04-28 10:21:14,853 INFO L290 TraceCheckUtils]: 7: Hoare triple {138484#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138477#(< main_~x~0 49909)} is VALID [2022-04-28 10:21:14,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {138484#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {138484#(< main_~x~0 49908)} is VALID [2022-04-28 10:21:14,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {137122#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {138484#(< main_~x~0 49908)} is VALID [2022-04-28 10:21:14,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {137122#true} call #t~ret9 := main(); {137122#true} is VALID [2022-04-28 10:21:14,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137122#true} {137122#true} #52#return; {137122#true} is VALID [2022-04-28 10:21:14,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {137122#true} assume true; {137122#true} is VALID [2022-04-28 10:21:14,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {137122#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137122#true} is VALID [2022-04-28 10:21:14,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {137122#true} call ULTIMATE.init(); {137122#true} is VALID [2022-04-28 10:21:14,854 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:21:14,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1604999219] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:14,855 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:14,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-28 10:21:14,855 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:14,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1984439216] [2022-04-28 10:21:14,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1984439216] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:14,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:14,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-28 10:21:14,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960546059] [2022-04-28 10:21:14,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:14,856 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:21:14,856 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:14,856 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:21:14,978 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:21:14,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-28 10:21:14,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:14,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-28 10:21:14,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-28 10:21:14,981 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:21:18,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:18,184 INFO L93 Difference]: Finished difference Result 212 states and 217 transitions. [2022-04-28 10:21:18,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-28 10:21:18,185 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:21:18,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:18,185 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:21:18,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-28 10:21:18,186 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:21:18,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-28 10:21:18,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 213 transitions. [2022-04-28 10:21:18,278 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:21:18,280 INFO L225 Difference]: With dead ends: 212 [2022-04-28 10:21:18,280 INFO L226 Difference]: Without dead ends: 202 [2022-04-28 10:21:18,285 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-28 10:21:18,285 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 103 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:18,285 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 31 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:21:18,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-28 10:21:18,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-28 10:21:18,426 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:18,426 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:21:18,426 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:21:18,427 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:21:18,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:18,428 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-28 10:21:18,428 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-28 10:21:18,429 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:18,429 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:18,429 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:21:18,429 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:21:18,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:18,431 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-28 10:21:18,431 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-28 10:21:18,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:18,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:18,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:18,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:18,431 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:21:18,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 204 transitions. [2022-04-28 10:21:18,433 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 204 transitions. Word has length 199 [2022-04-28 10:21:18,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:18,433 INFO L495 AbstractCegarLoop]: Abstraction has 202 states and 204 transitions. [2022-04-28 10:21:18,434 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:21:18,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 204 transitions. [2022-04-28 10:21:18,532 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:21:18,532 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-28 10:21:18,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-28 10:21:18,532 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:18,532 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:21:18,549 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:21:18,763 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:21:18,763 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:18,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:18,763 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 183 times [2022-04-28 10:21:18,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:18,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [867278727] [2022-04-28 10:21:18,768 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:18,768 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:18,768 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 184 times [2022-04-28 10:21:18,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:18,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815889809] [2022-04-28 10:21:18,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:18,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:18,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:20,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:20,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:20,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {140025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139926#true} is VALID [2022-04-28 10:21:20,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {139926#true} assume true; {139926#true} is VALID [2022-04-28 10:21:20,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139926#true} {139926#true} #52#return; {139926#true} is VALID [2022-04-28 10:21:20,776 INFO L272 TraceCheckUtils]: 0: Hoare triple {139926#true} call ULTIMATE.init(); {140025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:20,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {140025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139926#true} is VALID [2022-04-28 10:21:20,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {139926#true} assume true; {139926#true} is VALID [2022-04-28 10:21:20,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139926#true} {139926#true} #52#return; {139926#true} is VALID [2022-04-28 10:21:20,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {139926#true} call #t~ret9 := main(); {139926#true} is VALID [2022-04-28 10:21:20,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {139926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {139931#(= main_~x~0 0)} is VALID [2022-04-28 10:21:20,777 INFO L290 TraceCheckUtils]: 6: Hoare triple {139931#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {139931#(= main_~x~0 0)} is VALID [2022-04-28 10:21:20,777 INFO L290 TraceCheckUtils]: 7: Hoare triple {139931#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139932#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:20,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {139932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139932#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:20,778 INFO L290 TraceCheckUtils]: 9: Hoare triple {139932#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139933#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:20,778 INFO L290 TraceCheckUtils]: 10: Hoare triple {139933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139933#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:20,778 INFO L290 TraceCheckUtils]: 11: Hoare triple {139933#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139934#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:20,778 INFO L290 TraceCheckUtils]: 12: Hoare triple {139934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139934#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:20,779 INFO L290 TraceCheckUtils]: 13: Hoare triple {139934#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139935#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:20,779 INFO L290 TraceCheckUtils]: 14: Hoare triple {139935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139935#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:20,779 INFO L290 TraceCheckUtils]: 15: Hoare triple {139935#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139936#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:20,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {139936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139936#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:20,780 INFO L290 TraceCheckUtils]: 17: Hoare triple {139936#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139937#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:20,780 INFO L290 TraceCheckUtils]: 18: Hoare triple {139937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139937#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:20,780 INFO L290 TraceCheckUtils]: 19: Hoare triple {139937#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139938#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:20,780 INFO L290 TraceCheckUtils]: 20: Hoare triple {139938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139938#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:20,780 INFO L290 TraceCheckUtils]: 21: Hoare triple {139938#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139939#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:20,781 INFO L290 TraceCheckUtils]: 22: Hoare triple {139939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139939#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:20,781 INFO L290 TraceCheckUtils]: 23: Hoare triple {139939#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139940#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:20,781 INFO L290 TraceCheckUtils]: 24: Hoare triple {139940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {139940#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:20,781 INFO L290 TraceCheckUtils]: 25: Hoare triple {139940#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139941#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:20,782 INFO L290 TraceCheckUtils]: 26: Hoare triple {139941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {139941#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:20,782 INFO L290 TraceCheckUtils]: 27: Hoare triple {139941#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139942#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:20,782 INFO L290 TraceCheckUtils]: 28: Hoare triple {139942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {139942#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:20,782 INFO L290 TraceCheckUtils]: 29: Hoare triple {139942#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139943#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:20,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {139943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {139943#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:20,783 INFO L290 TraceCheckUtils]: 31: Hoare triple {139943#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139944#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:20,783 INFO L290 TraceCheckUtils]: 32: Hoare triple {139944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {139944#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:20,783 INFO L290 TraceCheckUtils]: 33: Hoare triple {139944#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139945#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:20,783 INFO L290 TraceCheckUtils]: 34: Hoare triple {139945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {139945#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:20,784 INFO L290 TraceCheckUtils]: 35: Hoare triple {139945#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139946#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:20,784 INFO L290 TraceCheckUtils]: 36: Hoare triple {139946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {139946#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:20,784 INFO L290 TraceCheckUtils]: 37: Hoare triple {139946#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139947#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:20,784 INFO L290 TraceCheckUtils]: 38: Hoare triple {139947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {139947#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:20,785 INFO L290 TraceCheckUtils]: 39: Hoare triple {139947#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139948#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:20,785 INFO L290 TraceCheckUtils]: 40: Hoare triple {139948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {139948#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:20,785 INFO L290 TraceCheckUtils]: 41: Hoare triple {139948#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139949#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:20,785 INFO L290 TraceCheckUtils]: 42: Hoare triple {139949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {139949#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:20,785 INFO L290 TraceCheckUtils]: 43: Hoare triple {139949#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139950#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:20,786 INFO L290 TraceCheckUtils]: 44: Hoare triple {139950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {139950#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:20,786 INFO L290 TraceCheckUtils]: 45: Hoare triple {139950#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139951#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:20,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {139951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {139951#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:20,786 INFO L290 TraceCheckUtils]: 47: Hoare triple {139951#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139952#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:20,787 INFO L290 TraceCheckUtils]: 48: Hoare triple {139952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {139952#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:20,787 INFO L290 TraceCheckUtils]: 49: Hoare triple {139952#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139953#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:20,787 INFO L290 TraceCheckUtils]: 50: Hoare triple {139953#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {139953#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:20,787 INFO L290 TraceCheckUtils]: 51: Hoare triple {139953#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139954#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:20,788 INFO L290 TraceCheckUtils]: 52: Hoare triple {139954#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {139954#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:20,788 INFO L290 TraceCheckUtils]: 53: Hoare triple {139954#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139955#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:20,788 INFO L290 TraceCheckUtils]: 54: Hoare triple {139955#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {139955#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:20,788 INFO L290 TraceCheckUtils]: 55: Hoare triple {139955#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139956#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:20,788 INFO L290 TraceCheckUtils]: 56: Hoare triple {139956#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {139956#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:20,789 INFO L290 TraceCheckUtils]: 57: Hoare triple {139956#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139957#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:20,789 INFO L290 TraceCheckUtils]: 58: Hoare triple {139957#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {139957#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:20,789 INFO L290 TraceCheckUtils]: 59: Hoare triple {139957#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139958#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:20,789 INFO L290 TraceCheckUtils]: 60: Hoare triple {139958#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {139958#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:20,790 INFO L290 TraceCheckUtils]: 61: Hoare triple {139958#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139959#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:20,790 INFO L290 TraceCheckUtils]: 62: Hoare triple {139959#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {139959#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:20,790 INFO L290 TraceCheckUtils]: 63: Hoare triple {139959#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139960#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:20,790 INFO L290 TraceCheckUtils]: 64: Hoare triple {139960#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {139960#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:20,791 INFO L290 TraceCheckUtils]: 65: Hoare triple {139960#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139961#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:20,791 INFO L290 TraceCheckUtils]: 66: Hoare triple {139961#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {139961#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:20,791 INFO L290 TraceCheckUtils]: 67: Hoare triple {139961#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139962#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:20,791 INFO L290 TraceCheckUtils]: 68: Hoare triple {139962#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {139962#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:20,792 INFO L290 TraceCheckUtils]: 69: Hoare triple {139962#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139963#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:20,792 INFO L290 TraceCheckUtils]: 70: Hoare triple {139963#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {139963#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:20,792 INFO L290 TraceCheckUtils]: 71: Hoare triple {139963#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139964#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:20,792 INFO L290 TraceCheckUtils]: 72: Hoare triple {139964#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {139964#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:20,793 INFO L290 TraceCheckUtils]: 73: Hoare triple {139964#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139965#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:20,793 INFO L290 TraceCheckUtils]: 74: Hoare triple {139965#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {139965#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:20,793 INFO L290 TraceCheckUtils]: 75: Hoare triple {139965#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139966#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:20,793 INFO L290 TraceCheckUtils]: 76: Hoare triple {139966#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {139966#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:20,793 INFO L290 TraceCheckUtils]: 77: Hoare triple {139966#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139967#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:20,794 INFO L290 TraceCheckUtils]: 78: Hoare triple {139967#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {139967#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:20,794 INFO L290 TraceCheckUtils]: 79: Hoare triple {139967#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139968#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:20,794 INFO L290 TraceCheckUtils]: 80: Hoare triple {139968#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {139968#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:20,794 INFO L290 TraceCheckUtils]: 81: Hoare triple {139968#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139969#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:20,795 INFO L290 TraceCheckUtils]: 82: Hoare triple {139969#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {139969#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:20,795 INFO L290 TraceCheckUtils]: 83: Hoare triple {139969#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139970#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:20,795 INFO L290 TraceCheckUtils]: 84: Hoare triple {139970#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {139970#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:20,795 INFO L290 TraceCheckUtils]: 85: Hoare triple {139970#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139971#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:20,795 INFO L290 TraceCheckUtils]: 86: Hoare triple {139971#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {139971#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:20,796 INFO L290 TraceCheckUtils]: 87: Hoare triple {139971#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139972#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:20,796 INFO L290 TraceCheckUtils]: 88: Hoare triple {139972#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {139972#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:20,796 INFO L290 TraceCheckUtils]: 89: Hoare triple {139972#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139973#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:20,796 INFO L290 TraceCheckUtils]: 90: Hoare triple {139973#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {139973#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:20,797 INFO L290 TraceCheckUtils]: 91: Hoare triple {139973#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139974#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:20,797 INFO L290 TraceCheckUtils]: 92: Hoare triple {139974#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {139974#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:20,797 INFO L290 TraceCheckUtils]: 93: Hoare triple {139974#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139975#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:20,797 INFO L290 TraceCheckUtils]: 94: Hoare triple {139975#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {139975#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:20,798 INFO L290 TraceCheckUtils]: 95: Hoare triple {139975#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139976#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:20,798 INFO L290 TraceCheckUtils]: 96: Hoare triple {139976#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {139976#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:20,798 INFO L290 TraceCheckUtils]: 97: Hoare triple {139976#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139977#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:20,798 INFO L290 TraceCheckUtils]: 98: Hoare triple {139977#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {139977#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:20,799 INFO L290 TraceCheckUtils]: 99: Hoare triple {139977#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139978#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:20,799 INFO L290 TraceCheckUtils]: 100: Hoare triple {139978#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {139978#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:20,799 INFO L290 TraceCheckUtils]: 101: Hoare triple {139978#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139979#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:20,799 INFO L290 TraceCheckUtils]: 102: Hoare triple {139979#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {139979#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:20,799 INFO L290 TraceCheckUtils]: 103: Hoare triple {139979#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139980#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:20,800 INFO L290 TraceCheckUtils]: 104: Hoare triple {139980#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {139980#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:20,800 INFO L290 TraceCheckUtils]: 105: Hoare triple {139980#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139981#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:20,800 INFO L290 TraceCheckUtils]: 106: Hoare triple {139981#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {139981#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:20,800 INFO L290 TraceCheckUtils]: 107: Hoare triple {139981#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139982#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:20,801 INFO L290 TraceCheckUtils]: 108: Hoare triple {139982#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {139982#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:20,801 INFO L290 TraceCheckUtils]: 109: Hoare triple {139982#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139983#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:20,801 INFO L290 TraceCheckUtils]: 110: Hoare triple {139983#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {139983#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:20,801 INFO L290 TraceCheckUtils]: 111: Hoare triple {139983#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139984#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:20,801 INFO L290 TraceCheckUtils]: 112: Hoare triple {139984#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {139984#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:20,802 INFO L290 TraceCheckUtils]: 113: Hoare triple {139984#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139985#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:20,802 INFO L290 TraceCheckUtils]: 114: Hoare triple {139985#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {139985#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:20,802 INFO L290 TraceCheckUtils]: 115: Hoare triple {139985#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139986#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:20,802 INFO L290 TraceCheckUtils]: 116: Hoare triple {139986#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {139986#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:20,803 INFO L290 TraceCheckUtils]: 117: Hoare triple {139986#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139987#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:20,803 INFO L290 TraceCheckUtils]: 118: Hoare triple {139987#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {139987#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:20,803 INFO L290 TraceCheckUtils]: 119: Hoare triple {139987#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139988#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:20,803 INFO L290 TraceCheckUtils]: 120: Hoare triple {139988#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {139988#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:20,804 INFO L290 TraceCheckUtils]: 121: Hoare triple {139988#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139989#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:20,804 INFO L290 TraceCheckUtils]: 122: Hoare triple {139989#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {139989#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:20,804 INFO L290 TraceCheckUtils]: 123: Hoare triple {139989#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139990#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:20,804 INFO L290 TraceCheckUtils]: 124: Hoare triple {139990#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {139990#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:20,805 INFO L290 TraceCheckUtils]: 125: Hoare triple {139990#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139991#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:20,805 INFO L290 TraceCheckUtils]: 126: Hoare triple {139991#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {139991#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:20,805 INFO L290 TraceCheckUtils]: 127: Hoare triple {139991#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139992#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:20,805 INFO L290 TraceCheckUtils]: 128: Hoare triple {139992#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:20,805 INFO L290 TraceCheckUtils]: 129: Hoare triple {139992#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139993#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:20,806 INFO L290 TraceCheckUtils]: 130: Hoare triple {139993#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:20,806 INFO L290 TraceCheckUtils]: 131: Hoare triple {139993#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139994#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:20,806 INFO L290 TraceCheckUtils]: 132: Hoare triple {139994#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:20,806 INFO L290 TraceCheckUtils]: 133: Hoare triple {139994#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139995#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:20,807 INFO L290 TraceCheckUtils]: 134: Hoare triple {139995#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:20,807 INFO L290 TraceCheckUtils]: 135: Hoare triple {139995#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139996#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:20,807 INFO L290 TraceCheckUtils]: 136: Hoare triple {139996#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:20,807 INFO L290 TraceCheckUtils]: 137: Hoare triple {139996#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139997#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:20,807 INFO L290 TraceCheckUtils]: 138: Hoare triple {139997#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:20,808 INFO L290 TraceCheckUtils]: 139: Hoare triple {139997#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139998#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:20,808 INFO L290 TraceCheckUtils]: 140: Hoare triple {139998#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:20,808 INFO L290 TraceCheckUtils]: 141: Hoare triple {139998#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139999#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:20,808 INFO L290 TraceCheckUtils]: 142: Hoare triple {139999#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:20,809 INFO L290 TraceCheckUtils]: 143: Hoare triple {139999#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140000#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:20,809 INFO L290 TraceCheckUtils]: 144: Hoare triple {140000#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:20,809 INFO L290 TraceCheckUtils]: 145: Hoare triple {140000#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140001#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:20,809 INFO L290 TraceCheckUtils]: 146: Hoare triple {140001#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:20,810 INFO L290 TraceCheckUtils]: 147: Hoare triple {140001#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140002#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:20,810 INFO L290 TraceCheckUtils]: 148: Hoare triple {140002#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:20,810 INFO L290 TraceCheckUtils]: 149: Hoare triple {140002#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140003#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:20,810 INFO L290 TraceCheckUtils]: 150: Hoare triple {140003#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:20,810 INFO L290 TraceCheckUtils]: 151: Hoare triple {140003#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140004#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:20,811 INFO L290 TraceCheckUtils]: 152: Hoare triple {140004#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:20,811 INFO L290 TraceCheckUtils]: 153: Hoare triple {140004#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140005#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:20,811 INFO L290 TraceCheckUtils]: 154: Hoare triple {140005#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:20,811 INFO L290 TraceCheckUtils]: 155: Hoare triple {140005#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140006#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:20,812 INFO L290 TraceCheckUtils]: 156: Hoare triple {140006#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:20,812 INFO L290 TraceCheckUtils]: 157: Hoare triple {140006#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140007#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:20,812 INFO L290 TraceCheckUtils]: 158: Hoare triple {140007#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:20,812 INFO L290 TraceCheckUtils]: 159: Hoare triple {140007#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140008#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:20,813 INFO L290 TraceCheckUtils]: 160: Hoare triple {140008#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:20,813 INFO L290 TraceCheckUtils]: 161: Hoare triple {140008#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140009#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:20,813 INFO L290 TraceCheckUtils]: 162: Hoare triple {140009#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:20,813 INFO L290 TraceCheckUtils]: 163: Hoare triple {140009#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140010#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:20,813 INFO L290 TraceCheckUtils]: 164: Hoare triple {140010#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:20,814 INFO L290 TraceCheckUtils]: 165: Hoare triple {140010#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140011#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:20,814 INFO L290 TraceCheckUtils]: 166: Hoare triple {140011#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:20,814 INFO L290 TraceCheckUtils]: 167: Hoare triple {140011#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140012#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:20,814 INFO L290 TraceCheckUtils]: 168: Hoare triple {140012#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:20,815 INFO L290 TraceCheckUtils]: 169: Hoare triple {140012#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140013#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:20,815 INFO L290 TraceCheckUtils]: 170: Hoare triple {140013#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:20,815 INFO L290 TraceCheckUtils]: 171: Hoare triple {140013#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140014#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:20,815 INFO L290 TraceCheckUtils]: 172: Hoare triple {140014#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:20,816 INFO L290 TraceCheckUtils]: 173: Hoare triple {140014#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140015#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:20,816 INFO L290 TraceCheckUtils]: 174: Hoare triple {140015#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:20,816 INFO L290 TraceCheckUtils]: 175: Hoare triple {140015#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140016#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:20,816 INFO L290 TraceCheckUtils]: 176: Hoare triple {140016#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:20,817 INFO L290 TraceCheckUtils]: 177: Hoare triple {140016#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140017#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:20,817 INFO L290 TraceCheckUtils]: 178: Hoare triple {140017#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:20,817 INFO L290 TraceCheckUtils]: 179: Hoare triple {140017#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140018#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:20,817 INFO L290 TraceCheckUtils]: 180: Hoare triple {140018#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:20,817 INFO L290 TraceCheckUtils]: 181: Hoare triple {140018#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140019#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:20,818 INFO L290 TraceCheckUtils]: 182: Hoare triple {140019#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:20,818 INFO L290 TraceCheckUtils]: 183: Hoare triple {140019#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140020#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:20,818 INFO L290 TraceCheckUtils]: 184: Hoare triple {140020#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:20,818 INFO L290 TraceCheckUtils]: 185: Hoare triple {140020#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140021#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:20,819 INFO L290 TraceCheckUtils]: 186: Hoare triple {140021#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:20,819 INFO L290 TraceCheckUtils]: 187: Hoare triple {140021#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140022#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:20,819 INFO L290 TraceCheckUtils]: 188: Hoare triple {140022#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:20,819 INFO L290 TraceCheckUtils]: 189: Hoare triple {140022#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140023#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:20,819 INFO L290 TraceCheckUtils]: 190: Hoare triple {140023#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:20,820 INFO L290 TraceCheckUtils]: 191: Hoare triple {140023#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140024#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:20,820 INFO L290 TraceCheckUtils]: 192: Hoare triple {140024#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:20,820 INFO L290 TraceCheckUtils]: 193: Hoare triple {140024#(<= 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; {139927#false} is VALID [2022-04-28 10:21:20,820 INFO L290 TraceCheckUtils]: 194: Hoare triple {139927#false} assume !(~x~0 < 1000000); {139927#false} is VALID [2022-04-28 10:21:20,820 INFO L290 TraceCheckUtils]: 195: Hoare triple {139927#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {139927#false} is VALID [2022-04-28 10:21:20,820 INFO L290 TraceCheckUtils]: 196: Hoare triple {139927#false} assume !(~y~0 > ~z~0); {139927#false} is VALID [2022-04-28 10:21:20,820 INFO L272 TraceCheckUtils]: 197: Hoare triple {139927#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {139927#false} is VALID [2022-04-28 10:21:20,821 INFO L290 TraceCheckUtils]: 198: Hoare triple {139927#false} ~cond := #in~cond; {139927#false} is VALID [2022-04-28 10:21:20,821 INFO L290 TraceCheckUtils]: 199: Hoare triple {139927#false} assume 0 == ~cond; {139927#false} is VALID [2022-04-28 10:21:20,821 INFO L290 TraceCheckUtils]: 200: Hoare triple {139927#false} assume !false; {139927#false} is VALID [2022-04-28 10:21:20,821 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:21:20,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:20,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815889809] [2022-04-28 10:21:20,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815889809] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:20,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [424706278] [2022-04-28 10:21:20,822 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:21:20,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:20,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:20,823 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:21:20,824 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:21:20,908 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:21:20,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:20,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-28 10:21:20,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:20,942 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:21,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {139926#true} call ULTIMATE.init(); {139926#true} is VALID [2022-04-28 10:21:21,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {139926#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139926#true} is VALID [2022-04-28 10:21:21,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {139926#true} assume true; {139926#true} is VALID [2022-04-28 10:21:21,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139926#true} {139926#true} #52#return; {139926#true} is VALID [2022-04-28 10:21:21,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {139926#true} call #t~ret9 := main(); {139926#true} is VALID [2022-04-28 10:21:21,784 INFO L290 TraceCheckUtils]: 5: Hoare triple {139926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {140044#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:21,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {140044#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:21,785 INFO L290 TraceCheckUtils]: 7: Hoare triple {140044#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139932#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:21,785 INFO L290 TraceCheckUtils]: 8: Hoare triple {139932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139932#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:21,785 INFO L290 TraceCheckUtils]: 9: Hoare triple {139932#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139933#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:21,786 INFO L290 TraceCheckUtils]: 10: Hoare triple {139933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139933#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:21,786 INFO L290 TraceCheckUtils]: 11: Hoare triple {139933#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139934#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:21,786 INFO L290 TraceCheckUtils]: 12: Hoare triple {139934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139934#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:21,786 INFO L290 TraceCheckUtils]: 13: Hoare triple {139934#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139935#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:21,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {139935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139935#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:21,787 INFO L290 TraceCheckUtils]: 15: Hoare triple {139935#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139936#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:21,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {139936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139936#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:21,788 INFO L290 TraceCheckUtils]: 17: Hoare triple {139936#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139937#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:21,789 INFO L290 TraceCheckUtils]: 18: Hoare triple {139937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139937#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:21,789 INFO L290 TraceCheckUtils]: 19: Hoare triple {139937#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139938#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:21,790 INFO L290 TraceCheckUtils]: 20: Hoare triple {139938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139938#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:21,790 INFO L290 TraceCheckUtils]: 21: Hoare triple {139938#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139939#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:21,790 INFO L290 TraceCheckUtils]: 22: Hoare triple {139939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139939#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:21,791 INFO L290 TraceCheckUtils]: 23: Hoare triple {139939#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139940#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:21,791 INFO L290 TraceCheckUtils]: 24: Hoare triple {139940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {139940#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:21,792 INFO L290 TraceCheckUtils]: 25: Hoare triple {139940#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139941#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:21,792 INFO L290 TraceCheckUtils]: 26: Hoare triple {139941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {139941#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:21,793 INFO L290 TraceCheckUtils]: 27: Hoare triple {139941#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139942#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:21,793 INFO L290 TraceCheckUtils]: 28: Hoare triple {139942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {139942#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:21,793 INFO L290 TraceCheckUtils]: 29: Hoare triple {139942#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139943#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:21,794 INFO L290 TraceCheckUtils]: 30: Hoare triple {139943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {139943#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:21,794 INFO L290 TraceCheckUtils]: 31: Hoare triple {139943#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139944#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:21,794 INFO L290 TraceCheckUtils]: 32: Hoare triple {139944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {139944#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:21,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {139944#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139945#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:21,795 INFO L290 TraceCheckUtils]: 34: Hoare triple {139945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {139945#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:21,796 INFO L290 TraceCheckUtils]: 35: Hoare triple {139945#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139946#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:21,796 INFO L290 TraceCheckUtils]: 36: Hoare triple {139946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {139946#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:21,796 INFO L290 TraceCheckUtils]: 37: Hoare triple {139946#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139947#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:21,797 INFO L290 TraceCheckUtils]: 38: Hoare triple {139947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {139947#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:21,797 INFO L290 TraceCheckUtils]: 39: Hoare triple {139947#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139948#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:21,798 INFO L290 TraceCheckUtils]: 40: Hoare triple {139948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {139948#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:21,798 INFO L290 TraceCheckUtils]: 41: Hoare triple {139948#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139949#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:21,798 INFO L290 TraceCheckUtils]: 42: Hoare triple {139949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {139949#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:21,799 INFO L290 TraceCheckUtils]: 43: Hoare triple {139949#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139950#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:21,799 INFO L290 TraceCheckUtils]: 44: Hoare triple {139950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {139950#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:21,799 INFO L290 TraceCheckUtils]: 45: Hoare triple {139950#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139951#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:21,800 INFO L290 TraceCheckUtils]: 46: Hoare triple {139951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {139951#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:21,800 INFO L290 TraceCheckUtils]: 47: Hoare triple {139951#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139952#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:21,801 INFO L290 TraceCheckUtils]: 48: Hoare triple {139952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {139952#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:21,801 INFO L290 TraceCheckUtils]: 49: Hoare triple {139952#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139953#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:21,801 INFO L290 TraceCheckUtils]: 50: Hoare triple {139953#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {139953#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:21,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {139953#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139954#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:21,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {139954#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {139954#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:21,803 INFO L290 TraceCheckUtils]: 53: Hoare triple {139954#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139955#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:21,803 INFO L290 TraceCheckUtils]: 54: Hoare triple {139955#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {139955#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:21,803 INFO L290 TraceCheckUtils]: 55: Hoare triple {139955#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139956#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:21,804 INFO L290 TraceCheckUtils]: 56: Hoare triple {139956#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {139956#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:21,804 INFO L290 TraceCheckUtils]: 57: Hoare triple {139956#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139957#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:21,804 INFO L290 TraceCheckUtils]: 58: Hoare triple {139957#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {139957#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:21,805 INFO L290 TraceCheckUtils]: 59: Hoare triple {139957#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139958#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:21,805 INFO L290 TraceCheckUtils]: 60: Hoare triple {139958#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {139958#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:21,806 INFO L290 TraceCheckUtils]: 61: Hoare triple {139958#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139959#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:21,806 INFO L290 TraceCheckUtils]: 62: Hoare triple {139959#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {139959#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:21,806 INFO L290 TraceCheckUtils]: 63: Hoare triple {139959#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139960#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:21,807 INFO L290 TraceCheckUtils]: 64: Hoare triple {139960#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {139960#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:21,807 INFO L290 TraceCheckUtils]: 65: Hoare triple {139960#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139961#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:21,807 INFO L290 TraceCheckUtils]: 66: Hoare triple {139961#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {139961#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:21,808 INFO L290 TraceCheckUtils]: 67: Hoare triple {139961#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139962#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:21,808 INFO L290 TraceCheckUtils]: 68: Hoare triple {139962#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {139962#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:21,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {139962#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139963#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:21,809 INFO L290 TraceCheckUtils]: 70: Hoare triple {139963#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {139963#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:21,809 INFO L290 TraceCheckUtils]: 71: Hoare triple {139963#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139964#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:21,810 INFO L290 TraceCheckUtils]: 72: Hoare triple {139964#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {139964#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:21,810 INFO L290 TraceCheckUtils]: 73: Hoare triple {139964#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139965#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:21,810 INFO L290 TraceCheckUtils]: 74: Hoare triple {139965#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {139965#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:21,811 INFO L290 TraceCheckUtils]: 75: Hoare triple {139965#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139966#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:21,811 INFO L290 TraceCheckUtils]: 76: Hoare triple {139966#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {139966#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:21,812 INFO L290 TraceCheckUtils]: 77: Hoare triple {139966#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139967#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:21,812 INFO L290 TraceCheckUtils]: 78: Hoare triple {139967#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {139967#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:21,812 INFO L290 TraceCheckUtils]: 79: Hoare triple {139967#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139968#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:21,813 INFO L290 TraceCheckUtils]: 80: Hoare triple {139968#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {139968#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:21,813 INFO L290 TraceCheckUtils]: 81: Hoare triple {139968#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139969#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:21,814 INFO L290 TraceCheckUtils]: 82: Hoare triple {139969#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {139969#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:21,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {139969#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139970#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:21,814 INFO L290 TraceCheckUtils]: 84: Hoare triple {139970#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {139970#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:21,815 INFO L290 TraceCheckUtils]: 85: Hoare triple {139970#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139971#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:21,815 INFO L290 TraceCheckUtils]: 86: Hoare triple {139971#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {139971#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:21,815 INFO L290 TraceCheckUtils]: 87: Hoare triple {139971#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139972#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:21,816 INFO L290 TraceCheckUtils]: 88: Hoare triple {139972#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {139972#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:21,816 INFO L290 TraceCheckUtils]: 89: Hoare triple {139972#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139973#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:21,817 INFO L290 TraceCheckUtils]: 90: Hoare triple {139973#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {139973#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:21,817 INFO L290 TraceCheckUtils]: 91: Hoare triple {139973#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139974#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:21,817 INFO L290 TraceCheckUtils]: 92: Hoare triple {139974#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {139974#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:21,818 INFO L290 TraceCheckUtils]: 93: Hoare triple {139974#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139975#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:21,818 INFO L290 TraceCheckUtils]: 94: Hoare triple {139975#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {139975#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:21,819 INFO L290 TraceCheckUtils]: 95: Hoare triple {139975#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139976#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:21,819 INFO L290 TraceCheckUtils]: 96: Hoare triple {139976#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {139976#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:21,819 INFO L290 TraceCheckUtils]: 97: Hoare triple {139976#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139977#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:21,820 INFO L290 TraceCheckUtils]: 98: Hoare triple {139977#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {139977#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:21,820 INFO L290 TraceCheckUtils]: 99: Hoare triple {139977#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139978#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:21,820 INFO L290 TraceCheckUtils]: 100: Hoare triple {139978#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {139978#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:21,821 INFO L290 TraceCheckUtils]: 101: Hoare triple {139978#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139979#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:21,821 INFO L290 TraceCheckUtils]: 102: Hoare triple {139979#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {139979#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:21,821 INFO L290 TraceCheckUtils]: 103: Hoare triple {139979#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139980#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:21,822 INFO L290 TraceCheckUtils]: 104: Hoare triple {139980#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {139980#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:21,822 INFO L290 TraceCheckUtils]: 105: Hoare triple {139980#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139981#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:21,822 INFO L290 TraceCheckUtils]: 106: Hoare triple {139981#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {139981#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:21,823 INFO L290 TraceCheckUtils]: 107: Hoare triple {139981#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139982#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:21,823 INFO L290 TraceCheckUtils]: 108: Hoare triple {139982#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {139982#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:21,824 INFO L290 TraceCheckUtils]: 109: Hoare triple {139982#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139983#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:21,824 INFO L290 TraceCheckUtils]: 110: Hoare triple {139983#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {139983#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:21,824 INFO L290 TraceCheckUtils]: 111: Hoare triple {139983#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139984#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:21,825 INFO L290 TraceCheckUtils]: 112: Hoare triple {139984#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {139984#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:21,825 INFO L290 TraceCheckUtils]: 113: Hoare triple {139984#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139985#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:21,825 INFO L290 TraceCheckUtils]: 114: Hoare triple {139985#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {139985#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:21,826 INFO L290 TraceCheckUtils]: 115: Hoare triple {139985#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139986#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:21,826 INFO L290 TraceCheckUtils]: 116: Hoare triple {139986#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {139986#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:21,826 INFO L290 TraceCheckUtils]: 117: Hoare triple {139986#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139987#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:21,827 INFO L290 TraceCheckUtils]: 118: Hoare triple {139987#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {139987#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:21,827 INFO L290 TraceCheckUtils]: 119: Hoare triple {139987#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139988#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:21,827 INFO L290 TraceCheckUtils]: 120: Hoare triple {139988#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {139988#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:21,828 INFO L290 TraceCheckUtils]: 121: Hoare triple {139988#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139989#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:21,828 INFO L290 TraceCheckUtils]: 122: Hoare triple {139989#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {139989#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:21,828 INFO L290 TraceCheckUtils]: 123: Hoare triple {139989#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139990#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:21,829 INFO L290 TraceCheckUtils]: 124: Hoare triple {139990#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {139990#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:21,829 INFO L290 TraceCheckUtils]: 125: Hoare triple {139990#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139991#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:21,829 INFO L290 TraceCheckUtils]: 126: Hoare triple {139991#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {139991#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:21,830 INFO L290 TraceCheckUtils]: 127: Hoare triple {139991#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139992#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:21,830 INFO L290 TraceCheckUtils]: 128: Hoare triple {139992#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:21,831 INFO L290 TraceCheckUtils]: 129: Hoare triple {139992#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139993#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:21,831 INFO L290 TraceCheckUtils]: 130: Hoare triple {139993#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:21,831 INFO L290 TraceCheckUtils]: 131: Hoare triple {139993#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139994#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:21,832 INFO L290 TraceCheckUtils]: 132: Hoare triple {139994#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:21,832 INFO L290 TraceCheckUtils]: 133: Hoare triple {139994#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139995#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:21,832 INFO L290 TraceCheckUtils]: 134: Hoare triple {139995#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:21,833 INFO L290 TraceCheckUtils]: 135: Hoare triple {139995#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139996#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:21,833 INFO L290 TraceCheckUtils]: 136: Hoare triple {139996#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:21,833 INFO L290 TraceCheckUtils]: 137: Hoare triple {139996#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139997#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:21,834 INFO L290 TraceCheckUtils]: 138: Hoare triple {139997#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:21,834 INFO L290 TraceCheckUtils]: 139: Hoare triple {139997#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139998#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:21,834 INFO L290 TraceCheckUtils]: 140: Hoare triple {139998#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:21,835 INFO L290 TraceCheckUtils]: 141: Hoare triple {139998#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139999#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:21,835 INFO L290 TraceCheckUtils]: 142: Hoare triple {139999#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:21,835 INFO L290 TraceCheckUtils]: 143: Hoare triple {139999#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140000#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:21,836 INFO L290 TraceCheckUtils]: 144: Hoare triple {140000#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:21,836 INFO L290 TraceCheckUtils]: 145: Hoare triple {140000#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140001#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:21,836 INFO L290 TraceCheckUtils]: 146: Hoare triple {140001#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:21,837 INFO L290 TraceCheckUtils]: 147: Hoare triple {140001#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140002#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:21,837 INFO L290 TraceCheckUtils]: 148: Hoare triple {140002#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:21,837 INFO L290 TraceCheckUtils]: 149: Hoare triple {140002#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140003#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:21,838 INFO L290 TraceCheckUtils]: 150: Hoare triple {140003#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:21,838 INFO L290 TraceCheckUtils]: 151: Hoare triple {140003#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140004#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:21,838 INFO L290 TraceCheckUtils]: 152: Hoare triple {140004#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:21,839 INFO L290 TraceCheckUtils]: 153: Hoare triple {140004#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140005#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:21,839 INFO L290 TraceCheckUtils]: 154: Hoare triple {140005#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:21,840 INFO L290 TraceCheckUtils]: 155: Hoare triple {140005#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140006#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:21,840 INFO L290 TraceCheckUtils]: 156: Hoare triple {140006#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:21,840 INFO L290 TraceCheckUtils]: 157: Hoare triple {140006#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140007#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:21,841 INFO L290 TraceCheckUtils]: 158: Hoare triple {140007#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:21,841 INFO L290 TraceCheckUtils]: 159: Hoare triple {140007#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140008#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:21,841 INFO L290 TraceCheckUtils]: 160: Hoare triple {140008#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:21,842 INFO L290 TraceCheckUtils]: 161: Hoare triple {140008#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140009#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:21,842 INFO L290 TraceCheckUtils]: 162: Hoare triple {140009#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:21,842 INFO L290 TraceCheckUtils]: 163: Hoare triple {140009#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140010#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:21,843 INFO L290 TraceCheckUtils]: 164: Hoare triple {140010#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:21,843 INFO L290 TraceCheckUtils]: 165: Hoare triple {140010#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140011#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:21,843 INFO L290 TraceCheckUtils]: 166: Hoare triple {140011#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:21,844 INFO L290 TraceCheckUtils]: 167: Hoare triple {140011#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140012#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:21,844 INFO L290 TraceCheckUtils]: 168: Hoare triple {140012#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:21,844 INFO L290 TraceCheckUtils]: 169: Hoare triple {140012#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140013#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:21,845 INFO L290 TraceCheckUtils]: 170: Hoare triple {140013#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:21,845 INFO L290 TraceCheckUtils]: 171: Hoare triple {140013#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140014#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:21,845 INFO L290 TraceCheckUtils]: 172: Hoare triple {140014#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:21,846 INFO L290 TraceCheckUtils]: 173: Hoare triple {140014#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140015#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:21,846 INFO L290 TraceCheckUtils]: 174: Hoare triple {140015#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:21,846 INFO L290 TraceCheckUtils]: 175: Hoare triple {140015#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140016#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:21,847 INFO L290 TraceCheckUtils]: 176: Hoare triple {140016#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:21,847 INFO L290 TraceCheckUtils]: 177: Hoare triple {140016#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140017#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:21,847 INFO L290 TraceCheckUtils]: 178: Hoare triple {140017#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:21,848 INFO L290 TraceCheckUtils]: 179: Hoare triple {140017#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140018#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:21,848 INFO L290 TraceCheckUtils]: 180: Hoare triple {140018#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:21,849 INFO L290 TraceCheckUtils]: 181: Hoare triple {140018#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140019#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:21,849 INFO L290 TraceCheckUtils]: 182: Hoare triple {140019#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:21,849 INFO L290 TraceCheckUtils]: 183: Hoare triple {140019#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140020#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:21,850 INFO L290 TraceCheckUtils]: 184: Hoare triple {140020#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:21,850 INFO L290 TraceCheckUtils]: 185: Hoare triple {140020#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140021#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:21,850 INFO L290 TraceCheckUtils]: 186: Hoare triple {140021#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:21,851 INFO L290 TraceCheckUtils]: 187: Hoare triple {140021#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140022#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:21,851 INFO L290 TraceCheckUtils]: 188: Hoare triple {140022#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:21,851 INFO L290 TraceCheckUtils]: 189: Hoare triple {140022#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140023#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:21,852 INFO L290 TraceCheckUtils]: 190: Hoare triple {140023#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:21,852 INFO L290 TraceCheckUtils]: 191: Hoare triple {140023#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140024#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:21,852 INFO L290 TraceCheckUtils]: 192: Hoare triple {140024#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:21,853 INFO L290 TraceCheckUtils]: 193: Hoare triple {140024#(<= 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; {139927#false} is VALID [2022-04-28 10:21:21,853 INFO L290 TraceCheckUtils]: 194: Hoare triple {139927#false} assume !(~x~0 < 1000000); {139927#false} is VALID [2022-04-28 10:21:21,853 INFO L290 TraceCheckUtils]: 195: Hoare triple {139927#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {139927#false} is VALID [2022-04-28 10:21:21,853 INFO L290 TraceCheckUtils]: 196: Hoare triple {139927#false} assume !(~y~0 > ~z~0); {139927#false} is VALID [2022-04-28 10:21:21,853 INFO L272 TraceCheckUtils]: 197: Hoare triple {139927#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {139927#false} is VALID [2022-04-28 10:21:21,853 INFO L290 TraceCheckUtils]: 198: Hoare triple {139927#false} ~cond := #in~cond; {139927#false} is VALID [2022-04-28 10:21:21,853 INFO L290 TraceCheckUtils]: 199: Hoare triple {139927#false} assume 0 == ~cond; {139927#false} is VALID [2022-04-28 10:21:21,853 INFO L290 TraceCheckUtils]: 200: Hoare triple {139927#false} assume !false; {139927#false} is VALID [2022-04-28 10:21:21,854 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:21:21,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:29,941 INFO L290 TraceCheckUtils]: 200: Hoare triple {139927#false} assume !false; {139927#false} is VALID [2022-04-28 10:21:29,941 INFO L290 TraceCheckUtils]: 199: Hoare triple {139927#false} assume 0 == ~cond; {139927#false} is VALID [2022-04-28 10:21:29,941 INFO L290 TraceCheckUtils]: 198: Hoare triple {139927#false} ~cond := #in~cond; {139927#false} is VALID [2022-04-28 10:21:29,941 INFO L272 TraceCheckUtils]: 197: Hoare triple {139927#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {139927#false} is VALID [2022-04-28 10:21:29,942 INFO L290 TraceCheckUtils]: 196: Hoare triple {139927#false} assume !(~y~0 > ~z~0); {139927#false} is VALID [2022-04-28 10:21:29,942 INFO L290 TraceCheckUtils]: 195: Hoare triple {139927#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {139927#false} is VALID [2022-04-28 10:21:29,942 INFO L290 TraceCheckUtils]: 194: Hoare triple {139927#false} assume !(~x~0 < 1000000); {139927#false} is VALID [2022-04-28 10:21:29,942 INFO L290 TraceCheckUtils]: 193: Hoare triple {140651#(< 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; {139927#false} is VALID [2022-04-28 10:21:29,942 INFO L290 TraceCheckUtils]: 192: Hoare triple {140651#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {140651#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:29,943 INFO L290 TraceCheckUtils]: 191: Hoare triple {140658#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140651#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:29,943 INFO L290 TraceCheckUtils]: 190: Hoare triple {140658#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {140658#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:29,943 INFO L290 TraceCheckUtils]: 189: Hoare triple {140665#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140658#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:29,944 INFO L290 TraceCheckUtils]: 188: Hoare triple {140665#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {140665#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:29,944 INFO L290 TraceCheckUtils]: 187: Hoare triple {140672#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140665#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:29,944 INFO L290 TraceCheckUtils]: 186: Hoare triple {140672#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {140672#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:29,945 INFO L290 TraceCheckUtils]: 185: Hoare triple {140679#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140672#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:29,945 INFO L290 TraceCheckUtils]: 184: Hoare triple {140679#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {140679#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:29,945 INFO L290 TraceCheckUtils]: 183: Hoare triple {140686#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140679#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:29,946 INFO L290 TraceCheckUtils]: 182: Hoare triple {140686#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {140686#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:29,946 INFO L290 TraceCheckUtils]: 181: Hoare triple {140693#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140686#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:29,946 INFO L290 TraceCheckUtils]: 180: Hoare triple {140693#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {140693#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:29,947 INFO L290 TraceCheckUtils]: 179: Hoare triple {140700#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140693#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:29,947 INFO L290 TraceCheckUtils]: 178: Hoare triple {140700#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {140700#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:29,947 INFO L290 TraceCheckUtils]: 177: Hoare triple {140707#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140700#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:29,948 INFO L290 TraceCheckUtils]: 176: Hoare triple {140707#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {140707#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:29,948 INFO L290 TraceCheckUtils]: 175: Hoare triple {140714#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140707#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:29,948 INFO L290 TraceCheckUtils]: 174: Hoare triple {140714#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {140714#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:29,949 INFO L290 TraceCheckUtils]: 173: Hoare triple {140721#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140714#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:29,949 INFO L290 TraceCheckUtils]: 172: Hoare triple {140721#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {140721#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:29,949 INFO L290 TraceCheckUtils]: 171: Hoare triple {140728#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140721#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:29,950 INFO L290 TraceCheckUtils]: 170: Hoare triple {140728#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {140728#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:29,950 INFO L290 TraceCheckUtils]: 169: Hoare triple {140735#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140728#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:29,950 INFO L290 TraceCheckUtils]: 168: Hoare triple {140735#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {140735#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:29,951 INFO L290 TraceCheckUtils]: 167: Hoare triple {140742#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140735#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:29,951 INFO L290 TraceCheckUtils]: 166: Hoare triple {140742#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {140742#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:29,951 INFO L290 TraceCheckUtils]: 165: Hoare triple {140749#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140742#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:29,952 INFO L290 TraceCheckUtils]: 164: Hoare triple {140749#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {140749#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:29,952 INFO L290 TraceCheckUtils]: 163: Hoare triple {140756#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140749#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:29,952 INFO L290 TraceCheckUtils]: 162: Hoare triple {140756#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {140756#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:29,953 INFO L290 TraceCheckUtils]: 161: Hoare triple {140763#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140756#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:29,953 INFO L290 TraceCheckUtils]: 160: Hoare triple {140763#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {140763#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:29,953 INFO L290 TraceCheckUtils]: 159: Hoare triple {140770#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140763#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:29,954 INFO L290 TraceCheckUtils]: 158: Hoare triple {140770#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {140770#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:29,954 INFO L290 TraceCheckUtils]: 157: Hoare triple {140777#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140770#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:29,954 INFO L290 TraceCheckUtils]: 156: Hoare triple {140777#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {140777#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:29,955 INFO L290 TraceCheckUtils]: 155: Hoare triple {140784#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140777#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:29,955 INFO L290 TraceCheckUtils]: 154: Hoare triple {140784#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {140784#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:29,955 INFO L290 TraceCheckUtils]: 153: Hoare triple {140791#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140784#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:29,956 INFO L290 TraceCheckUtils]: 152: Hoare triple {140791#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {140791#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:29,956 INFO L290 TraceCheckUtils]: 151: Hoare triple {140798#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140791#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:29,956 INFO L290 TraceCheckUtils]: 150: Hoare triple {140798#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {140798#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:29,957 INFO L290 TraceCheckUtils]: 149: Hoare triple {140805#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140798#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:29,957 INFO L290 TraceCheckUtils]: 148: Hoare triple {140805#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {140805#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:29,957 INFO L290 TraceCheckUtils]: 147: Hoare triple {140812#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140805#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:29,958 INFO L290 TraceCheckUtils]: 146: Hoare triple {140812#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {140812#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:29,958 INFO L290 TraceCheckUtils]: 145: Hoare triple {140819#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140812#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:29,958 INFO L290 TraceCheckUtils]: 144: Hoare triple {140819#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {140819#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:29,959 INFO L290 TraceCheckUtils]: 143: Hoare triple {140826#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140819#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:29,959 INFO L290 TraceCheckUtils]: 142: Hoare triple {140826#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {140826#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:29,959 INFO L290 TraceCheckUtils]: 141: Hoare triple {140833#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140826#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:29,960 INFO L290 TraceCheckUtils]: 140: Hoare triple {140833#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {140833#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:29,960 INFO L290 TraceCheckUtils]: 139: Hoare triple {140840#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140833#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:29,960 INFO L290 TraceCheckUtils]: 138: Hoare triple {140840#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {140840#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:29,961 INFO L290 TraceCheckUtils]: 137: Hoare triple {140847#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140840#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:29,961 INFO L290 TraceCheckUtils]: 136: Hoare triple {140847#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {140847#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:29,961 INFO L290 TraceCheckUtils]: 135: Hoare triple {140854#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140847#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:29,962 INFO L290 TraceCheckUtils]: 134: Hoare triple {140854#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {140854#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:29,962 INFO L290 TraceCheckUtils]: 133: Hoare triple {140861#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140854#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:29,962 INFO L290 TraceCheckUtils]: 132: Hoare triple {140861#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {140861#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:29,963 INFO L290 TraceCheckUtils]: 131: Hoare triple {140868#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140861#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:29,963 INFO L290 TraceCheckUtils]: 130: Hoare triple {140868#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {140868#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:29,963 INFO L290 TraceCheckUtils]: 129: Hoare triple {140875#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140868#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:29,964 INFO L290 TraceCheckUtils]: 128: Hoare triple {140875#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {140875#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:29,964 INFO L290 TraceCheckUtils]: 127: Hoare triple {140882#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140875#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:29,964 INFO L290 TraceCheckUtils]: 126: Hoare triple {140882#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {140882#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:29,965 INFO L290 TraceCheckUtils]: 125: Hoare triple {140889#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140882#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:29,965 INFO L290 TraceCheckUtils]: 124: Hoare triple {140889#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {140889#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:29,965 INFO L290 TraceCheckUtils]: 123: Hoare triple {140896#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140889#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:29,965 INFO L290 TraceCheckUtils]: 122: Hoare triple {140896#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {140896#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:29,966 INFO L290 TraceCheckUtils]: 121: Hoare triple {140903#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140896#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:29,966 INFO L290 TraceCheckUtils]: 120: Hoare triple {140903#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {140903#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:29,967 INFO L290 TraceCheckUtils]: 119: Hoare triple {140910#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140903#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:29,967 INFO L290 TraceCheckUtils]: 118: Hoare triple {140910#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {140910#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:29,967 INFO L290 TraceCheckUtils]: 117: Hoare triple {140917#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140910#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:29,967 INFO L290 TraceCheckUtils]: 116: Hoare triple {140917#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {140917#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:29,968 INFO L290 TraceCheckUtils]: 115: Hoare triple {140924#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140917#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:29,968 INFO L290 TraceCheckUtils]: 114: Hoare triple {140924#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {140924#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:29,969 INFO L290 TraceCheckUtils]: 113: Hoare triple {140931#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140924#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:29,969 INFO L290 TraceCheckUtils]: 112: Hoare triple {140931#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {140931#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:29,969 INFO L290 TraceCheckUtils]: 111: Hoare triple {140938#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140931#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:29,969 INFO L290 TraceCheckUtils]: 110: Hoare triple {140938#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {140938#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:29,970 INFO L290 TraceCheckUtils]: 109: Hoare triple {140945#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140938#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:29,970 INFO L290 TraceCheckUtils]: 108: Hoare triple {140945#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {140945#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:29,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {140952#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140945#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:29,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {140952#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {140952#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:29,971 INFO L290 TraceCheckUtils]: 105: Hoare triple {140959#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140952#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:29,971 INFO L290 TraceCheckUtils]: 104: Hoare triple {140959#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {140959#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:29,972 INFO L290 TraceCheckUtils]: 103: Hoare triple {140966#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140959#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:29,972 INFO L290 TraceCheckUtils]: 102: Hoare triple {140966#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {140966#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:29,973 INFO L290 TraceCheckUtils]: 101: Hoare triple {140973#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140966#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:29,973 INFO L290 TraceCheckUtils]: 100: Hoare triple {140973#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {140973#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:29,973 INFO L290 TraceCheckUtils]: 99: Hoare triple {140980#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140973#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:29,973 INFO L290 TraceCheckUtils]: 98: Hoare triple {140980#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {140980#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:29,974 INFO L290 TraceCheckUtils]: 97: Hoare triple {140987#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140980#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:29,974 INFO L290 TraceCheckUtils]: 96: Hoare triple {140987#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {140987#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:29,975 INFO L290 TraceCheckUtils]: 95: Hoare triple {140994#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140987#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:29,975 INFO L290 TraceCheckUtils]: 94: Hoare triple {140994#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {140994#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:29,975 INFO L290 TraceCheckUtils]: 93: Hoare triple {141001#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140994#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:29,975 INFO L290 TraceCheckUtils]: 92: Hoare triple {141001#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {141001#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:29,976 INFO L290 TraceCheckUtils]: 91: Hoare triple {141008#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141001#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:29,976 INFO L290 TraceCheckUtils]: 90: Hoare triple {141008#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {141008#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:29,977 INFO L290 TraceCheckUtils]: 89: Hoare triple {141015#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141008#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:29,977 INFO L290 TraceCheckUtils]: 88: Hoare triple {141015#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {141015#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:29,977 INFO L290 TraceCheckUtils]: 87: Hoare triple {141022#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141015#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:29,977 INFO L290 TraceCheckUtils]: 86: Hoare triple {141022#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {141022#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:29,978 INFO L290 TraceCheckUtils]: 85: Hoare triple {141029#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141022#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:29,978 INFO L290 TraceCheckUtils]: 84: Hoare triple {141029#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {141029#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:29,979 INFO L290 TraceCheckUtils]: 83: Hoare triple {141036#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141029#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:29,979 INFO L290 TraceCheckUtils]: 82: Hoare triple {141036#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {141036#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:29,979 INFO L290 TraceCheckUtils]: 81: Hoare triple {141043#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141036#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:29,979 INFO L290 TraceCheckUtils]: 80: Hoare triple {141043#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {141043#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:29,980 INFO L290 TraceCheckUtils]: 79: Hoare triple {141050#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141043#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:29,980 INFO L290 TraceCheckUtils]: 78: Hoare triple {141050#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {141050#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:29,981 INFO L290 TraceCheckUtils]: 77: Hoare triple {141057#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141050#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:29,981 INFO L290 TraceCheckUtils]: 76: Hoare triple {141057#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {141057#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:29,981 INFO L290 TraceCheckUtils]: 75: Hoare triple {141064#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141057#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:29,981 INFO L290 TraceCheckUtils]: 74: Hoare triple {141064#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {141064#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:29,982 INFO L290 TraceCheckUtils]: 73: Hoare triple {141071#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141064#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:29,982 INFO L290 TraceCheckUtils]: 72: Hoare triple {141071#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {141071#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:29,983 INFO L290 TraceCheckUtils]: 71: Hoare triple {141078#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141071#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:29,983 INFO L290 TraceCheckUtils]: 70: Hoare triple {141078#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {141078#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:29,983 INFO L290 TraceCheckUtils]: 69: Hoare triple {141085#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141078#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:29,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {141085#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {141085#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:29,984 INFO L290 TraceCheckUtils]: 67: Hoare triple {141092#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141085#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:29,984 INFO L290 TraceCheckUtils]: 66: Hoare triple {141092#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {141092#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:29,984 INFO L290 TraceCheckUtils]: 65: Hoare triple {141099#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141092#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:29,985 INFO L290 TraceCheckUtils]: 64: Hoare triple {141099#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {141099#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:29,985 INFO L290 TraceCheckUtils]: 63: Hoare triple {141106#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141099#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:29,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {141106#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {141106#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:29,986 INFO L290 TraceCheckUtils]: 61: Hoare triple {141113#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141106#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:29,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {141113#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {141113#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:29,986 INFO L290 TraceCheckUtils]: 59: Hoare triple {141120#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141113#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:29,987 INFO L290 TraceCheckUtils]: 58: Hoare triple {141120#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {141120#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:29,987 INFO L290 TraceCheckUtils]: 57: Hoare triple {141127#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141120#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:29,987 INFO L290 TraceCheckUtils]: 56: Hoare triple {141127#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {141127#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:29,988 INFO L290 TraceCheckUtils]: 55: Hoare triple {141134#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141127#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:29,988 INFO L290 TraceCheckUtils]: 54: Hoare triple {141134#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {141134#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:29,988 INFO L290 TraceCheckUtils]: 53: Hoare triple {141141#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141134#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:29,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {141141#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {141141#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:29,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {141148#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141141#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:29,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {141148#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {141148#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:29,990 INFO L290 TraceCheckUtils]: 49: Hoare triple {141155#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141148#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:29,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {141155#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {141155#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:29,990 INFO L290 TraceCheckUtils]: 47: Hoare triple {141162#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141155#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:29,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {141162#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {141162#(< main_~x~0 49927)} is VALID [2022-04-28 10:21:29,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {141169#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141162#(< main_~x~0 49927)} is VALID [2022-04-28 10:21:29,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {141169#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {141169#(< main_~x~0 49926)} is VALID [2022-04-28 10:21:29,992 INFO L290 TraceCheckUtils]: 43: Hoare triple {141176#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141169#(< main_~x~0 49926)} is VALID [2022-04-28 10:21:29,992 INFO L290 TraceCheckUtils]: 42: Hoare triple {141176#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {141176#(< main_~x~0 49925)} is VALID [2022-04-28 10:21:29,992 INFO L290 TraceCheckUtils]: 41: Hoare triple {141183#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141176#(< main_~x~0 49925)} is VALID [2022-04-28 10:21:29,993 INFO L290 TraceCheckUtils]: 40: Hoare triple {141183#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {141183#(< main_~x~0 49924)} is VALID [2022-04-28 10:21:29,993 INFO L290 TraceCheckUtils]: 39: Hoare triple {141190#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141183#(< main_~x~0 49924)} is VALID [2022-04-28 10:21:29,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {141190#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {141190#(< main_~x~0 49923)} is VALID [2022-04-28 10:21:29,994 INFO L290 TraceCheckUtils]: 37: Hoare triple {141197#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141190#(< main_~x~0 49923)} is VALID [2022-04-28 10:21:29,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {141197#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {141197#(< main_~x~0 49922)} is VALID [2022-04-28 10:21:29,995 INFO L290 TraceCheckUtils]: 35: Hoare triple {141204#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141197#(< main_~x~0 49922)} is VALID [2022-04-28 10:21:29,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {141204#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {141204#(< main_~x~0 49921)} is VALID [2022-04-28 10:21:29,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {141211#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141204#(< main_~x~0 49921)} is VALID [2022-04-28 10:21:29,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {141211#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {141211#(< main_~x~0 49920)} is VALID [2022-04-28 10:21:29,996 INFO L290 TraceCheckUtils]: 31: Hoare triple {141218#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141211#(< main_~x~0 49920)} is VALID [2022-04-28 10:21:29,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {141218#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {141218#(< main_~x~0 49919)} is VALID [2022-04-28 10:21:29,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {141225#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141218#(< main_~x~0 49919)} is VALID [2022-04-28 10:21:29,997 INFO L290 TraceCheckUtils]: 28: Hoare triple {141225#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {141225#(< main_~x~0 49918)} is VALID [2022-04-28 10:21:29,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {141232#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141225#(< main_~x~0 49918)} is VALID [2022-04-28 10:21:29,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {141232#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {141232#(< main_~x~0 49917)} is VALID [2022-04-28 10:21:29,998 INFO L290 TraceCheckUtils]: 25: Hoare triple {141239#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141232#(< main_~x~0 49917)} is VALID [2022-04-28 10:21:29,999 INFO L290 TraceCheckUtils]: 24: Hoare triple {141239#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {141239#(< main_~x~0 49916)} is VALID [2022-04-28 10:21:29,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {141246#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141239#(< main_~x~0 49916)} is VALID [2022-04-28 10:21:29,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {141246#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {141246#(< main_~x~0 49915)} is VALID [2022-04-28 10:21:30,000 INFO L290 TraceCheckUtils]: 21: Hoare triple {141253#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141246#(< main_~x~0 49915)} is VALID [2022-04-28 10:21:30,000 INFO L290 TraceCheckUtils]: 20: Hoare triple {141253#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {141253#(< main_~x~0 49914)} is VALID [2022-04-28 10:21:30,001 INFO L290 TraceCheckUtils]: 19: Hoare triple {141260#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141253#(< main_~x~0 49914)} is VALID [2022-04-28 10:21:30,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {141260#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {141260#(< main_~x~0 49913)} is VALID [2022-04-28 10:21:30,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {141267#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141260#(< main_~x~0 49913)} is VALID [2022-04-28 10:21:30,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {141267#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {141267#(< main_~x~0 49912)} is VALID [2022-04-28 10:21:30,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {141274#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141267#(< main_~x~0 49912)} is VALID [2022-04-28 10:21:30,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {141274#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {141274#(< main_~x~0 49911)} is VALID [2022-04-28 10:21:30,003 INFO L290 TraceCheckUtils]: 13: Hoare triple {141281#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141274#(< main_~x~0 49911)} is VALID [2022-04-28 10:21:30,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {141281#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {141281#(< main_~x~0 49910)} is VALID [2022-04-28 10:21:30,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {141288#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141281#(< main_~x~0 49910)} is VALID [2022-04-28 10:21:30,004 INFO L290 TraceCheckUtils]: 10: Hoare triple {141288#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {141288#(< main_~x~0 49909)} is VALID [2022-04-28 10:21:30,004 INFO L290 TraceCheckUtils]: 9: Hoare triple {141295#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141288#(< main_~x~0 49909)} is VALID [2022-04-28 10:21:30,004 INFO L290 TraceCheckUtils]: 8: Hoare triple {141295#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {141295#(< main_~x~0 49908)} is VALID [2022-04-28 10:21:30,005 INFO L290 TraceCheckUtils]: 7: Hoare triple {141302#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {141295#(< main_~x~0 49908)} is VALID [2022-04-28 10:21:30,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {141302#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {141302#(< main_~x~0 49907)} is VALID [2022-04-28 10:21:30,005 INFO L290 TraceCheckUtils]: 5: Hoare triple {139926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {141302#(< main_~x~0 49907)} is VALID [2022-04-28 10:21:30,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {139926#true} call #t~ret9 := main(); {139926#true} is VALID [2022-04-28 10:21:30,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139926#true} {139926#true} #52#return; {139926#true} is VALID [2022-04-28 10:21:30,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {139926#true} assume true; {139926#true} is VALID [2022-04-28 10:21:30,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {139926#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139926#true} is VALID [2022-04-28 10:21:30,006 INFO L272 TraceCheckUtils]: 0: Hoare triple {139926#true} call ULTIMATE.init(); {139926#true} is VALID [2022-04-28 10:21:30,007 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:21:30,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [424706278] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:30,007 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:30,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-28 10:21:30,007 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:30,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [867278727] [2022-04-28 10:21:30,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [867278727] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:30,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:30,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-28 10:21:30,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616537925] [2022-04-28 10:21:30,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:30,008 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:21:30,008 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:30,008 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:21:30,131 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:21:30,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-28 10:21:30,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:30,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-28 10:21:30,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-28 10:21:30,135 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:21:32,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:32,950 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2022-04-28 10:21:32,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-28 10:21:32,950 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:21:32,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:32,950 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:21:32,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-28 10:21:32,951 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:21:32,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-28 10:21:32,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 215 transitions. [2022-04-28 10:21:33,045 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:21:33,047 INFO L225 Difference]: With dead ends: 214 [2022-04-28 10:21:33,047 INFO L226 Difference]: Without dead ends: 204 [2022-04-28 10:21:33,052 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 593 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-28 10:21:33,052 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 104 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:33,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 36 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:33,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-04-28 10:21:33,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-04-28 10:21:33,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:33,204 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:21:33,205 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:21:33,205 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:21:33,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:33,207 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-28 10:21:33,207 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-28 10:21:33,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:33,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:33,207 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:21:33,207 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:21:33,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:33,209 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-28 10:21:33,209 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-28 10:21:33,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:33,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:33,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:33,209 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:33,210 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:21:33,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 206 transitions. [2022-04-28 10:21:33,212 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 206 transitions. Word has length 201 [2022-04-28 10:21:33,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:33,212 INFO L495 AbstractCegarLoop]: Abstraction has 204 states and 206 transitions. [2022-04-28 10:21:33,212 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:21:33,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 206 transitions. [2022-04-28 10:21:33,311 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:21:33,311 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-28 10:21:33,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-28 10:21:33,312 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:33,312 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:21:33,328 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:21:33,527 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:21:33,527 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:33,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:33,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 185 times [2022-04-28 10:21:33,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:33,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [901708532] [2022-04-28 10:21:33,531 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:33,531 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:33,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 186 times [2022-04-28 10:21:33,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:33,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939797710] [2022-04-28 10:21:33,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:33,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:33,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:35,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:35,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:35,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {142858#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142758#true} is VALID [2022-04-28 10:21:35,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {142758#true} assume true; {142758#true} is VALID [2022-04-28 10:21:35,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142758#true} {142758#true} #52#return; {142758#true} is VALID [2022-04-28 10:21:35,345 INFO L272 TraceCheckUtils]: 0: Hoare triple {142758#true} call ULTIMATE.init(); {142858#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:35,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {142858#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142758#true} is VALID [2022-04-28 10:21:35,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {142758#true} assume true; {142758#true} is VALID [2022-04-28 10:21:35,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142758#true} {142758#true} #52#return; {142758#true} is VALID [2022-04-28 10:21:35,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {142758#true} call #t~ret9 := main(); {142758#true} is VALID [2022-04-28 10:21:35,346 INFO L290 TraceCheckUtils]: 5: Hoare triple {142758#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {142763#(= main_~x~0 0)} is VALID [2022-04-28 10:21:35,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {142763#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142763#(= main_~x~0 0)} is VALID [2022-04-28 10:21:35,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {142763#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142764#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:35,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {142764#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142764#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:35,346 INFO L290 TraceCheckUtils]: 9: Hoare triple {142764#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142765#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:35,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {142765#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142765#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:35,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {142765#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142766#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:35,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {142766#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142766#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:35,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {142766#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142767#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:35,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {142767#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142767#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:35,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {142767#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142768#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:35,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {142768#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142768#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:35,348 INFO L290 TraceCheckUtils]: 17: Hoare triple {142768#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142769#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:35,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {142769#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142769#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:35,349 INFO L290 TraceCheckUtils]: 19: Hoare triple {142769#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142770#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:35,349 INFO L290 TraceCheckUtils]: 20: Hoare triple {142770#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142770#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:35,349 INFO L290 TraceCheckUtils]: 21: Hoare triple {142770#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142771#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:35,349 INFO L290 TraceCheckUtils]: 22: Hoare triple {142771#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142771#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:35,350 INFO L290 TraceCheckUtils]: 23: Hoare triple {142771#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142772#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:35,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {142772#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142772#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:35,350 INFO L290 TraceCheckUtils]: 25: Hoare triple {142772#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142773#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:35,350 INFO L290 TraceCheckUtils]: 26: Hoare triple {142773#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142773#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:35,351 INFO L290 TraceCheckUtils]: 27: Hoare triple {142773#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142774#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:35,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {142774#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142774#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:35,351 INFO L290 TraceCheckUtils]: 29: Hoare triple {142774#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142775#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:35,351 INFO L290 TraceCheckUtils]: 30: Hoare triple {142775#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142775#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:35,351 INFO L290 TraceCheckUtils]: 31: Hoare triple {142775#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142776#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:35,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {142776#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142776#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:35,352 INFO L290 TraceCheckUtils]: 33: Hoare triple {142776#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142777#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:35,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {142777#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142777#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:35,352 INFO L290 TraceCheckUtils]: 35: Hoare triple {142777#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142778#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:35,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {142778#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142778#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:35,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {142778#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142779#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:35,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {142779#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142779#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:35,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {142779#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142780#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:35,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {142780#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142780#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:35,354 INFO L290 TraceCheckUtils]: 41: Hoare triple {142780#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142781#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:35,354 INFO L290 TraceCheckUtils]: 42: Hoare triple {142781#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142781#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:35,354 INFO L290 TraceCheckUtils]: 43: Hoare triple {142781#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142782#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:35,354 INFO L290 TraceCheckUtils]: 44: Hoare triple {142782#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142782#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:35,355 INFO L290 TraceCheckUtils]: 45: Hoare triple {142782#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142783#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:35,355 INFO L290 TraceCheckUtils]: 46: Hoare triple {142783#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142783#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:35,355 INFO L290 TraceCheckUtils]: 47: Hoare triple {142783#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142784#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:35,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {142784#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142784#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:35,356 INFO L290 TraceCheckUtils]: 49: Hoare triple {142784#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142785#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:35,356 INFO L290 TraceCheckUtils]: 50: Hoare triple {142785#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142785#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:35,356 INFO L290 TraceCheckUtils]: 51: Hoare triple {142785#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142786#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:35,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {142786#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142786#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:35,356 INFO L290 TraceCheckUtils]: 53: Hoare triple {142786#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142787#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:35,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {142787#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142787#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:35,357 INFO L290 TraceCheckUtils]: 55: Hoare triple {142787#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142788#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:35,357 INFO L290 TraceCheckUtils]: 56: Hoare triple {142788#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142788#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:35,357 INFO L290 TraceCheckUtils]: 57: Hoare triple {142788#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142789#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:35,358 INFO L290 TraceCheckUtils]: 58: Hoare triple {142789#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142789#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:35,358 INFO L290 TraceCheckUtils]: 59: Hoare triple {142789#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142790#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:35,358 INFO L290 TraceCheckUtils]: 60: Hoare triple {142790#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142790#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:35,358 INFO L290 TraceCheckUtils]: 61: Hoare triple {142790#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142791#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:35,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {142791#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142791#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:35,359 INFO L290 TraceCheckUtils]: 63: Hoare triple {142791#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142792#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:35,359 INFO L290 TraceCheckUtils]: 64: Hoare triple {142792#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142792#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:35,359 INFO L290 TraceCheckUtils]: 65: Hoare triple {142792#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142793#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:35,359 INFO L290 TraceCheckUtils]: 66: Hoare triple {142793#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142793#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:35,360 INFO L290 TraceCheckUtils]: 67: Hoare triple {142793#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142794#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:35,360 INFO L290 TraceCheckUtils]: 68: Hoare triple {142794#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142794#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:35,360 INFO L290 TraceCheckUtils]: 69: Hoare triple {142794#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142795#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:35,360 INFO L290 TraceCheckUtils]: 70: Hoare triple {142795#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142795#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:35,361 INFO L290 TraceCheckUtils]: 71: Hoare triple {142795#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142796#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:35,361 INFO L290 TraceCheckUtils]: 72: Hoare triple {142796#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142796#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:35,361 INFO L290 TraceCheckUtils]: 73: Hoare triple {142796#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142797#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:35,361 INFO L290 TraceCheckUtils]: 74: Hoare triple {142797#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142797#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:35,362 INFO L290 TraceCheckUtils]: 75: Hoare triple {142797#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142798#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:35,362 INFO L290 TraceCheckUtils]: 76: Hoare triple {142798#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142798#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:35,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {142798#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142799#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:35,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {142799#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142799#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:35,363 INFO L290 TraceCheckUtils]: 79: Hoare triple {142799#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142800#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:35,363 INFO L290 TraceCheckUtils]: 80: Hoare triple {142800#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142800#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:35,363 INFO L290 TraceCheckUtils]: 81: Hoare triple {142800#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142801#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:35,363 INFO L290 TraceCheckUtils]: 82: Hoare triple {142801#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142801#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:35,364 INFO L290 TraceCheckUtils]: 83: Hoare triple {142801#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142802#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:35,364 INFO L290 TraceCheckUtils]: 84: Hoare triple {142802#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142802#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:35,364 INFO L290 TraceCheckUtils]: 85: Hoare triple {142802#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142803#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:35,364 INFO L290 TraceCheckUtils]: 86: Hoare triple {142803#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142803#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:35,364 INFO L290 TraceCheckUtils]: 87: Hoare triple {142803#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142804#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:35,365 INFO L290 TraceCheckUtils]: 88: Hoare triple {142804#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142804#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:35,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {142804#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142805#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:35,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {142805#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142805#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:35,365 INFO L290 TraceCheckUtils]: 91: Hoare triple {142805#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142806#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:35,366 INFO L290 TraceCheckUtils]: 92: Hoare triple {142806#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142806#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:35,366 INFO L290 TraceCheckUtils]: 93: Hoare triple {142806#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142807#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:35,366 INFO L290 TraceCheckUtils]: 94: Hoare triple {142807#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142807#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:35,366 INFO L290 TraceCheckUtils]: 95: Hoare triple {142807#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142808#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:35,366 INFO L290 TraceCheckUtils]: 96: Hoare triple {142808#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142808#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:35,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {142808#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142809#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:35,367 INFO L290 TraceCheckUtils]: 98: Hoare triple {142809#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142809#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:35,367 INFO L290 TraceCheckUtils]: 99: Hoare triple {142809#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142810#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:35,367 INFO L290 TraceCheckUtils]: 100: Hoare triple {142810#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142810#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:35,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {142810#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142811#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:35,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {142811#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142811#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:35,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {142811#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142812#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:35,368 INFO L290 TraceCheckUtils]: 104: Hoare triple {142812#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142812#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:35,369 INFO L290 TraceCheckUtils]: 105: Hoare triple {142812#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142813#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:35,369 INFO L290 TraceCheckUtils]: 106: Hoare triple {142813#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142813#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:35,369 INFO L290 TraceCheckUtils]: 107: Hoare triple {142813#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142814#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:35,369 INFO L290 TraceCheckUtils]: 108: Hoare triple {142814#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142814#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:35,370 INFO L290 TraceCheckUtils]: 109: Hoare triple {142814#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142815#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:35,370 INFO L290 TraceCheckUtils]: 110: Hoare triple {142815#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142815#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:35,370 INFO L290 TraceCheckUtils]: 111: Hoare triple {142815#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142816#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:35,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {142816#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142816#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:35,370 INFO L290 TraceCheckUtils]: 113: Hoare triple {142816#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142817#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:35,371 INFO L290 TraceCheckUtils]: 114: Hoare triple {142817#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142817#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:35,371 INFO L290 TraceCheckUtils]: 115: Hoare triple {142817#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142818#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:35,371 INFO L290 TraceCheckUtils]: 116: Hoare triple {142818#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142818#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:35,371 INFO L290 TraceCheckUtils]: 117: Hoare triple {142818#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142819#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:35,372 INFO L290 TraceCheckUtils]: 118: Hoare triple {142819#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142819#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:35,372 INFO L290 TraceCheckUtils]: 119: Hoare triple {142819#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142820#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:35,372 INFO L290 TraceCheckUtils]: 120: Hoare triple {142820#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142820#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:35,372 INFO L290 TraceCheckUtils]: 121: Hoare triple {142820#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142821#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:35,372 INFO L290 TraceCheckUtils]: 122: Hoare triple {142821#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142821#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:35,373 INFO L290 TraceCheckUtils]: 123: Hoare triple {142821#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142822#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:35,373 INFO L290 TraceCheckUtils]: 124: Hoare triple {142822#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142822#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:35,373 INFO L290 TraceCheckUtils]: 125: Hoare triple {142822#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142823#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:35,373 INFO L290 TraceCheckUtils]: 126: Hoare triple {142823#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142823#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:35,374 INFO L290 TraceCheckUtils]: 127: Hoare triple {142823#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142824#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:35,374 INFO L290 TraceCheckUtils]: 128: Hoare triple {142824#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142824#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:35,374 INFO L290 TraceCheckUtils]: 129: Hoare triple {142824#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142825#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:35,374 INFO L290 TraceCheckUtils]: 130: Hoare triple {142825#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142825#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:35,375 INFO L290 TraceCheckUtils]: 131: Hoare triple {142825#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142826#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:35,375 INFO L290 TraceCheckUtils]: 132: Hoare triple {142826#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142826#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:35,375 INFO L290 TraceCheckUtils]: 133: Hoare triple {142826#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142827#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:35,375 INFO L290 TraceCheckUtils]: 134: Hoare triple {142827#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142827#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:35,376 INFO L290 TraceCheckUtils]: 135: Hoare triple {142827#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142828#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:35,376 INFO L290 TraceCheckUtils]: 136: Hoare triple {142828#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142828#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:35,376 INFO L290 TraceCheckUtils]: 137: Hoare triple {142828#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142829#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:35,376 INFO L290 TraceCheckUtils]: 138: Hoare triple {142829#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142829#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:35,376 INFO L290 TraceCheckUtils]: 139: Hoare triple {142829#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142830#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:35,377 INFO L290 TraceCheckUtils]: 140: Hoare triple {142830#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142830#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:35,377 INFO L290 TraceCheckUtils]: 141: Hoare triple {142830#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142831#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:35,377 INFO L290 TraceCheckUtils]: 142: Hoare triple {142831#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142831#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:35,377 INFO L290 TraceCheckUtils]: 143: Hoare triple {142831#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142832#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:35,378 INFO L290 TraceCheckUtils]: 144: Hoare triple {142832#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142832#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:35,378 INFO L290 TraceCheckUtils]: 145: Hoare triple {142832#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142833#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:35,378 INFO L290 TraceCheckUtils]: 146: Hoare triple {142833#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142833#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:35,378 INFO L290 TraceCheckUtils]: 147: Hoare triple {142833#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142834#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:35,379 INFO L290 TraceCheckUtils]: 148: Hoare triple {142834#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142834#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:35,379 INFO L290 TraceCheckUtils]: 149: Hoare triple {142834#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142835#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:35,379 INFO L290 TraceCheckUtils]: 150: Hoare triple {142835#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142835#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:35,379 INFO L290 TraceCheckUtils]: 151: Hoare triple {142835#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142836#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:35,379 INFO L290 TraceCheckUtils]: 152: Hoare triple {142836#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142836#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:35,380 INFO L290 TraceCheckUtils]: 153: Hoare triple {142836#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142837#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:35,380 INFO L290 TraceCheckUtils]: 154: Hoare triple {142837#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142837#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:35,380 INFO L290 TraceCheckUtils]: 155: Hoare triple {142837#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142838#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:35,380 INFO L290 TraceCheckUtils]: 156: Hoare triple {142838#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142838#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:35,381 INFO L290 TraceCheckUtils]: 157: Hoare triple {142838#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142839#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:35,381 INFO L290 TraceCheckUtils]: 158: Hoare triple {142839#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142839#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:35,381 INFO L290 TraceCheckUtils]: 159: Hoare triple {142839#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142840#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:35,381 INFO L290 TraceCheckUtils]: 160: Hoare triple {142840#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142840#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:35,382 INFO L290 TraceCheckUtils]: 161: Hoare triple {142840#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142841#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:35,382 INFO L290 TraceCheckUtils]: 162: Hoare triple {142841#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142841#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:35,382 INFO L290 TraceCheckUtils]: 163: Hoare triple {142841#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142842#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:35,382 INFO L290 TraceCheckUtils]: 164: Hoare triple {142842#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142842#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:35,383 INFO L290 TraceCheckUtils]: 165: Hoare triple {142842#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142843#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:35,383 INFO L290 TraceCheckUtils]: 166: Hoare triple {142843#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142843#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:35,383 INFO L290 TraceCheckUtils]: 167: Hoare triple {142843#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142844#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:35,383 INFO L290 TraceCheckUtils]: 168: Hoare triple {142844#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142844#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:35,383 INFO L290 TraceCheckUtils]: 169: Hoare triple {142844#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142845#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:35,384 INFO L290 TraceCheckUtils]: 170: Hoare triple {142845#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142845#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:35,384 INFO L290 TraceCheckUtils]: 171: Hoare triple {142845#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142846#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:35,384 INFO L290 TraceCheckUtils]: 172: Hoare triple {142846#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142846#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:35,384 INFO L290 TraceCheckUtils]: 173: Hoare triple {142846#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142847#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:35,385 INFO L290 TraceCheckUtils]: 174: Hoare triple {142847#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142847#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:35,385 INFO L290 TraceCheckUtils]: 175: Hoare triple {142847#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142848#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:35,385 INFO L290 TraceCheckUtils]: 176: Hoare triple {142848#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142848#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:35,385 INFO L290 TraceCheckUtils]: 177: Hoare triple {142848#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142849#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:35,386 INFO L290 TraceCheckUtils]: 178: Hoare triple {142849#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142849#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:35,386 INFO L290 TraceCheckUtils]: 179: Hoare triple {142849#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142850#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:35,386 INFO L290 TraceCheckUtils]: 180: Hoare triple {142850#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142850#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:35,386 INFO L290 TraceCheckUtils]: 181: Hoare triple {142850#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142851#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:35,386 INFO L290 TraceCheckUtils]: 182: Hoare triple {142851#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142851#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:35,387 INFO L290 TraceCheckUtils]: 183: Hoare triple {142851#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142852#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:35,387 INFO L290 TraceCheckUtils]: 184: Hoare triple {142852#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142852#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:35,387 INFO L290 TraceCheckUtils]: 185: Hoare triple {142852#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142853#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:35,387 INFO L290 TraceCheckUtils]: 186: Hoare triple {142853#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142853#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:35,388 INFO L290 TraceCheckUtils]: 187: Hoare triple {142853#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142854#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:35,388 INFO L290 TraceCheckUtils]: 188: Hoare triple {142854#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142854#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:35,388 INFO L290 TraceCheckUtils]: 189: Hoare triple {142854#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142855#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:35,388 INFO L290 TraceCheckUtils]: 190: Hoare triple {142855#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142855#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:35,389 INFO L290 TraceCheckUtils]: 191: Hoare triple {142855#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142856#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:35,389 INFO L290 TraceCheckUtils]: 192: Hoare triple {142856#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142856#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:35,389 INFO L290 TraceCheckUtils]: 193: Hoare triple {142856#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142857#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:35,389 INFO L290 TraceCheckUtils]: 194: Hoare triple {142857#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {142857#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:35,390 INFO L290 TraceCheckUtils]: 195: Hoare triple {142857#(<= 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; {142759#false} is VALID [2022-04-28 10:21:35,390 INFO L290 TraceCheckUtils]: 196: Hoare triple {142759#false} assume !(~x~0 < 1000000); {142759#false} is VALID [2022-04-28 10:21:35,390 INFO L290 TraceCheckUtils]: 197: Hoare triple {142759#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {142759#false} is VALID [2022-04-28 10:21:35,390 INFO L290 TraceCheckUtils]: 198: Hoare triple {142759#false} assume !(~y~0 > ~z~0); {142759#false} is VALID [2022-04-28 10:21:35,390 INFO L272 TraceCheckUtils]: 199: Hoare triple {142759#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {142759#false} is VALID [2022-04-28 10:21:35,390 INFO L290 TraceCheckUtils]: 200: Hoare triple {142759#false} ~cond := #in~cond; {142759#false} is VALID [2022-04-28 10:21:35,390 INFO L290 TraceCheckUtils]: 201: Hoare triple {142759#false} assume 0 == ~cond; {142759#false} is VALID [2022-04-28 10:21:35,390 INFO L290 TraceCheckUtils]: 202: Hoare triple {142759#false} assume !false; {142759#false} is VALID [2022-04-28 10:21:35,391 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:21:35,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:35,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939797710] [2022-04-28 10:21:35,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939797710] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:35,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [124341699] [2022-04-28 10:21:35,391 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:21:35,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:35,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:35,392 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:21:35,394 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:21:35,452 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:21:35,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:35,453 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:21:35,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:35,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:36,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {142758#true} call ULTIMATE.init(); {142758#true} is VALID [2022-04-28 10:21:36,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {142758#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142758#true} is VALID [2022-04-28 10:21:36,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {142758#true} assume true; {142758#true} is VALID [2022-04-28 10:21:36,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142758#true} {142758#true} #52#return; {142758#true} is VALID [2022-04-28 10:21:36,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {142758#true} call #t~ret9 := main(); {142758#true} is VALID [2022-04-28 10:21:36,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {142758#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,262 INFO L290 TraceCheckUtils]: 7: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,263 INFO L290 TraceCheckUtils]: 9: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,263 INFO L290 TraceCheckUtils]: 12: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,264 INFO L290 TraceCheckUtils]: 14: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,264 INFO L290 TraceCheckUtils]: 15: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,264 INFO L290 TraceCheckUtils]: 16: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,265 INFO L290 TraceCheckUtils]: 17: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,265 INFO L290 TraceCheckUtils]: 18: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,265 INFO L290 TraceCheckUtils]: 19: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,266 INFO L290 TraceCheckUtils]: 21: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,266 INFO L290 TraceCheckUtils]: 22: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,266 INFO L290 TraceCheckUtils]: 23: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,266 INFO L290 TraceCheckUtils]: 24: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,266 INFO L290 TraceCheckUtils]: 25: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,267 INFO L290 TraceCheckUtils]: 26: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,270 INFO L290 TraceCheckUtils]: 39: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,270 INFO L290 TraceCheckUtils]: 41: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,270 INFO L290 TraceCheckUtils]: 42: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,271 INFO L290 TraceCheckUtils]: 43: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,271 INFO L290 TraceCheckUtils]: 45: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,271 INFO L290 TraceCheckUtils]: 46: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,272 INFO L290 TraceCheckUtils]: 47: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,272 INFO L290 TraceCheckUtils]: 48: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,272 INFO L290 TraceCheckUtils]: 49: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,272 INFO L290 TraceCheckUtils]: 50: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,272 INFO L290 TraceCheckUtils]: 51: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,273 INFO L290 TraceCheckUtils]: 52: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,273 INFO L290 TraceCheckUtils]: 53: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,273 INFO L290 TraceCheckUtils]: 54: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,273 INFO L290 TraceCheckUtils]: 55: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,274 INFO L290 TraceCheckUtils]: 56: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,274 INFO L290 TraceCheckUtils]: 57: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,274 INFO L290 TraceCheckUtils]: 58: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,274 INFO L290 TraceCheckUtils]: 59: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,275 INFO L290 TraceCheckUtils]: 60: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,275 INFO L290 TraceCheckUtils]: 61: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,275 INFO L290 TraceCheckUtils]: 62: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,275 INFO L290 TraceCheckUtils]: 63: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,276 INFO L290 TraceCheckUtils]: 65: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,276 INFO L290 TraceCheckUtils]: 68: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,277 INFO L290 TraceCheckUtils]: 69: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,277 INFO L290 TraceCheckUtils]: 72: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,278 INFO L290 TraceCheckUtils]: 73: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,278 INFO L290 TraceCheckUtils]: 75: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,279 INFO L290 TraceCheckUtils]: 78: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,279 INFO L290 TraceCheckUtils]: 79: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,279 INFO L290 TraceCheckUtils]: 81: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,280 INFO L290 TraceCheckUtils]: 82: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,280 INFO L290 TraceCheckUtils]: 83: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,280 INFO L290 TraceCheckUtils]: 84: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,280 INFO L290 TraceCheckUtils]: 85: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,281 INFO L290 TraceCheckUtils]: 87: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,281 INFO L290 TraceCheckUtils]: 88: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,281 INFO L290 TraceCheckUtils]: 89: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,281 INFO L290 TraceCheckUtils]: 90: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,282 INFO L290 TraceCheckUtils]: 91: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,282 INFO L290 TraceCheckUtils]: 92: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,282 INFO L290 TraceCheckUtils]: 93: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,282 INFO L290 TraceCheckUtils]: 94: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,283 INFO L290 TraceCheckUtils]: 96: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,283 INFO L290 TraceCheckUtils]: 97: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,283 INFO L290 TraceCheckUtils]: 98: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,284 INFO L290 TraceCheckUtils]: 99: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,284 INFO L290 TraceCheckUtils]: 100: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,284 INFO L290 TraceCheckUtils]: 101: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,284 INFO L290 TraceCheckUtils]: 102: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,284 INFO L290 TraceCheckUtils]: 103: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,285 INFO L290 TraceCheckUtils]: 104: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,285 INFO L290 TraceCheckUtils]: 105: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,285 INFO L290 TraceCheckUtils]: 106: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,285 INFO L290 TraceCheckUtils]: 107: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,286 INFO L290 TraceCheckUtils]: 108: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,286 INFO L290 TraceCheckUtils]: 109: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,286 INFO L290 TraceCheckUtils]: 110: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,286 INFO L290 TraceCheckUtils]: 111: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,287 INFO L290 TraceCheckUtils]: 112: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,287 INFO L290 TraceCheckUtils]: 113: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,287 INFO L290 TraceCheckUtils]: 114: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,287 INFO L290 TraceCheckUtils]: 115: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,287 INFO L290 TraceCheckUtils]: 116: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,288 INFO L290 TraceCheckUtils]: 117: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,288 INFO L290 TraceCheckUtils]: 118: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,288 INFO L290 TraceCheckUtils]: 119: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,288 INFO L290 TraceCheckUtils]: 120: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,289 INFO L290 TraceCheckUtils]: 121: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,289 INFO L290 TraceCheckUtils]: 122: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,289 INFO L290 TraceCheckUtils]: 123: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,289 INFO L290 TraceCheckUtils]: 124: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,290 INFO L290 TraceCheckUtils]: 125: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,290 INFO L290 TraceCheckUtils]: 126: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,290 INFO L290 TraceCheckUtils]: 127: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,290 INFO L290 TraceCheckUtils]: 128: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,290 INFO L290 TraceCheckUtils]: 129: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,291 INFO L290 TraceCheckUtils]: 130: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,291 INFO L290 TraceCheckUtils]: 131: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,291 INFO L290 TraceCheckUtils]: 132: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,291 INFO L290 TraceCheckUtils]: 133: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,292 INFO L290 TraceCheckUtils]: 134: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,292 INFO L290 TraceCheckUtils]: 135: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,292 INFO L290 TraceCheckUtils]: 136: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,292 INFO L290 TraceCheckUtils]: 137: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,293 INFO L290 TraceCheckUtils]: 138: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,293 INFO L290 TraceCheckUtils]: 139: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,293 INFO L290 TraceCheckUtils]: 140: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,293 INFO L290 TraceCheckUtils]: 141: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,293 INFO L290 TraceCheckUtils]: 142: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,294 INFO L290 TraceCheckUtils]: 143: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,294 INFO L290 TraceCheckUtils]: 144: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,294 INFO L290 TraceCheckUtils]: 145: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,294 INFO L290 TraceCheckUtils]: 146: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,295 INFO L290 TraceCheckUtils]: 147: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,295 INFO L290 TraceCheckUtils]: 148: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,295 INFO L290 TraceCheckUtils]: 149: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,295 INFO L290 TraceCheckUtils]: 150: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,296 INFO L290 TraceCheckUtils]: 151: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,296 INFO L290 TraceCheckUtils]: 152: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,296 INFO L290 TraceCheckUtils]: 153: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,296 INFO L290 TraceCheckUtils]: 154: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,297 INFO L290 TraceCheckUtils]: 155: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,297 INFO L290 TraceCheckUtils]: 156: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,297 INFO L290 TraceCheckUtils]: 157: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,297 INFO L290 TraceCheckUtils]: 158: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,297 INFO L290 TraceCheckUtils]: 159: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,298 INFO L290 TraceCheckUtils]: 160: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,298 INFO L290 TraceCheckUtils]: 161: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,298 INFO L290 TraceCheckUtils]: 162: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,298 INFO L290 TraceCheckUtils]: 163: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,299 INFO L290 TraceCheckUtils]: 164: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,299 INFO L290 TraceCheckUtils]: 165: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,299 INFO L290 TraceCheckUtils]: 166: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,299 INFO L290 TraceCheckUtils]: 167: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,300 INFO L290 TraceCheckUtils]: 168: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,300 INFO L290 TraceCheckUtils]: 169: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,300 INFO L290 TraceCheckUtils]: 170: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,300 INFO L290 TraceCheckUtils]: 171: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,300 INFO L290 TraceCheckUtils]: 172: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,301 INFO L290 TraceCheckUtils]: 173: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,301 INFO L290 TraceCheckUtils]: 174: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,301 INFO L290 TraceCheckUtils]: 175: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,301 INFO L290 TraceCheckUtils]: 176: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,302 INFO L290 TraceCheckUtils]: 177: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,302 INFO L290 TraceCheckUtils]: 178: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,302 INFO L290 TraceCheckUtils]: 179: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,302 INFO L290 TraceCheckUtils]: 180: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,302 INFO L290 TraceCheckUtils]: 181: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,303 INFO L290 TraceCheckUtils]: 182: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,303 INFO L290 TraceCheckUtils]: 183: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,303 INFO L290 TraceCheckUtils]: 184: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,303 INFO L290 TraceCheckUtils]: 185: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,304 INFO L290 TraceCheckUtils]: 186: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,304 INFO L290 TraceCheckUtils]: 187: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,304 INFO L290 TraceCheckUtils]: 188: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,304 INFO L290 TraceCheckUtils]: 189: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,305 INFO L290 TraceCheckUtils]: 190: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,305 INFO L290 TraceCheckUtils]: 191: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,305 INFO L290 TraceCheckUtils]: 192: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,305 INFO L290 TraceCheckUtils]: 193: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,305 INFO L290 TraceCheckUtils]: 194: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,306 INFO L290 TraceCheckUtils]: 195: Hoare triple {142877#(and (<= main_~z~0 0) (<= 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; {143448#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:21:36,306 INFO L290 TraceCheckUtils]: 196: Hoare triple {143448#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {143448#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:21:36,306 INFO L290 TraceCheckUtils]: 197: Hoare triple {143448#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:21:36,307 INFO L290 TraceCheckUtils]: 198: Hoare triple {142877#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {142759#false} is VALID [2022-04-28 10:21:36,307 INFO L272 TraceCheckUtils]: 199: Hoare triple {142759#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {142759#false} is VALID [2022-04-28 10:21:36,307 INFO L290 TraceCheckUtils]: 200: Hoare triple {142759#false} ~cond := #in~cond; {142759#false} is VALID [2022-04-28 10:21:36,307 INFO L290 TraceCheckUtils]: 201: Hoare triple {142759#false} assume 0 == ~cond; {142759#false} is VALID [2022-04-28 10:21:36,307 INFO L290 TraceCheckUtils]: 202: Hoare triple {142759#false} assume !false; {142759#false} is VALID [2022-04-28 10:21:36,307 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:21:36,308 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:36,765 INFO L290 TraceCheckUtils]: 202: Hoare triple {142759#false} assume !false; {142759#false} is VALID [2022-04-28 10:21:36,765 INFO L290 TraceCheckUtils]: 201: Hoare triple {142759#false} assume 0 == ~cond; {142759#false} is VALID [2022-04-28 10:21:36,765 INFO L290 TraceCheckUtils]: 200: Hoare triple {142759#false} ~cond := #in~cond; {142759#false} is VALID [2022-04-28 10:21:36,765 INFO L272 TraceCheckUtils]: 199: Hoare triple {142759#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {142759#false} is VALID [2022-04-28 10:21:36,766 INFO L290 TraceCheckUtils]: 198: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {142759#false} is VALID [2022-04-28 10:21:36,766 INFO L290 TraceCheckUtils]: 197: Hoare triple {143486#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,766 INFO L290 TraceCheckUtils]: 196: Hoare triple {143486#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {143486#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:21:36,766 INFO L290 TraceCheckUtils]: 195: Hoare triple {143482#(< main_~z~0 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; {143486#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:21:36,767 INFO L290 TraceCheckUtils]: 194: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,767 INFO L290 TraceCheckUtils]: 193: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,767 INFO L290 TraceCheckUtils]: 192: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,767 INFO L290 TraceCheckUtils]: 191: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,767 INFO L290 TraceCheckUtils]: 190: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,768 INFO L290 TraceCheckUtils]: 189: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,768 INFO L290 TraceCheckUtils]: 188: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,768 INFO L290 TraceCheckUtils]: 187: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,768 INFO L290 TraceCheckUtils]: 186: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,768 INFO L290 TraceCheckUtils]: 185: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,768 INFO L290 TraceCheckUtils]: 184: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,769 INFO L290 TraceCheckUtils]: 183: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,769 INFO L290 TraceCheckUtils]: 182: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,769 INFO L290 TraceCheckUtils]: 181: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,769 INFO L290 TraceCheckUtils]: 180: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,769 INFO L290 TraceCheckUtils]: 179: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,770 INFO L290 TraceCheckUtils]: 178: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,770 INFO L290 TraceCheckUtils]: 177: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,770 INFO L290 TraceCheckUtils]: 176: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,770 INFO L290 TraceCheckUtils]: 175: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,770 INFO L290 TraceCheckUtils]: 174: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,770 INFO L290 TraceCheckUtils]: 173: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,771 INFO L290 TraceCheckUtils]: 172: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,771 INFO L290 TraceCheckUtils]: 171: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,771 INFO L290 TraceCheckUtils]: 170: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,771 INFO L290 TraceCheckUtils]: 169: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,771 INFO L290 TraceCheckUtils]: 168: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,772 INFO L290 TraceCheckUtils]: 167: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,772 INFO L290 TraceCheckUtils]: 166: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,772 INFO L290 TraceCheckUtils]: 165: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,772 INFO L290 TraceCheckUtils]: 164: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,772 INFO L290 TraceCheckUtils]: 163: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,773 INFO L290 TraceCheckUtils]: 162: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,773 INFO L290 TraceCheckUtils]: 161: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,773 INFO L290 TraceCheckUtils]: 160: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,773 INFO L290 TraceCheckUtils]: 159: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,773 INFO L290 TraceCheckUtils]: 158: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,773 INFO L290 TraceCheckUtils]: 157: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,774 INFO L290 TraceCheckUtils]: 156: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,774 INFO L290 TraceCheckUtils]: 155: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,774 INFO L290 TraceCheckUtils]: 154: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,774 INFO L290 TraceCheckUtils]: 153: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,774 INFO L290 TraceCheckUtils]: 152: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,775 INFO L290 TraceCheckUtils]: 151: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,775 INFO L290 TraceCheckUtils]: 150: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,775 INFO L290 TraceCheckUtils]: 149: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,775 INFO L290 TraceCheckUtils]: 148: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,775 INFO L290 TraceCheckUtils]: 147: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,775 INFO L290 TraceCheckUtils]: 146: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,776 INFO L290 TraceCheckUtils]: 145: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,776 INFO L290 TraceCheckUtils]: 144: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,776 INFO L290 TraceCheckUtils]: 143: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,776 INFO L290 TraceCheckUtils]: 142: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,776 INFO L290 TraceCheckUtils]: 141: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,777 INFO L290 TraceCheckUtils]: 140: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,777 INFO L290 TraceCheckUtils]: 139: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,777 INFO L290 TraceCheckUtils]: 138: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,777 INFO L290 TraceCheckUtils]: 137: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,777 INFO L290 TraceCheckUtils]: 136: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,777 INFO L290 TraceCheckUtils]: 135: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,778 INFO L290 TraceCheckUtils]: 134: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,778 INFO L290 TraceCheckUtils]: 133: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,778 INFO L290 TraceCheckUtils]: 132: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,778 INFO L290 TraceCheckUtils]: 131: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,778 INFO L290 TraceCheckUtils]: 130: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,779 INFO L290 TraceCheckUtils]: 129: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,779 INFO L290 TraceCheckUtils]: 128: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,779 INFO L290 TraceCheckUtils]: 127: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,779 INFO L290 TraceCheckUtils]: 126: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,779 INFO L290 TraceCheckUtils]: 125: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,779 INFO L290 TraceCheckUtils]: 124: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,780 INFO L290 TraceCheckUtils]: 123: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,780 INFO L290 TraceCheckUtils]: 122: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,780 INFO L290 TraceCheckUtils]: 121: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,780 INFO L290 TraceCheckUtils]: 120: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,780 INFO L290 TraceCheckUtils]: 119: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,781 INFO L290 TraceCheckUtils]: 118: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,781 INFO L290 TraceCheckUtils]: 117: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,781 INFO L290 TraceCheckUtils]: 116: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,781 INFO L290 TraceCheckUtils]: 115: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,781 INFO L290 TraceCheckUtils]: 114: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,781 INFO L290 TraceCheckUtils]: 113: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,782 INFO L290 TraceCheckUtils]: 112: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,782 INFO L290 TraceCheckUtils]: 111: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,782 INFO L290 TraceCheckUtils]: 110: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,782 INFO L290 TraceCheckUtils]: 109: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,782 INFO L290 TraceCheckUtils]: 108: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,783 INFO L290 TraceCheckUtils]: 107: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,783 INFO L290 TraceCheckUtils]: 106: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,783 INFO L290 TraceCheckUtils]: 105: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,783 INFO L290 TraceCheckUtils]: 104: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,783 INFO L290 TraceCheckUtils]: 103: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,784 INFO L290 TraceCheckUtils]: 102: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,784 INFO L290 TraceCheckUtils]: 101: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,784 INFO L290 TraceCheckUtils]: 100: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,784 INFO L290 TraceCheckUtils]: 99: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,784 INFO L290 TraceCheckUtils]: 98: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,784 INFO L290 TraceCheckUtils]: 97: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,785 INFO L290 TraceCheckUtils]: 96: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,785 INFO L290 TraceCheckUtils]: 95: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,785 INFO L290 TraceCheckUtils]: 94: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,785 INFO L290 TraceCheckUtils]: 93: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,785 INFO L290 TraceCheckUtils]: 92: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,786 INFO L290 TraceCheckUtils]: 91: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,786 INFO L290 TraceCheckUtils]: 90: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,786 INFO L290 TraceCheckUtils]: 89: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,786 INFO L290 TraceCheckUtils]: 88: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,786 INFO L290 TraceCheckUtils]: 87: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,787 INFO L290 TraceCheckUtils]: 85: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,787 INFO L290 TraceCheckUtils]: 84: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,787 INFO L290 TraceCheckUtils]: 83: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,787 INFO L290 TraceCheckUtils]: 82: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,787 INFO L290 TraceCheckUtils]: 81: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,788 INFO L290 TraceCheckUtils]: 80: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,788 INFO L290 TraceCheckUtils]: 79: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,788 INFO L290 TraceCheckUtils]: 78: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,788 INFO L290 TraceCheckUtils]: 77: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,788 INFO L290 TraceCheckUtils]: 76: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,789 INFO L290 TraceCheckUtils]: 75: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,789 INFO L290 TraceCheckUtils]: 74: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,789 INFO L290 TraceCheckUtils]: 73: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,789 INFO L290 TraceCheckUtils]: 72: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,789 INFO L290 TraceCheckUtils]: 71: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,789 INFO L290 TraceCheckUtils]: 70: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,790 INFO L290 TraceCheckUtils]: 69: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,790 INFO L290 TraceCheckUtils]: 68: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,790 INFO L290 TraceCheckUtils]: 67: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,790 INFO L290 TraceCheckUtils]: 66: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,790 INFO L290 TraceCheckUtils]: 65: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,791 INFO L290 TraceCheckUtils]: 64: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,791 INFO L290 TraceCheckUtils]: 63: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,791 INFO L290 TraceCheckUtils]: 62: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,791 INFO L290 TraceCheckUtils]: 61: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,791 INFO L290 TraceCheckUtils]: 60: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,791 INFO L290 TraceCheckUtils]: 59: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,792 INFO L290 TraceCheckUtils]: 58: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,792 INFO L290 TraceCheckUtils]: 57: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,792 INFO L290 TraceCheckUtils]: 56: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,792 INFO L290 TraceCheckUtils]: 55: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,792 INFO L290 TraceCheckUtils]: 54: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,793 INFO L290 TraceCheckUtils]: 53: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,793 INFO L290 TraceCheckUtils]: 52: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,793 INFO L290 TraceCheckUtils]: 51: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,793 INFO L290 TraceCheckUtils]: 50: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,793 INFO L290 TraceCheckUtils]: 49: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,794 INFO L290 TraceCheckUtils]: 47: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,794 INFO L290 TraceCheckUtils]: 46: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,794 INFO L290 TraceCheckUtils]: 45: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,794 INFO L290 TraceCheckUtils]: 44: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,794 INFO L290 TraceCheckUtils]: 43: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,795 INFO L290 TraceCheckUtils]: 42: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,795 INFO L290 TraceCheckUtils]: 41: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,795 INFO L290 TraceCheckUtils]: 40: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,795 INFO L290 TraceCheckUtils]: 39: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,795 INFO L290 TraceCheckUtils]: 38: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,796 INFO L290 TraceCheckUtils]: 37: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,796 INFO L290 TraceCheckUtils]: 36: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,796 INFO L290 TraceCheckUtils]: 35: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,796 INFO L290 TraceCheckUtils]: 34: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,796 INFO L290 TraceCheckUtils]: 33: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,797 INFO L290 TraceCheckUtils]: 32: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,797 INFO L290 TraceCheckUtils]: 31: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,797 INFO L290 TraceCheckUtils]: 30: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,797 INFO L290 TraceCheckUtils]: 29: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,797 INFO L290 TraceCheckUtils]: 28: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,797 INFO L290 TraceCheckUtils]: 27: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,798 INFO L290 TraceCheckUtils]: 25: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,798 INFO L290 TraceCheckUtils]: 24: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,798 INFO L290 TraceCheckUtils]: 23: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,798 INFO L290 TraceCheckUtils]: 22: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,798 INFO L290 TraceCheckUtils]: 21: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,799 INFO L290 TraceCheckUtils]: 20: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,799 INFO L290 TraceCheckUtils]: 19: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,799 INFO L290 TraceCheckUtils]: 18: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,799 INFO L290 TraceCheckUtils]: 17: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,799 INFO L290 TraceCheckUtils]: 16: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,800 INFO L290 TraceCheckUtils]: 15: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,800 INFO L290 TraceCheckUtils]: 14: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,800 INFO L290 TraceCheckUtils]: 13: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,800 INFO L290 TraceCheckUtils]: 12: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,800 INFO L290 TraceCheckUtils]: 11: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,800 INFO L290 TraceCheckUtils]: 10: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,801 INFO L290 TraceCheckUtils]: 9: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,801 INFO L290 TraceCheckUtils]: 8: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,801 INFO L290 TraceCheckUtils]: 7: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,801 INFO L290 TraceCheckUtils]: 6: Hoare triple {143482#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,801 INFO L290 TraceCheckUtils]: 5: Hoare triple {142758#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {143482#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:21:36,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {142758#true} call #t~ret9 := main(); {142758#true} is VALID [2022-04-28 10:21:36,802 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142758#true} {142758#true} #52#return; {142758#true} is VALID [2022-04-28 10:21:36,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {142758#true} assume true; {142758#true} is VALID [2022-04-28 10:21:36,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {142758#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142758#true} is VALID [2022-04-28 10:21:36,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {142758#true} call ULTIMATE.init(); {142758#true} is VALID [2022-04-28 10:21:36,802 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:21:36,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [124341699] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:36,802 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:36,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 4, 4] total 102 [2022-04-28 10:21:36,803 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:36,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [901708532] [2022-04-28 10:21:36,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [901708532] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:36,803 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:36,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-28 10:21:36,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982322417] [2022-04-28 10:21:36,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:36,803 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:21:36,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:36,804 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:21:36,880 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:21:36,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-28 10:21:36,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:36,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-28 10:21:36,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4672, Invalid=5630, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 10:21:36,882 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:21:39,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:39,546 INFO L93 Difference]: Finished difference Result 216 states and 221 transitions. [2022-04-28 10:21:39,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-28 10:21:39,546 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:21:39,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:39,546 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:21:39,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-28 10:21:39,548 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:21:39,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-28 10:21:39,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 217 transitions. [2022-04-28 10:21:39,642 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:39,644 INFO L225 Difference]: With dead ends: 216 [2022-04-28 10:21:39,644 INFO L226 Difference]: Without dead ends: 206 [2022-04-28 10:21:39,646 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 404 SyntacticMatches, 0 SemanticMatches, 195 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=13982, Invalid=24630, Unknown=0, NotChecked=0, Total=38612 [2022-04-28 10:21:39,646 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 105 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:39,646 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 56 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:39,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-28 10:21:39,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2022-04-28 10:21:39,789 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:39,789 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:21:39,789 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:21:39,789 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:21:39,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:39,791 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-28 10:21:39,791 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-28 10:21:39,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:39,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:39,792 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:21:39,792 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:21:39,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:39,794 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-28 10:21:39,794 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-28 10:21:39,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:39,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:39,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:39,794 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:39,794 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:21:39,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2022-04-28 10:21:39,796 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 203 [2022-04-28 10:21:39,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:39,796 INFO L495 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2022-04-28 10:21:39,797 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:21:39,797 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 206 states and 208 transitions. [2022-04-28 10:21:39,899 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:21:39,900 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-28 10:21:39,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-28 10:21:39,900 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:39,900 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:21:39,916 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:21:40,116 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:21:40,116 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:40,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:40,116 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 187 times [2022-04-28 10:21:40,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:40,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [186375493] [2022-04-28 10:21:40,123 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:40,123 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:40,123 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 188 times [2022-04-28 10:21:40,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:40,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565538697] [2022-04-28 10:21:40,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:40,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:40,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:41,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:41,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:41,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {145627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145526#true} is VALID [2022-04-28 10:21:41,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {145526#true} assume true; {145526#true} is VALID [2022-04-28 10:21:41,988 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145526#true} {145526#true} #52#return; {145526#true} is VALID [2022-04-28 10:21:41,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {145526#true} call ULTIMATE.init(); {145627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:41,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {145627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145526#true} is VALID [2022-04-28 10:21:41,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {145526#true} assume true; {145526#true} is VALID [2022-04-28 10:21:41,988 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145526#true} {145526#true} #52#return; {145526#true} is VALID [2022-04-28 10:21:41,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {145526#true} call #t~ret9 := main(); {145526#true} is VALID [2022-04-28 10:21:41,988 INFO L290 TraceCheckUtils]: 5: Hoare triple {145526#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {145531#(= main_~x~0 0)} is VALID [2022-04-28 10:21:41,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {145531#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145531#(= main_~x~0 0)} is VALID [2022-04-28 10:21:41,989 INFO L290 TraceCheckUtils]: 7: Hoare triple {145531#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145532#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:41,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {145532#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145532#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:41,989 INFO L290 TraceCheckUtils]: 9: Hoare triple {145532#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145533#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:41,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {145533#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145533#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:41,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {145533#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145534#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:41,990 INFO L290 TraceCheckUtils]: 12: Hoare triple {145534#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145534#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:41,990 INFO L290 TraceCheckUtils]: 13: Hoare triple {145534#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145535#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:41,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {145535#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145535#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:41,991 INFO L290 TraceCheckUtils]: 15: Hoare triple {145535#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145536#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:41,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {145536#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145536#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:41,991 INFO L290 TraceCheckUtils]: 17: Hoare triple {145536#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145537#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:41,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {145537#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145537#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:41,992 INFO L290 TraceCheckUtils]: 19: Hoare triple {145537#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145538#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:41,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {145538#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145538#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:41,992 INFO L290 TraceCheckUtils]: 21: Hoare triple {145538#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145539#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:41,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {145539#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145539#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:41,993 INFO L290 TraceCheckUtils]: 23: Hoare triple {145539#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145540#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:41,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {145540#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145540#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:41,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {145540#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145541#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:41,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {145541#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145541#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:41,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {145541#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145542#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:41,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {145542#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145542#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:41,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {145542#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145543#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:41,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {145543#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145543#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:41,994 INFO L290 TraceCheckUtils]: 31: Hoare triple {145543#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145544#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:41,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {145544#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145544#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:41,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {145544#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145545#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:41,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {145545#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145545#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:41,995 INFO L290 TraceCheckUtils]: 35: Hoare triple {145545#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145546#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:41,995 INFO L290 TraceCheckUtils]: 36: Hoare triple {145546#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145546#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:41,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {145546#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145547#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:41,996 INFO L290 TraceCheckUtils]: 38: Hoare triple {145547#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145547#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:41,996 INFO L290 TraceCheckUtils]: 39: Hoare triple {145547#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145548#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:41,996 INFO L290 TraceCheckUtils]: 40: Hoare triple {145548#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145548#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:41,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {145548#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145549#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:41,997 INFO L290 TraceCheckUtils]: 42: Hoare triple {145549#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145549#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:41,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {145549#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145550#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:41,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {145550#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145550#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:41,998 INFO L290 TraceCheckUtils]: 45: Hoare triple {145550#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145551#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:41,998 INFO L290 TraceCheckUtils]: 46: Hoare triple {145551#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145551#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:41,998 INFO L290 TraceCheckUtils]: 47: Hoare triple {145551#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145552#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:41,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {145552#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145552#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:41,999 INFO L290 TraceCheckUtils]: 49: Hoare triple {145552#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145553#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:41,999 INFO L290 TraceCheckUtils]: 50: Hoare triple {145553#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145553#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:41,999 INFO L290 TraceCheckUtils]: 51: Hoare triple {145553#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145554#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:41,999 INFO L290 TraceCheckUtils]: 52: Hoare triple {145554#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145554#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:42,000 INFO L290 TraceCheckUtils]: 53: Hoare triple {145554#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145555#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:42,000 INFO L290 TraceCheckUtils]: 54: Hoare triple {145555#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145555#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:42,000 INFO L290 TraceCheckUtils]: 55: Hoare triple {145555#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145556#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:42,000 INFO L290 TraceCheckUtils]: 56: Hoare triple {145556#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145556#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:42,000 INFO L290 TraceCheckUtils]: 57: Hoare triple {145556#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145557#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:42,001 INFO L290 TraceCheckUtils]: 58: Hoare triple {145557#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145557#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:42,001 INFO L290 TraceCheckUtils]: 59: Hoare triple {145557#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145558#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:42,001 INFO L290 TraceCheckUtils]: 60: Hoare triple {145558#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145558#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:42,001 INFO L290 TraceCheckUtils]: 61: Hoare triple {145558#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145559#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:42,002 INFO L290 TraceCheckUtils]: 62: Hoare triple {145559#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145559#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:42,002 INFO L290 TraceCheckUtils]: 63: Hoare triple {145559#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145560#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:42,002 INFO L290 TraceCheckUtils]: 64: Hoare triple {145560#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145560#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:42,002 INFO L290 TraceCheckUtils]: 65: Hoare triple {145560#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145561#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:42,003 INFO L290 TraceCheckUtils]: 66: Hoare triple {145561#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145561#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:42,003 INFO L290 TraceCheckUtils]: 67: Hoare triple {145561#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145562#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:42,003 INFO L290 TraceCheckUtils]: 68: Hoare triple {145562#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145562#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:42,003 INFO L290 TraceCheckUtils]: 69: Hoare triple {145562#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145563#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:42,003 INFO L290 TraceCheckUtils]: 70: Hoare triple {145563#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145563#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:42,004 INFO L290 TraceCheckUtils]: 71: Hoare triple {145563#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145564#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:42,004 INFO L290 TraceCheckUtils]: 72: Hoare triple {145564#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145564#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:42,004 INFO L290 TraceCheckUtils]: 73: Hoare triple {145564#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145565#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:42,004 INFO L290 TraceCheckUtils]: 74: Hoare triple {145565#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145565#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:42,005 INFO L290 TraceCheckUtils]: 75: Hoare triple {145565#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145566#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:42,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {145566#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145566#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:42,005 INFO L290 TraceCheckUtils]: 77: Hoare triple {145566#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145567#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:42,005 INFO L290 TraceCheckUtils]: 78: Hoare triple {145567#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145567#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:42,006 INFO L290 TraceCheckUtils]: 79: Hoare triple {145567#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145568#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:42,006 INFO L290 TraceCheckUtils]: 80: Hoare triple {145568#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145568#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:42,006 INFO L290 TraceCheckUtils]: 81: Hoare triple {145568#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145569#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:42,006 INFO L290 TraceCheckUtils]: 82: Hoare triple {145569#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145569#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:42,006 INFO L290 TraceCheckUtils]: 83: Hoare triple {145569#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145570#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:42,007 INFO L290 TraceCheckUtils]: 84: Hoare triple {145570#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145570#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:42,007 INFO L290 TraceCheckUtils]: 85: Hoare triple {145570#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145571#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:42,007 INFO L290 TraceCheckUtils]: 86: Hoare triple {145571#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145571#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:42,007 INFO L290 TraceCheckUtils]: 87: Hoare triple {145571#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145572#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:42,008 INFO L290 TraceCheckUtils]: 88: Hoare triple {145572#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145572#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:42,008 INFO L290 TraceCheckUtils]: 89: Hoare triple {145572#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145573#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:42,008 INFO L290 TraceCheckUtils]: 90: Hoare triple {145573#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145573#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:42,008 INFO L290 TraceCheckUtils]: 91: Hoare triple {145573#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145574#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:42,008 INFO L290 TraceCheckUtils]: 92: Hoare triple {145574#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145574#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:42,009 INFO L290 TraceCheckUtils]: 93: Hoare triple {145574#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145575#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:42,009 INFO L290 TraceCheckUtils]: 94: Hoare triple {145575#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145575#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:42,009 INFO L290 TraceCheckUtils]: 95: Hoare triple {145575#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145576#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:42,009 INFO L290 TraceCheckUtils]: 96: Hoare triple {145576#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145576#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:42,010 INFO L290 TraceCheckUtils]: 97: Hoare triple {145576#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145577#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:42,010 INFO L290 TraceCheckUtils]: 98: Hoare triple {145577#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145577#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:42,010 INFO L290 TraceCheckUtils]: 99: Hoare triple {145577#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145578#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:42,010 INFO L290 TraceCheckUtils]: 100: Hoare triple {145578#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145578#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:42,011 INFO L290 TraceCheckUtils]: 101: Hoare triple {145578#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145579#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:42,011 INFO L290 TraceCheckUtils]: 102: Hoare triple {145579#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145579#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:42,011 INFO L290 TraceCheckUtils]: 103: Hoare triple {145579#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145580#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:42,011 INFO L290 TraceCheckUtils]: 104: Hoare triple {145580#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145580#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:42,012 INFO L290 TraceCheckUtils]: 105: Hoare triple {145580#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145581#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:42,012 INFO L290 TraceCheckUtils]: 106: Hoare triple {145581#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145581#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:42,012 INFO L290 TraceCheckUtils]: 107: Hoare triple {145581#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145582#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:42,012 INFO L290 TraceCheckUtils]: 108: Hoare triple {145582#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145582#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:42,012 INFO L290 TraceCheckUtils]: 109: Hoare triple {145582#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145583#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:42,013 INFO L290 TraceCheckUtils]: 110: Hoare triple {145583#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145583#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:42,013 INFO L290 TraceCheckUtils]: 111: Hoare triple {145583#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145584#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:42,013 INFO L290 TraceCheckUtils]: 112: Hoare triple {145584#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145584#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:42,013 INFO L290 TraceCheckUtils]: 113: Hoare triple {145584#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145585#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:42,014 INFO L290 TraceCheckUtils]: 114: Hoare triple {145585#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145585#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:42,014 INFO L290 TraceCheckUtils]: 115: Hoare triple {145585#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145586#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:42,014 INFO L290 TraceCheckUtils]: 116: Hoare triple {145586#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145586#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:42,014 INFO L290 TraceCheckUtils]: 117: Hoare triple {145586#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145587#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:42,014 INFO L290 TraceCheckUtils]: 118: Hoare triple {145587#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145587#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:42,015 INFO L290 TraceCheckUtils]: 119: Hoare triple {145587#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145588#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:42,015 INFO L290 TraceCheckUtils]: 120: Hoare triple {145588#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145588#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:42,015 INFO L290 TraceCheckUtils]: 121: Hoare triple {145588#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145589#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:42,015 INFO L290 TraceCheckUtils]: 122: Hoare triple {145589#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145589#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:42,016 INFO L290 TraceCheckUtils]: 123: Hoare triple {145589#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145590#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:42,016 INFO L290 TraceCheckUtils]: 124: Hoare triple {145590#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145590#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:42,016 INFO L290 TraceCheckUtils]: 125: Hoare triple {145590#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145591#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:42,016 INFO L290 TraceCheckUtils]: 126: Hoare triple {145591#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145591#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:42,017 INFO L290 TraceCheckUtils]: 127: Hoare triple {145591#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145592#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:42,017 INFO L290 TraceCheckUtils]: 128: Hoare triple {145592#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145592#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:42,017 INFO L290 TraceCheckUtils]: 129: Hoare triple {145592#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145593#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:42,017 INFO L290 TraceCheckUtils]: 130: Hoare triple {145593#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145593#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:42,018 INFO L290 TraceCheckUtils]: 131: Hoare triple {145593#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145594#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:42,018 INFO L290 TraceCheckUtils]: 132: Hoare triple {145594#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:42,018 INFO L290 TraceCheckUtils]: 133: Hoare triple {145594#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145595#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:42,018 INFO L290 TraceCheckUtils]: 134: Hoare triple {145595#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:42,018 INFO L290 TraceCheckUtils]: 135: Hoare triple {145595#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145596#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:42,019 INFO L290 TraceCheckUtils]: 136: Hoare triple {145596#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:42,019 INFO L290 TraceCheckUtils]: 137: Hoare triple {145596#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145597#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:42,019 INFO L290 TraceCheckUtils]: 138: Hoare triple {145597#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:42,019 INFO L290 TraceCheckUtils]: 139: Hoare triple {145597#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145598#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:42,020 INFO L290 TraceCheckUtils]: 140: Hoare triple {145598#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:42,020 INFO L290 TraceCheckUtils]: 141: Hoare triple {145598#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145599#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:42,020 INFO L290 TraceCheckUtils]: 142: Hoare triple {145599#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:42,020 INFO L290 TraceCheckUtils]: 143: Hoare triple {145599#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145600#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:42,021 INFO L290 TraceCheckUtils]: 144: Hoare triple {145600#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:42,021 INFO L290 TraceCheckUtils]: 145: Hoare triple {145600#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145601#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:42,021 INFO L290 TraceCheckUtils]: 146: Hoare triple {145601#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:42,021 INFO L290 TraceCheckUtils]: 147: Hoare triple {145601#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145602#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:42,021 INFO L290 TraceCheckUtils]: 148: Hoare triple {145602#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:42,022 INFO L290 TraceCheckUtils]: 149: Hoare triple {145602#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145603#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:42,022 INFO L290 TraceCheckUtils]: 150: Hoare triple {145603#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:42,022 INFO L290 TraceCheckUtils]: 151: Hoare triple {145603#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145604#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:42,022 INFO L290 TraceCheckUtils]: 152: Hoare triple {145604#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:42,023 INFO L290 TraceCheckUtils]: 153: Hoare triple {145604#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145605#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:42,023 INFO L290 TraceCheckUtils]: 154: Hoare triple {145605#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:42,023 INFO L290 TraceCheckUtils]: 155: Hoare triple {145605#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145606#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:42,023 INFO L290 TraceCheckUtils]: 156: Hoare triple {145606#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:42,024 INFO L290 TraceCheckUtils]: 157: Hoare triple {145606#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145607#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:42,024 INFO L290 TraceCheckUtils]: 158: Hoare triple {145607#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:42,024 INFO L290 TraceCheckUtils]: 159: Hoare triple {145607#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145608#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:42,024 INFO L290 TraceCheckUtils]: 160: Hoare triple {145608#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:42,024 INFO L290 TraceCheckUtils]: 161: Hoare triple {145608#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145609#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:42,025 INFO L290 TraceCheckUtils]: 162: Hoare triple {145609#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:42,025 INFO L290 TraceCheckUtils]: 163: Hoare triple {145609#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145610#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:42,025 INFO L290 TraceCheckUtils]: 164: Hoare triple {145610#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:42,025 INFO L290 TraceCheckUtils]: 165: Hoare triple {145610#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145611#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:42,026 INFO L290 TraceCheckUtils]: 166: Hoare triple {145611#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:42,026 INFO L290 TraceCheckUtils]: 167: Hoare triple {145611#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145612#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:42,026 INFO L290 TraceCheckUtils]: 168: Hoare triple {145612#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:42,026 INFO L290 TraceCheckUtils]: 169: Hoare triple {145612#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145613#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:42,026 INFO L290 TraceCheckUtils]: 170: Hoare triple {145613#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:42,027 INFO L290 TraceCheckUtils]: 171: Hoare triple {145613#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145614#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:42,027 INFO L290 TraceCheckUtils]: 172: Hoare triple {145614#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:42,027 INFO L290 TraceCheckUtils]: 173: Hoare triple {145614#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145615#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:42,027 INFO L290 TraceCheckUtils]: 174: Hoare triple {145615#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:42,028 INFO L290 TraceCheckUtils]: 175: Hoare triple {145615#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145616#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:42,028 INFO L290 TraceCheckUtils]: 176: Hoare triple {145616#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:42,028 INFO L290 TraceCheckUtils]: 177: Hoare triple {145616#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145617#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:42,028 INFO L290 TraceCheckUtils]: 178: Hoare triple {145617#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:42,029 INFO L290 TraceCheckUtils]: 179: Hoare triple {145617#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145618#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:42,029 INFO L290 TraceCheckUtils]: 180: Hoare triple {145618#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:42,029 INFO L290 TraceCheckUtils]: 181: Hoare triple {145618#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145619#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:42,029 INFO L290 TraceCheckUtils]: 182: Hoare triple {145619#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:42,030 INFO L290 TraceCheckUtils]: 183: Hoare triple {145619#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145620#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:42,030 INFO L290 TraceCheckUtils]: 184: Hoare triple {145620#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:42,030 INFO L290 TraceCheckUtils]: 185: Hoare triple {145620#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145621#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:42,030 INFO L290 TraceCheckUtils]: 186: Hoare triple {145621#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:42,030 INFO L290 TraceCheckUtils]: 187: Hoare triple {145621#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145622#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:42,031 INFO L290 TraceCheckUtils]: 188: Hoare triple {145622#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:42,031 INFO L290 TraceCheckUtils]: 189: Hoare triple {145622#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145623#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:42,031 INFO L290 TraceCheckUtils]: 190: Hoare triple {145623#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:42,031 INFO L290 TraceCheckUtils]: 191: Hoare triple {145623#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145624#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:42,032 INFO L290 TraceCheckUtils]: 192: Hoare triple {145624#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:42,032 INFO L290 TraceCheckUtils]: 193: Hoare triple {145624#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145625#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:42,032 INFO L290 TraceCheckUtils]: 194: Hoare triple {145625#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:42,032 INFO L290 TraceCheckUtils]: 195: Hoare triple {145625#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145626#(<= main_~x~0 95)} is VALID [2022-04-28 10:21:42,032 INFO L290 TraceCheckUtils]: 196: Hoare triple {145626#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 95)} is VALID [2022-04-28 10:21:42,033 INFO L290 TraceCheckUtils]: 197: Hoare triple {145626#(<= 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; {145527#false} is VALID [2022-04-28 10:21:42,033 INFO L290 TraceCheckUtils]: 198: Hoare triple {145527#false} assume !(~x~0 < 1000000); {145527#false} is VALID [2022-04-28 10:21:42,033 INFO L290 TraceCheckUtils]: 199: Hoare triple {145527#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {145527#false} is VALID [2022-04-28 10:21:42,033 INFO L290 TraceCheckUtils]: 200: Hoare triple {145527#false} assume !(~y~0 > ~z~0); {145527#false} is VALID [2022-04-28 10:21:42,033 INFO L272 TraceCheckUtils]: 201: Hoare triple {145527#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {145527#false} is VALID [2022-04-28 10:21:42,033 INFO L290 TraceCheckUtils]: 202: Hoare triple {145527#false} ~cond := #in~cond; {145527#false} is VALID [2022-04-28 10:21:42,033 INFO L290 TraceCheckUtils]: 203: Hoare triple {145527#false} assume 0 == ~cond; {145527#false} is VALID [2022-04-28 10:21:42,033 INFO L290 TraceCheckUtils]: 204: Hoare triple {145527#false} assume !false; {145527#false} is VALID [2022-04-28 10:21:42,034 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:21:42,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:42,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565538697] [2022-04-28 10:21:42,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565538697] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:42,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000650635] [2022-04-28 10:21:42,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:21:42,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:42,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:42,036 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:21:42,036 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:21:42,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:21:42,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:42,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-28 10:21:42,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:42,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:43,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {145526#true} call ULTIMATE.init(); {145526#true} is VALID [2022-04-28 10:21:43,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {145526#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145526#true} is VALID [2022-04-28 10:21:43,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {145526#true} assume true; {145526#true} is VALID [2022-04-28 10:21:43,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145526#true} {145526#true} #52#return; {145526#true} is VALID [2022-04-28 10:21:43,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {145526#true} call #t~ret9 := main(); {145526#true} is VALID [2022-04-28 10:21:43,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {145526#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {145646#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:43,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {145646#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:43,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {145646#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145532#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:43,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {145532#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145532#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:43,093 INFO L290 TraceCheckUtils]: 9: Hoare triple {145532#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145533#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:43,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {145533#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145533#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:43,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {145533#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145534#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:43,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {145534#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145534#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:43,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {145534#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145535#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:43,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {145535#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145535#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:43,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {145535#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145536#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:43,096 INFO L290 TraceCheckUtils]: 16: Hoare triple {145536#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145536#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:43,096 INFO L290 TraceCheckUtils]: 17: Hoare triple {145536#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145537#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:43,096 INFO L290 TraceCheckUtils]: 18: Hoare triple {145537#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145537#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:43,097 INFO L290 TraceCheckUtils]: 19: Hoare triple {145537#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145538#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:43,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {145538#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145538#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:43,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {145538#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145539#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:43,098 INFO L290 TraceCheckUtils]: 22: Hoare triple {145539#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145539#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:43,098 INFO L290 TraceCheckUtils]: 23: Hoare triple {145539#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145540#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:43,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {145540#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145540#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:43,099 INFO L290 TraceCheckUtils]: 25: Hoare triple {145540#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145541#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:43,099 INFO L290 TraceCheckUtils]: 26: Hoare triple {145541#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145541#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:43,099 INFO L290 TraceCheckUtils]: 27: Hoare triple {145541#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145542#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:43,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {145542#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145542#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:43,100 INFO L290 TraceCheckUtils]: 29: Hoare triple {145542#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145543#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:43,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {145543#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145543#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:43,101 INFO L290 TraceCheckUtils]: 31: Hoare triple {145543#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145544#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:43,101 INFO L290 TraceCheckUtils]: 32: Hoare triple {145544#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145544#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:43,101 INFO L290 TraceCheckUtils]: 33: Hoare triple {145544#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145545#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:43,102 INFO L290 TraceCheckUtils]: 34: Hoare triple {145545#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145545#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:43,102 INFO L290 TraceCheckUtils]: 35: Hoare triple {145545#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145546#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:43,102 INFO L290 TraceCheckUtils]: 36: Hoare triple {145546#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145546#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:43,103 INFO L290 TraceCheckUtils]: 37: Hoare triple {145546#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145547#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:43,103 INFO L290 TraceCheckUtils]: 38: Hoare triple {145547#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145547#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:43,103 INFO L290 TraceCheckUtils]: 39: Hoare triple {145547#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145548#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:43,104 INFO L290 TraceCheckUtils]: 40: Hoare triple {145548#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145548#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:43,104 INFO L290 TraceCheckUtils]: 41: Hoare triple {145548#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145549#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:43,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {145549#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145549#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:43,105 INFO L290 TraceCheckUtils]: 43: Hoare triple {145549#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145550#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:43,105 INFO L290 TraceCheckUtils]: 44: Hoare triple {145550#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145550#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:43,105 INFO L290 TraceCheckUtils]: 45: Hoare triple {145550#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145551#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:43,106 INFO L290 TraceCheckUtils]: 46: Hoare triple {145551#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145551#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:43,106 INFO L290 TraceCheckUtils]: 47: Hoare triple {145551#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145552#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:43,106 INFO L290 TraceCheckUtils]: 48: Hoare triple {145552#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145552#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:43,107 INFO L290 TraceCheckUtils]: 49: Hoare triple {145552#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145553#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:43,107 INFO L290 TraceCheckUtils]: 50: Hoare triple {145553#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145553#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:43,107 INFO L290 TraceCheckUtils]: 51: Hoare triple {145553#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145554#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:43,108 INFO L290 TraceCheckUtils]: 52: Hoare triple {145554#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145554#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:43,108 INFO L290 TraceCheckUtils]: 53: Hoare triple {145554#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145555#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:43,108 INFO L290 TraceCheckUtils]: 54: Hoare triple {145555#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145555#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:43,109 INFO L290 TraceCheckUtils]: 55: Hoare triple {145555#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145556#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:43,109 INFO L290 TraceCheckUtils]: 56: Hoare triple {145556#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145556#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:43,109 INFO L290 TraceCheckUtils]: 57: Hoare triple {145556#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145557#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:43,110 INFO L290 TraceCheckUtils]: 58: Hoare triple {145557#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145557#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:43,110 INFO L290 TraceCheckUtils]: 59: Hoare triple {145557#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145558#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:43,110 INFO L290 TraceCheckUtils]: 60: Hoare triple {145558#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145558#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:43,111 INFO L290 TraceCheckUtils]: 61: Hoare triple {145558#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145559#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:43,111 INFO L290 TraceCheckUtils]: 62: Hoare triple {145559#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145559#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:43,112 INFO L290 TraceCheckUtils]: 63: Hoare triple {145559#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145560#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:43,112 INFO L290 TraceCheckUtils]: 64: Hoare triple {145560#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145560#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:43,112 INFO L290 TraceCheckUtils]: 65: Hoare triple {145560#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145561#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:43,112 INFO L290 TraceCheckUtils]: 66: Hoare triple {145561#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145561#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:43,113 INFO L290 TraceCheckUtils]: 67: Hoare triple {145561#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145562#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:43,113 INFO L290 TraceCheckUtils]: 68: Hoare triple {145562#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145562#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:43,114 INFO L290 TraceCheckUtils]: 69: Hoare triple {145562#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145563#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:43,114 INFO L290 TraceCheckUtils]: 70: Hoare triple {145563#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145563#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:43,114 INFO L290 TraceCheckUtils]: 71: Hoare triple {145563#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145564#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:43,115 INFO L290 TraceCheckUtils]: 72: Hoare triple {145564#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145564#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:43,115 INFO L290 TraceCheckUtils]: 73: Hoare triple {145564#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145565#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:43,115 INFO L290 TraceCheckUtils]: 74: Hoare triple {145565#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145565#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:43,116 INFO L290 TraceCheckUtils]: 75: Hoare triple {145565#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145566#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:43,116 INFO L290 TraceCheckUtils]: 76: Hoare triple {145566#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145566#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:43,117 INFO L290 TraceCheckUtils]: 77: Hoare triple {145566#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145567#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:43,117 INFO L290 TraceCheckUtils]: 78: Hoare triple {145567#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145567#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:43,117 INFO L290 TraceCheckUtils]: 79: Hoare triple {145567#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145568#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:43,118 INFO L290 TraceCheckUtils]: 80: Hoare triple {145568#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145568#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:43,118 INFO L290 TraceCheckUtils]: 81: Hoare triple {145568#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145569#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:43,118 INFO L290 TraceCheckUtils]: 82: Hoare triple {145569#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145569#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:43,119 INFO L290 TraceCheckUtils]: 83: Hoare triple {145569#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145570#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:43,119 INFO L290 TraceCheckUtils]: 84: Hoare triple {145570#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145570#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:43,120 INFO L290 TraceCheckUtils]: 85: Hoare triple {145570#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145571#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:43,120 INFO L290 TraceCheckUtils]: 86: Hoare triple {145571#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145571#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:43,120 INFO L290 TraceCheckUtils]: 87: Hoare triple {145571#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145572#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:43,121 INFO L290 TraceCheckUtils]: 88: Hoare triple {145572#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145572#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:43,121 INFO L290 TraceCheckUtils]: 89: Hoare triple {145572#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145573#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:43,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {145573#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145573#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:43,122 INFO L290 TraceCheckUtils]: 91: Hoare triple {145573#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145574#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:43,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {145574#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145574#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:43,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {145574#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145575#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:43,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {145575#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145575#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:43,123 INFO L290 TraceCheckUtils]: 95: Hoare triple {145575#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145576#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:43,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {145576#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145576#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:43,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {145576#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145577#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:43,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {145577#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145577#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:43,125 INFO L290 TraceCheckUtils]: 99: Hoare triple {145577#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145578#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:43,125 INFO L290 TraceCheckUtils]: 100: Hoare triple {145578#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145578#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:43,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {145578#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145579#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:43,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {145579#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145579#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:43,126 INFO L290 TraceCheckUtils]: 103: Hoare triple {145579#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145580#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:43,127 INFO L290 TraceCheckUtils]: 104: Hoare triple {145580#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145580#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:43,127 INFO L290 TraceCheckUtils]: 105: Hoare triple {145580#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145581#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:43,128 INFO L290 TraceCheckUtils]: 106: Hoare triple {145581#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145581#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:43,128 INFO L290 TraceCheckUtils]: 107: Hoare triple {145581#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145582#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:43,128 INFO L290 TraceCheckUtils]: 108: Hoare triple {145582#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145582#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:43,129 INFO L290 TraceCheckUtils]: 109: Hoare triple {145582#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145583#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:43,129 INFO L290 TraceCheckUtils]: 110: Hoare triple {145583#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145583#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:43,129 INFO L290 TraceCheckUtils]: 111: Hoare triple {145583#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145584#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:43,130 INFO L290 TraceCheckUtils]: 112: Hoare triple {145584#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145584#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:43,130 INFO L290 TraceCheckUtils]: 113: Hoare triple {145584#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145585#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:43,130 INFO L290 TraceCheckUtils]: 114: Hoare triple {145585#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145585#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:43,131 INFO L290 TraceCheckUtils]: 115: Hoare triple {145585#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145586#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:43,131 INFO L290 TraceCheckUtils]: 116: Hoare triple {145586#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145586#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:43,132 INFO L290 TraceCheckUtils]: 117: Hoare triple {145586#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145587#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:43,132 INFO L290 TraceCheckUtils]: 118: Hoare triple {145587#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145587#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:43,132 INFO L290 TraceCheckUtils]: 119: Hoare triple {145587#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145588#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:43,133 INFO L290 TraceCheckUtils]: 120: Hoare triple {145588#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145588#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:43,133 INFO L290 TraceCheckUtils]: 121: Hoare triple {145588#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145589#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:43,133 INFO L290 TraceCheckUtils]: 122: Hoare triple {145589#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145589#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:43,134 INFO L290 TraceCheckUtils]: 123: Hoare triple {145589#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145590#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:43,134 INFO L290 TraceCheckUtils]: 124: Hoare triple {145590#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145590#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:43,135 INFO L290 TraceCheckUtils]: 125: Hoare triple {145590#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145591#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:43,135 INFO L290 TraceCheckUtils]: 126: Hoare triple {145591#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145591#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:43,135 INFO L290 TraceCheckUtils]: 127: Hoare triple {145591#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145592#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:43,136 INFO L290 TraceCheckUtils]: 128: Hoare triple {145592#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145592#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:43,136 INFO L290 TraceCheckUtils]: 129: Hoare triple {145592#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145593#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:43,136 INFO L290 TraceCheckUtils]: 130: Hoare triple {145593#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145593#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:43,137 INFO L290 TraceCheckUtils]: 131: Hoare triple {145593#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145594#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:43,137 INFO L290 TraceCheckUtils]: 132: Hoare triple {145594#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:43,138 INFO L290 TraceCheckUtils]: 133: Hoare triple {145594#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145595#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:43,138 INFO L290 TraceCheckUtils]: 134: Hoare triple {145595#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:43,138 INFO L290 TraceCheckUtils]: 135: Hoare triple {145595#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145596#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:43,139 INFO L290 TraceCheckUtils]: 136: Hoare triple {145596#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:43,139 INFO L290 TraceCheckUtils]: 137: Hoare triple {145596#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145597#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:43,139 INFO L290 TraceCheckUtils]: 138: Hoare triple {145597#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:43,140 INFO L290 TraceCheckUtils]: 139: Hoare triple {145597#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145598#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:43,140 INFO L290 TraceCheckUtils]: 140: Hoare triple {145598#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:43,141 INFO L290 TraceCheckUtils]: 141: Hoare triple {145598#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145599#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:43,141 INFO L290 TraceCheckUtils]: 142: Hoare triple {145599#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:43,141 INFO L290 TraceCheckUtils]: 143: Hoare triple {145599#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145600#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:43,142 INFO L290 TraceCheckUtils]: 144: Hoare triple {145600#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:43,142 INFO L290 TraceCheckUtils]: 145: Hoare triple {145600#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145601#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:43,142 INFO L290 TraceCheckUtils]: 146: Hoare triple {145601#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:43,143 INFO L290 TraceCheckUtils]: 147: Hoare triple {145601#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145602#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:43,143 INFO L290 TraceCheckUtils]: 148: Hoare triple {145602#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:43,144 INFO L290 TraceCheckUtils]: 149: Hoare triple {145602#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145603#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:43,144 INFO L290 TraceCheckUtils]: 150: Hoare triple {145603#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:43,144 INFO L290 TraceCheckUtils]: 151: Hoare triple {145603#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145604#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:43,145 INFO L290 TraceCheckUtils]: 152: Hoare triple {145604#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:43,145 INFO L290 TraceCheckUtils]: 153: Hoare triple {145604#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145605#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:43,145 INFO L290 TraceCheckUtils]: 154: Hoare triple {145605#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:43,146 INFO L290 TraceCheckUtils]: 155: Hoare triple {145605#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145606#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:43,146 INFO L290 TraceCheckUtils]: 156: Hoare triple {145606#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:43,146 INFO L290 TraceCheckUtils]: 157: Hoare triple {145606#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145607#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:43,147 INFO L290 TraceCheckUtils]: 158: Hoare triple {145607#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:43,147 INFO L290 TraceCheckUtils]: 159: Hoare triple {145607#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145608#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:43,147 INFO L290 TraceCheckUtils]: 160: Hoare triple {145608#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:43,148 INFO L290 TraceCheckUtils]: 161: Hoare triple {145608#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145609#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:43,148 INFO L290 TraceCheckUtils]: 162: Hoare triple {145609#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:43,148 INFO L290 TraceCheckUtils]: 163: Hoare triple {145609#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145610#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:43,149 INFO L290 TraceCheckUtils]: 164: Hoare triple {145610#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:43,149 INFO L290 TraceCheckUtils]: 165: Hoare triple {145610#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145611#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:43,149 INFO L290 TraceCheckUtils]: 166: Hoare triple {145611#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:43,150 INFO L290 TraceCheckUtils]: 167: Hoare triple {145611#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145612#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:43,150 INFO L290 TraceCheckUtils]: 168: Hoare triple {145612#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:43,151 INFO L290 TraceCheckUtils]: 169: Hoare triple {145612#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145613#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:43,151 INFO L290 TraceCheckUtils]: 170: Hoare triple {145613#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:43,151 INFO L290 TraceCheckUtils]: 171: Hoare triple {145613#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145614#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:43,152 INFO L290 TraceCheckUtils]: 172: Hoare triple {145614#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:43,152 INFO L290 TraceCheckUtils]: 173: Hoare triple {145614#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145615#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:43,152 INFO L290 TraceCheckUtils]: 174: Hoare triple {145615#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:43,153 INFO L290 TraceCheckUtils]: 175: Hoare triple {145615#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145616#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:43,153 INFO L290 TraceCheckUtils]: 176: Hoare triple {145616#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:43,153 INFO L290 TraceCheckUtils]: 177: Hoare triple {145616#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145617#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:43,154 INFO L290 TraceCheckUtils]: 178: Hoare triple {145617#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:43,154 INFO L290 TraceCheckUtils]: 179: Hoare triple {145617#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145618#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:43,154 INFO L290 TraceCheckUtils]: 180: Hoare triple {145618#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:43,155 INFO L290 TraceCheckUtils]: 181: Hoare triple {145618#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145619#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:43,155 INFO L290 TraceCheckUtils]: 182: Hoare triple {145619#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:43,155 INFO L290 TraceCheckUtils]: 183: Hoare triple {145619#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145620#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:43,156 INFO L290 TraceCheckUtils]: 184: Hoare triple {145620#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:43,156 INFO L290 TraceCheckUtils]: 185: Hoare triple {145620#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145621#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:43,156 INFO L290 TraceCheckUtils]: 186: Hoare triple {145621#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:43,157 INFO L290 TraceCheckUtils]: 187: Hoare triple {145621#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145622#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:43,157 INFO L290 TraceCheckUtils]: 188: Hoare triple {145622#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:43,157 INFO L290 TraceCheckUtils]: 189: Hoare triple {145622#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145623#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:43,158 INFO L290 TraceCheckUtils]: 190: Hoare triple {145623#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:43,158 INFO L290 TraceCheckUtils]: 191: Hoare triple {145623#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145624#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:43,158 INFO L290 TraceCheckUtils]: 192: Hoare triple {145624#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:43,159 INFO L290 TraceCheckUtils]: 193: Hoare triple {145624#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145625#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:43,159 INFO L290 TraceCheckUtils]: 194: Hoare triple {145625#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:43,159 INFO L290 TraceCheckUtils]: 195: Hoare triple {145625#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145626#(<= main_~x~0 95)} is VALID [2022-04-28 10:21:43,160 INFO L290 TraceCheckUtils]: 196: Hoare triple {145626#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 95)} is VALID [2022-04-28 10:21:43,160 INFO L290 TraceCheckUtils]: 197: Hoare triple {145626#(<= 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; {145527#false} is VALID [2022-04-28 10:21:43,160 INFO L290 TraceCheckUtils]: 198: Hoare triple {145527#false} assume !(~x~0 < 1000000); {145527#false} is VALID [2022-04-28 10:21:43,160 INFO L290 TraceCheckUtils]: 199: Hoare triple {145527#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {145527#false} is VALID [2022-04-28 10:21:43,160 INFO L290 TraceCheckUtils]: 200: Hoare triple {145527#false} assume !(~y~0 > ~z~0); {145527#false} is VALID [2022-04-28 10:21:43,160 INFO L272 TraceCheckUtils]: 201: Hoare triple {145527#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {145527#false} is VALID [2022-04-28 10:21:43,160 INFO L290 TraceCheckUtils]: 202: Hoare triple {145527#false} ~cond := #in~cond; {145527#false} is VALID [2022-04-28 10:21:43,160 INFO L290 TraceCheckUtils]: 203: Hoare triple {145527#false} assume 0 == ~cond; {145527#false} is VALID [2022-04-28 10:21:43,161 INFO L290 TraceCheckUtils]: 204: Hoare triple {145527#false} assume !false; {145527#false} is VALID [2022-04-28 10:21:43,161 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:21:43,161 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:50,717 INFO L290 TraceCheckUtils]: 204: Hoare triple {145527#false} assume !false; {145527#false} is VALID [2022-04-28 10:21:50,717 INFO L290 TraceCheckUtils]: 203: Hoare triple {145527#false} assume 0 == ~cond; {145527#false} is VALID [2022-04-28 10:21:50,717 INFO L290 TraceCheckUtils]: 202: Hoare triple {145527#false} ~cond := #in~cond; {145527#false} is VALID [2022-04-28 10:21:50,717 INFO L272 TraceCheckUtils]: 201: Hoare triple {145527#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {145527#false} is VALID [2022-04-28 10:21:50,717 INFO L290 TraceCheckUtils]: 200: Hoare triple {145527#false} assume !(~y~0 > ~z~0); {145527#false} is VALID [2022-04-28 10:21:50,717 INFO L290 TraceCheckUtils]: 199: Hoare triple {145527#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {145527#false} is VALID [2022-04-28 10:21:50,717 INFO L290 TraceCheckUtils]: 198: Hoare triple {145527#false} assume !(~x~0 < 1000000); {145527#false} is VALID [2022-04-28 10:21:50,717 INFO L290 TraceCheckUtils]: 197: Hoare triple {146265#(< 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; {145527#false} is VALID [2022-04-28 10:21:50,718 INFO L290 TraceCheckUtils]: 196: Hoare triple {146265#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {146265#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:50,718 INFO L290 TraceCheckUtils]: 195: Hoare triple {146272#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146265#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:50,718 INFO L290 TraceCheckUtils]: 194: Hoare triple {146272#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {146272#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:50,718 INFO L290 TraceCheckUtils]: 193: Hoare triple {146279#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146272#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:50,718 INFO L290 TraceCheckUtils]: 192: Hoare triple {146279#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {146279#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:50,719 INFO L290 TraceCheckUtils]: 191: Hoare triple {146286#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146279#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:50,719 INFO L290 TraceCheckUtils]: 190: Hoare triple {146286#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {146286#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:50,719 INFO L290 TraceCheckUtils]: 189: Hoare triple {146293#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146286#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:50,719 INFO L290 TraceCheckUtils]: 188: Hoare triple {146293#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {146293#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:50,720 INFO L290 TraceCheckUtils]: 187: Hoare triple {146300#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146293#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:50,720 INFO L290 TraceCheckUtils]: 186: Hoare triple {146300#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {146300#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:50,720 INFO L290 TraceCheckUtils]: 185: Hoare triple {146307#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146300#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:50,720 INFO L290 TraceCheckUtils]: 184: Hoare triple {146307#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {146307#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:50,721 INFO L290 TraceCheckUtils]: 183: Hoare triple {146314#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146307#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:50,721 INFO L290 TraceCheckUtils]: 182: Hoare triple {146314#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {146314#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:50,721 INFO L290 TraceCheckUtils]: 181: Hoare triple {146321#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146314#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:50,721 INFO L290 TraceCheckUtils]: 180: Hoare triple {146321#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {146321#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:50,722 INFO L290 TraceCheckUtils]: 179: Hoare triple {146328#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146321#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:50,722 INFO L290 TraceCheckUtils]: 178: Hoare triple {146328#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {146328#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:50,722 INFO L290 TraceCheckUtils]: 177: Hoare triple {146335#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146328#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:50,722 INFO L290 TraceCheckUtils]: 176: Hoare triple {146335#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {146335#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:50,722 INFO L290 TraceCheckUtils]: 175: Hoare triple {146342#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146335#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:50,723 INFO L290 TraceCheckUtils]: 174: Hoare triple {146342#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {146342#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:50,723 INFO L290 TraceCheckUtils]: 173: Hoare triple {146349#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146342#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:50,723 INFO L290 TraceCheckUtils]: 172: Hoare triple {146349#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {146349#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:50,723 INFO L290 TraceCheckUtils]: 171: Hoare triple {146356#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146349#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:50,724 INFO L290 TraceCheckUtils]: 170: Hoare triple {146356#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {146356#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:50,724 INFO L290 TraceCheckUtils]: 169: Hoare triple {146363#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146356#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:50,724 INFO L290 TraceCheckUtils]: 168: Hoare triple {146363#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {146363#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:50,724 INFO L290 TraceCheckUtils]: 167: Hoare triple {146370#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146363#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:50,725 INFO L290 TraceCheckUtils]: 166: Hoare triple {146370#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {146370#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:50,725 INFO L290 TraceCheckUtils]: 165: Hoare triple {146377#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146370#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:50,725 INFO L290 TraceCheckUtils]: 164: Hoare triple {146377#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {146377#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:50,725 INFO L290 TraceCheckUtils]: 163: Hoare triple {146384#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146377#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:50,725 INFO L290 TraceCheckUtils]: 162: Hoare triple {146384#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {146384#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:50,726 INFO L290 TraceCheckUtils]: 161: Hoare triple {146391#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146384#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:50,726 INFO L290 TraceCheckUtils]: 160: Hoare triple {146391#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {146391#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:50,726 INFO L290 TraceCheckUtils]: 159: Hoare triple {146398#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146391#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:50,726 INFO L290 TraceCheckUtils]: 158: Hoare triple {146398#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {146398#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:50,727 INFO L290 TraceCheckUtils]: 157: Hoare triple {146405#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146398#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:50,727 INFO L290 TraceCheckUtils]: 156: Hoare triple {146405#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {146405#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:50,727 INFO L290 TraceCheckUtils]: 155: Hoare triple {146412#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146405#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:50,727 INFO L290 TraceCheckUtils]: 154: Hoare triple {146412#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {146412#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:50,728 INFO L290 TraceCheckUtils]: 153: Hoare triple {146419#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146412#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:50,728 INFO L290 TraceCheckUtils]: 152: Hoare triple {146419#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {146419#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:50,728 INFO L290 TraceCheckUtils]: 151: Hoare triple {146426#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146419#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:50,728 INFO L290 TraceCheckUtils]: 150: Hoare triple {146426#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {146426#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:50,729 INFO L290 TraceCheckUtils]: 149: Hoare triple {146433#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146426#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:50,729 INFO L290 TraceCheckUtils]: 148: Hoare triple {146433#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {146433#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:50,729 INFO L290 TraceCheckUtils]: 147: Hoare triple {146440#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146433#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:50,729 INFO L290 TraceCheckUtils]: 146: Hoare triple {146440#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {146440#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:50,729 INFO L290 TraceCheckUtils]: 145: Hoare triple {146447#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146440#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:50,730 INFO L290 TraceCheckUtils]: 144: Hoare triple {146447#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {146447#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:50,730 INFO L290 TraceCheckUtils]: 143: Hoare triple {146454#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146447#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:50,730 INFO L290 TraceCheckUtils]: 142: Hoare triple {146454#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {146454#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:50,730 INFO L290 TraceCheckUtils]: 141: Hoare triple {146461#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146454#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:50,731 INFO L290 TraceCheckUtils]: 140: Hoare triple {146461#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {146461#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:50,731 INFO L290 TraceCheckUtils]: 139: Hoare triple {146468#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146461#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:50,731 INFO L290 TraceCheckUtils]: 138: Hoare triple {146468#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {146468#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:50,731 INFO L290 TraceCheckUtils]: 137: Hoare triple {146475#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146468#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:50,732 INFO L290 TraceCheckUtils]: 136: Hoare triple {146475#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {146475#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:50,732 INFO L290 TraceCheckUtils]: 135: Hoare triple {146482#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146475#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:50,732 INFO L290 TraceCheckUtils]: 134: Hoare triple {146482#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {146482#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:50,732 INFO L290 TraceCheckUtils]: 133: Hoare triple {146489#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146482#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:50,732 INFO L290 TraceCheckUtils]: 132: Hoare triple {146489#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {146489#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:50,733 INFO L290 TraceCheckUtils]: 131: Hoare triple {146496#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146489#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:50,733 INFO L290 TraceCheckUtils]: 130: Hoare triple {146496#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {146496#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:50,733 INFO L290 TraceCheckUtils]: 129: Hoare triple {146503#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146496#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:50,733 INFO L290 TraceCheckUtils]: 128: Hoare triple {146503#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {146503#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:50,734 INFO L290 TraceCheckUtils]: 127: Hoare triple {146510#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146503#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:50,734 INFO L290 TraceCheckUtils]: 126: Hoare triple {146510#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {146510#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:50,734 INFO L290 TraceCheckUtils]: 125: Hoare triple {146517#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146510#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:50,734 INFO L290 TraceCheckUtils]: 124: Hoare triple {146517#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {146517#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:50,735 INFO L290 TraceCheckUtils]: 123: Hoare triple {146524#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146517#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:50,735 INFO L290 TraceCheckUtils]: 122: Hoare triple {146524#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {146524#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:50,735 INFO L290 TraceCheckUtils]: 121: Hoare triple {146531#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146524#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:50,735 INFO L290 TraceCheckUtils]: 120: Hoare triple {146531#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {146531#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:50,736 INFO L290 TraceCheckUtils]: 119: Hoare triple {146538#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146531#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:50,736 INFO L290 TraceCheckUtils]: 118: Hoare triple {146538#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {146538#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:50,736 INFO L290 TraceCheckUtils]: 117: Hoare triple {146545#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146538#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:50,736 INFO L290 TraceCheckUtils]: 116: Hoare triple {146545#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {146545#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:50,736 INFO L290 TraceCheckUtils]: 115: Hoare triple {146552#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146545#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:50,737 INFO L290 TraceCheckUtils]: 114: Hoare triple {146552#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {146552#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:50,737 INFO L290 TraceCheckUtils]: 113: Hoare triple {146559#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146552#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:50,737 INFO L290 TraceCheckUtils]: 112: Hoare triple {146559#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {146559#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:50,737 INFO L290 TraceCheckUtils]: 111: Hoare triple {146566#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146559#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:50,738 INFO L290 TraceCheckUtils]: 110: Hoare triple {146566#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {146566#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:50,738 INFO L290 TraceCheckUtils]: 109: Hoare triple {146573#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146566#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:50,738 INFO L290 TraceCheckUtils]: 108: Hoare triple {146573#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {146573#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:50,738 INFO L290 TraceCheckUtils]: 107: Hoare triple {146580#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146573#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:50,738 INFO L290 TraceCheckUtils]: 106: Hoare triple {146580#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {146580#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:50,739 INFO L290 TraceCheckUtils]: 105: Hoare triple {146587#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146580#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:50,739 INFO L290 TraceCheckUtils]: 104: Hoare triple {146587#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {146587#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:50,739 INFO L290 TraceCheckUtils]: 103: Hoare triple {146594#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146587#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:50,739 INFO L290 TraceCheckUtils]: 102: Hoare triple {146594#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {146594#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:50,740 INFO L290 TraceCheckUtils]: 101: Hoare triple {146601#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146594#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:50,740 INFO L290 TraceCheckUtils]: 100: Hoare triple {146601#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {146601#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:50,740 INFO L290 TraceCheckUtils]: 99: Hoare triple {146608#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146601#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:50,740 INFO L290 TraceCheckUtils]: 98: Hoare triple {146608#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {146608#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:50,741 INFO L290 TraceCheckUtils]: 97: Hoare triple {146615#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146608#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:50,741 INFO L290 TraceCheckUtils]: 96: Hoare triple {146615#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {146615#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:50,741 INFO L290 TraceCheckUtils]: 95: Hoare triple {146622#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146615#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:50,741 INFO L290 TraceCheckUtils]: 94: Hoare triple {146622#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {146622#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:50,742 INFO L290 TraceCheckUtils]: 93: Hoare triple {146629#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146622#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:50,742 INFO L290 TraceCheckUtils]: 92: Hoare triple {146629#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {146629#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:50,742 INFO L290 TraceCheckUtils]: 91: Hoare triple {146636#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146629#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:50,742 INFO L290 TraceCheckUtils]: 90: Hoare triple {146636#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {146636#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:50,742 INFO L290 TraceCheckUtils]: 89: Hoare triple {146643#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146636#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:50,743 INFO L290 TraceCheckUtils]: 88: Hoare triple {146643#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {146643#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:50,743 INFO L290 TraceCheckUtils]: 87: Hoare triple {146650#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146643#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:50,743 INFO L290 TraceCheckUtils]: 86: Hoare triple {146650#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {146650#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:50,743 INFO L290 TraceCheckUtils]: 85: Hoare triple {146657#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146650#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:50,744 INFO L290 TraceCheckUtils]: 84: Hoare triple {146657#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {146657#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:50,744 INFO L290 TraceCheckUtils]: 83: Hoare triple {146664#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146657#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:50,744 INFO L290 TraceCheckUtils]: 82: Hoare triple {146664#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {146664#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:50,744 INFO L290 TraceCheckUtils]: 81: Hoare triple {146671#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146664#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:50,745 INFO L290 TraceCheckUtils]: 80: Hoare triple {146671#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {146671#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:50,745 INFO L290 TraceCheckUtils]: 79: Hoare triple {146678#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146671#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:50,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {146678#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {146678#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:50,745 INFO L290 TraceCheckUtils]: 77: Hoare triple {146685#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146678#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:50,745 INFO L290 TraceCheckUtils]: 76: Hoare triple {146685#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {146685#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:50,746 INFO L290 TraceCheckUtils]: 75: Hoare triple {146692#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146685#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:50,746 INFO L290 TraceCheckUtils]: 74: Hoare triple {146692#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {146692#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:50,746 INFO L290 TraceCheckUtils]: 73: Hoare triple {146699#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146692#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:50,746 INFO L290 TraceCheckUtils]: 72: Hoare triple {146699#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {146699#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:50,747 INFO L290 TraceCheckUtils]: 71: Hoare triple {146706#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146699#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:50,747 INFO L290 TraceCheckUtils]: 70: Hoare triple {146706#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {146706#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:50,747 INFO L290 TraceCheckUtils]: 69: Hoare triple {146713#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146706#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:50,747 INFO L290 TraceCheckUtils]: 68: Hoare triple {146713#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {146713#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:50,748 INFO L290 TraceCheckUtils]: 67: Hoare triple {146720#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146713#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:50,748 INFO L290 TraceCheckUtils]: 66: Hoare triple {146720#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {146720#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:50,748 INFO L290 TraceCheckUtils]: 65: Hoare triple {146727#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146720#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:50,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {146727#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {146727#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:50,749 INFO L290 TraceCheckUtils]: 63: Hoare triple {146734#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146727#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:50,749 INFO L290 TraceCheckUtils]: 62: Hoare triple {146734#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {146734#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:50,749 INFO L290 TraceCheckUtils]: 61: Hoare triple {146741#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146734#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:50,749 INFO L290 TraceCheckUtils]: 60: Hoare triple {146741#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {146741#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:50,749 INFO L290 TraceCheckUtils]: 59: Hoare triple {146748#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146741#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:50,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {146748#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {146748#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:50,750 INFO L290 TraceCheckUtils]: 57: Hoare triple {146755#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146748#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:50,750 INFO L290 TraceCheckUtils]: 56: Hoare triple {146755#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {146755#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:50,750 INFO L290 TraceCheckUtils]: 55: Hoare triple {146762#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146755#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:50,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {146762#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {146762#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:50,751 INFO L290 TraceCheckUtils]: 53: Hoare triple {146769#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146762#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:50,751 INFO L290 TraceCheckUtils]: 52: Hoare triple {146769#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {146769#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:50,751 INFO L290 TraceCheckUtils]: 51: Hoare triple {146776#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146769#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:50,751 INFO L290 TraceCheckUtils]: 50: Hoare triple {146776#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {146776#(< main_~x~0 49927)} is VALID [2022-04-28 10:21:50,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {146783#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146776#(< main_~x~0 49927)} is VALID [2022-04-28 10:21:50,752 INFO L290 TraceCheckUtils]: 48: Hoare triple {146783#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {146783#(< main_~x~0 49926)} is VALID [2022-04-28 10:21:50,752 INFO L290 TraceCheckUtils]: 47: Hoare triple {146790#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146783#(< main_~x~0 49926)} is VALID [2022-04-28 10:21:50,752 INFO L290 TraceCheckUtils]: 46: Hoare triple {146790#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {146790#(< main_~x~0 49925)} is VALID [2022-04-28 10:21:50,753 INFO L290 TraceCheckUtils]: 45: Hoare triple {146797#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146790#(< main_~x~0 49925)} is VALID [2022-04-28 10:21:50,753 INFO L290 TraceCheckUtils]: 44: Hoare triple {146797#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {146797#(< main_~x~0 49924)} is VALID [2022-04-28 10:21:50,753 INFO L290 TraceCheckUtils]: 43: Hoare triple {146804#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146797#(< main_~x~0 49924)} is VALID [2022-04-28 10:21:50,753 INFO L290 TraceCheckUtils]: 42: Hoare triple {146804#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {146804#(< main_~x~0 49923)} is VALID [2022-04-28 10:21:50,754 INFO L290 TraceCheckUtils]: 41: Hoare triple {146811#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146804#(< main_~x~0 49923)} is VALID [2022-04-28 10:21:50,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {146811#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {146811#(< main_~x~0 49922)} is VALID [2022-04-28 10:21:50,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {146818#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146811#(< main_~x~0 49922)} is VALID [2022-04-28 10:21:50,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {146818#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {146818#(< main_~x~0 49921)} is VALID [2022-04-28 10:21:50,755 INFO L290 TraceCheckUtils]: 37: Hoare triple {146825#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146818#(< main_~x~0 49921)} is VALID [2022-04-28 10:21:50,755 INFO L290 TraceCheckUtils]: 36: Hoare triple {146825#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {146825#(< main_~x~0 49920)} is VALID [2022-04-28 10:21:50,755 INFO L290 TraceCheckUtils]: 35: Hoare triple {146832#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146825#(< main_~x~0 49920)} is VALID [2022-04-28 10:21:50,755 INFO L290 TraceCheckUtils]: 34: Hoare triple {146832#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {146832#(< main_~x~0 49919)} is VALID [2022-04-28 10:21:50,755 INFO L290 TraceCheckUtils]: 33: Hoare triple {146839#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146832#(< main_~x~0 49919)} is VALID [2022-04-28 10:21:50,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {146839#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {146839#(< main_~x~0 49918)} is VALID [2022-04-28 10:21:50,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {146846#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146839#(< main_~x~0 49918)} is VALID [2022-04-28 10:21:50,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {146846#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {146846#(< main_~x~0 49917)} is VALID [2022-04-28 10:21:50,756 INFO L290 TraceCheckUtils]: 29: Hoare triple {146853#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146846#(< main_~x~0 49917)} is VALID [2022-04-28 10:21:50,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {146853#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {146853#(< main_~x~0 49916)} is VALID [2022-04-28 10:21:50,757 INFO L290 TraceCheckUtils]: 27: Hoare triple {146860#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146853#(< main_~x~0 49916)} is VALID [2022-04-28 10:21:50,757 INFO L290 TraceCheckUtils]: 26: Hoare triple {146860#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {146860#(< main_~x~0 49915)} is VALID [2022-04-28 10:21:50,757 INFO L290 TraceCheckUtils]: 25: Hoare triple {146867#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146860#(< main_~x~0 49915)} is VALID [2022-04-28 10:21:50,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {146867#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {146867#(< main_~x~0 49914)} is VALID [2022-04-28 10:21:50,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {146874#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146867#(< main_~x~0 49914)} is VALID [2022-04-28 10:21:50,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {146874#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {146874#(< main_~x~0 49913)} is VALID [2022-04-28 10:21:50,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {146881#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146874#(< main_~x~0 49913)} is VALID [2022-04-28 10:21:50,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {146881#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {146881#(< main_~x~0 49912)} is VALID [2022-04-28 10:21:50,759 INFO L290 TraceCheckUtils]: 19: Hoare triple {146888#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146881#(< main_~x~0 49912)} is VALID [2022-04-28 10:21:50,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {146888#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {146888#(< main_~x~0 49911)} is VALID [2022-04-28 10:21:50,759 INFO L290 TraceCheckUtils]: 17: Hoare triple {146895#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146888#(< main_~x~0 49911)} is VALID [2022-04-28 10:21:50,759 INFO L290 TraceCheckUtils]: 16: Hoare triple {146895#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {146895#(< main_~x~0 49910)} is VALID [2022-04-28 10:21:50,760 INFO L290 TraceCheckUtils]: 15: Hoare triple {146902#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146895#(< main_~x~0 49910)} is VALID [2022-04-28 10:21:50,760 INFO L290 TraceCheckUtils]: 14: Hoare triple {146902#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {146902#(< main_~x~0 49909)} is VALID [2022-04-28 10:21:50,760 INFO L290 TraceCheckUtils]: 13: Hoare triple {146909#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146902#(< main_~x~0 49909)} is VALID [2022-04-28 10:21:50,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {146909#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {146909#(< main_~x~0 49908)} is VALID [2022-04-28 10:21:50,761 INFO L290 TraceCheckUtils]: 11: Hoare triple {146916#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146909#(< main_~x~0 49908)} is VALID [2022-04-28 10:21:50,761 INFO L290 TraceCheckUtils]: 10: Hoare triple {146916#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {146916#(< main_~x~0 49907)} is VALID [2022-04-28 10:21:50,761 INFO L290 TraceCheckUtils]: 9: Hoare triple {146923#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146916#(< main_~x~0 49907)} is VALID [2022-04-28 10:21:50,761 INFO L290 TraceCheckUtils]: 8: Hoare triple {146923#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {146923#(< main_~x~0 49906)} is VALID [2022-04-28 10:21:50,762 INFO L290 TraceCheckUtils]: 7: Hoare triple {146930#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146923#(< main_~x~0 49906)} is VALID [2022-04-28 10:21:50,762 INFO L290 TraceCheckUtils]: 6: Hoare triple {146930#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {146930#(< main_~x~0 49905)} is VALID [2022-04-28 10:21:50,762 INFO L290 TraceCheckUtils]: 5: Hoare triple {145526#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {146930#(< main_~x~0 49905)} is VALID [2022-04-28 10:21:50,762 INFO L272 TraceCheckUtils]: 4: Hoare triple {145526#true} call #t~ret9 := main(); {145526#true} is VALID [2022-04-28 10:21:50,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145526#true} {145526#true} #52#return; {145526#true} is VALID [2022-04-28 10:21:50,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {145526#true} assume true; {145526#true} is VALID [2022-04-28 10:21:50,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {145526#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145526#true} is VALID [2022-04-28 10:21:50,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {145526#true} call ULTIMATE.init(); {145526#true} is VALID [2022-04-28 10:21:50,763 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:21:50,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000650635] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:50,764 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:50,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-28 10:21:50,764 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:50,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [186375493] [2022-04-28 10:21:50,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [186375493] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:50,764 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:50,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-28 10:21:50,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338706403] [2022-04-28 10:21:50,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:50,765 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:21:50,765 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:50,765 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:21:50,840 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:21:50,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-28 10:21:50,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:50,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-28 10:21:50,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 10:21:50,844 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:21:53,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:53,695 INFO L93 Difference]: Finished difference Result 218 states and 223 transitions. [2022-04-28 10:21:53,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-28 10:21:53,696 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:21:53,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:53,696 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:21:53,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-28 10:21:53,697 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:21:53,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-28 10:21:53,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 219 transitions. [2022-04-28 10:21:53,794 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:21:53,796 INFO L225 Difference]: With dead ends: 218 [2022-04-28 10:21:53,796 INFO L226 Difference]: Without dead ends: 208 [2022-04-28 10:21:53,801 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 315 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-28 10:21:53,801 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 106 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:53,802 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 36 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:53,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-28 10:21:53,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 208. [2022-04-28 10:21:53,950 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:53,950 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:21:53,950 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:21:53,950 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:21:53,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:53,952 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-28 10:21:53,953 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-28 10:21:53,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:53,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:53,953 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:21:53,953 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:21:53,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:53,955 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-28 10:21:53,955 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-28 10:21:53,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:53,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:53,955 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:53,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:53,955 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:21:53,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 210 transitions. [2022-04-28 10:21:53,957 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 210 transitions. Word has length 205 [2022-04-28 10:21:53,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:53,958 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 210 transitions. [2022-04-28 10:21:53,958 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:21:53,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 210 transitions. [2022-04-28 10:21:54,070 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:21:54,070 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-28 10:21:54,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-28 10:21:54,072 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:54,072 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:21:54,090 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:21:54,279 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:21:54,280 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:54,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:54,280 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 189 times [2022-04-28 10:21:54,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:54,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1974725712] [2022-04-28 10:21:54,286 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:54,286 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:54,286 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 190 times [2022-04-28 10:21:54,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:54,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155383132] [2022-04-28 10:21:54,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:54,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:54,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:56,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:56,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:56,684 INFO L290 TraceCheckUtils]: 0: Hoare triple {148516#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148414#true} is VALID [2022-04-28 10:21:56,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {148414#true} assume true; {148414#true} is VALID [2022-04-28 10:21:56,684 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148414#true} {148414#true} #52#return; {148414#true} is VALID [2022-04-28 10:21:56,684 INFO L272 TraceCheckUtils]: 0: Hoare triple {148414#true} call ULTIMATE.init(); {148516#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:56,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {148516#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148414#true} is VALID [2022-04-28 10:21:56,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {148414#true} assume true; {148414#true} is VALID [2022-04-28 10:21:56,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148414#true} {148414#true} #52#return; {148414#true} is VALID [2022-04-28 10:21:56,685 INFO L272 TraceCheckUtils]: 4: Hoare triple {148414#true} call #t~ret9 := main(); {148414#true} is VALID [2022-04-28 10:21:56,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {148414#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {148419#(= main_~x~0 0)} is VALID [2022-04-28 10:21:56,685 INFO L290 TraceCheckUtils]: 6: Hoare triple {148419#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {148419#(= main_~x~0 0)} is VALID [2022-04-28 10:21:56,686 INFO L290 TraceCheckUtils]: 7: Hoare triple {148419#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148420#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:56,686 INFO L290 TraceCheckUtils]: 8: Hoare triple {148420#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148420#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:56,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {148420#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148421#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:56,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {148421#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148421#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:56,687 INFO L290 TraceCheckUtils]: 11: Hoare triple {148421#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148422#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:56,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {148422#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148422#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:56,688 INFO L290 TraceCheckUtils]: 13: Hoare triple {148422#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148423#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:56,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {148423#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148423#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:56,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {148423#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148424#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:56,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {148424#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148424#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:56,689 INFO L290 TraceCheckUtils]: 17: Hoare triple {148424#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148425#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:56,689 INFO L290 TraceCheckUtils]: 18: Hoare triple {148425#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148425#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:56,689 INFO L290 TraceCheckUtils]: 19: Hoare triple {148425#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148426#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:56,690 INFO L290 TraceCheckUtils]: 20: Hoare triple {148426#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148426#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:56,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {148426#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148427#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:56,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {148427#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148427#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:56,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {148427#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148428#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:56,691 INFO L290 TraceCheckUtils]: 24: Hoare triple {148428#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148428#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:56,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {148428#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148429#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:56,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {148429#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148429#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:56,692 INFO L290 TraceCheckUtils]: 27: Hoare triple {148429#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148430#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:56,692 INFO L290 TraceCheckUtils]: 28: Hoare triple {148430#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148430#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:56,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {148430#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148431#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:56,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {148431#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148431#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:56,693 INFO L290 TraceCheckUtils]: 31: Hoare triple {148431#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148432#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:56,694 INFO L290 TraceCheckUtils]: 32: Hoare triple {148432#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148432#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:56,694 INFO L290 TraceCheckUtils]: 33: Hoare triple {148432#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148433#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:56,694 INFO L290 TraceCheckUtils]: 34: Hoare triple {148433#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148433#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:56,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {148433#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148434#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:56,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {148434#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148434#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:56,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {148434#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148435#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:56,696 INFO L290 TraceCheckUtils]: 38: Hoare triple {148435#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148435#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:56,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {148435#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148436#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:56,696 INFO L290 TraceCheckUtils]: 40: Hoare triple {148436#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148436#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:56,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {148436#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148437#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:56,697 INFO L290 TraceCheckUtils]: 42: Hoare triple {148437#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148437#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:56,697 INFO L290 TraceCheckUtils]: 43: Hoare triple {148437#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148438#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:56,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {148438#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148438#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:56,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {148438#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148439#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:56,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {148439#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148439#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:56,699 INFO L290 TraceCheckUtils]: 47: Hoare triple {148439#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148440#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:56,699 INFO L290 TraceCheckUtils]: 48: Hoare triple {148440#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148440#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:56,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {148440#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148441#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:56,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {148441#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148441#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:56,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {148441#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148442#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:56,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {148442#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148442#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:56,701 INFO L290 TraceCheckUtils]: 53: Hoare triple {148442#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148443#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:56,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {148443#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148443#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:56,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {148443#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148444#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:56,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {148444#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148444#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:56,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {148444#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148445#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:56,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {148445#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148445#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:56,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {148445#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148446#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:56,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {148446#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148446#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:56,703 INFO L290 TraceCheckUtils]: 61: Hoare triple {148446#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148447#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:56,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {148447#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148447#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:56,704 INFO L290 TraceCheckUtils]: 63: Hoare triple {148447#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148448#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:56,704 INFO L290 TraceCheckUtils]: 64: Hoare triple {148448#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148448#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:56,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {148448#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148449#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:56,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {148449#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148449#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:56,705 INFO L290 TraceCheckUtils]: 67: Hoare triple {148449#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148450#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:56,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {148450#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148450#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:56,706 INFO L290 TraceCheckUtils]: 69: Hoare triple {148450#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148451#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:56,706 INFO L290 TraceCheckUtils]: 70: Hoare triple {148451#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148451#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:56,707 INFO L290 TraceCheckUtils]: 71: Hoare triple {148451#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148452#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:56,707 INFO L290 TraceCheckUtils]: 72: Hoare triple {148452#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148452#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:56,708 INFO L290 TraceCheckUtils]: 73: Hoare triple {148452#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148453#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:56,708 INFO L290 TraceCheckUtils]: 74: Hoare triple {148453#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148453#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:56,708 INFO L290 TraceCheckUtils]: 75: Hoare triple {148453#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148454#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:56,708 INFO L290 TraceCheckUtils]: 76: Hoare triple {148454#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148454#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:56,709 INFO L290 TraceCheckUtils]: 77: Hoare triple {148454#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148455#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:56,709 INFO L290 TraceCheckUtils]: 78: Hoare triple {148455#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148455#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:56,710 INFO L290 TraceCheckUtils]: 79: Hoare triple {148455#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148456#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:56,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {148456#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148456#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:56,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {148456#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148457#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:56,710 INFO L290 TraceCheckUtils]: 82: Hoare triple {148457#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148457#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:56,711 INFO L290 TraceCheckUtils]: 83: Hoare triple {148457#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148458#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:56,711 INFO L290 TraceCheckUtils]: 84: Hoare triple {148458#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148458#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:56,712 INFO L290 TraceCheckUtils]: 85: Hoare triple {148458#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148459#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:56,712 INFO L290 TraceCheckUtils]: 86: Hoare triple {148459#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148459#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:56,712 INFO L290 TraceCheckUtils]: 87: Hoare triple {148459#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148460#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:56,712 INFO L290 TraceCheckUtils]: 88: Hoare triple {148460#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148460#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:56,713 INFO L290 TraceCheckUtils]: 89: Hoare triple {148460#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148461#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:56,713 INFO L290 TraceCheckUtils]: 90: Hoare triple {148461#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148461#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:56,714 INFO L290 TraceCheckUtils]: 91: Hoare triple {148461#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148462#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:56,714 INFO L290 TraceCheckUtils]: 92: Hoare triple {148462#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148462#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:56,714 INFO L290 TraceCheckUtils]: 93: Hoare triple {148462#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148463#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:56,715 INFO L290 TraceCheckUtils]: 94: Hoare triple {148463#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148463#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:56,715 INFO L290 TraceCheckUtils]: 95: Hoare triple {148463#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148464#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:56,715 INFO L290 TraceCheckUtils]: 96: Hoare triple {148464#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148464#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:56,716 INFO L290 TraceCheckUtils]: 97: Hoare triple {148464#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148465#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:56,716 INFO L290 TraceCheckUtils]: 98: Hoare triple {148465#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148465#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:56,716 INFO L290 TraceCheckUtils]: 99: Hoare triple {148465#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148466#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:56,717 INFO L290 TraceCheckUtils]: 100: Hoare triple {148466#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148466#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:56,717 INFO L290 TraceCheckUtils]: 101: Hoare triple {148466#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148467#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:56,717 INFO L290 TraceCheckUtils]: 102: Hoare triple {148467#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148467#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:56,718 INFO L290 TraceCheckUtils]: 103: Hoare triple {148467#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148468#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:56,718 INFO L290 TraceCheckUtils]: 104: Hoare triple {148468#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148468#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:56,718 INFO L290 TraceCheckUtils]: 105: Hoare triple {148468#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148469#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:56,719 INFO L290 TraceCheckUtils]: 106: Hoare triple {148469#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148469#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:56,719 INFO L290 TraceCheckUtils]: 107: Hoare triple {148469#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148470#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:56,719 INFO L290 TraceCheckUtils]: 108: Hoare triple {148470#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148470#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:56,720 INFO L290 TraceCheckUtils]: 109: Hoare triple {148470#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148471#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:56,720 INFO L290 TraceCheckUtils]: 110: Hoare triple {148471#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148471#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:56,720 INFO L290 TraceCheckUtils]: 111: Hoare triple {148471#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148472#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:56,721 INFO L290 TraceCheckUtils]: 112: Hoare triple {148472#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148472#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:56,721 INFO L290 TraceCheckUtils]: 113: Hoare triple {148472#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148473#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:56,721 INFO L290 TraceCheckUtils]: 114: Hoare triple {148473#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148473#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:56,722 INFO L290 TraceCheckUtils]: 115: Hoare triple {148473#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148474#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:56,722 INFO L290 TraceCheckUtils]: 116: Hoare triple {148474#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148474#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:56,722 INFO L290 TraceCheckUtils]: 117: Hoare triple {148474#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148475#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:56,723 INFO L290 TraceCheckUtils]: 118: Hoare triple {148475#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148475#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:56,723 INFO L290 TraceCheckUtils]: 119: Hoare triple {148475#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148476#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:56,723 INFO L290 TraceCheckUtils]: 120: Hoare triple {148476#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148476#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:56,724 INFO L290 TraceCheckUtils]: 121: Hoare triple {148476#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148477#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:56,724 INFO L290 TraceCheckUtils]: 122: Hoare triple {148477#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148477#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:56,724 INFO L290 TraceCheckUtils]: 123: Hoare triple {148477#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148478#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:56,725 INFO L290 TraceCheckUtils]: 124: Hoare triple {148478#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148478#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:56,725 INFO L290 TraceCheckUtils]: 125: Hoare triple {148478#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148479#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:56,725 INFO L290 TraceCheckUtils]: 126: Hoare triple {148479#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148479#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:56,726 INFO L290 TraceCheckUtils]: 127: Hoare triple {148479#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148480#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:56,726 INFO L290 TraceCheckUtils]: 128: Hoare triple {148480#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148480#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:56,726 INFO L290 TraceCheckUtils]: 129: Hoare triple {148480#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148481#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:56,727 INFO L290 TraceCheckUtils]: 130: Hoare triple {148481#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148481#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:56,727 INFO L290 TraceCheckUtils]: 131: Hoare triple {148481#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148482#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:56,727 INFO L290 TraceCheckUtils]: 132: Hoare triple {148482#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:56,728 INFO L290 TraceCheckUtils]: 133: Hoare triple {148482#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148483#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:56,728 INFO L290 TraceCheckUtils]: 134: Hoare triple {148483#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:56,728 INFO L290 TraceCheckUtils]: 135: Hoare triple {148483#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148484#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:56,729 INFO L290 TraceCheckUtils]: 136: Hoare triple {148484#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:56,729 INFO L290 TraceCheckUtils]: 137: Hoare triple {148484#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148485#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:56,729 INFO L290 TraceCheckUtils]: 138: Hoare triple {148485#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:56,730 INFO L290 TraceCheckUtils]: 139: Hoare triple {148485#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148486#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:56,730 INFO L290 TraceCheckUtils]: 140: Hoare triple {148486#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:56,730 INFO L290 TraceCheckUtils]: 141: Hoare triple {148486#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148487#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:56,731 INFO L290 TraceCheckUtils]: 142: Hoare triple {148487#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:56,731 INFO L290 TraceCheckUtils]: 143: Hoare triple {148487#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148488#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:56,731 INFO L290 TraceCheckUtils]: 144: Hoare triple {148488#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:56,732 INFO L290 TraceCheckUtils]: 145: Hoare triple {148488#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148489#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:56,732 INFO L290 TraceCheckUtils]: 146: Hoare triple {148489#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:56,732 INFO L290 TraceCheckUtils]: 147: Hoare triple {148489#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148490#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:56,733 INFO L290 TraceCheckUtils]: 148: Hoare triple {148490#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:56,733 INFO L290 TraceCheckUtils]: 149: Hoare triple {148490#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148491#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:56,733 INFO L290 TraceCheckUtils]: 150: Hoare triple {148491#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:56,734 INFO L290 TraceCheckUtils]: 151: Hoare triple {148491#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148492#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:56,734 INFO L290 TraceCheckUtils]: 152: Hoare triple {148492#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:56,734 INFO L290 TraceCheckUtils]: 153: Hoare triple {148492#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148493#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:56,735 INFO L290 TraceCheckUtils]: 154: Hoare triple {148493#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:56,735 INFO L290 TraceCheckUtils]: 155: Hoare triple {148493#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148494#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:56,735 INFO L290 TraceCheckUtils]: 156: Hoare triple {148494#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:56,736 INFO L290 TraceCheckUtils]: 157: Hoare triple {148494#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148495#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:56,736 INFO L290 TraceCheckUtils]: 158: Hoare triple {148495#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:56,736 INFO L290 TraceCheckUtils]: 159: Hoare triple {148495#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148496#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:56,737 INFO L290 TraceCheckUtils]: 160: Hoare triple {148496#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:56,737 INFO L290 TraceCheckUtils]: 161: Hoare triple {148496#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148497#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:56,737 INFO L290 TraceCheckUtils]: 162: Hoare triple {148497#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:56,738 INFO L290 TraceCheckUtils]: 163: Hoare triple {148497#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148498#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:56,738 INFO L290 TraceCheckUtils]: 164: Hoare triple {148498#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:56,738 INFO L290 TraceCheckUtils]: 165: Hoare triple {148498#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148499#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:56,739 INFO L290 TraceCheckUtils]: 166: Hoare triple {148499#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:56,739 INFO L290 TraceCheckUtils]: 167: Hoare triple {148499#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148500#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:56,739 INFO L290 TraceCheckUtils]: 168: Hoare triple {148500#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:56,740 INFO L290 TraceCheckUtils]: 169: Hoare triple {148500#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148501#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:56,740 INFO L290 TraceCheckUtils]: 170: Hoare triple {148501#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:56,741 INFO L290 TraceCheckUtils]: 171: Hoare triple {148501#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148502#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:56,741 INFO L290 TraceCheckUtils]: 172: Hoare triple {148502#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:56,741 INFO L290 TraceCheckUtils]: 173: Hoare triple {148502#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148503#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:56,741 INFO L290 TraceCheckUtils]: 174: Hoare triple {148503#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:56,742 INFO L290 TraceCheckUtils]: 175: Hoare triple {148503#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148504#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:56,742 INFO L290 TraceCheckUtils]: 176: Hoare triple {148504#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:56,743 INFO L290 TraceCheckUtils]: 177: Hoare triple {148504#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148505#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:56,743 INFO L290 TraceCheckUtils]: 178: Hoare triple {148505#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:56,743 INFO L290 TraceCheckUtils]: 179: Hoare triple {148505#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148506#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:56,743 INFO L290 TraceCheckUtils]: 180: Hoare triple {148506#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:56,744 INFO L290 TraceCheckUtils]: 181: Hoare triple {148506#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148507#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:56,744 INFO L290 TraceCheckUtils]: 182: Hoare triple {148507#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:56,745 INFO L290 TraceCheckUtils]: 183: Hoare triple {148507#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148508#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:56,745 INFO L290 TraceCheckUtils]: 184: Hoare triple {148508#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:56,745 INFO L290 TraceCheckUtils]: 185: Hoare triple {148508#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148509#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:56,745 INFO L290 TraceCheckUtils]: 186: Hoare triple {148509#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:56,746 INFO L290 TraceCheckUtils]: 187: Hoare triple {148509#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148510#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:56,746 INFO L290 TraceCheckUtils]: 188: Hoare triple {148510#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:56,747 INFO L290 TraceCheckUtils]: 189: Hoare triple {148510#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148511#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:56,747 INFO L290 TraceCheckUtils]: 190: Hoare triple {148511#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:56,747 INFO L290 TraceCheckUtils]: 191: Hoare triple {148511#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148512#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:56,747 INFO L290 TraceCheckUtils]: 192: Hoare triple {148512#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:56,748 INFO L290 TraceCheckUtils]: 193: Hoare triple {148512#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148513#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:56,748 INFO L290 TraceCheckUtils]: 194: Hoare triple {148513#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:56,749 INFO L290 TraceCheckUtils]: 195: Hoare triple {148513#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148514#(<= main_~x~0 95)} is VALID [2022-04-28 10:21:56,749 INFO L290 TraceCheckUtils]: 196: Hoare triple {148514#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 95)} is VALID [2022-04-28 10:21:56,749 INFO L290 TraceCheckUtils]: 197: Hoare triple {148514#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148515#(<= main_~x~0 96)} is VALID [2022-04-28 10:21:56,749 INFO L290 TraceCheckUtils]: 198: Hoare triple {148515#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 96)} is VALID [2022-04-28 10:21:56,750 INFO L290 TraceCheckUtils]: 199: Hoare triple {148515#(<= 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; {148415#false} is VALID [2022-04-28 10:21:56,750 INFO L290 TraceCheckUtils]: 200: Hoare triple {148415#false} assume !(~x~0 < 1000000); {148415#false} is VALID [2022-04-28 10:21:56,750 INFO L290 TraceCheckUtils]: 201: Hoare triple {148415#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {148415#false} is VALID [2022-04-28 10:21:56,750 INFO L290 TraceCheckUtils]: 202: Hoare triple {148415#false} assume !(~y~0 > ~z~0); {148415#false} is VALID [2022-04-28 10:21:56,750 INFO L272 TraceCheckUtils]: 203: Hoare triple {148415#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {148415#false} is VALID [2022-04-28 10:21:56,750 INFO L290 TraceCheckUtils]: 204: Hoare triple {148415#false} ~cond := #in~cond; {148415#false} is VALID [2022-04-28 10:21:56,750 INFO L290 TraceCheckUtils]: 205: Hoare triple {148415#false} assume 0 == ~cond; {148415#false} is VALID [2022-04-28 10:21:56,750 INFO L290 TraceCheckUtils]: 206: Hoare triple {148415#false} assume !false; {148415#false} is VALID [2022-04-28 10:21:56,751 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:21:56,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:56,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155383132] [2022-04-28 10:21:56,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155383132] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:56,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995372059] [2022-04-28 10:21:56,752 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:21:56,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:56,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:56,753 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:21:56,753 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:21:56,865 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:21:56,865 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:56,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-28 10:21:56,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:56,905 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:57,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {148414#true} call ULTIMATE.init(); {148414#true} is VALID [2022-04-28 10:21:57,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {148414#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148414#true} is VALID [2022-04-28 10:21:57,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {148414#true} assume true; {148414#true} is VALID [2022-04-28 10:21:57,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148414#true} {148414#true} #52#return; {148414#true} is VALID [2022-04-28 10:21:57,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {148414#true} call #t~ret9 := main(); {148414#true} is VALID [2022-04-28 10:21:57,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {148414#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {148535#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:57,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {148535#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:57,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {148535#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148420#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:57,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {148420#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148420#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:57,855 INFO L290 TraceCheckUtils]: 9: Hoare triple {148420#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148421#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:57,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {148421#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148421#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:57,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {148421#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148422#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:57,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {148422#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148422#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:57,856 INFO L290 TraceCheckUtils]: 13: Hoare triple {148422#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148423#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:57,856 INFO L290 TraceCheckUtils]: 14: Hoare triple {148423#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148423#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:57,856 INFO L290 TraceCheckUtils]: 15: Hoare triple {148423#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148424#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:57,857 INFO L290 TraceCheckUtils]: 16: Hoare triple {148424#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148424#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:57,857 INFO L290 TraceCheckUtils]: 17: Hoare triple {148424#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148425#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:57,857 INFO L290 TraceCheckUtils]: 18: Hoare triple {148425#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148425#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:57,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {148425#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148426#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:57,858 INFO L290 TraceCheckUtils]: 20: Hoare triple {148426#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148426#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:57,858 INFO L290 TraceCheckUtils]: 21: Hoare triple {148426#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148427#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:57,858 INFO L290 TraceCheckUtils]: 22: Hoare triple {148427#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148427#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:57,859 INFO L290 TraceCheckUtils]: 23: Hoare triple {148427#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148428#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:57,859 INFO L290 TraceCheckUtils]: 24: Hoare triple {148428#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148428#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:57,859 INFO L290 TraceCheckUtils]: 25: Hoare triple {148428#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148429#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:57,859 INFO L290 TraceCheckUtils]: 26: Hoare triple {148429#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148429#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:57,860 INFO L290 TraceCheckUtils]: 27: Hoare triple {148429#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148430#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:57,860 INFO L290 TraceCheckUtils]: 28: Hoare triple {148430#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148430#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:57,860 INFO L290 TraceCheckUtils]: 29: Hoare triple {148430#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148431#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:57,860 INFO L290 TraceCheckUtils]: 30: Hoare triple {148431#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148431#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:57,861 INFO L290 TraceCheckUtils]: 31: Hoare triple {148431#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148432#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:57,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {148432#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148432#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:57,861 INFO L290 TraceCheckUtils]: 33: Hoare triple {148432#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148433#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:57,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {148433#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148433#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:57,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {148433#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148434#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:57,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {148434#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148434#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:57,862 INFO L290 TraceCheckUtils]: 37: Hoare triple {148434#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148435#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:57,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {148435#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148435#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:57,863 INFO L290 TraceCheckUtils]: 39: Hoare triple {148435#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148436#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:57,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {148436#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148436#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:57,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {148436#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148437#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:57,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {148437#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148437#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:57,864 INFO L290 TraceCheckUtils]: 43: Hoare triple {148437#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148438#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:57,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {148438#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148438#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:57,865 INFO L290 TraceCheckUtils]: 45: Hoare triple {148438#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148439#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:57,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {148439#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148439#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:57,865 INFO L290 TraceCheckUtils]: 47: Hoare triple {148439#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148440#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:57,865 INFO L290 TraceCheckUtils]: 48: Hoare triple {148440#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148440#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:57,866 INFO L290 TraceCheckUtils]: 49: Hoare triple {148440#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148441#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:57,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {148441#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148441#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:57,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {148441#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148442#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:57,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {148442#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148442#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:57,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {148442#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148443#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:57,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {148443#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148443#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:57,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {148443#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148444#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:57,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {148444#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148444#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:57,868 INFO L290 TraceCheckUtils]: 57: Hoare triple {148444#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148445#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:57,868 INFO L290 TraceCheckUtils]: 58: Hoare triple {148445#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148445#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:57,868 INFO L290 TraceCheckUtils]: 59: Hoare triple {148445#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148446#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:57,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {148446#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148446#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:57,869 INFO L290 TraceCheckUtils]: 61: Hoare triple {148446#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148447#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:57,869 INFO L290 TraceCheckUtils]: 62: Hoare triple {148447#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148447#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:57,870 INFO L290 TraceCheckUtils]: 63: Hoare triple {148447#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148448#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:57,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {148448#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148448#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:57,870 INFO L290 TraceCheckUtils]: 65: Hoare triple {148448#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148449#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:57,870 INFO L290 TraceCheckUtils]: 66: Hoare triple {148449#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148449#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:57,871 INFO L290 TraceCheckUtils]: 67: Hoare triple {148449#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148450#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:57,871 INFO L290 TraceCheckUtils]: 68: Hoare triple {148450#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148450#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:57,871 INFO L290 TraceCheckUtils]: 69: Hoare triple {148450#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148451#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:57,871 INFO L290 TraceCheckUtils]: 70: Hoare triple {148451#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148451#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:57,872 INFO L290 TraceCheckUtils]: 71: Hoare triple {148451#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148452#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:57,872 INFO L290 TraceCheckUtils]: 72: Hoare triple {148452#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148452#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:57,872 INFO L290 TraceCheckUtils]: 73: Hoare triple {148452#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148453#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:57,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {148453#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148453#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:57,873 INFO L290 TraceCheckUtils]: 75: Hoare triple {148453#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148454#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:57,873 INFO L290 TraceCheckUtils]: 76: Hoare triple {148454#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148454#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:57,873 INFO L290 TraceCheckUtils]: 77: Hoare triple {148454#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148455#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:57,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {148455#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148455#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:57,874 INFO L290 TraceCheckUtils]: 79: Hoare triple {148455#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148456#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:57,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {148456#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148456#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:57,875 INFO L290 TraceCheckUtils]: 81: Hoare triple {148456#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148457#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:57,875 INFO L290 TraceCheckUtils]: 82: Hoare triple {148457#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148457#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:57,875 INFO L290 TraceCheckUtils]: 83: Hoare triple {148457#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148458#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:57,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {148458#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148458#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:57,876 INFO L290 TraceCheckUtils]: 85: Hoare triple {148458#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148459#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:57,876 INFO L290 TraceCheckUtils]: 86: Hoare triple {148459#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148459#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:57,876 INFO L290 TraceCheckUtils]: 87: Hoare triple {148459#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148460#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:57,876 INFO L290 TraceCheckUtils]: 88: Hoare triple {148460#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148460#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:57,877 INFO L290 TraceCheckUtils]: 89: Hoare triple {148460#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148461#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:57,877 INFO L290 TraceCheckUtils]: 90: Hoare triple {148461#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148461#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:57,877 INFO L290 TraceCheckUtils]: 91: Hoare triple {148461#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148462#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:57,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {148462#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148462#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:57,878 INFO L290 TraceCheckUtils]: 93: Hoare triple {148462#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148463#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:57,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {148463#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148463#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:57,878 INFO L290 TraceCheckUtils]: 95: Hoare triple {148463#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148464#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:57,879 INFO L290 TraceCheckUtils]: 96: Hoare triple {148464#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148464#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:57,879 INFO L290 TraceCheckUtils]: 97: Hoare triple {148464#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148465#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:57,879 INFO L290 TraceCheckUtils]: 98: Hoare triple {148465#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148465#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:57,880 INFO L290 TraceCheckUtils]: 99: Hoare triple {148465#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148466#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:57,880 INFO L290 TraceCheckUtils]: 100: Hoare triple {148466#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148466#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:57,880 INFO L290 TraceCheckUtils]: 101: Hoare triple {148466#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148467#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:57,880 INFO L290 TraceCheckUtils]: 102: Hoare triple {148467#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148467#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:57,881 INFO L290 TraceCheckUtils]: 103: Hoare triple {148467#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148468#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:57,881 INFO L290 TraceCheckUtils]: 104: Hoare triple {148468#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148468#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:57,881 INFO L290 TraceCheckUtils]: 105: Hoare triple {148468#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148469#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:57,881 INFO L290 TraceCheckUtils]: 106: Hoare triple {148469#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148469#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:57,882 INFO L290 TraceCheckUtils]: 107: Hoare triple {148469#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148470#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:57,882 INFO L290 TraceCheckUtils]: 108: Hoare triple {148470#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148470#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:57,882 INFO L290 TraceCheckUtils]: 109: Hoare triple {148470#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148471#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:57,883 INFO L290 TraceCheckUtils]: 110: Hoare triple {148471#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148471#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:57,883 INFO L290 TraceCheckUtils]: 111: Hoare triple {148471#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148472#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:57,883 INFO L290 TraceCheckUtils]: 112: Hoare triple {148472#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148472#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:57,883 INFO L290 TraceCheckUtils]: 113: Hoare triple {148472#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148473#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:57,884 INFO L290 TraceCheckUtils]: 114: Hoare triple {148473#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148473#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:57,884 INFO L290 TraceCheckUtils]: 115: Hoare triple {148473#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148474#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:57,884 INFO L290 TraceCheckUtils]: 116: Hoare triple {148474#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148474#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:57,885 INFO L290 TraceCheckUtils]: 117: Hoare triple {148474#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148475#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:57,885 INFO L290 TraceCheckUtils]: 118: Hoare triple {148475#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148475#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:57,885 INFO L290 TraceCheckUtils]: 119: Hoare triple {148475#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148476#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:57,885 INFO L290 TraceCheckUtils]: 120: Hoare triple {148476#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148476#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:57,886 INFO L290 TraceCheckUtils]: 121: Hoare triple {148476#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148477#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:57,886 INFO L290 TraceCheckUtils]: 122: Hoare triple {148477#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148477#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:57,886 INFO L290 TraceCheckUtils]: 123: Hoare triple {148477#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148478#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:57,886 INFO L290 TraceCheckUtils]: 124: Hoare triple {148478#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148478#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:57,887 INFO L290 TraceCheckUtils]: 125: Hoare triple {148478#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148479#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:57,887 INFO L290 TraceCheckUtils]: 126: Hoare triple {148479#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148479#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:57,887 INFO L290 TraceCheckUtils]: 127: Hoare triple {148479#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148480#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:57,888 INFO L290 TraceCheckUtils]: 128: Hoare triple {148480#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148480#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:57,888 INFO L290 TraceCheckUtils]: 129: Hoare triple {148480#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148481#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:57,888 INFO L290 TraceCheckUtils]: 130: Hoare triple {148481#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148481#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:57,888 INFO L290 TraceCheckUtils]: 131: Hoare triple {148481#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148482#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:57,889 INFO L290 TraceCheckUtils]: 132: Hoare triple {148482#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:57,889 INFO L290 TraceCheckUtils]: 133: Hoare triple {148482#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148483#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:57,889 INFO L290 TraceCheckUtils]: 134: Hoare triple {148483#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:57,890 INFO L290 TraceCheckUtils]: 135: Hoare triple {148483#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148484#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:57,890 INFO L290 TraceCheckUtils]: 136: Hoare triple {148484#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:57,890 INFO L290 TraceCheckUtils]: 137: Hoare triple {148484#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148485#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:57,890 INFO L290 TraceCheckUtils]: 138: Hoare triple {148485#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:57,891 INFO L290 TraceCheckUtils]: 139: Hoare triple {148485#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148486#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:57,891 INFO L290 TraceCheckUtils]: 140: Hoare triple {148486#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:57,891 INFO L290 TraceCheckUtils]: 141: Hoare triple {148486#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148487#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:57,891 INFO L290 TraceCheckUtils]: 142: Hoare triple {148487#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:57,892 INFO L290 TraceCheckUtils]: 143: Hoare triple {148487#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148488#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:57,892 INFO L290 TraceCheckUtils]: 144: Hoare triple {148488#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:57,892 INFO L290 TraceCheckUtils]: 145: Hoare triple {148488#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148489#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:57,892 INFO L290 TraceCheckUtils]: 146: Hoare triple {148489#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:57,893 INFO L290 TraceCheckUtils]: 147: Hoare triple {148489#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148490#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:57,893 INFO L290 TraceCheckUtils]: 148: Hoare triple {148490#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:57,893 INFO L290 TraceCheckUtils]: 149: Hoare triple {148490#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148491#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:57,894 INFO L290 TraceCheckUtils]: 150: Hoare triple {148491#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:57,894 INFO L290 TraceCheckUtils]: 151: Hoare triple {148491#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148492#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:57,894 INFO L290 TraceCheckUtils]: 152: Hoare triple {148492#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:57,894 INFO L290 TraceCheckUtils]: 153: Hoare triple {148492#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148493#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:57,895 INFO L290 TraceCheckUtils]: 154: Hoare triple {148493#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:57,895 INFO L290 TraceCheckUtils]: 155: Hoare triple {148493#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148494#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:57,895 INFO L290 TraceCheckUtils]: 156: Hoare triple {148494#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:57,896 INFO L290 TraceCheckUtils]: 157: Hoare triple {148494#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148495#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:57,896 INFO L290 TraceCheckUtils]: 158: Hoare triple {148495#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:57,896 INFO L290 TraceCheckUtils]: 159: Hoare triple {148495#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148496#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:57,896 INFO L290 TraceCheckUtils]: 160: Hoare triple {148496#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 77)} is VALID [2022-04-28 10:21:57,897 INFO L290 TraceCheckUtils]: 161: Hoare triple {148496#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148497#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:57,897 INFO L290 TraceCheckUtils]: 162: Hoare triple {148497#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 78)} is VALID [2022-04-28 10:21:57,897 INFO L290 TraceCheckUtils]: 163: Hoare triple {148497#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148498#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:57,897 INFO L290 TraceCheckUtils]: 164: Hoare triple {148498#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 79)} is VALID [2022-04-28 10:21:57,898 INFO L290 TraceCheckUtils]: 165: Hoare triple {148498#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148499#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:57,898 INFO L290 TraceCheckUtils]: 166: Hoare triple {148499#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 80)} is VALID [2022-04-28 10:21:57,898 INFO L290 TraceCheckUtils]: 167: Hoare triple {148499#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148500#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:57,899 INFO L290 TraceCheckUtils]: 168: Hoare triple {148500#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 81)} is VALID [2022-04-28 10:21:57,899 INFO L290 TraceCheckUtils]: 169: Hoare triple {148500#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148501#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:57,899 INFO L290 TraceCheckUtils]: 170: Hoare triple {148501#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 82)} is VALID [2022-04-28 10:21:57,899 INFO L290 TraceCheckUtils]: 171: Hoare triple {148501#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148502#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:57,900 INFO L290 TraceCheckUtils]: 172: Hoare triple {148502#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 83)} is VALID [2022-04-28 10:21:57,900 INFO L290 TraceCheckUtils]: 173: Hoare triple {148502#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148503#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:57,900 INFO L290 TraceCheckUtils]: 174: Hoare triple {148503#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 84)} is VALID [2022-04-28 10:21:57,901 INFO L290 TraceCheckUtils]: 175: Hoare triple {148503#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148504#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:57,901 INFO L290 TraceCheckUtils]: 176: Hoare triple {148504#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 85)} is VALID [2022-04-28 10:21:57,901 INFO L290 TraceCheckUtils]: 177: Hoare triple {148504#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148505#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:57,901 INFO L290 TraceCheckUtils]: 178: Hoare triple {148505#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 86)} is VALID [2022-04-28 10:21:57,902 INFO L290 TraceCheckUtils]: 179: Hoare triple {148505#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148506#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:57,902 INFO L290 TraceCheckUtils]: 180: Hoare triple {148506#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 87)} is VALID [2022-04-28 10:21:57,902 INFO L290 TraceCheckUtils]: 181: Hoare triple {148506#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148507#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:57,902 INFO L290 TraceCheckUtils]: 182: Hoare triple {148507#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 88)} is VALID [2022-04-28 10:21:57,903 INFO L290 TraceCheckUtils]: 183: Hoare triple {148507#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148508#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:57,903 INFO L290 TraceCheckUtils]: 184: Hoare triple {148508#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 89)} is VALID [2022-04-28 10:21:57,903 INFO L290 TraceCheckUtils]: 185: Hoare triple {148508#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148509#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:57,903 INFO L290 TraceCheckUtils]: 186: Hoare triple {148509#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 90)} is VALID [2022-04-28 10:21:57,904 INFO L290 TraceCheckUtils]: 187: Hoare triple {148509#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148510#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:57,904 INFO L290 TraceCheckUtils]: 188: Hoare triple {148510#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 91)} is VALID [2022-04-28 10:21:57,904 INFO L290 TraceCheckUtils]: 189: Hoare triple {148510#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148511#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:57,905 INFO L290 TraceCheckUtils]: 190: Hoare triple {148511#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 92)} is VALID [2022-04-28 10:21:57,905 INFO L290 TraceCheckUtils]: 191: Hoare triple {148511#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148512#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:57,905 INFO L290 TraceCheckUtils]: 192: Hoare triple {148512#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 93)} is VALID [2022-04-28 10:21:57,905 INFO L290 TraceCheckUtils]: 193: Hoare triple {148512#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148513#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:57,906 INFO L290 TraceCheckUtils]: 194: Hoare triple {148513#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 94)} is VALID [2022-04-28 10:21:57,906 INFO L290 TraceCheckUtils]: 195: Hoare triple {148513#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148514#(<= main_~x~0 95)} is VALID [2022-04-28 10:21:57,906 INFO L290 TraceCheckUtils]: 196: Hoare triple {148514#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 95)} is VALID [2022-04-28 10:21:57,907 INFO L290 TraceCheckUtils]: 197: Hoare triple {148514#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148515#(<= main_~x~0 96)} is VALID [2022-04-28 10:21:57,907 INFO L290 TraceCheckUtils]: 198: Hoare triple {148515#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 96)} is VALID [2022-04-28 10:21:57,907 INFO L290 TraceCheckUtils]: 199: Hoare triple {148515#(<= 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; {148415#false} is VALID [2022-04-28 10:21:57,907 INFO L290 TraceCheckUtils]: 200: Hoare triple {148415#false} assume !(~x~0 < 1000000); {148415#false} is VALID [2022-04-28 10:21:57,907 INFO L290 TraceCheckUtils]: 201: Hoare triple {148415#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {148415#false} is VALID [2022-04-28 10:21:57,907 INFO L290 TraceCheckUtils]: 202: Hoare triple {148415#false} assume !(~y~0 > ~z~0); {148415#false} is VALID [2022-04-28 10:21:57,907 INFO L272 TraceCheckUtils]: 203: Hoare triple {148415#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {148415#false} is VALID [2022-04-28 10:21:57,907 INFO L290 TraceCheckUtils]: 204: Hoare triple {148415#false} ~cond := #in~cond; {148415#false} is VALID [2022-04-28 10:21:57,908 INFO L290 TraceCheckUtils]: 205: Hoare triple {148415#false} assume 0 == ~cond; {148415#false} is VALID [2022-04-28 10:21:57,908 INFO L290 TraceCheckUtils]: 206: Hoare triple {148415#false} assume !false; {148415#false} is VALID [2022-04-28 10:21:57,908 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:21:57,908 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:05,852 INFO L290 TraceCheckUtils]: 206: Hoare triple {148415#false} assume !false; {148415#false} is VALID [2022-04-28 10:22:05,853 INFO L290 TraceCheckUtils]: 205: Hoare triple {148415#false} assume 0 == ~cond; {148415#false} is VALID [2022-04-28 10:22:05,853 INFO L290 TraceCheckUtils]: 204: Hoare triple {148415#false} ~cond := #in~cond; {148415#false} is VALID [2022-04-28 10:22:05,853 INFO L272 TraceCheckUtils]: 203: Hoare triple {148415#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {148415#false} is VALID [2022-04-28 10:22:05,853 INFO L290 TraceCheckUtils]: 202: Hoare triple {148415#false} assume !(~y~0 > ~z~0); {148415#false} is VALID [2022-04-28 10:22:05,853 INFO L290 TraceCheckUtils]: 201: Hoare triple {148415#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {148415#false} is VALID [2022-04-28 10:22:05,853 INFO L290 TraceCheckUtils]: 200: Hoare triple {148415#false} assume !(~x~0 < 1000000); {148415#false} is VALID [2022-04-28 10:22:05,853 INFO L290 TraceCheckUtils]: 199: Hoare triple {149160#(< 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; {148415#false} is VALID [2022-04-28 10:22:05,853 INFO L290 TraceCheckUtils]: 198: Hoare triple {149160#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {149160#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:05,854 INFO L290 TraceCheckUtils]: 197: Hoare triple {149167#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149160#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:05,854 INFO L290 TraceCheckUtils]: 196: Hoare triple {149167#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {149167#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:05,854 INFO L290 TraceCheckUtils]: 195: Hoare triple {149174#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149167#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:05,854 INFO L290 TraceCheckUtils]: 194: Hoare triple {149174#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {149174#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:05,854 INFO L290 TraceCheckUtils]: 193: Hoare triple {149181#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149174#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:05,855 INFO L290 TraceCheckUtils]: 192: Hoare triple {149181#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {149181#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:05,855 INFO L290 TraceCheckUtils]: 191: Hoare triple {149188#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149181#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:05,855 INFO L290 TraceCheckUtils]: 190: Hoare triple {149188#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {149188#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:05,855 INFO L290 TraceCheckUtils]: 189: Hoare triple {149195#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149188#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:05,856 INFO L290 TraceCheckUtils]: 188: Hoare triple {149195#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {149195#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:05,856 INFO L290 TraceCheckUtils]: 187: Hoare triple {149202#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149195#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:05,856 INFO L290 TraceCheckUtils]: 186: Hoare triple {149202#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {149202#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:05,856 INFO L290 TraceCheckUtils]: 185: Hoare triple {149209#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149202#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:05,857 INFO L290 TraceCheckUtils]: 184: Hoare triple {149209#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {149209#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:05,857 INFO L290 TraceCheckUtils]: 183: Hoare triple {149216#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149209#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:05,857 INFO L290 TraceCheckUtils]: 182: Hoare triple {149216#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {149216#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:05,857 INFO L290 TraceCheckUtils]: 181: Hoare triple {149223#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149216#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:05,858 INFO L290 TraceCheckUtils]: 180: Hoare triple {149223#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {149223#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:05,858 INFO L290 TraceCheckUtils]: 179: Hoare triple {149230#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149223#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:05,858 INFO L290 TraceCheckUtils]: 178: Hoare triple {149230#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {149230#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:05,858 INFO L290 TraceCheckUtils]: 177: Hoare triple {149237#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149230#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:05,858 INFO L290 TraceCheckUtils]: 176: Hoare triple {149237#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {149237#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:05,859 INFO L290 TraceCheckUtils]: 175: Hoare triple {149244#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149237#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:05,859 INFO L290 TraceCheckUtils]: 174: Hoare triple {149244#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {149244#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:05,859 INFO L290 TraceCheckUtils]: 173: Hoare triple {149251#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149244#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:05,859 INFO L290 TraceCheckUtils]: 172: Hoare triple {149251#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {149251#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:05,860 INFO L290 TraceCheckUtils]: 171: Hoare triple {149258#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149251#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:05,860 INFO L290 TraceCheckUtils]: 170: Hoare triple {149258#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {149258#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:05,860 INFO L290 TraceCheckUtils]: 169: Hoare triple {149265#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149258#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:05,860 INFO L290 TraceCheckUtils]: 168: Hoare triple {149265#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {149265#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:05,861 INFO L290 TraceCheckUtils]: 167: Hoare triple {149272#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149265#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:05,861 INFO L290 TraceCheckUtils]: 166: Hoare triple {149272#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {149272#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:05,861 INFO L290 TraceCheckUtils]: 165: Hoare triple {149279#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149272#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:05,861 INFO L290 TraceCheckUtils]: 164: Hoare triple {149279#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {149279#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:05,862 INFO L290 TraceCheckUtils]: 163: Hoare triple {149286#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149279#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:05,862 INFO L290 TraceCheckUtils]: 162: Hoare triple {149286#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {149286#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:05,862 INFO L290 TraceCheckUtils]: 161: Hoare triple {149293#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149286#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:05,862 INFO L290 TraceCheckUtils]: 160: Hoare triple {149293#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {149293#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:05,862 INFO L290 TraceCheckUtils]: 159: Hoare triple {149300#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149293#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:05,863 INFO L290 TraceCheckUtils]: 158: Hoare triple {149300#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {149300#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:05,863 INFO L290 TraceCheckUtils]: 157: Hoare triple {149307#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149300#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:05,863 INFO L290 TraceCheckUtils]: 156: Hoare triple {149307#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {149307#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:05,863 INFO L290 TraceCheckUtils]: 155: Hoare triple {149314#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149307#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:05,864 INFO L290 TraceCheckUtils]: 154: Hoare triple {149314#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {149314#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:05,864 INFO L290 TraceCheckUtils]: 153: Hoare triple {149321#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149314#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:05,864 INFO L290 TraceCheckUtils]: 152: Hoare triple {149321#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {149321#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:05,864 INFO L290 TraceCheckUtils]: 151: Hoare triple {149328#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149321#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:05,865 INFO L290 TraceCheckUtils]: 150: Hoare triple {149328#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {149328#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:05,865 INFO L290 TraceCheckUtils]: 149: Hoare triple {149335#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149328#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:05,865 INFO L290 TraceCheckUtils]: 148: Hoare triple {149335#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {149335#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:05,865 INFO L290 TraceCheckUtils]: 147: Hoare triple {149342#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149335#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:05,866 INFO L290 TraceCheckUtils]: 146: Hoare triple {149342#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {149342#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:05,866 INFO L290 TraceCheckUtils]: 145: Hoare triple {149349#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149342#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:05,866 INFO L290 TraceCheckUtils]: 144: Hoare triple {149349#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {149349#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:05,866 INFO L290 TraceCheckUtils]: 143: Hoare triple {149356#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149349#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:05,866 INFO L290 TraceCheckUtils]: 142: Hoare triple {149356#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {149356#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:05,867 INFO L290 TraceCheckUtils]: 141: Hoare triple {149363#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149356#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:05,867 INFO L290 TraceCheckUtils]: 140: Hoare triple {149363#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {149363#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:05,867 INFO L290 TraceCheckUtils]: 139: Hoare triple {149370#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149363#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:05,867 INFO L290 TraceCheckUtils]: 138: Hoare triple {149370#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {149370#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:05,868 INFO L290 TraceCheckUtils]: 137: Hoare triple {149377#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149370#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:05,868 INFO L290 TraceCheckUtils]: 136: Hoare triple {149377#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {149377#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:05,868 INFO L290 TraceCheckUtils]: 135: Hoare triple {149384#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149377#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:05,868 INFO L290 TraceCheckUtils]: 134: Hoare triple {149384#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {149384#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:05,869 INFO L290 TraceCheckUtils]: 133: Hoare triple {149391#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149384#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:05,869 INFO L290 TraceCheckUtils]: 132: Hoare triple {149391#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {149391#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:05,869 INFO L290 TraceCheckUtils]: 131: Hoare triple {149398#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149391#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:05,869 INFO L290 TraceCheckUtils]: 130: Hoare triple {149398#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {149398#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:05,870 INFO L290 TraceCheckUtils]: 129: Hoare triple {149405#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149398#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:05,870 INFO L290 TraceCheckUtils]: 128: Hoare triple {149405#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {149405#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:05,870 INFO L290 TraceCheckUtils]: 127: Hoare triple {149412#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149405#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:05,870 INFO L290 TraceCheckUtils]: 126: Hoare triple {149412#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {149412#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:05,870 INFO L290 TraceCheckUtils]: 125: Hoare triple {149419#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149412#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:05,871 INFO L290 TraceCheckUtils]: 124: Hoare triple {149419#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {149419#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:05,871 INFO L290 TraceCheckUtils]: 123: Hoare triple {149426#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149419#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:05,871 INFO L290 TraceCheckUtils]: 122: Hoare triple {149426#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {149426#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:05,871 INFO L290 TraceCheckUtils]: 121: Hoare triple {149433#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149426#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:05,872 INFO L290 TraceCheckUtils]: 120: Hoare triple {149433#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {149433#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:05,872 INFO L290 TraceCheckUtils]: 119: Hoare triple {149440#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149433#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:05,872 INFO L290 TraceCheckUtils]: 118: Hoare triple {149440#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {149440#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:05,872 INFO L290 TraceCheckUtils]: 117: Hoare triple {149447#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149440#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:05,873 INFO L290 TraceCheckUtils]: 116: Hoare triple {149447#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {149447#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:05,873 INFO L290 TraceCheckUtils]: 115: Hoare triple {149454#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149447#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:05,873 INFO L290 TraceCheckUtils]: 114: Hoare triple {149454#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {149454#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:05,873 INFO L290 TraceCheckUtils]: 113: Hoare triple {149461#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149454#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:05,873 INFO L290 TraceCheckUtils]: 112: Hoare triple {149461#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {149461#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:05,874 INFO L290 TraceCheckUtils]: 111: Hoare triple {149468#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149461#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:05,874 INFO L290 TraceCheckUtils]: 110: Hoare triple {149468#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {149468#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:05,874 INFO L290 TraceCheckUtils]: 109: Hoare triple {149475#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149468#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:05,874 INFO L290 TraceCheckUtils]: 108: Hoare triple {149475#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {149475#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:05,875 INFO L290 TraceCheckUtils]: 107: Hoare triple {149482#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149475#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:05,875 INFO L290 TraceCheckUtils]: 106: Hoare triple {149482#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {149482#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:05,875 INFO L290 TraceCheckUtils]: 105: Hoare triple {149489#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149482#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:05,875 INFO L290 TraceCheckUtils]: 104: Hoare triple {149489#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {149489#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:05,876 INFO L290 TraceCheckUtils]: 103: Hoare triple {149496#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149489#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:05,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {149496#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {149496#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:05,876 INFO L290 TraceCheckUtils]: 101: Hoare triple {149503#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149496#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:05,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {149503#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {149503#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:05,876 INFO L290 TraceCheckUtils]: 99: Hoare triple {149510#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149503#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:05,877 INFO L290 TraceCheckUtils]: 98: Hoare triple {149510#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {149510#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:05,877 INFO L290 TraceCheckUtils]: 97: Hoare triple {149517#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149510#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:05,877 INFO L290 TraceCheckUtils]: 96: Hoare triple {149517#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {149517#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:05,877 INFO L290 TraceCheckUtils]: 95: Hoare triple {149524#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149517#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:05,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {149524#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {149524#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:05,878 INFO L290 TraceCheckUtils]: 93: Hoare triple {149531#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149524#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:05,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {149531#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {149531#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:05,878 INFO L290 TraceCheckUtils]: 91: Hoare triple {149538#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149531#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:05,879 INFO L290 TraceCheckUtils]: 90: Hoare triple {149538#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {149538#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:05,879 INFO L290 TraceCheckUtils]: 89: Hoare triple {149545#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149538#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:05,879 INFO L290 TraceCheckUtils]: 88: Hoare triple {149545#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {149545#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:05,879 INFO L290 TraceCheckUtils]: 87: Hoare triple {149552#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149545#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:05,880 INFO L290 TraceCheckUtils]: 86: Hoare triple {149552#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {149552#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:05,880 INFO L290 TraceCheckUtils]: 85: Hoare triple {149559#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149552#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:05,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {149559#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {149559#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:05,880 INFO L290 TraceCheckUtils]: 83: Hoare triple {149566#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149559#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:05,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {149566#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {149566#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:05,881 INFO L290 TraceCheckUtils]: 81: Hoare triple {149573#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149566#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:05,881 INFO L290 TraceCheckUtils]: 80: Hoare triple {149573#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {149573#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:05,881 INFO L290 TraceCheckUtils]: 79: Hoare triple {149580#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149573#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:05,881 INFO L290 TraceCheckUtils]: 78: Hoare triple {149580#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {149580#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:05,882 INFO L290 TraceCheckUtils]: 77: Hoare triple {149587#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149580#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:05,882 INFO L290 TraceCheckUtils]: 76: Hoare triple {149587#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {149587#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:05,882 INFO L290 TraceCheckUtils]: 75: Hoare triple {149594#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149587#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:05,882 INFO L290 TraceCheckUtils]: 74: Hoare triple {149594#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {149594#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:05,883 INFO L290 TraceCheckUtils]: 73: Hoare triple {149601#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149594#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:05,883 INFO L290 TraceCheckUtils]: 72: Hoare triple {149601#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {149601#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:05,883 INFO L290 TraceCheckUtils]: 71: Hoare triple {149608#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149601#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:05,883 INFO L290 TraceCheckUtils]: 70: Hoare triple {149608#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {149608#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:05,884 INFO L290 TraceCheckUtils]: 69: Hoare triple {149615#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149608#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:05,884 INFO L290 TraceCheckUtils]: 68: Hoare triple {149615#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {149615#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:05,884 INFO L290 TraceCheckUtils]: 67: Hoare triple {149622#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149615#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:05,884 INFO L290 TraceCheckUtils]: 66: Hoare triple {149622#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {149622#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:05,884 INFO L290 TraceCheckUtils]: 65: Hoare triple {149629#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149622#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:05,885 INFO L290 TraceCheckUtils]: 64: Hoare triple {149629#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {149629#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:05,885 INFO L290 TraceCheckUtils]: 63: Hoare triple {149636#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149629#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:05,885 INFO L290 TraceCheckUtils]: 62: Hoare triple {149636#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {149636#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:05,885 INFO L290 TraceCheckUtils]: 61: Hoare triple {149643#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149636#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:05,886 INFO L290 TraceCheckUtils]: 60: Hoare triple {149643#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {149643#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:05,886 INFO L290 TraceCheckUtils]: 59: Hoare triple {149650#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149643#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:05,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {149650#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {149650#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:05,886 INFO L290 TraceCheckUtils]: 57: Hoare triple {149657#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149650#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:05,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {149657#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {149657#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:05,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {149664#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149657#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:05,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {149664#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {149664#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:05,887 INFO L290 TraceCheckUtils]: 53: Hoare triple {149671#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149664#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:05,888 INFO L290 TraceCheckUtils]: 52: Hoare triple {149671#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {149671#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:05,888 INFO L290 TraceCheckUtils]: 51: Hoare triple {149678#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149671#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:05,888 INFO L290 TraceCheckUtils]: 50: Hoare triple {149678#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {149678#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:05,888 INFO L290 TraceCheckUtils]: 49: Hoare triple {149685#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149678#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:05,888 INFO L290 TraceCheckUtils]: 48: Hoare triple {149685#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {149685#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:05,889 INFO L290 TraceCheckUtils]: 47: Hoare triple {149692#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149685#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:05,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {149692#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {149692#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:05,889 INFO L290 TraceCheckUtils]: 45: Hoare triple {149699#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149692#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:05,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {149699#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {149699#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:05,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {149706#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149699#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:05,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {149706#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {149706#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:05,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {149713#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149706#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:05,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {149713#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {149713#(< main_~x~0 49921)} is VALID [2022-04-28 10:22:05,891 INFO L290 TraceCheckUtils]: 39: Hoare triple {149720#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149713#(< main_~x~0 49921)} is VALID [2022-04-28 10:22:05,891 INFO L290 TraceCheckUtils]: 38: Hoare triple {149720#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {149720#(< main_~x~0 49920)} is VALID [2022-04-28 10:22:05,891 INFO L290 TraceCheckUtils]: 37: Hoare triple {149727#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149720#(< main_~x~0 49920)} is VALID [2022-04-28 10:22:05,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {149727#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {149727#(< main_~x~0 49919)} is VALID [2022-04-28 10:22:05,891 INFO L290 TraceCheckUtils]: 35: Hoare triple {149734#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149727#(< main_~x~0 49919)} is VALID [2022-04-28 10:22:05,892 INFO L290 TraceCheckUtils]: 34: Hoare triple {149734#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {149734#(< main_~x~0 49918)} is VALID [2022-04-28 10:22:05,892 INFO L290 TraceCheckUtils]: 33: Hoare triple {149741#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149734#(< main_~x~0 49918)} is VALID [2022-04-28 10:22:05,892 INFO L290 TraceCheckUtils]: 32: Hoare triple {149741#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {149741#(< main_~x~0 49917)} is VALID [2022-04-28 10:22:05,892 INFO L290 TraceCheckUtils]: 31: Hoare triple {149748#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149741#(< main_~x~0 49917)} is VALID [2022-04-28 10:22:05,893 INFO L290 TraceCheckUtils]: 30: Hoare triple {149748#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {149748#(< main_~x~0 49916)} is VALID [2022-04-28 10:22:05,893 INFO L290 TraceCheckUtils]: 29: Hoare triple {149755#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149748#(< main_~x~0 49916)} is VALID [2022-04-28 10:22:05,893 INFO L290 TraceCheckUtils]: 28: Hoare triple {149755#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {149755#(< main_~x~0 49915)} is VALID [2022-04-28 10:22:05,893 INFO L290 TraceCheckUtils]: 27: Hoare triple {149762#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149755#(< main_~x~0 49915)} is VALID [2022-04-28 10:22:05,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {149762#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {149762#(< main_~x~0 49914)} is VALID [2022-04-28 10:22:05,894 INFO L290 TraceCheckUtils]: 25: Hoare triple {149769#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149762#(< main_~x~0 49914)} is VALID [2022-04-28 10:22:05,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {149769#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {149769#(< main_~x~0 49913)} is VALID [2022-04-28 10:22:05,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {149776#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149769#(< main_~x~0 49913)} is VALID [2022-04-28 10:22:05,894 INFO L290 TraceCheckUtils]: 22: Hoare triple {149776#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {149776#(< main_~x~0 49912)} is VALID [2022-04-28 10:22:05,895 INFO L290 TraceCheckUtils]: 21: Hoare triple {149783#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149776#(< main_~x~0 49912)} is VALID [2022-04-28 10:22:05,895 INFO L290 TraceCheckUtils]: 20: Hoare triple {149783#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {149783#(< main_~x~0 49911)} is VALID [2022-04-28 10:22:05,895 INFO L290 TraceCheckUtils]: 19: Hoare triple {149790#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149783#(< main_~x~0 49911)} is VALID [2022-04-28 10:22:05,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {149790#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {149790#(< main_~x~0 49910)} is VALID [2022-04-28 10:22:05,896 INFO L290 TraceCheckUtils]: 17: Hoare triple {149797#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149790#(< main_~x~0 49910)} is VALID [2022-04-28 10:22:05,896 INFO L290 TraceCheckUtils]: 16: Hoare triple {149797#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {149797#(< main_~x~0 49909)} is VALID [2022-04-28 10:22:05,896 INFO L290 TraceCheckUtils]: 15: Hoare triple {149804#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149797#(< main_~x~0 49909)} is VALID [2022-04-28 10:22:05,896 INFO L290 TraceCheckUtils]: 14: Hoare triple {149804#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {149804#(< main_~x~0 49908)} is VALID [2022-04-28 10:22:05,897 INFO L290 TraceCheckUtils]: 13: Hoare triple {149811#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149804#(< main_~x~0 49908)} is VALID [2022-04-28 10:22:05,897 INFO L290 TraceCheckUtils]: 12: Hoare triple {149811#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {149811#(< main_~x~0 49907)} is VALID [2022-04-28 10:22:05,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {149818#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149811#(< main_~x~0 49907)} is VALID [2022-04-28 10:22:05,897 INFO L290 TraceCheckUtils]: 10: Hoare triple {149818#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {149818#(< main_~x~0 49906)} is VALID [2022-04-28 10:22:05,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {149825#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149818#(< main_~x~0 49906)} is VALID [2022-04-28 10:22:05,898 INFO L290 TraceCheckUtils]: 8: Hoare triple {149825#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {149825#(< main_~x~0 49905)} is VALID [2022-04-28 10:22:05,898 INFO L290 TraceCheckUtils]: 7: Hoare triple {149832#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149825#(< main_~x~0 49905)} is VALID [2022-04-28 10:22:05,898 INFO L290 TraceCheckUtils]: 6: Hoare triple {149832#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {149832#(< main_~x~0 49904)} is VALID [2022-04-28 10:22:05,898 INFO L290 TraceCheckUtils]: 5: Hoare triple {148414#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {149832#(< main_~x~0 49904)} is VALID [2022-04-28 10:22:05,898 INFO L272 TraceCheckUtils]: 4: Hoare triple {148414#true} call #t~ret9 := main(); {148414#true} is VALID [2022-04-28 10:22:05,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148414#true} {148414#true} #52#return; {148414#true} is VALID [2022-04-28 10:22:05,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {148414#true} assume true; {148414#true} is VALID [2022-04-28 10:22:05,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {148414#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148414#true} is VALID [2022-04-28 10:22:05,899 INFO L272 TraceCheckUtils]: 0: Hoare triple {148414#true} call ULTIMATE.init(); {148414#true} is VALID [2022-04-28 10:22:05,900 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:22:05,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995372059] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:05,900 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:05,900 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-28 10:22:05,900 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:05,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1974725712] [2022-04-28 10:22:05,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1974725712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:05,900 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:05,900 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-28 10:22:05,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154041902] [2022-04-28 10:22:05,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:05,901 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:22:05,901 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:05,901 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:22:05,976 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:22:05,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-28 10:22:05,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:05,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-28 10:22:05,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-28 10:22:05,980 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:22:09,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:09,554 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2022-04-28 10:22:09,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-28 10:22:09,554 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:22:09,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:09,554 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:22:09,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 221 transitions. [2022-04-28 10:22:09,555 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:22:09,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 221 transitions. [2022-04-28 10:22:09,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 221 transitions. [2022-04-28 10:22:09,652 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:22:09,654 INFO L225 Difference]: With dead ends: 220 [2022-04-28 10:22:09,654 INFO L226 Difference]: Without dead ends: 210 [2022-04-28 10:22:09,659 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 611 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 12.1s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-28 10:22:09,659 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 107 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:09,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 56 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:22:09,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-04-28 10:22:09,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-04-28 10:22:09,807 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:09,808 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:22:09,808 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:22:09,808 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:22:09,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:09,810 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2022-04-28 10:22:09,810 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-28 10:22:09,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:09,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:09,810 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:22:09,810 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:22:09,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:09,812 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2022-04-28 10:22:09,812 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-28 10:22:09,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:09,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:09,813 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:09,813 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:09,813 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:22:09,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 212 transitions. [2022-04-28 10:22:09,815 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 212 transitions. Word has length 207 [2022-04-28 10:22:09,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:09,815 INFO L495 AbstractCegarLoop]: Abstraction has 210 states and 212 transitions. [2022-04-28 10:22:09,815 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:22:09,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 210 states and 212 transitions. [2022-04-28 10:22:09,919 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:22:09,919 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-28 10:22:09,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-28 10:22:09,920 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:09,920 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:22:09,936 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:22:10,135 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:22:10,135 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:10,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:10,136 INFO L85 PathProgramCache]: Analyzing trace with hash -659921244, now seen corresponding path program 191 times [2022-04-28 10:22:10,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:10,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1826077380] [2022-04-28 10:22:10,141 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:10,142 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:10,142 INFO L85 PathProgramCache]: Analyzing trace with hash -659921244, now seen corresponding path program 192 times [2022-04-28 10:22:10,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:10,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106452688] [2022-04-28 10:22:10,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:10,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:10,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:12,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:12,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:12,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {151433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151330#true} is VALID [2022-04-28 10:22:12,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {151330#true} assume true; {151330#true} is VALID [2022-04-28 10:22:12,183 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {151330#true} {151330#true} #52#return; {151330#true} is VALID [2022-04-28 10:22:12,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {151330#true} call ULTIMATE.init(); {151433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:12,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {151433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151330#true} is VALID [2022-04-28 10:22:12,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {151330#true} assume true; {151330#true} is VALID [2022-04-28 10:22:12,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151330#true} {151330#true} #52#return; {151330#true} is VALID [2022-04-28 10:22:12,183 INFO L272 TraceCheckUtils]: 4: Hoare triple {151330#true} call #t~ret9 := main(); {151330#true} is VALID [2022-04-28 10:22:12,183 INFO L290 TraceCheckUtils]: 5: Hoare triple {151330#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {151335#(= main_~x~0 0)} is VALID [2022-04-28 10:22:12,184 INFO L290 TraceCheckUtils]: 6: Hoare triple {151335#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {151335#(= main_~x~0 0)} is VALID [2022-04-28 10:22:12,184 INFO L290 TraceCheckUtils]: 7: Hoare triple {151335#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151336#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:12,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {151336#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {151336#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:12,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {151336#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151337#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:12,185 INFO L290 TraceCheckUtils]: 10: Hoare triple {151337#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {151337#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:12,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {151337#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151338#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:12,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {151338#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {151338#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:12,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {151338#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151339#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:12,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {151339#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {151339#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:12,186 INFO L290 TraceCheckUtils]: 15: Hoare triple {151339#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151340#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:12,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {151340#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {151340#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:12,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {151340#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151341#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:12,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {151341#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {151341#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:12,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {151341#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151342#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:12,187 INFO L290 TraceCheckUtils]: 20: Hoare triple {151342#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {151342#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:12,187 INFO L290 TraceCheckUtils]: 21: Hoare triple {151342#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151343#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:12,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {151343#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {151343#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:12,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {151343#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151344#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:12,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {151344#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {151344#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:12,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {151344#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151345#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:12,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {151345#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {151345#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:12,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {151345#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151346#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:12,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {151346#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {151346#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:12,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {151346#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151347#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:12,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {151347#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {151347#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:12,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {151347#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151348#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:12,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {151348#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {151348#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:12,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {151348#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151349#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:12,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {151349#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {151349#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:12,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {151349#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151350#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:12,191 INFO L290 TraceCheckUtils]: 36: Hoare triple {151350#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {151350#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:12,191 INFO L290 TraceCheckUtils]: 37: Hoare triple {151350#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151351#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:12,191 INFO L290 TraceCheckUtils]: 38: Hoare triple {151351#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {151351#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:12,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {151351#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151352#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:12,191 INFO L290 TraceCheckUtils]: 40: Hoare triple {151352#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {151352#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:12,192 INFO L290 TraceCheckUtils]: 41: Hoare triple {151352#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151353#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:12,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {151353#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {151353#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:12,192 INFO L290 TraceCheckUtils]: 43: Hoare triple {151353#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151354#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:12,192 INFO L290 TraceCheckUtils]: 44: Hoare triple {151354#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {151354#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:12,193 INFO L290 TraceCheckUtils]: 45: Hoare triple {151354#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151355#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:12,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {151355#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {151355#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:12,193 INFO L290 TraceCheckUtils]: 47: Hoare triple {151355#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151356#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:12,193 INFO L290 TraceCheckUtils]: 48: Hoare triple {151356#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {151356#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:12,194 INFO L290 TraceCheckUtils]: 49: Hoare triple {151356#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151357#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:12,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {151357#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {151357#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:12,194 INFO L290 TraceCheckUtils]: 51: Hoare triple {151357#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151358#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:12,194 INFO L290 TraceCheckUtils]: 52: Hoare triple {151358#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {151358#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:12,194 INFO L290 TraceCheckUtils]: 53: Hoare triple {151358#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151359#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:12,195 INFO L290 TraceCheckUtils]: 54: Hoare triple {151359#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {151359#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:12,195 INFO L290 TraceCheckUtils]: 55: Hoare triple {151359#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151360#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:12,195 INFO L290 TraceCheckUtils]: 56: Hoare triple {151360#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {151360#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:12,195 INFO L290 TraceCheckUtils]: 57: Hoare triple {151360#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151361#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:12,196 INFO L290 TraceCheckUtils]: 58: Hoare triple {151361#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {151361#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:12,196 INFO L290 TraceCheckUtils]: 59: Hoare triple {151361#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151362#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:12,196 INFO L290 TraceCheckUtils]: 60: Hoare triple {151362#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {151362#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:12,196 INFO L290 TraceCheckUtils]: 61: Hoare triple {151362#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151363#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:12,196 INFO L290 TraceCheckUtils]: 62: Hoare triple {151363#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {151363#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:12,197 INFO L290 TraceCheckUtils]: 63: Hoare triple {151363#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151364#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:12,197 INFO L290 TraceCheckUtils]: 64: Hoare triple {151364#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {151364#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:12,197 INFO L290 TraceCheckUtils]: 65: Hoare triple {151364#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151365#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:12,197 INFO L290 TraceCheckUtils]: 66: Hoare triple {151365#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {151365#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:12,198 INFO L290 TraceCheckUtils]: 67: Hoare triple {151365#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151366#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:12,198 INFO L290 TraceCheckUtils]: 68: Hoare triple {151366#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {151366#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:12,198 INFO L290 TraceCheckUtils]: 69: Hoare triple {151366#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151367#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:12,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {151367#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {151367#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:12,199 INFO L290 TraceCheckUtils]: 71: Hoare triple {151367#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151368#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:12,199 INFO L290 TraceCheckUtils]: 72: Hoare triple {151368#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {151368#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:12,199 INFO L290 TraceCheckUtils]: 73: Hoare triple {151368#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151369#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:12,199 INFO L290 TraceCheckUtils]: 74: Hoare triple {151369#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {151369#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:12,199 INFO L290 TraceCheckUtils]: 75: Hoare triple {151369#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151370#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:12,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {151370#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {151370#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:12,200 INFO L290 TraceCheckUtils]: 77: Hoare triple {151370#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151371#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:12,200 INFO L290 TraceCheckUtils]: 78: Hoare triple {151371#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {151371#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:12,200 INFO L290 TraceCheckUtils]: 79: Hoare triple {151371#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151372#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:12,201 INFO L290 TraceCheckUtils]: 80: Hoare triple {151372#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {151372#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:12,201 INFO L290 TraceCheckUtils]: 81: Hoare triple {151372#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151373#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:12,201 INFO L290 TraceCheckUtils]: 82: Hoare triple {151373#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {151373#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:12,201 INFO L290 TraceCheckUtils]: 83: Hoare triple {151373#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151374#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:12,201 INFO L290 TraceCheckUtils]: 84: Hoare triple {151374#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {151374#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:12,202 INFO L290 TraceCheckUtils]: 85: Hoare triple {151374#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151375#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:12,202 INFO L290 TraceCheckUtils]: 86: Hoare triple {151375#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {151375#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:12,202 INFO L290 TraceCheckUtils]: 87: Hoare triple {151375#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151376#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:12,202 INFO L290 TraceCheckUtils]: 88: Hoare triple {151376#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {151376#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:12,203 INFO L290 TraceCheckUtils]: 89: Hoare triple {151376#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151377#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:12,203 INFO L290 TraceCheckUtils]: 90: Hoare triple {151377#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {151377#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:12,203 INFO L290 TraceCheckUtils]: 91: Hoare triple {151377#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151378#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:12,203 INFO L290 TraceCheckUtils]: 92: Hoare triple {151378#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {151378#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:12,204 INFO L290 TraceCheckUtils]: 93: Hoare triple {151378#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151379#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:12,204 INFO L290 TraceCheckUtils]: 94: Hoare triple {151379#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {151379#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:12,204 INFO L290 TraceCheckUtils]: 95: Hoare triple {151379#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151380#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:12,204 INFO L290 TraceCheckUtils]: 96: Hoare triple {151380#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {151380#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:12,205 INFO L290 TraceCheckUtils]: 97: Hoare triple {151380#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151381#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:12,205 INFO L290 TraceCheckUtils]: 98: Hoare triple {151381#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {151381#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:12,205 INFO L290 TraceCheckUtils]: 99: Hoare triple {151381#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151382#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:12,205 INFO L290 TraceCheckUtils]: 100: Hoare triple {151382#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {151382#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:12,205 INFO L290 TraceCheckUtils]: 101: Hoare triple {151382#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151383#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:12,206 INFO L290 TraceCheckUtils]: 102: Hoare triple {151383#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {151383#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:12,206 INFO L290 TraceCheckUtils]: 103: Hoare triple {151383#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151384#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:12,206 INFO L290 TraceCheckUtils]: 104: Hoare triple {151384#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {151384#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:12,206 INFO L290 TraceCheckUtils]: 105: Hoare triple {151384#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151385#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:12,207 INFO L290 TraceCheckUtils]: 106: Hoare triple {151385#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {151385#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:12,207 INFO L290 TraceCheckUtils]: 107: Hoare triple {151385#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151386#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:12,207 INFO L290 TraceCheckUtils]: 108: Hoare triple {151386#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {151386#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:12,207 INFO L290 TraceCheckUtils]: 109: Hoare triple {151386#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151387#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:12,207 INFO L290 TraceCheckUtils]: 110: Hoare triple {151387#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {151387#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:12,208 INFO L290 TraceCheckUtils]: 111: Hoare triple {151387#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151388#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:12,208 INFO L290 TraceCheckUtils]: 112: Hoare triple {151388#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {151388#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:12,208 INFO L290 TraceCheckUtils]: 113: Hoare triple {151388#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151389#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:12,208 INFO L290 TraceCheckUtils]: 114: Hoare triple {151389#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {151389#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:12,209 INFO L290 TraceCheckUtils]: 115: Hoare triple {151389#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151390#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:12,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {151390#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {151390#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:12,209 INFO L290 TraceCheckUtils]: 117: Hoare triple {151390#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151391#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:12,209 INFO L290 TraceCheckUtils]: 118: Hoare triple {151391#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {151391#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:12,210 INFO L290 TraceCheckUtils]: 119: Hoare triple {151391#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151392#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:12,210 INFO L290 TraceCheckUtils]: 120: Hoare triple {151392#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {151392#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:12,210 INFO L290 TraceCheckUtils]: 121: Hoare triple {151392#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151393#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:12,210 INFO L290 TraceCheckUtils]: 122: Hoare triple {151393#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {151393#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:12,210 INFO L290 TraceCheckUtils]: 123: Hoare triple {151393#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151394#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:12,211 INFO L290 TraceCheckUtils]: 124: Hoare triple {151394#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {151394#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:12,211 INFO L290 TraceCheckUtils]: 125: Hoare triple {151394#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151395#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:12,211 INFO L290 TraceCheckUtils]: 126: Hoare triple {151395#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {151395#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:12,211 INFO L290 TraceCheckUtils]: 127: Hoare triple {151395#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151396#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:12,212 INFO L290 TraceCheckUtils]: 128: Hoare triple {151396#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {151396#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:12,212 INFO L290 TraceCheckUtils]: 129: Hoare triple {151396#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151397#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:12,212 INFO L290 TraceCheckUtils]: 130: Hoare triple {151397#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {151397#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:12,212 INFO L290 TraceCheckUtils]: 131: Hoare triple {151397#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151398#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:12,213 INFO L290 TraceCheckUtils]: 132: Hoare triple {151398#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {151398#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:12,213 INFO L290 TraceCheckUtils]: 133: Hoare triple {151398#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151399#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:12,213 INFO L290 TraceCheckUtils]: 134: Hoare triple {151399#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {151399#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:12,213 INFO L290 TraceCheckUtils]: 135: Hoare triple {151399#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151400#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:12,213 INFO L290 TraceCheckUtils]: 136: Hoare triple {151400#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {151400#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:12,214 INFO L290 TraceCheckUtils]: 137: Hoare triple {151400#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151401#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:12,214 INFO L290 TraceCheckUtils]: 138: Hoare triple {151401#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {151401#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:12,214 INFO L290 TraceCheckUtils]: 139: Hoare triple {151401#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151402#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:12,214 INFO L290 TraceCheckUtils]: 140: Hoare triple {151402#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {151402#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:12,215 INFO L290 TraceCheckUtils]: 141: Hoare triple {151402#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151403#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:12,215 INFO L290 TraceCheckUtils]: 142: Hoare triple {151403#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {151403#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:12,215 INFO L290 TraceCheckUtils]: 143: Hoare triple {151403#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151404#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:12,215 INFO L290 TraceCheckUtils]: 144: Hoare triple {151404#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {151404#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:12,216 INFO L290 TraceCheckUtils]: 145: Hoare triple {151404#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151405#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:12,216 INFO L290 TraceCheckUtils]: 146: Hoare triple {151405#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {151405#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:12,216 INFO L290 TraceCheckUtils]: 147: Hoare triple {151405#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151406#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:12,216 INFO L290 TraceCheckUtils]: 148: Hoare triple {151406#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {151406#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:12,216 INFO L290 TraceCheckUtils]: 149: Hoare triple {151406#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151407#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:12,217 INFO L290 TraceCheckUtils]: 150: Hoare triple {151407#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {151407#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:12,217 INFO L290 TraceCheckUtils]: 151: Hoare triple {151407#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151408#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:12,217 INFO L290 TraceCheckUtils]: 152: Hoare triple {151408#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {151408#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:12,217 INFO L290 TraceCheckUtils]: 153: Hoare triple {151408#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151409#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:12,218 INFO L290 TraceCheckUtils]: 154: Hoare triple {151409#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {151409#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:12,218 INFO L290 TraceCheckUtils]: 155: Hoare triple {151409#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151410#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:12,218 INFO L290 TraceCheckUtils]: 156: Hoare triple {151410#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {151410#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:12,218 INFO L290 TraceCheckUtils]: 157: Hoare triple {151410#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151411#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:12,218 INFO L290 TraceCheckUtils]: 158: Hoare triple {151411#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {151411#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:12,219 INFO L290 TraceCheckUtils]: 159: Hoare triple {151411#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151412#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:12,219 INFO L290 TraceCheckUtils]: 160: Hoare triple {151412#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {151412#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:12,219 INFO L290 TraceCheckUtils]: 161: Hoare triple {151412#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151413#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:12,219 INFO L290 TraceCheckUtils]: 162: Hoare triple {151413#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {151413#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:12,220 INFO L290 TraceCheckUtils]: 163: Hoare triple {151413#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151414#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:12,220 INFO L290 TraceCheckUtils]: 164: Hoare triple {151414#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {151414#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:12,220 INFO L290 TraceCheckUtils]: 165: Hoare triple {151414#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151415#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:12,220 INFO L290 TraceCheckUtils]: 166: Hoare triple {151415#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {151415#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:12,221 INFO L290 TraceCheckUtils]: 167: Hoare triple {151415#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151416#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:12,221 INFO L290 TraceCheckUtils]: 168: Hoare triple {151416#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {151416#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:12,221 INFO L290 TraceCheckUtils]: 169: Hoare triple {151416#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151417#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:12,221 INFO L290 TraceCheckUtils]: 170: Hoare triple {151417#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {151417#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:12,222 INFO L290 TraceCheckUtils]: 171: Hoare triple {151417#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151418#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:12,222 INFO L290 TraceCheckUtils]: 172: Hoare triple {151418#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {151418#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:12,222 INFO L290 TraceCheckUtils]: 173: Hoare triple {151418#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151419#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:12,222 INFO L290 TraceCheckUtils]: 174: Hoare triple {151419#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {151419#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:12,223 INFO L290 TraceCheckUtils]: 175: Hoare triple {151419#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151420#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:12,223 INFO L290 TraceCheckUtils]: 176: Hoare triple {151420#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {151420#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:12,223 INFO L290 TraceCheckUtils]: 177: Hoare triple {151420#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151421#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:12,223 INFO L290 TraceCheckUtils]: 178: Hoare triple {151421#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {151421#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:12,223 INFO L290 TraceCheckUtils]: 179: Hoare triple {151421#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151422#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:12,224 INFO L290 TraceCheckUtils]: 180: Hoare triple {151422#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {151422#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:12,224 INFO L290 TraceCheckUtils]: 181: Hoare triple {151422#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151423#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:12,224 INFO L290 TraceCheckUtils]: 182: Hoare triple {151423#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {151423#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:12,224 INFO L290 TraceCheckUtils]: 183: Hoare triple {151423#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151424#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:12,225 INFO L290 TraceCheckUtils]: 184: Hoare triple {151424#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {151424#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:12,225 INFO L290 TraceCheckUtils]: 185: Hoare triple {151424#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151425#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:12,225 INFO L290 TraceCheckUtils]: 186: Hoare triple {151425#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {151425#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:12,225 INFO L290 TraceCheckUtils]: 187: Hoare triple {151425#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151426#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:12,225 INFO L290 TraceCheckUtils]: 188: Hoare triple {151426#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {151426#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:12,226 INFO L290 TraceCheckUtils]: 189: Hoare triple {151426#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151427#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:12,226 INFO L290 TraceCheckUtils]: 190: Hoare triple {151427#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {151427#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:12,226 INFO L290 TraceCheckUtils]: 191: Hoare triple {151427#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151428#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:12,226 INFO L290 TraceCheckUtils]: 192: Hoare triple {151428#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {151428#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:12,227 INFO L290 TraceCheckUtils]: 193: Hoare triple {151428#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151429#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:12,227 INFO L290 TraceCheckUtils]: 194: Hoare triple {151429#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {151429#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:12,227 INFO L290 TraceCheckUtils]: 195: Hoare triple {151429#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151430#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:12,227 INFO L290 TraceCheckUtils]: 196: Hoare triple {151430#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {151430#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:12,228 INFO L290 TraceCheckUtils]: 197: Hoare triple {151430#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151431#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:12,228 INFO L290 TraceCheckUtils]: 198: Hoare triple {151431#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {151431#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:12,228 INFO L290 TraceCheckUtils]: 199: Hoare triple {151431#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151432#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:12,228 INFO L290 TraceCheckUtils]: 200: Hoare triple {151432#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {151432#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:12,228 INFO L290 TraceCheckUtils]: 201: Hoare triple {151432#(<= 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; {151331#false} is VALID [2022-04-28 10:22:12,229 INFO L290 TraceCheckUtils]: 202: Hoare triple {151331#false} assume !(~x~0 < 1000000); {151331#false} is VALID [2022-04-28 10:22:12,229 INFO L290 TraceCheckUtils]: 203: Hoare triple {151331#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {151331#false} is VALID [2022-04-28 10:22:12,229 INFO L290 TraceCheckUtils]: 204: Hoare triple {151331#false} assume !(~y~0 > ~z~0); {151331#false} is VALID [2022-04-28 10:22:12,229 INFO L272 TraceCheckUtils]: 205: Hoare triple {151331#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {151331#false} is VALID [2022-04-28 10:22:12,229 INFO L290 TraceCheckUtils]: 206: Hoare triple {151331#false} ~cond := #in~cond; {151331#false} is VALID [2022-04-28 10:22:12,229 INFO L290 TraceCheckUtils]: 207: Hoare triple {151331#false} assume 0 == ~cond; {151331#false} is VALID [2022-04-28 10:22:12,229 INFO L290 TraceCheckUtils]: 208: Hoare triple {151331#false} assume !false; {151331#false} is VALID [2022-04-28 10:22:12,230 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:22:12,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:12,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106452688] [2022-04-28 10:22:12,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106452688] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:12,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1131538704] [2022-04-28 10:22:12,230 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:22:12,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:12,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:12,231 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:22:12,234 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:22:12,291 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:22:12,292 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:12,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:22:12,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:12,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:13,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {151330#true} call ULTIMATE.init(); {151330#true} is VALID [2022-04-28 10:22:13,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {151330#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151330#true} is VALID [2022-04-28 10:22:13,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {151330#true} assume true; {151330#true} is VALID [2022-04-28 10:22:13,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151330#true} {151330#true} #52#return; {151330#true} is VALID [2022-04-28 10:22:13,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {151330#true} call #t~ret9 := main(); {151330#true} is VALID [2022-04-28 10:22:13,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {151330#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,142 INFO L290 TraceCheckUtils]: 7: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,142 INFO L290 TraceCheckUtils]: 8: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,143 INFO L290 TraceCheckUtils]: 9: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,143 INFO L290 TraceCheckUtils]: 11: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,144 INFO L290 TraceCheckUtils]: 13: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,144 INFO L290 TraceCheckUtils]: 14: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,144 INFO L290 TraceCheckUtils]: 15: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,144 INFO L290 TraceCheckUtils]: 16: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,145 INFO L290 TraceCheckUtils]: 17: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,145 INFO L290 TraceCheckUtils]: 18: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,145 INFO L290 TraceCheckUtils]: 19: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,145 INFO L290 TraceCheckUtils]: 20: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,146 INFO L290 TraceCheckUtils]: 21: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,146 INFO L290 TraceCheckUtils]: 23: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,146 INFO L290 TraceCheckUtils]: 24: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,147 INFO L290 TraceCheckUtils]: 25: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,147 INFO L290 TraceCheckUtils]: 26: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,147 INFO L290 TraceCheckUtils]: 27: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,147 INFO L290 TraceCheckUtils]: 28: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,148 INFO L290 TraceCheckUtils]: 29: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,148 INFO L290 TraceCheckUtils]: 31: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,148 INFO L290 TraceCheckUtils]: 32: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,148 INFO L290 TraceCheckUtils]: 33: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,149 INFO L290 TraceCheckUtils]: 35: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,149 INFO L290 TraceCheckUtils]: 36: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,149 INFO L290 TraceCheckUtils]: 37: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,150 INFO L290 TraceCheckUtils]: 38: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,150 INFO L290 TraceCheckUtils]: 39: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,150 INFO L290 TraceCheckUtils]: 40: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,150 INFO L290 TraceCheckUtils]: 41: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,151 INFO L290 TraceCheckUtils]: 42: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,151 INFO L290 TraceCheckUtils]: 43: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,151 INFO L290 TraceCheckUtils]: 44: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,151 INFO L290 TraceCheckUtils]: 45: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,152 INFO L290 TraceCheckUtils]: 46: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,152 INFO L290 TraceCheckUtils]: 47: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,152 INFO L290 TraceCheckUtils]: 48: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,152 INFO L290 TraceCheckUtils]: 49: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,153 INFO L290 TraceCheckUtils]: 50: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,153 INFO L290 TraceCheckUtils]: 51: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,153 INFO L290 TraceCheckUtils]: 52: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,153 INFO L290 TraceCheckUtils]: 53: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,154 INFO L290 TraceCheckUtils]: 55: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,154 INFO L290 TraceCheckUtils]: 56: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,155 INFO L290 TraceCheckUtils]: 59: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,155 INFO L290 TraceCheckUtils]: 60: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,155 INFO L290 TraceCheckUtils]: 61: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,155 INFO L290 TraceCheckUtils]: 62: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,156 INFO L290 TraceCheckUtils]: 63: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,156 INFO L290 TraceCheckUtils]: 64: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,156 INFO L290 TraceCheckUtils]: 65: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,156 INFO L290 TraceCheckUtils]: 66: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,157 INFO L290 TraceCheckUtils]: 67: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,157 INFO L290 TraceCheckUtils]: 68: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,157 INFO L290 TraceCheckUtils]: 69: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,157 INFO L290 TraceCheckUtils]: 70: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,158 INFO L290 TraceCheckUtils]: 71: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,158 INFO L290 TraceCheckUtils]: 72: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,158 INFO L290 TraceCheckUtils]: 73: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,158 INFO L290 TraceCheckUtils]: 74: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,158 INFO L290 TraceCheckUtils]: 75: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,159 INFO L290 TraceCheckUtils]: 76: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,159 INFO L290 TraceCheckUtils]: 77: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,159 INFO L290 TraceCheckUtils]: 78: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,159 INFO L290 TraceCheckUtils]: 79: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,160 INFO L290 TraceCheckUtils]: 80: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,160 INFO L290 TraceCheckUtils]: 81: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,160 INFO L290 TraceCheckUtils]: 82: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,160 INFO L290 TraceCheckUtils]: 83: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,161 INFO L290 TraceCheckUtils]: 84: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,161 INFO L290 TraceCheckUtils]: 85: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,161 INFO L290 TraceCheckUtils]: 86: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,161 INFO L290 TraceCheckUtils]: 87: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,162 INFO L290 TraceCheckUtils]: 88: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,162 INFO L290 TraceCheckUtils]: 89: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,162 INFO L290 TraceCheckUtils]: 90: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,162 INFO L290 TraceCheckUtils]: 91: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,162 INFO L290 TraceCheckUtils]: 92: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,163 INFO L290 TraceCheckUtils]: 93: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,163 INFO L290 TraceCheckUtils]: 94: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,163 INFO L290 TraceCheckUtils]: 95: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,163 INFO L290 TraceCheckUtils]: 96: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,164 INFO L290 TraceCheckUtils]: 97: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,164 INFO L290 TraceCheckUtils]: 98: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,164 INFO L290 TraceCheckUtils]: 99: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,164 INFO L290 TraceCheckUtils]: 100: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,165 INFO L290 TraceCheckUtils]: 101: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,165 INFO L290 TraceCheckUtils]: 102: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,165 INFO L290 TraceCheckUtils]: 103: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,165 INFO L290 TraceCheckUtils]: 104: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,165 INFO L290 TraceCheckUtils]: 105: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,166 INFO L290 TraceCheckUtils]: 106: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,166 INFO L290 TraceCheckUtils]: 107: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,166 INFO L290 TraceCheckUtils]: 108: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,166 INFO L290 TraceCheckUtils]: 109: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,167 INFO L290 TraceCheckUtils]: 110: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,167 INFO L290 TraceCheckUtils]: 111: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,167 INFO L290 TraceCheckUtils]: 112: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,167 INFO L290 TraceCheckUtils]: 113: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,168 INFO L290 TraceCheckUtils]: 114: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,168 INFO L290 TraceCheckUtils]: 115: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,168 INFO L290 TraceCheckUtils]: 116: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,168 INFO L290 TraceCheckUtils]: 117: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,168 INFO L290 TraceCheckUtils]: 118: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,169 INFO L290 TraceCheckUtils]: 119: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,169 INFO L290 TraceCheckUtils]: 120: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,169 INFO L290 TraceCheckUtils]: 121: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,169 INFO L290 TraceCheckUtils]: 122: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,170 INFO L290 TraceCheckUtils]: 123: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,170 INFO L290 TraceCheckUtils]: 124: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,170 INFO L290 TraceCheckUtils]: 125: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,170 INFO L290 TraceCheckUtils]: 126: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,171 INFO L290 TraceCheckUtils]: 127: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,171 INFO L290 TraceCheckUtils]: 128: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,171 INFO L290 TraceCheckUtils]: 129: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,171 INFO L290 TraceCheckUtils]: 130: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,172 INFO L290 TraceCheckUtils]: 131: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,172 INFO L290 TraceCheckUtils]: 132: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,172 INFO L290 TraceCheckUtils]: 133: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,172 INFO L290 TraceCheckUtils]: 134: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,172 INFO L290 TraceCheckUtils]: 135: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,173 INFO L290 TraceCheckUtils]: 136: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,173 INFO L290 TraceCheckUtils]: 137: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,173 INFO L290 TraceCheckUtils]: 138: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,173 INFO L290 TraceCheckUtils]: 139: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,174 INFO L290 TraceCheckUtils]: 140: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,174 INFO L290 TraceCheckUtils]: 141: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,174 INFO L290 TraceCheckUtils]: 142: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,174 INFO L290 TraceCheckUtils]: 143: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,175 INFO L290 TraceCheckUtils]: 144: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,175 INFO L290 TraceCheckUtils]: 145: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,175 INFO L290 TraceCheckUtils]: 146: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,175 INFO L290 TraceCheckUtils]: 147: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,175 INFO L290 TraceCheckUtils]: 148: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,176 INFO L290 TraceCheckUtils]: 149: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,176 INFO L290 TraceCheckUtils]: 150: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,176 INFO L290 TraceCheckUtils]: 151: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,176 INFO L290 TraceCheckUtils]: 152: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,177 INFO L290 TraceCheckUtils]: 153: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,177 INFO L290 TraceCheckUtils]: 154: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,177 INFO L290 TraceCheckUtils]: 155: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,177 INFO L290 TraceCheckUtils]: 156: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,178 INFO L290 TraceCheckUtils]: 157: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,178 INFO L290 TraceCheckUtils]: 158: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,178 INFO L290 TraceCheckUtils]: 159: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,178 INFO L290 TraceCheckUtils]: 160: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,178 INFO L290 TraceCheckUtils]: 161: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,179 INFO L290 TraceCheckUtils]: 162: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,179 INFO L290 TraceCheckUtils]: 163: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,179 INFO L290 TraceCheckUtils]: 164: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,179 INFO L290 TraceCheckUtils]: 165: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,180 INFO L290 TraceCheckUtils]: 166: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,180 INFO L290 TraceCheckUtils]: 167: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,180 INFO L290 TraceCheckUtils]: 168: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,180 INFO L290 TraceCheckUtils]: 169: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,181 INFO L290 TraceCheckUtils]: 170: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,181 INFO L290 TraceCheckUtils]: 171: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,181 INFO L290 TraceCheckUtils]: 172: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,181 INFO L290 TraceCheckUtils]: 173: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,182 INFO L290 TraceCheckUtils]: 174: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,182 INFO L290 TraceCheckUtils]: 175: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,182 INFO L290 TraceCheckUtils]: 176: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,182 INFO L290 TraceCheckUtils]: 177: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,182 INFO L290 TraceCheckUtils]: 178: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,183 INFO L290 TraceCheckUtils]: 179: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,183 INFO L290 TraceCheckUtils]: 180: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,183 INFO L290 TraceCheckUtils]: 181: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,183 INFO L290 TraceCheckUtils]: 182: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,184 INFO L290 TraceCheckUtils]: 183: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,184 INFO L290 TraceCheckUtils]: 184: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,184 INFO L290 TraceCheckUtils]: 185: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,184 INFO L290 TraceCheckUtils]: 186: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,185 INFO L290 TraceCheckUtils]: 187: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,185 INFO L290 TraceCheckUtils]: 188: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,185 INFO L290 TraceCheckUtils]: 189: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,185 INFO L290 TraceCheckUtils]: 190: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,186 INFO L290 TraceCheckUtils]: 191: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,186 INFO L290 TraceCheckUtils]: 192: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,186 INFO L290 TraceCheckUtils]: 193: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,186 INFO L290 TraceCheckUtils]: 194: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,186 INFO L290 TraceCheckUtils]: 195: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,187 INFO L290 TraceCheckUtils]: 196: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,187 INFO L290 TraceCheckUtils]: 197: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,187 INFO L290 TraceCheckUtils]: 198: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,187 INFO L290 TraceCheckUtils]: 199: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,188 INFO L290 TraceCheckUtils]: 200: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,188 INFO L290 TraceCheckUtils]: 201: Hoare triple {151452#(and (<= main_~z~0 0) (<= 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; {152041#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:22:13,188 INFO L290 TraceCheckUtils]: 202: Hoare triple {152041#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {152041#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:22:13,189 INFO L290 TraceCheckUtils]: 203: Hoare triple {152041#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:13,189 INFO L290 TraceCheckUtils]: 204: Hoare triple {151452#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {151331#false} is VALID [2022-04-28 10:22:13,189 INFO L272 TraceCheckUtils]: 205: Hoare triple {151331#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {151331#false} is VALID [2022-04-28 10:22:13,189 INFO L290 TraceCheckUtils]: 206: Hoare triple {151331#false} ~cond := #in~cond; {151331#false} is VALID [2022-04-28 10:22:13,189 INFO L290 TraceCheckUtils]: 207: Hoare triple {151331#false} assume 0 == ~cond; {151331#false} is VALID [2022-04-28 10:22:13,189 INFO L290 TraceCheckUtils]: 208: Hoare triple {151331#false} assume !false; {151331#false} is VALID [2022-04-28 10:22:13,190 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:22:13,190 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:13,686 INFO L290 TraceCheckUtils]: 208: Hoare triple {151331#false} assume !false; {151331#false} is VALID [2022-04-28 10:22:13,686 INFO L290 TraceCheckUtils]: 207: Hoare triple {151331#false} assume 0 == ~cond; {151331#false} is VALID [2022-04-28 10:22:13,686 INFO L290 TraceCheckUtils]: 206: Hoare triple {151331#false} ~cond := #in~cond; {151331#false} is VALID [2022-04-28 10:22:13,686 INFO L272 TraceCheckUtils]: 205: Hoare triple {151331#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {151331#false} is VALID [2022-04-28 10:22:13,686 INFO L290 TraceCheckUtils]: 204: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {151331#false} is VALID [2022-04-28 10:22:13,686 INFO L290 TraceCheckUtils]: 203: Hoare triple {152079#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,687 INFO L290 TraceCheckUtils]: 202: Hoare triple {152079#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {152079#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:22:13,687 INFO L290 TraceCheckUtils]: 201: Hoare triple {152075#(< main_~z~0 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; {152079#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:22:13,687 INFO L290 TraceCheckUtils]: 200: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,687 INFO L290 TraceCheckUtils]: 199: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,688 INFO L290 TraceCheckUtils]: 198: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,688 INFO L290 TraceCheckUtils]: 197: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,688 INFO L290 TraceCheckUtils]: 196: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,688 INFO L290 TraceCheckUtils]: 195: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,688 INFO L290 TraceCheckUtils]: 194: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,688 INFO L290 TraceCheckUtils]: 193: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,689 INFO L290 TraceCheckUtils]: 192: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,689 INFO L290 TraceCheckUtils]: 191: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,689 INFO L290 TraceCheckUtils]: 190: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,689 INFO L290 TraceCheckUtils]: 189: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,689 INFO L290 TraceCheckUtils]: 188: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,690 INFO L290 TraceCheckUtils]: 187: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,690 INFO L290 TraceCheckUtils]: 186: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,690 INFO L290 TraceCheckUtils]: 185: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,690 INFO L290 TraceCheckUtils]: 184: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,690 INFO L290 TraceCheckUtils]: 183: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,691 INFO L290 TraceCheckUtils]: 182: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,691 INFO L290 TraceCheckUtils]: 181: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,691 INFO L290 TraceCheckUtils]: 180: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,691 INFO L290 TraceCheckUtils]: 179: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,691 INFO L290 TraceCheckUtils]: 178: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,691 INFO L290 TraceCheckUtils]: 177: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,692 INFO L290 TraceCheckUtils]: 176: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,692 INFO L290 TraceCheckUtils]: 175: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,692 INFO L290 TraceCheckUtils]: 174: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,692 INFO L290 TraceCheckUtils]: 173: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,692 INFO L290 TraceCheckUtils]: 172: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,693 INFO L290 TraceCheckUtils]: 171: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,693 INFO L290 TraceCheckUtils]: 170: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,693 INFO L290 TraceCheckUtils]: 169: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,693 INFO L290 TraceCheckUtils]: 168: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,693 INFO L290 TraceCheckUtils]: 167: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,693 INFO L290 TraceCheckUtils]: 166: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,694 INFO L290 TraceCheckUtils]: 165: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,694 INFO L290 TraceCheckUtils]: 164: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,694 INFO L290 TraceCheckUtils]: 163: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,694 INFO L290 TraceCheckUtils]: 162: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,694 INFO L290 TraceCheckUtils]: 161: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,695 INFO L290 TraceCheckUtils]: 160: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,695 INFO L290 TraceCheckUtils]: 159: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,695 INFO L290 TraceCheckUtils]: 158: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,695 INFO L290 TraceCheckUtils]: 157: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,695 INFO L290 TraceCheckUtils]: 156: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,696 INFO L290 TraceCheckUtils]: 155: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,696 INFO L290 TraceCheckUtils]: 154: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,696 INFO L290 TraceCheckUtils]: 153: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,696 INFO L290 TraceCheckUtils]: 152: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,696 INFO L290 TraceCheckUtils]: 151: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,696 INFO L290 TraceCheckUtils]: 150: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,697 INFO L290 TraceCheckUtils]: 149: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,697 INFO L290 TraceCheckUtils]: 148: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,697 INFO L290 TraceCheckUtils]: 147: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,697 INFO L290 TraceCheckUtils]: 146: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,697 INFO L290 TraceCheckUtils]: 145: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,697 INFO L290 TraceCheckUtils]: 144: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,698 INFO L290 TraceCheckUtils]: 143: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,698 INFO L290 TraceCheckUtils]: 142: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,698 INFO L290 TraceCheckUtils]: 141: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,698 INFO L290 TraceCheckUtils]: 140: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,698 INFO L290 TraceCheckUtils]: 139: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,699 INFO L290 TraceCheckUtils]: 138: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,699 INFO L290 TraceCheckUtils]: 137: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,699 INFO L290 TraceCheckUtils]: 136: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,699 INFO L290 TraceCheckUtils]: 135: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,699 INFO L290 TraceCheckUtils]: 134: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,700 INFO L290 TraceCheckUtils]: 133: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,700 INFO L290 TraceCheckUtils]: 132: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,700 INFO L290 TraceCheckUtils]: 131: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,700 INFO L290 TraceCheckUtils]: 130: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,700 INFO L290 TraceCheckUtils]: 129: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,700 INFO L290 TraceCheckUtils]: 128: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,701 INFO L290 TraceCheckUtils]: 127: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,701 INFO L290 TraceCheckUtils]: 126: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,701 INFO L290 TraceCheckUtils]: 125: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,701 INFO L290 TraceCheckUtils]: 124: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,701 INFO L290 TraceCheckUtils]: 123: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,702 INFO L290 TraceCheckUtils]: 122: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,702 INFO L290 TraceCheckUtils]: 121: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,702 INFO L290 TraceCheckUtils]: 120: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,702 INFO L290 TraceCheckUtils]: 119: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,702 INFO L290 TraceCheckUtils]: 118: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,702 INFO L290 TraceCheckUtils]: 117: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,703 INFO L290 TraceCheckUtils]: 116: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,703 INFO L290 TraceCheckUtils]: 115: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,703 INFO L290 TraceCheckUtils]: 114: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,703 INFO L290 TraceCheckUtils]: 113: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,703 INFO L290 TraceCheckUtils]: 112: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,704 INFO L290 TraceCheckUtils]: 111: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,704 INFO L290 TraceCheckUtils]: 110: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,704 INFO L290 TraceCheckUtils]: 109: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,704 INFO L290 TraceCheckUtils]: 108: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,704 INFO L290 TraceCheckUtils]: 107: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,704 INFO L290 TraceCheckUtils]: 106: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,705 INFO L290 TraceCheckUtils]: 105: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,705 INFO L290 TraceCheckUtils]: 104: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,705 INFO L290 TraceCheckUtils]: 103: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,705 INFO L290 TraceCheckUtils]: 102: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,705 INFO L290 TraceCheckUtils]: 101: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,706 INFO L290 TraceCheckUtils]: 100: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,706 INFO L290 TraceCheckUtils]: 99: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,706 INFO L290 TraceCheckUtils]: 98: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,706 INFO L290 TraceCheckUtils]: 97: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,706 INFO L290 TraceCheckUtils]: 96: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,706 INFO L290 TraceCheckUtils]: 95: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,707 INFO L290 TraceCheckUtils]: 94: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,707 INFO L290 TraceCheckUtils]: 93: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,707 INFO L290 TraceCheckUtils]: 92: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,707 INFO L290 TraceCheckUtils]: 91: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,707 INFO L290 TraceCheckUtils]: 90: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,708 INFO L290 TraceCheckUtils]: 89: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,708 INFO L290 TraceCheckUtils]: 88: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,708 INFO L290 TraceCheckUtils]: 87: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,708 INFO L290 TraceCheckUtils]: 85: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,709 INFO L290 TraceCheckUtils]: 83: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,709 INFO L290 TraceCheckUtils]: 82: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,709 INFO L290 TraceCheckUtils]: 81: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,709 INFO L290 TraceCheckUtils]: 80: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,709 INFO L290 TraceCheckUtils]: 79: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,710 INFO L290 TraceCheckUtils]: 78: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,710 INFO L290 TraceCheckUtils]: 77: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,710 INFO L290 TraceCheckUtils]: 76: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,710 INFO L290 TraceCheckUtils]: 75: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,710 INFO L290 TraceCheckUtils]: 74: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,710 INFO L290 TraceCheckUtils]: 73: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,711 INFO L290 TraceCheckUtils]: 72: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,711 INFO L290 TraceCheckUtils]: 71: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,711 INFO L290 TraceCheckUtils]: 70: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,711 INFO L290 TraceCheckUtils]: 69: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,712 INFO L290 TraceCheckUtils]: 67: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,712 INFO L290 TraceCheckUtils]: 66: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,712 INFO L290 TraceCheckUtils]: 65: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,712 INFO L290 TraceCheckUtils]: 64: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,712 INFO L290 TraceCheckUtils]: 63: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,712 INFO L290 TraceCheckUtils]: 62: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,713 INFO L290 TraceCheckUtils]: 60: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,713 INFO L290 TraceCheckUtils]: 59: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,713 INFO L290 TraceCheckUtils]: 58: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,713 INFO L290 TraceCheckUtils]: 57: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,714 INFO L290 TraceCheckUtils]: 56: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,714 INFO L290 TraceCheckUtils]: 55: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,714 INFO L290 TraceCheckUtils]: 54: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,714 INFO L290 TraceCheckUtils]: 53: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,714 INFO L290 TraceCheckUtils]: 52: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,714 INFO L290 TraceCheckUtils]: 51: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,715 INFO L290 TraceCheckUtils]: 50: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,715 INFO L290 TraceCheckUtils]: 49: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,715 INFO L290 TraceCheckUtils]: 48: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,715 INFO L290 TraceCheckUtils]: 47: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,715 INFO L290 TraceCheckUtils]: 46: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,716 INFO L290 TraceCheckUtils]: 45: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,716 INFO L290 TraceCheckUtils]: 44: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,716 INFO L290 TraceCheckUtils]: 43: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,716 INFO L290 TraceCheckUtils]: 42: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,716 INFO L290 TraceCheckUtils]: 41: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,717 INFO L290 TraceCheckUtils]: 40: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,717 INFO L290 TraceCheckUtils]: 39: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,717 INFO L290 TraceCheckUtils]: 38: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,717 INFO L290 TraceCheckUtils]: 37: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,718 INFO L290 TraceCheckUtils]: 34: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,718 INFO L290 TraceCheckUtils]: 33: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,718 INFO L290 TraceCheckUtils]: 32: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,718 INFO L290 TraceCheckUtils]: 31: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,718 INFO L290 TraceCheckUtils]: 30: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,719 INFO L290 TraceCheckUtils]: 29: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,719 INFO L290 TraceCheckUtils]: 28: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,719 INFO L290 TraceCheckUtils]: 27: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,719 INFO L290 TraceCheckUtils]: 26: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,719 INFO L290 TraceCheckUtils]: 25: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,720 INFO L290 TraceCheckUtils]: 23: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,720 INFO L290 TraceCheckUtils]: 21: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,720 INFO L290 TraceCheckUtils]: 19: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,721 INFO L290 TraceCheckUtils]: 18: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,721 INFO L290 TraceCheckUtils]: 17: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,721 INFO L290 TraceCheckUtils]: 16: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,721 INFO L290 TraceCheckUtils]: 15: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,721 INFO L290 TraceCheckUtils]: 14: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,721 INFO L290 TraceCheckUtils]: 13: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,722 INFO L290 TraceCheckUtils]: 11: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,722 INFO L290 TraceCheckUtils]: 9: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,722 INFO L290 TraceCheckUtils]: 8: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,723 INFO L290 TraceCheckUtils]: 7: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {152075#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {151330#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {152075#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:13,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {151330#true} call #t~ret9 := main(); {151330#true} is VALID [2022-04-28 10:22:13,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151330#true} {151330#true} #52#return; {151330#true} is VALID [2022-04-28 10:22:13,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {151330#true} assume true; {151330#true} is VALID [2022-04-28 10:22:13,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {151330#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151330#true} is VALID [2022-04-28 10:22:13,723 INFO L272 TraceCheckUtils]: 0: Hoare triple {151330#true} call ULTIMATE.init(); {151330#true} is VALID [2022-04-28 10:22:13,724 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:22:13,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1131538704] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:13,724 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:13,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 4, 4] total 105 [2022-04-28 10:22:13,724 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:13,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1826077380] [2022-04-28 10:22:13,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1826077380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:13,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:13,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-28 10:22:13,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591833648] [2022-04-28 10:22:13,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:13,725 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:22:13,725 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:13,725 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:22:13,801 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:22:13,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-28 10:22:13,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:13,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-28 10:22:13,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4966, Invalid=5954, Unknown=0, NotChecked=0, Total=10920 [2022-04-28 10:22:13,803 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:22:17,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:17,386 INFO L93 Difference]: Finished difference Result 222 states and 227 transitions. [2022-04-28 10:22:17,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-28 10:22:17,386 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:22:17,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:17,386 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:22:17,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 223 transitions. [2022-04-28 10:22:17,388 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:22:17,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 223 transitions. [2022-04-28 10:22:17,389 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 223 transitions. [2022-04-28 10:22:17,485 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:22:17,487 INFO L225 Difference]: With dead ends: 222 [2022-04-28 10:22:17,487 INFO L226 Difference]: Without dead ends: 212 [2022-04-28 10:22:17,490 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 617 GetRequests, 416 SyntacticMatches, 0 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=14864, Invalid=26142, Unknown=0, NotChecked=0, Total=41006 [2022-04-28 10:22:17,490 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 108 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:17,490 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.2s Time] [2022-04-28 10:22:17,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-28 10:22:17,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-04-28 10:22:17,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:17,641 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:22:17,641 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:22:17,641 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:22:17,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:17,643 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-04-28 10:22:17,643 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-28 10:22:17,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:17,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:17,644 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:22:17,644 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:22:17,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:17,646 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-04-28 10:22:17,646 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-28 10:22:17,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:17,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:17,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:17,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:17,646 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:22:17,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 214 transitions. [2022-04-28 10:22:17,648 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 214 transitions. Word has length 209 [2022-04-28 10:22:17,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:17,649 INFO L495 AbstractCegarLoop]: Abstraction has 212 states and 214 transitions. [2022-04-28 10:22:17,649 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:22:17,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 212 states and 214 transitions. [2022-04-28 10:22:17,845 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:22:17,845 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-28 10:22:17,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-28 10:22:17,846 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:17,846 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:22:17,862 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:22:18,062 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:22:18,062 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:18,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:18,062 INFO L85 PathProgramCache]: Analyzing trace with hash 264582529, now seen corresponding path program 193 times [2022-04-28 10:22:18,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:18,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [891339624] [2022-04-28 10:22:18,070 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:18,070 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:18,070 INFO L85 PathProgramCache]: Analyzing trace with hash 264582529, now seen corresponding path program 194 times [2022-04-28 10:22:18,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:18,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744324587] [2022-04-28 10:22:18,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:18,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:18,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:21,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:21,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:21,349 INFO L290 TraceCheckUtils]: 0: Hoare triple {154283#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154179#true} is VALID [2022-04-28 10:22:21,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {154179#true} assume true; {154179#true} is VALID [2022-04-28 10:22:21,349 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {154179#true} {154179#true} #52#return; {154179#true} is VALID [2022-04-28 10:22:21,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {154179#true} call ULTIMATE.init(); {154283#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:21,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {154283#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154179#true} is VALID [2022-04-28 10:22:21,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {154179#true} assume true; {154179#true} is VALID [2022-04-28 10:22:21,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154179#true} {154179#true} #52#return; {154179#true} is VALID [2022-04-28 10:22:21,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {154179#true} call #t~ret9 := main(); {154179#true} is VALID [2022-04-28 10:22:21,350 INFO L290 TraceCheckUtils]: 5: Hoare triple {154179#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {154184#(= main_~x~0 0)} is VALID [2022-04-28 10:22:21,350 INFO L290 TraceCheckUtils]: 6: Hoare triple {154184#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {154184#(= main_~x~0 0)} is VALID [2022-04-28 10:22:21,351 INFO L290 TraceCheckUtils]: 7: Hoare triple {154184#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154185#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:21,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {154185#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154185#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:21,351 INFO L290 TraceCheckUtils]: 9: Hoare triple {154185#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154186#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:21,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {154186#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154186#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:21,352 INFO L290 TraceCheckUtils]: 11: Hoare triple {154186#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154187#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:21,352 INFO L290 TraceCheckUtils]: 12: Hoare triple {154187#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154187#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:21,353 INFO L290 TraceCheckUtils]: 13: Hoare triple {154187#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154188#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:21,353 INFO L290 TraceCheckUtils]: 14: Hoare triple {154188#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154188#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:21,353 INFO L290 TraceCheckUtils]: 15: Hoare triple {154188#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154189#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:21,353 INFO L290 TraceCheckUtils]: 16: Hoare triple {154189#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154189#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:21,354 INFO L290 TraceCheckUtils]: 17: Hoare triple {154189#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154190#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:21,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {154190#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154190#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:21,354 INFO L290 TraceCheckUtils]: 19: Hoare triple {154190#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154191#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:21,355 INFO L290 TraceCheckUtils]: 20: Hoare triple {154191#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154191#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:21,355 INFO L290 TraceCheckUtils]: 21: Hoare triple {154191#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154192#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:21,355 INFO L290 TraceCheckUtils]: 22: Hoare triple {154192#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154192#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:21,356 INFO L290 TraceCheckUtils]: 23: Hoare triple {154192#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154193#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:21,356 INFO L290 TraceCheckUtils]: 24: Hoare triple {154193#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154193#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:21,356 INFO L290 TraceCheckUtils]: 25: Hoare triple {154193#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154194#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:21,357 INFO L290 TraceCheckUtils]: 26: Hoare triple {154194#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154194#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:21,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {154194#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154195#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:21,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {154195#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154195#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:21,358 INFO L290 TraceCheckUtils]: 29: Hoare triple {154195#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154196#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:21,358 INFO L290 TraceCheckUtils]: 30: Hoare triple {154196#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154196#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:21,358 INFO L290 TraceCheckUtils]: 31: Hoare triple {154196#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154197#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:21,359 INFO L290 TraceCheckUtils]: 32: Hoare triple {154197#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154197#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:21,359 INFO L290 TraceCheckUtils]: 33: Hoare triple {154197#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154198#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:21,359 INFO L290 TraceCheckUtils]: 34: Hoare triple {154198#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154198#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:21,360 INFO L290 TraceCheckUtils]: 35: Hoare triple {154198#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154199#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:21,360 INFO L290 TraceCheckUtils]: 36: Hoare triple {154199#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154199#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:21,360 INFO L290 TraceCheckUtils]: 37: Hoare triple {154199#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154200#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:21,361 INFO L290 TraceCheckUtils]: 38: Hoare triple {154200#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154200#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:21,361 INFO L290 TraceCheckUtils]: 39: Hoare triple {154200#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154201#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:21,361 INFO L290 TraceCheckUtils]: 40: Hoare triple {154201#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154201#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:21,362 INFO L290 TraceCheckUtils]: 41: Hoare triple {154201#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154202#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:21,362 INFO L290 TraceCheckUtils]: 42: Hoare triple {154202#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154202#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:21,362 INFO L290 TraceCheckUtils]: 43: Hoare triple {154202#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154203#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:21,363 INFO L290 TraceCheckUtils]: 44: Hoare triple {154203#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154203#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:21,363 INFO L290 TraceCheckUtils]: 45: Hoare triple {154203#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154204#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:21,363 INFO L290 TraceCheckUtils]: 46: Hoare triple {154204#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154204#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:21,364 INFO L290 TraceCheckUtils]: 47: Hoare triple {154204#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154205#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:21,364 INFO L290 TraceCheckUtils]: 48: Hoare triple {154205#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154205#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:21,364 INFO L290 TraceCheckUtils]: 49: Hoare triple {154205#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154206#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:21,365 INFO L290 TraceCheckUtils]: 50: Hoare triple {154206#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154206#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:21,365 INFO L290 TraceCheckUtils]: 51: Hoare triple {154206#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154207#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:21,365 INFO L290 TraceCheckUtils]: 52: Hoare triple {154207#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154207#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:21,366 INFO L290 TraceCheckUtils]: 53: Hoare triple {154207#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154208#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:21,366 INFO L290 TraceCheckUtils]: 54: Hoare triple {154208#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154208#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:21,366 INFO L290 TraceCheckUtils]: 55: Hoare triple {154208#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154209#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:21,367 INFO L290 TraceCheckUtils]: 56: Hoare triple {154209#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154209#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:21,367 INFO L290 TraceCheckUtils]: 57: Hoare triple {154209#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154210#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:21,367 INFO L290 TraceCheckUtils]: 58: Hoare triple {154210#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154210#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:21,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {154210#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154211#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:21,368 INFO L290 TraceCheckUtils]: 60: Hoare triple {154211#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154211#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:21,368 INFO L290 TraceCheckUtils]: 61: Hoare triple {154211#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154212#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:21,369 INFO L290 TraceCheckUtils]: 62: Hoare triple {154212#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154212#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:21,369 INFO L290 TraceCheckUtils]: 63: Hoare triple {154212#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154213#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:21,369 INFO L290 TraceCheckUtils]: 64: Hoare triple {154213#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154213#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:21,370 INFO L290 TraceCheckUtils]: 65: Hoare triple {154213#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154214#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:21,370 INFO L290 TraceCheckUtils]: 66: Hoare triple {154214#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154214#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:21,370 INFO L290 TraceCheckUtils]: 67: Hoare triple {154214#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154215#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:21,371 INFO L290 TraceCheckUtils]: 68: Hoare triple {154215#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154215#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:21,371 INFO L290 TraceCheckUtils]: 69: Hoare triple {154215#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154216#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:21,371 INFO L290 TraceCheckUtils]: 70: Hoare triple {154216#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154216#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:21,372 INFO L290 TraceCheckUtils]: 71: Hoare triple {154216#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154217#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:21,372 INFO L290 TraceCheckUtils]: 72: Hoare triple {154217#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154217#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:21,372 INFO L290 TraceCheckUtils]: 73: Hoare triple {154217#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154218#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:21,373 INFO L290 TraceCheckUtils]: 74: Hoare triple {154218#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154218#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:21,373 INFO L290 TraceCheckUtils]: 75: Hoare triple {154218#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154219#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:21,373 INFO L290 TraceCheckUtils]: 76: Hoare triple {154219#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154219#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:21,374 INFO L290 TraceCheckUtils]: 77: Hoare triple {154219#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154220#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:21,374 INFO L290 TraceCheckUtils]: 78: Hoare triple {154220#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154220#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:21,374 INFO L290 TraceCheckUtils]: 79: Hoare triple {154220#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154221#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:21,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {154221#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154221#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:21,375 INFO L290 TraceCheckUtils]: 81: Hoare triple {154221#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154222#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:21,375 INFO L290 TraceCheckUtils]: 82: Hoare triple {154222#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154222#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:21,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {154222#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154223#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:21,376 INFO L290 TraceCheckUtils]: 84: Hoare triple {154223#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154223#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:21,376 INFO L290 TraceCheckUtils]: 85: Hoare triple {154223#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154224#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:21,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {154224#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154224#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:21,377 INFO L290 TraceCheckUtils]: 87: Hoare triple {154224#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154225#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:21,377 INFO L290 TraceCheckUtils]: 88: Hoare triple {154225#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154225#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:21,378 INFO L290 TraceCheckUtils]: 89: Hoare triple {154225#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154226#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:21,378 INFO L290 TraceCheckUtils]: 90: Hoare triple {154226#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154226#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:21,378 INFO L290 TraceCheckUtils]: 91: Hoare triple {154226#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154227#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:21,379 INFO L290 TraceCheckUtils]: 92: Hoare triple {154227#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154227#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:21,379 INFO L290 TraceCheckUtils]: 93: Hoare triple {154227#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154228#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:21,379 INFO L290 TraceCheckUtils]: 94: Hoare triple {154228#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154228#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:21,380 INFO L290 TraceCheckUtils]: 95: Hoare triple {154228#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154229#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:21,380 INFO L290 TraceCheckUtils]: 96: Hoare triple {154229#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154229#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:21,380 INFO L290 TraceCheckUtils]: 97: Hoare triple {154229#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154230#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:21,381 INFO L290 TraceCheckUtils]: 98: Hoare triple {154230#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154230#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:21,381 INFO L290 TraceCheckUtils]: 99: Hoare triple {154230#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154231#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:21,381 INFO L290 TraceCheckUtils]: 100: Hoare triple {154231#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154231#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:21,382 INFO L290 TraceCheckUtils]: 101: Hoare triple {154231#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154232#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:21,382 INFO L290 TraceCheckUtils]: 102: Hoare triple {154232#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154232#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:21,382 INFO L290 TraceCheckUtils]: 103: Hoare triple {154232#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154233#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:21,382 INFO L290 TraceCheckUtils]: 104: Hoare triple {154233#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154233#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:21,383 INFO L290 TraceCheckUtils]: 105: Hoare triple {154233#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154234#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:21,383 INFO L290 TraceCheckUtils]: 106: Hoare triple {154234#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154234#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:21,384 INFO L290 TraceCheckUtils]: 107: Hoare triple {154234#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154235#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:21,384 INFO L290 TraceCheckUtils]: 108: Hoare triple {154235#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154235#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:21,384 INFO L290 TraceCheckUtils]: 109: Hoare triple {154235#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154236#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:21,384 INFO L290 TraceCheckUtils]: 110: Hoare triple {154236#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154236#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:21,385 INFO L290 TraceCheckUtils]: 111: Hoare triple {154236#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154237#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:21,385 INFO L290 TraceCheckUtils]: 112: Hoare triple {154237#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154237#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:21,385 INFO L290 TraceCheckUtils]: 113: Hoare triple {154237#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154238#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:21,386 INFO L290 TraceCheckUtils]: 114: Hoare triple {154238#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154238#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:21,386 INFO L290 TraceCheckUtils]: 115: Hoare triple {154238#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154239#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:21,386 INFO L290 TraceCheckUtils]: 116: Hoare triple {154239#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154239#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:21,387 INFO L290 TraceCheckUtils]: 117: Hoare triple {154239#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154240#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:21,387 INFO L290 TraceCheckUtils]: 118: Hoare triple {154240#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154240#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:21,387 INFO L290 TraceCheckUtils]: 119: Hoare triple {154240#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154241#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:21,388 INFO L290 TraceCheckUtils]: 120: Hoare triple {154241#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154241#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:21,388 INFO L290 TraceCheckUtils]: 121: Hoare triple {154241#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154242#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:21,388 INFO L290 TraceCheckUtils]: 122: Hoare triple {154242#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154242#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:21,389 INFO L290 TraceCheckUtils]: 123: Hoare triple {154242#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154243#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:21,389 INFO L290 TraceCheckUtils]: 124: Hoare triple {154243#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154243#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:21,390 INFO L290 TraceCheckUtils]: 125: Hoare triple {154243#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154244#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:21,390 INFO L290 TraceCheckUtils]: 126: Hoare triple {154244#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154244#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:21,390 INFO L290 TraceCheckUtils]: 127: Hoare triple {154244#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154245#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:21,390 INFO L290 TraceCheckUtils]: 128: Hoare triple {154245#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154245#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:21,391 INFO L290 TraceCheckUtils]: 129: Hoare triple {154245#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154246#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:21,391 INFO L290 TraceCheckUtils]: 130: Hoare triple {154246#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154246#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:21,391 INFO L290 TraceCheckUtils]: 131: Hoare triple {154246#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154247#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:21,392 INFO L290 TraceCheckUtils]: 132: Hoare triple {154247#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154247#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:21,392 INFO L290 TraceCheckUtils]: 133: Hoare triple {154247#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154248#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:21,392 INFO L290 TraceCheckUtils]: 134: Hoare triple {154248#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154248#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:21,393 INFO L290 TraceCheckUtils]: 135: Hoare triple {154248#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154249#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:21,393 INFO L290 TraceCheckUtils]: 136: Hoare triple {154249#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154249#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:21,393 INFO L290 TraceCheckUtils]: 137: Hoare triple {154249#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154250#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:21,394 INFO L290 TraceCheckUtils]: 138: Hoare triple {154250#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154250#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:21,394 INFO L290 TraceCheckUtils]: 139: Hoare triple {154250#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154251#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:21,394 INFO L290 TraceCheckUtils]: 140: Hoare triple {154251#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154251#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:21,395 INFO L290 TraceCheckUtils]: 141: Hoare triple {154251#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154252#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:21,395 INFO L290 TraceCheckUtils]: 142: Hoare triple {154252#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154252#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:21,395 INFO L290 TraceCheckUtils]: 143: Hoare triple {154252#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154253#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:21,396 INFO L290 TraceCheckUtils]: 144: Hoare triple {154253#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154253#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:21,396 INFO L290 TraceCheckUtils]: 145: Hoare triple {154253#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154254#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:21,396 INFO L290 TraceCheckUtils]: 146: Hoare triple {154254#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154254#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:21,397 INFO L290 TraceCheckUtils]: 147: Hoare triple {154254#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154255#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:21,397 INFO L290 TraceCheckUtils]: 148: Hoare triple {154255#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154255#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:21,397 INFO L290 TraceCheckUtils]: 149: Hoare triple {154255#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154256#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:21,398 INFO L290 TraceCheckUtils]: 150: Hoare triple {154256#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154256#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:21,398 INFO L290 TraceCheckUtils]: 151: Hoare triple {154256#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154257#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:21,398 INFO L290 TraceCheckUtils]: 152: Hoare triple {154257#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154257#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:21,399 INFO L290 TraceCheckUtils]: 153: Hoare triple {154257#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154258#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:21,399 INFO L290 TraceCheckUtils]: 154: Hoare triple {154258#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154258#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:21,399 INFO L290 TraceCheckUtils]: 155: Hoare triple {154258#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154259#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:21,400 INFO L290 TraceCheckUtils]: 156: Hoare triple {154259#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154259#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:21,400 INFO L290 TraceCheckUtils]: 157: Hoare triple {154259#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154260#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:21,400 INFO L290 TraceCheckUtils]: 158: Hoare triple {154260#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154260#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:21,401 INFO L290 TraceCheckUtils]: 159: Hoare triple {154260#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154261#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:21,401 INFO L290 TraceCheckUtils]: 160: Hoare triple {154261#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154261#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:21,401 INFO L290 TraceCheckUtils]: 161: Hoare triple {154261#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154262#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:21,402 INFO L290 TraceCheckUtils]: 162: Hoare triple {154262#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154262#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:21,402 INFO L290 TraceCheckUtils]: 163: Hoare triple {154262#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154263#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:21,402 INFO L290 TraceCheckUtils]: 164: Hoare triple {154263#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:21,403 INFO L290 TraceCheckUtils]: 165: Hoare triple {154263#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154264#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:21,403 INFO L290 TraceCheckUtils]: 166: Hoare triple {154264#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:21,403 INFO L290 TraceCheckUtils]: 167: Hoare triple {154264#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154265#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:21,404 INFO L290 TraceCheckUtils]: 168: Hoare triple {154265#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:21,404 INFO L290 TraceCheckUtils]: 169: Hoare triple {154265#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154266#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:21,404 INFO L290 TraceCheckUtils]: 170: Hoare triple {154266#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:21,405 INFO L290 TraceCheckUtils]: 171: Hoare triple {154266#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154267#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:21,405 INFO L290 TraceCheckUtils]: 172: Hoare triple {154267#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:21,405 INFO L290 TraceCheckUtils]: 173: Hoare triple {154267#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154268#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:21,406 INFO L290 TraceCheckUtils]: 174: Hoare triple {154268#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:21,406 INFO L290 TraceCheckUtils]: 175: Hoare triple {154268#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154269#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:21,406 INFO L290 TraceCheckUtils]: 176: Hoare triple {154269#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:21,407 INFO L290 TraceCheckUtils]: 177: Hoare triple {154269#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154270#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:21,407 INFO L290 TraceCheckUtils]: 178: Hoare triple {154270#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:21,407 INFO L290 TraceCheckUtils]: 179: Hoare triple {154270#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154271#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:21,408 INFO L290 TraceCheckUtils]: 180: Hoare triple {154271#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:21,408 INFO L290 TraceCheckUtils]: 181: Hoare triple {154271#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154272#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:21,408 INFO L290 TraceCheckUtils]: 182: Hoare triple {154272#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:21,409 INFO L290 TraceCheckUtils]: 183: Hoare triple {154272#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154273#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:21,409 INFO L290 TraceCheckUtils]: 184: Hoare triple {154273#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:21,409 INFO L290 TraceCheckUtils]: 185: Hoare triple {154273#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154274#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:21,410 INFO L290 TraceCheckUtils]: 186: Hoare triple {154274#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:21,410 INFO L290 TraceCheckUtils]: 187: Hoare triple {154274#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154275#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:21,410 INFO L290 TraceCheckUtils]: 188: Hoare triple {154275#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:21,411 INFO L290 TraceCheckUtils]: 189: Hoare triple {154275#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154276#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:21,411 INFO L290 TraceCheckUtils]: 190: Hoare triple {154276#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:21,411 INFO L290 TraceCheckUtils]: 191: Hoare triple {154276#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154277#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:21,412 INFO L290 TraceCheckUtils]: 192: Hoare triple {154277#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:21,412 INFO L290 TraceCheckUtils]: 193: Hoare triple {154277#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154278#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:21,412 INFO L290 TraceCheckUtils]: 194: Hoare triple {154278#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:21,413 INFO L290 TraceCheckUtils]: 195: Hoare triple {154278#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154279#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:21,413 INFO L290 TraceCheckUtils]: 196: Hoare triple {154279#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:21,413 INFO L290 TraceCheckUtils]: 197: Hoare triple {154279#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154280#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:21,414 INFO L290 TraceCheckUtils]: 198: Hoare triple {154280#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:21,414 INFO L290 TraceCheckUtils]: 199: Hoare triple {154280#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154281#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:21,414 INFO L290 TraceCheckUtils]: 200: Hoare triple {154281#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:21,415 INFO L290 TraceCheckUtils]: 201: Hoare triple {154281#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154282#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:21,415 INFO L290 TraceCheckUtils]: 202: Hoare triple {154282#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:21,415 INFO L290 TraceCheckUtils]: 203: Hoare triple {154282#(<= 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; {154180#false} is VALID [2022-04-28 10:22:21,415 INFO L290 TraceCheckUtils]: 204: Hoare triple {154180#false} assume !(~x~0 < 1000000); {154180#false} is VALID [2022-04-28 10:22:21,415 INFO L290 TraceCheckUtils]: 205: Hoare triple {154180#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {154180#false} is VALID [2022-04-28 10:22:21,416 INFO L290 TraceCheckUtils]: 206: Hoare triple {154180#false} assume !(~y~0 > ~z~0); {154180#false} is VALID [2022-04-28 10:22:21,416 INFO L272 TraceCheckUtils]: 207: Hoare triple {154180#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {154180#false} is VALID [2022-04-28 10:22:21,416 INFO L290 TraceCheckUtils]: 208: Hoare triple {154180#false} ~cond := #in~cond; {154180#false} is VALID [2022-04-28 10:22:21,416 INFO L290 TraceCheckUtils]: 209: Hoare triple {154180#false} assume 0 == ~cond; {154180#false} is VALID [2022-04-28 10:22:21,416 INFO L290 TraceCheckUtils]: 210: Hoare triple {154180#false} assume !false; {154180#false} is VALID [2022-04-28 10:22:21,417 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:22:21,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:21,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744324587] [2022-04-28 10:22:21,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744324587] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:21,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835888930] [2022-04-28 10:22:21,417 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:22:21,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:21,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:21,418 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:22:21,419 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:22:21,516 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:22:21,516 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:21,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-28 10:22:21,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:21,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:22,795 INFO L272 TraceCheckUtils]: 0: Hoare triple {154179#true} call ULTIMATE.init(); {154179#true} is VALID [2022-04-28 10:22:22,795 INFO L290 TraceCheckUtils]: 1: Hoare triple {154179#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154179#true} is VALID [2022-04-28 10:22:22,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {154179#true} assume true; {154179#true} is VALID [2022-04-28 10:22:22,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154179#true} {154179#true} #52#return; {154179#true} is VALID [2022-04-28 10:22:22,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {154179#true} call #t~ret9 := main(); {154179#true} is VALID [2022-04-28 10:22:22,796 INFO L290 TraceCheckUtils]: 5: Hoare triple {154179#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {154302#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:22,796 INFO L290 TraceCheckUtils]: 6: Hoare triple {154302#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {154302#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:22,797 INFO L290 TraceCheckUtils]: 7: Hoare triple {154302#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154185#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:22,797 INFO L290 TraceCheckUtils]: 8: Hoare triple {154185#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154185#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:22,797 INFO L290 TraceCheckUtils]: 9: Hoare triple {154185#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154186#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:22,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {154186#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154186#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:22,798 INFO L290 TraceCheckUtils]: 11: Hoare triple {154186#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154187#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:22,798 INFO L290 TraceCheckUtils]: 12: Hoare triple {154187#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154187#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:22,799 INFO L290 TraceCheckUtils]: 13: Hoare triple {154187#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154188#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:22,799 INFO L290 TraceCheckUtils]: 14: Hoare triple {154188#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154188#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:22,799 INFO L290 TraceCheckUtils]: 15: Hoare triple {154188#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154189#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:22,800 INFO L290 TraceCheckUtils]: 16: Hoare triple {154189#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154189#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:22,800 INFO L290 TraceCheckUtils]: 17: Hoare triple {154189#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154190#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:22,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {154190#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154190#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:22,801 INFO L290 TraceCheckUtils]: 19: Hoare triple {154190#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154191#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:22,801 INFO L290 TraceCheckUtils]: 20: Hoare triple {154191#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154191#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:22,801 INFO L290 TraceCheckUtils]: 21: Hoare triple {154191#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154192#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:22,802 INFO L290 TraceCheckUtils]: 22: Hoare triple {154192#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154192#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:22,802 INFO L290 TraceCheckUtils]: 23: Hoare triple {154192#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154193#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:22,802 INFO L290 TraceCheckUtils]: 24: Hoare triple {154193#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154193#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:22,803 INFO L290 TraceCheckUtils]: 25: Hoare triple {154193#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154194#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:22,803 INFO L290 TraceCheckUtils]: 26: Hoare triple {154194#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154194#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:22,803 INFO L290 TraceCheckUtils]: 27: Hoare triple {154194#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154195#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:22,803 INFO L290 TraceCheckUtils]: 28: Hoare triple {154195#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154195#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:22,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {154195#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154196#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:22,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {154196#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154196#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:22,805 INFO L290 TraceCheckUtils]: 31: Hoare triple {154196#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154197#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:22,805 INFO L290 TraceCheckUtils]: 32: Hoare triple {154197#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154197#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:22,805 INFO L290 TraceCheckUtils]: 33: Hoare triple {154197#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154198#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:22,805 INFO L290 TraceCheckUtils]: 34: Hoare triple {154198#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154198#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:22,806 INFO L290 TraceCheckUtils]: 35: Hoare triple {154198#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154199#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:22,806 INFO L290 TraceCheckUtils]: 36: Hoare triple {154199#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154199#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:22,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {154199#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154200#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:22,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {154200#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154200#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:22,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {154200#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154201#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:22,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {154201#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154201#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:22,808 INFO L290 TraceCheckUtils]: 41: Hoare triple {154201#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154202#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:22,808 INFO L290 TraceCheckUtils]: 42: Hoare triple {154202#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154202#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:22,808 INFO L290 TraceCheckUtils]: 43: Hoare triple {154202#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154203#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:22,809 INFO L290 TraceCheckUtils]: 44: Hoare triple {154203#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154203#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:22,809 INFO L290 TraceCheckUtils]: 45: Hoare triple {154203#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154204#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:22,809 INFO L290 TraceCheckUtils]: 46: Hoare triple {154204#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154204#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:22,810 INFO L290 TraceCheckUtils]: 47: Hoare triple {154204#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154205#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:22,810 INFO L290 TraceCheckUtils]: 48: Hoare triple {154205#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154205#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:22,810 INFO L290 TraceCheckUtils]: 49: Hoare triple {154205#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154206#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:22,811 INFO L290 TraceCheckUtils]: 50: Hoare triple {154206#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154206#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:22,811 INFO L290 TraceCheckUtils]: 51: Hoare triple {154206#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154207#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:22,811 INFO L290 TraceCheckUtils]: 52: Hoare triple {154207#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154207#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:22,812 INFO L290 TraceCheckUtils]: 53: Hoare triple {154207#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154208#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:22,812 INFO L290 TraceCheckUtils]: 54: Hoare triple {154208#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154208#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:22,812 INFO L290 TraceCheckUtils]: 55: Hoare triple {154208#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154209#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:22,813 INFO L290 TraceCheckUtils]: 56: Hoare triple {154209#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154209#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:22,813 INFO L290 TraceCheckUtils]: 57: Hoare triple {154209#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154210#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:22,813 INFO L290 TraceCheckUtils]: 58: Hoare triple {154210#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154210#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:22,814 INFO L290 TraceCheckUtils]: 59: Hoare triple {154210#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154211#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:22,814 INFO L290 TraceCheckUtils]: 60: Hoare triple {154211#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154211#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:22,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {154211#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154212#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:22,815 INFO L290 TraceCheckUtils]: 62: Hoare triple {154212#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154212#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:22,815 INFO L290 TraceCheckUtils]: 63: Hoare triple {154212#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154213#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:22,815 INFO L290 TraceCheckUtils]: 64: Hoare triple {154213#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154213#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:22,816 INFO L290 TraceCheckUtils]: 65: Hoare triple {154213#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154214#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:22,816 INFO L290 TraceCheckUtils]: 66: Hoare triple {154214#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154214#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:22,817 INFO L290 TraceCheckUtils]: 67: Hoare triple {154214#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154215#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:22,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {154215#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154215#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:22,817 INFO L290 TraceCheckUtils]: 69: Hoare triple {154215#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154216#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:22,817 INFO L290 TraceCheckUtils]: 70: Hoare triple {154216#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154216#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:22,818 INFO L290 TraceCheckUtils]: 71: Hoare triple {154216#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154217#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:22,818 INFO L290 TraceCheckUtils]: 72: Hoare triple {154217#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154217#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:22,819 INFO L290 TraceCheckUtils]: 73: Hoare triple {154217#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154218#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:22,819 INFO L290 TraceCheckUtils]: 74: Hoare triple {154218#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154218#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:22,819 INFO L290 TraceCheckUtils]: 75: Hoare triple {154218#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154219#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:22,819 INFO L290 TraceCheckUtils]: 76: Hoare triple {154219#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154219#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:22,820 INFO L290 TraceCheckUtils]: 77: Hoare triple {154219#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154220#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:22,820 INFO L290 TraceCheckUtils]: 78: Hoare triple {154220#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154220#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:22,821 INFO L290 TraceCheckUtils]: 79: Hoare triple {154220#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154221#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:22,821 INFO L290 TraceCheckUtils]: 80: Hoare triple {154221#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154221#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:22,821 INFO L290 TraceCheckUtils]: 81: Hoare triple {154221#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154222#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:22,822 INFO L290 TraceCheckUtils]: 82: Hoare triple {154222#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154222#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:22,822 INFO L290 TraceCheckUtils]: 83: Hoare triple {154222#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154223#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:22,822 INFO L290 TraceCheckUtils]: 84: Hoare triple {154223#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154223#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:22,823 INFO L290 TraceCheckUtils]: 85: Hoare triple {154223#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154224#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:22,823 INFO L290 TraceCheckUtils]: 86: Hoare triple {154224#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154224#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:22,823 INFO L290 TraceCheckUtils]: 87: Hoare triple {154224#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154225#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:22,824 INFO L290 TraceCheckUtils]: 88: Hoare triple {154225#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154225#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:22,824 INFO L290 TraceCheckUtils]: 89: Hoare triple {154225#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154226#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:22,824 INFO L290 TraceCheckUtils]: 90: Hoare triple {154226#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154226#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:22,825 INFO L290 TraceCheckUtils]: 91: Hoare triple {154226#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154227#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:22,825 INFO L290 TraceCheckUtils]: 92: Hoare triple {154227#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154227#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:22,825 INFO L290 TraceCheckUtils]: 93: Hoare triple {154227#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154228#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:22,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {154228#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154228#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:22,826 INFO L290 TraceCheckUtils]: 95: Hoare triple {154228#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154229#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:22,826 INFO L290 TraceCheckUtils]: 96: Hoare triple {154229#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154229#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:22,827 INFO L290 TraceCheckUtils]: 97: Hoare triple {154229#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154230#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:22,827 INFO L290 TraceCheckUtils]: 98: Hoare triple {154230#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154230#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:22,827 INFO L290 TraceCheckUtils]: 99: Hoare triple {154230#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154231#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:22,827 INFO L290 TraceCheckUtils]: 100: Hoare triple {154231#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154231#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:22,828 INFO L290 TraceCheckUtils]: 101: Hoare triple {154231#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154232#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:22,828 INFO L290 TraceCheckUtils]: 102: Hoare triple {154232#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154232#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:22,829 INFO L290 TraceCheckUtils]: 103: Hoare triple {154232#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154233#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:22,829 INFO L290 TraceCheckUtils]: 104: Hoare triple {154233#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154233#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:22,829 INFO L290 TraceCheckUtils]: 105: Hoare triple {154233#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154234#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:22,829 INFO L290 TraceCheckUtils]: 106: Hoare triple {154234#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154234#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:22,830 INFO L290 TraceCheckUtils]: 107: Hoare triple {154234#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154235#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:22,830 INFO L290 TraceCheckUtils]: 108: Hoare triple {154235#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154235#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:22,830 INFO L290 TraceCheckUtils]: 109: Hoare triple {154235#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154236#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:22,831 INFO L290 TraceCheckUtils]: 110: Hoare triple {154236#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154236#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:22,831 INFO L290 TraceCheckUtils]: 111: Hoare triple {154236#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154237#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:22,831 INFO L290 TraceCheckUtils]: 112: Hoare triple {154237#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154237#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:22,832 INFO L290 TraceCheckUtils]: 113: Hoare triple {154237#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154238#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:22,832 INFO L290 TraceCheckUtils]: 114: Hoare triple {154238#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154238#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:22,832 INFO L290 TraceCheckUtils]: 115: Hoare triple {154238#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154239#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:22,833 INFO L290 TraceCheckUtils]: 116: Hoare triple {154239#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154239#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:22,833 INFO L290 TraceCheckUtils]: 117: Hoare triple {154239#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154240#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:22,833 INFO L290 TraceCheckUtils]: 118: Hoare triple {154240#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154240#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:22,834 INFO L290 TraceCheckUtils]: 119: Hoare triple {154240#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154241#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:22,834 INFO L290 TraceCheckUtils]: 120: Hoare triple {154241#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154241#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:22,834 INFO L290 TraceCheckUtils]: 121: Hoare triple {154241#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154242#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:22,835 INFO L290 TraceCheckUtils]: 122: Hoare triple {154242#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154242#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:22,835 INFO L290 TraceCheckUtils]: 123: Hoare triple {154242#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154243#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:22,835 INFO L290 TraceCheckUtils]: 124: Hoare triple {154243#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154243#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:22,836 INFO L290 TraceCheckUtils]: 125: Hoare triple {154243#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154244#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:22,836 INFO L290 TraceCheckUtils]: 126: Hoare triple {154244#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154244#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:22,836 INFO L290 TraceCheckUtils]: 127: Hoare triple {154244#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154245#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:22,837 INFO L290 TraceCheckUtils]: 128: Hoare triple {154245#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154245#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:22,837 INFO L290 TraceCheckUtils]: 129: Hoare triple {154245#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154246#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:22,837 INFO L290 TraceCheckUtils]: 130: Hoare triple {154246#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154246#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:22,838 INFO L290 TraceCheckUtils]: 131: Hoare triple {154246#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154247#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:22,838 INFO L290 TraceCheckUtils]: 132: Hoare triple {154247#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154247#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:22,838 INFO L290 TraceCheckUtils]: 133: Hoare triple {154247#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154248#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:22,839 INFO L290 TraceCheckUtils]: 134: Hoare triple {154248#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154248#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:22,839 INFO L290 TraceCheckUtils]: 135: Hoare triple {154248#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154249#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:22,839 INFO L290 TraceCheckUtils]: 136: Hoare triple {154249#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154249#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:22,840 INFO L290 TraceCheckUtils]: 137: Hoare triple {154249#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154250#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:22,840 INFO L290 TraceCheckUtils]: 138: Hoare triple {154250#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154250#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:22,840 INFO L290 TraceCheckUtils]: 139: Hoare triple {154250#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154251#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:22,841 INFO L290 TraceCheckUtils]: 140: Hoare triple {154251#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154251#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:22,841 INFO L290 TraceCheckUtils]: 141: Hoare triple {154251#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154252#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:22,841 INFO L290 TraceCheckUtils]: 142: Hoare triple {154252#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154252#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:22,842 INFO L290 TraceCheckUtils]: 143: Hoare triple {154252#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154253#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:22,842 INFO L290 TraceCheckUtils]: 144: Hoare triple {154253#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154253#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:22,842 INFO L290 TraceCheckUtils]: 145: Hoare triple {154253#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154254#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:22,843 INFO L290 TraceCheckUtils]: 146: Hoare triple {154254#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154254#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:22,843 INFO L290 TraceCheckUtils]: 147: Hoare triple {154254#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154255#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:22,843 INFO L290 TraceCheckUtils]: 148: Hoare triple {154255#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154255#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:22,844 INFO L290 TraceCheckUtils]: 149: Hoare triple {154255#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154256#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:22,844 INFO L290 TraceCheckUtils]: 150: Hoare triple {154256#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154256#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:22,844 INFO L290 TraceCheckUtils]: 151: Hoare triple {154256#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154257#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:22,845 INFO L290 TraceCheckUtils]: 152: Hoare triple {154257#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154257#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:22,845 INFO L290 TraceCheckUtils]: 153: Hoare triple {154257#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154258#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:22,845 INFO L290 TraceCheckUtils]: 154: Hoare triple {154258#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154258#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:22,846 INFO L290 TraceCheckUtils]: 155: Hoare triple {154258#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154259#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:22,846 INFO L290 TraceCheckUtils]: 156: Hoare triple {154259#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154259#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:22,846 INFO L290 TraceCheckUtils]: 157: Hoare triple {154259#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154260#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:22,847 INFO L290 TraceCheckUtils]: 158: Hoare triple {154260#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154260#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:22,847 INFO L290 TraceCheckUtils]: 159: Hoare triple {154260#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154261#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:22,847 INFO L290 TraceCheckUtils]: 160: Hoare triple {154261#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154261#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:22,848 INFO L290 TraceCheckUtils]: 161: Hoare triple {154261#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154262#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:22,848 INFO L290 TraceCheckUtils]: 162: Hoare triple {154262#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154262#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:22,848 INFO L290 TraceCheckUtils]: 163: Hoare triple {154262#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154263#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:22,849 INFO L290 TraceCheckUtils]: 164: Hoare triple {154263#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:22,849 INFO L290 TraceCheckUtils]: 165: Hoare triple {154263#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154264#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:22,849 INFO L290 TraceCheckUtils]: 166: Hoare triple {154264#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:22,850 INFO L290 TraceCheckUtils]: 167: Hoare triple {154264#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154265#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:22,850 INFO L290 TraceCheckUtils]: 168: Hoare triple {154265#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:22,850 INFO L290 TraceCheckUtils]: 169: Hoare triple {154265#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154266#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:22,851 INFO L290 TraceCheckUtils]: 170: Hoare triple {154266#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:22,851 INFO L290 TraceCheckUtils]: 171: Hoare triple {154266#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154267#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:22,851 INFO L290 TraceCheckUtils]: 172: Hoare triple {154267#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:22,852 INFO L290 TraceCheckUtils]: 173: Hoare triple {154267#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154268#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:22,852 INFO L290 TraceCheckUtils]: 174: Hoare triple {154268#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:22,852 INFO L290 TraceCheckUtils]: 175: Hoare triple {154268#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154269#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:22,853 INFO L290 TraceCheckUtils]: 176: Hoare triple {154269#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:22,853 INFO L290 TraceCheckUtils]: 177: Hoare triple {154269#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154270#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:22,853 INFO L290 TraceCheckUtils]: 178: Hoare triple {154270#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:22,854 INFO L290 TraceCheckUtils]: 179: Hoare triple {154270#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154271#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:22,854 INFO L290 TraceCheckUtils]: 180: Hoare triple {154271#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:22,854 INFO L290 TraceCheckUtils]: 181: Hoare triple {154271#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154272#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:22,855 INFO L290 TraceCheckUtils]: 182: Hoare triple {154272#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:22,855 INFO L290 TraceCheckUtils]: 183: Hoare triple {154272#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154273#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:22,855 INFO L290 TraceCheckUtils]: 184: Hoare triple {154273#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:22,856 INFO L290 TraceCheckUtils]: 185: Hoare triple {154273#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154274#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:22,856 INFO L290 TraceCheckUtils]: 186: Hoare triple {154274#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:22,856 INFO L290 TraceCheckUtils]: 187: Hoare triple {154274#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154275#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:22,857 INFO L290 TraceCheckUtils]: 188: Hoare triple {154275#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:22,857 INFO L290 TraceCheckUtils]: 189: Hoare triple {154275#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154276#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:22,857 INFO L290 TraceCheckUtils]: 190: Hoare triple {154276#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:22,858 INFO L290 TraceCheckUtils]: 191: Hoare triple {154276#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154277#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:22,858 INFO L290 TraceCheckUtils]: 192: Hoare triple {154277#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:22,858 INFO L290 TraceCheckUtils]: 193: Hoare triple {154277#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154278#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:22,859 INFO L290 TraceCheckUtils]: 194: Hoare triple {154278#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:22,859 INFO L290 TraceCheckUtils]: 195: Hoare triple {154278#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154279#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:22,859 INFO L290 TraceCheckUtils]: 196: Hoare triple {154279#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:22,860 INFO L290 TraceCheckUtils]: 197: Hoare triple {154279#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154280#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:22,860 INFO L290 TraceCheckUtils]: 198: Hoare triple {154280#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:22,860 INFO L290 TraceCheckUtils]: 199: Hoare triple {154280#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154281#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:22,860 INFO L290 TraceCheckUtils]: 200: Hoare triple {154281#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:22,861 INFO L290 TraceCheckUtils]: 201: Hoare triple {154281#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154282#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:22,861 INFO L290 TraceCheckUtils]: 202: Hoare triple {154282#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:22,862 INFO L290 TraceCheckUtils]: 203: Hoare triple {154282#(<= 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; {154180#false} is VALID [2022-04-28 10:22:22,862 INFO L290 TraceCheckUtils]: 204: Hoare triple {154180#false} assume !(~x~0 < 1000000); {154180#false} is VALID [2022-04-28 10:22:22,862 INFO L290 TraceCheckUtils]: 205: Hoare triple {154180#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {154180#false} is VALID [2022-04-28 10:22:22,862 INFO L290 TraceCheckUtils]: 206: Hoare triple {154180#false} assume !(~y~0 > ~z~0); {154180#false} is VALID [2022-04-28 10:22:22,862 INFO L272 TraceCheckUtils]: 207: Hoare triple {154180#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {154180#false} is VALID [2022-04-28 10:22:22,862 INFO L290 TraceCheckUtils]: 208: Hoare triple {154180#false} ~cond := #in~cond; {154180#false} is VALID [2022-04-28 10:22:22,862 INFO L290 TraceCheckUtils]: 209: Hoare triple {154180#false} assume 0 == ~cond; {154180#false} is VALID [2022-04-28 10:22:22,862 INFO L290 TraceCheckUtils]: 210: Hoare triple {154180#false} assume !false; {154180#false} is VALID [2022-04-28 10:22:22,863 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:22:22,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:32,198 INFO L290 TraceCheckUtils]: 210: Hoare triple {154180#false} assume !false; {154180#false} is VALID [2022-04-28 10:22:32,199 INFO L290 TraceCheckUtils]: 209: Hoare triple {154180#false} assume 0 == ~cond; {154180#false} is VALID [2022-04-28 10:22:32,199 INFO L290 TraceCheckUtils]: 208: Hoare triple {154180#false} ~cond := #in~cond; {154180#false} is VALID [2022-04-28 10:22:32,199 INFO L272 TraceCheckUtils]: 207: Hoare triple {154180#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {154180#false} is VALID [2022-04-28 10:22:32,199 INFO L290 TraceCheckUtils]: 206: Hoare triple {154180#false} assume !(~y~0 > ~z~0); {154180#false} is VALID [2022-04-28 10:22:32,199 INFO L290 TraceCheckUtils]: 205: Hoare triple {154180#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {154180#false} is VALID [2022-04-28 10:22:32,199 INFO L290 TraceCheckUtils]: 204: Hoare triple {154180#false} assume !(~x~0 < 1000000); {154180#false} is VALID [2022-04-28 10:22:32,199 INFO L290 TraceCheckUtils]: 203: Hoare triple {154939#(< 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; {154180#false} is VALID [2022-04-28 10:22:32,200 INFO L290 TraceCheckUtils]: 202: Hoare triple {154939#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {154939#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:32,200 INFO L290 TraceCheckUtils]: 201: Hoare triple {154946#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154939#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:32,200 INFO L290 TraceCheckUtils]: 200: Hoare triple {154946#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {154946#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:32,201 INFO L290 TraceCheckUtils]: 199: Hoare triple {154953#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154946#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:32,201 INFO L290 TraceCheckUtils]: 198: Hoare triple {154953#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {154953#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:32,201 INFO L290 TraceCheckUtils]: 197: Hoare triple {154960#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154953#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:32,202 INFO L290 TraceCheckUtils]: 196: Hoare triple {154960#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {154960#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:32,202 INFO L290 TraceCheckUtils]: 195: Hoare triple {154967#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154960#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:32,202 INFO L290 TraceCheckUtils]: 194: Hoare triple {154967#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {154967#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:32,203 INFO L290 TraceCheckUtils]: 193: Hoare triple {154974#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154967#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:32,203 INFO L290 TraceCheckUtils]: 192: Hoare triple {154974#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {154974#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:32,203 INFO L290 TraceCheckUtils]: 191: Hoare triple {154981#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154974#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:32,204 INFO L290 TraceCheckUtils]: 190: Hoare triple {154981#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {154981#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:32,204 INFO L290 TraceCheckUtils]: 189: Hoare triple {154988#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154981#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:32,204 INFO L290 TraceCheckUtils]: 188: Hoare triple {154988#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {154988#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:32,205 INFO L290 TraceCheckUtils]: 187: Hoare triple {154995#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154988#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:32,205 INFO L290 TraceCheckUtils]: 186: Hoare triple {154995#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {154995#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:32,205 INFO L290 TraceCheckUtils]: 185: Hoare triple {155002#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154995#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:32,206 INFO L290 TraceCheckUtils]: 184: Hoare triple {155002#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {155002#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:32,206 INFO L290 TraceCheckUtils]: 183: Hoare triple {155009#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155002#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:32,206 INFO L290 TraceCheckUtils]: 182: Hoare triple {155009#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {155009#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:32,207 INFO L290 TraceCheckUtils]: 181: Hoare triple {155016#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155009#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:32,207 INFO L290 TraceCheckUtils]: 180: Hoare triple {155016#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {155016#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:32,207 INFO L290 TraceCheckUtils]: 179: Hoare triple {155023#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155016#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:32,208 INFO L290 TraceCheckUtils]: 178: Hoare triple {155023#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {155023#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:32,208 INFO L290 TraceCheckUtils]: 177: Hoare triple {155030#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155023#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:32,208 INFO L290 TraceCheckUtils]: 176: Hoare triple {155030#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {155030#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:32,209 INFO L290 TraceCheckUtils]: 175: Hoare triple {155037#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155030#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:32,209 INFO L290 TraceCheckUtils]: 174: Hoare triple {155037#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {155037#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:32,209 INFO L290 TraceCheckUtils]: 173: Hoare triple {155044#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155037#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:32,210 INFO L290 TraceCheckUtils]: 172: Hoare triple {155044#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {155044#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:32,210 INFO L290 TraceCheckUtils]: 171: Hoare triple {155051#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155044#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:32,210 INFO L290 TraceCheckUtils]: 170: Hoare triple {155051#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {155051#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:32,211 INFO L290 TraceCheckUtils]: 169: Hoare triple {155058#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155051#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:32,211 INFO L290 TraceCheckUtils]: 168: Hoare triple {155058#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {155058#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:32,211 INFO L290 TraceCheckUtils]: 167: Hoare triple {155065#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155058#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:32,212 INFO L290 TraceCheckUtils]: 166: Hoare triple {155065#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {155065#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:32,212 INFO L290 TraceCheckUtils]: 165: Hoare triple {155072#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155065#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:32,212 INFO L290 TraceCheckUtils]: 164: Hoare triple {155072#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {155072#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:32,213 INFO L290 TraceCheckUtils]: 163: Hoare triple {155079#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155072#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:32,213 INFO L290 TraceCheckUtils]: 162: Hoare triple {155079#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {155079#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:32,213 INFO L290 TraceCheckUtils]: 161: Hoare triple {155086#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155079#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:32,214 INFO L290 TraceCheckUtils]: 160: Hoare triple {155086#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {155086#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:32,214 INFO L290 TraceCheckUtils]: 159: Hoare triple {155093#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155086#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:32,214 INFO L290 TraceCheckUtils]: 158: Hoare triple {155093#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {155093#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:32,215 INFO L290 TraceCheckUtils]: 157: Hoare triple {155100#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155093#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:32,215 INFO L290 TraceCheckUtils]: 156: Hoare triple {155100#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {155100#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:32,215 INFO L290 TraceCheckUtils]: 155: Hoare triple {155107#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155100#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:32,216 INFO L290 TraceCheckUtils]: 154: Hoare triple {155107#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {155107#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:32,216 INFO L290 TraceCheckUtils]: 153: Hoare triple {155114#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155107#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:32,216 INFO L290 TraceCheckUtils]: 152: Hoare triple {155114#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {155114#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:32,217 INFO L290 TraceCheckUtils]: 151: Hoare triple {155121#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155114#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:32,217 INFO L290 TraceCheckUtils]: 150: Hoare triple {155121#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {155121#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:32,217 INFO L290 TraceCheckUtils]: 149: Hoare triple {155128#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155121#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:32,218 INFO L290 TraceCheckUtils]: 148: Hoare triple {155128#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {155128#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:32,218 INFO L290 TraceCheckUtils]: 147: Hoare triple {155135#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155128#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:32,218 INFO L290 TraceCheckUtils]: 146: Hoare triple {155135#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {155135#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:32,219 INFO L290 TraceCheckUtils]: 145: Hoare triple {155142#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155135#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:32,219 INFO L290 TraceCheckUtils]: 144: Hoare triple {155142#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {155142#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:32,219 INFO L290 TraceCheckUtils]: 143: Hoare triple {155149#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155142#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:32,220 INFO L290 TraceCheckUtils]: 142: Hoare triple {155149#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {155149#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:32,220 INFO L290 TraceCheckUtils]: 141: Hoare triple {155156#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155149#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:32,220 INFO L290 TraceCheckUtils]: 140: Hoare triple {155156#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {155156#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:32,221 INFO L290 TraceCheckUtils]: 139: Hoare triple {155163#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155156#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:32,221 INFO L290 TraceCheckUtils]: 138: Hoare triple {155163#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {155163#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:32,221 INFO L290 TraceCheckUtils]: 137: Hoare triple {155170#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155163#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:32,222 INFO L290 TraceCheckUtils]: 136: Hoare triple {155170#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {155170#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:32,222 INFO L290 TraceCheckUtils]: 135: Hoare triple {155177#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155170#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:32,222 INFO L290 TraceCheckUtils]: 134: Hoare triple {155177#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {155177#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:32,223 INFO L290 TraceCheckUtils]: 133: Hoare triple {155184#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155177#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:32,223 INFO L290 TraceCheckUtils]: 132: Hoare triple {155184#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {155184#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:32,224 INFO L290 TraceCheckUtils]: 131: Hoare triple {155191#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155184#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:32,224 INFO L290 TraceCheckUtils]: 130: Hoare triple {155191#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {155191#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:32,224 INFO L290 TraceCheckUtils]: 129: Hoare triple {155198#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155191#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:32,224 INFO L290 TraceCheckUtils]: 128: Hoare triple {155198#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {155198#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:32,225 INFO L290 TraceCheckUtils]: 127: Hoare triple {155205#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155198#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:32,225 INFO L290 TraceCheckUtils]: 126: Hoare triple {155205#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {155205#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:32,226 INFO L290 TraceCheckUtils]: 125: Hoare triple {155212#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155205#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:32,226 INFO L290 TraceCheckUtils]: 124: Hoare triple {155212#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {155212#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:32,226 INFO L290 TraceCheckUtils]: 123: Hoare triple {155219#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155212#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:32,226 INFO L290 TraceCheckUtils]: 122: Hoare triple {155219#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {155219#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:32,227 INFO L290 TraceCheckUtils]: 121: Hoare triple {155226#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155219#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:32,227 INFO L290 TraceCheckUtils]: 120: Hoare triple {155226#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {155226#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:32,228 INFO L290 TraceCheckUtils]: 119: Hoare triple {155233#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155226#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:32,228 INFO L290 TraceCheckUtils]: 118: Hoare triple {155233#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {155233#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:32,228 INFO L290 TraceCheckUtils]: 117: Hoare triple {155240#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155233#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:32,228 INFO L290 TraceCheckUtils]: 116: Hoare triple {155240#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {155240#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:32,229 INFO L290 TraceCheckUtils]: 115: Hoare triple {155247#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155240#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:32,229 INFO L290 TraceCheckUtils]: 114: Hoare triple {155247#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {155247#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:32,230 INFO L290 TraceCheckUtils]: 113: Hoare triple {155254#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155247#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:32,230 INFO L290 TraceCheckUtils]: 112: Hoare triple {155254#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {155254#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:32,230 INFO L290 TraceCheckUtils]: 111: Hoare triple {155261#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155254#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:32,230 INFO L290 TraceCheckUtils]: 110: Hoare triple {155261#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {155261#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:32,231 INFO L290 TraceCheckUtils]: 109: Hoare triple {155268#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155261#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:32,231 INFO L290 TraceCheckUtils]: 108: Hoare triple {155268#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {155268#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:32,232 INFO L290 TraceCheckUtils]: 107: Hoare triple {155275#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155268#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:32,232 INFO L290 TraceCheckUtils]: 106: Hoare triple {155275#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {155275#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:32,232 INFO L290 TraceCheckUtils]: 105: Hoare triple {155282#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155275#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:32,232 INFO L290 TraceCheckUtils]: 104: Hoare triple {155282#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {155282#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:32,233 INFO L290 TraceCheckUtils]: 103: Hoare triple {155289#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155282#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:32,233 INFO L290 TraceCheckUtils]: 102: Hoare triple {155289#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {155289#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:32,234 INFO L290 TraceCheckUtils]: 101: Hoare triple {155296#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155289#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:32,234 INFO L290 TraceCheckUtils]: 100: Hoare triple {155296#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {155296#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:32,234 INFO L290 TraceCheckUtils]: 99: Hoare triple {155303#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155296#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:32,234 INFO L290 TraceCheckUtils]: 98: Hoare triple {155303#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {155303#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:32,235 INFO L290 TraceCheckUtils]: 97: Hoare triple {155310#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155303#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:32,235 INFO L290 TraceCheckUtils]: 96: Hoare triple {155310#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {155310#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:32,236 INFO L290 TraceCheckUtils]: 95: Hoare triple {155317#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155310#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:32,236 INFO L290 TraceCheckUtils]: 94: Hoare triple {155317#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {155317#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:32,236 INFO L290 TraceCheckUtils]: 93: Hoare triple {155324#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155317#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:32,236 INFO L290 TraceCheckUtils]: 92: Hoare triple {155324#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {155324#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:32,237 INFO L290 TraceCheckUtils]: 91: Hoare triple {155331#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155324#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:32,237 INFO L290 TraceCheckUtils]: 90: Hoare triple {155331#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {155331#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:32,238 INFO L290 TraceCheckUtils]: 89: Hoare triple {155338#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155331#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:32,238 INFO L290 TraceCheckUtils]: 88: Hoare triple {155338#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {155338#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:32,238 INFO L290 TraceCheckUtils]: 87: Hoare triple {155345#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155338#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:32,238 INFO L290 TraceCheckUtils]: 86: Hoare triple {155345#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {155345#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:32,239 INFO L290 TraceCheckUtils]: 85: Hoare triple {155352#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155345#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:32,239 INFO L290 TraceCheckUtils]: 84: Hoare triple {155352#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {155352#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:32,240 INFO L290 TraceCheckUtils]: 83: Hoare triple {155359#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155352#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:32,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {155359#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {155359#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:32,240 INFO L290 TraceCheckUtils]: 81: Hoare triple {155366#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155359#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:32,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {155366#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {155366#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:32,241 INFO L290 TraceCheckUtils]: 79: Hoare triple {155373#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155366#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:32,241 INFO L290 TraceCheckUtils]: 78: Hoare triple {155373#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {155373#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:32,242 INFO L290 TraceCheckUtils]: 77: Hoare triple {155380#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155373#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:32,242 INFO L290 TraceCheckUtils]: 76: Hoare triple {155380#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {155380#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:32,242 INFO L290 TraceCheckUtils]: 75: Hoare triple {155387#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155380#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:32,243 INFO L290 TraceCheckUtils]: 74: Hoare triple {155387#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {155387#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:32,243 INFO L290 TraceCheckUtils]: 73: Hoare triple {155394#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155387#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:32,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {155394#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {155394#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:32,244 INFO L290 TraceCheckUtils]: 71: Hoare triple {155401#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155394#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:32,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {155401#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {155401#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:32,244 INFO L290 TraceCheckUtils]: 69: Hoare triple {155408#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155401#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:32,245 INFO L290 TraceCheckUtils]: 68: Hoare triple {155408#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {155408#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:32,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {155415#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155408#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:32,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {155415#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {155415#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:32,246 INFO L290 TraceCheckUtils]: 65: Hoare triple {155422#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155415#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:32,246 INFO L290 TraceCheckUtils]: 64: Hoare triple {155422#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {155422#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:32,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {155429#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155422#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:32,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {155429#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {155429#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:32,247 INFO L290 TraceCheckUtils]: 61: Hoare triple {155436#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155429#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:32,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {155436#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {155436#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:32,248 INFO L290 TraceCheckUtils]: 59: Hoare triple {155443#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155436#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:32,248 INFO L290 TraceCheckUtils]: 58: Hoare triple {155443#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {155443#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:32,248 INFO L290 TraceCheckUtils]: 57: Hoare triple {155450#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155443#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:32,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {155450#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {155450#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:32,249 INFO L290 TraceCheckUtils]: 55: Hoare triple {155457#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155450#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:32,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {155457#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {155457#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:32,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {155464#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155457#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:32,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {155464#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {155464#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:32,250 INFO L290 TraceCheckUtils]: 51: Hoare triple {155471#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155464#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:32,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {155471#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {155471#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:32,251 INFO L290 TraceCheckUtils]: 49: Hoare triple {155478#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155471#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:32,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {155478#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {155478#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:32,252 INFO L290 TraceCheckUtils]: 47: Hoare triple {155485#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155478#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:32,252 INFO L290 TraceCheckUtils]: 46: Hoare triple {155485#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {155485#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:32,252 INFO L290 TraceCheckUtils]: 45: Hoare triple {155492#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155485#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:32,253 INFO L290 TraceCheckUtils]: 44: Hoare triple {155492#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {155492#(< main_~x~0 49921)} is VALID [2022-04-28 10:22:32,253 INFO L290 TraceCheckUtils]: 43: Hoare triple {155499#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155492#(< main_~x~0 49921)} is VALID [2022-04-28 10:22:32,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {155499#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {155499#(< main_~x~0 49920)} is VALID [2022-04-28 10:22:32,254 INFO L290 TraceCheckUtils]: 41: Hoare triple {155506#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155499#(< main_~x~0 49920)} is VALID [2022-04-28 10:22:32,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {155506#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {155506#(< main_~x~0 49919)} is VALID [2022-04-28 10:22:32,254 INFO L290 TraceCheckUtils]: 39: Hoare triple {155513#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155506#(< main_~x~0 49919)} is VALID [2022-04-28 10:22:32,255 INFO L290 TraceCheckUtils]: 38: Hoare triple {155513#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {155513#(< main_~x~0 49918)} is VALID [2022-04-28 10:22:32,255 INFO L290 TraceCheckUtils]: 37: Hoare triple {155520#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155513#(< main_~x~0 49918)} is VALID [2022-04-28 10:22:32,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {155520#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {155520#(< main_~x~0 49917)} is VALID [2022-04-28 10:22:32,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {155527#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155520#(< main_~x~0 49917)} is VALID [2022-04-28 10:22:32,256 INFO L290 TraceCheckUtils]: 34: Hoare triple {155527#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {155527#(< main_~x~0 49916)} is VALID [2022-04-28 10:22:32,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {155534#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155527#(< main_~x~0 49916)} is VALID [2022-04-28 10:22:32,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {155534#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {155534#(< main_~x~0 49915)} is VALID [2022-04-28 10:22:32,257 INFO L290 TraceCheckUtils]: 31: Hoare triple {155541#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155534#(< main_~x~0 49915)} is VALID [2022-04-28 10:22:32,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {155541#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {155541#(< main_~x~0 49914)} is VALID [2022-04-28 10:22:32,257 INFO L290 TraceCheckUtils]: 29: Hoare triple {155548#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155541#(< main_~x~0 49914)} is VALID [2022-04-28 10:22:32,257 INFO L290 TraceCheckUtils]: 28: Hoare triple {155548#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {155548#(< main_~x~0 49913)} is VALID [2022-04-28 10:22:32,258 INFO L290 TraceCheckUtils]: 27: Hoare triple {155555#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155548#(< main_~x~0 49913)} is VALID [2022-04-28 10:22:32,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {155555#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {155555#(< main_~x~0 49912)} is VALID [2022-04-28 10:22:32,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {155562#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155555#(< main_~x~0 49912)} is VALID [2022-04-28 10:22:32,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {155562#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {155562#(< main_~x~0 49911)} is VALID [2022-04-28 10:22:32,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {155569#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155562#(< main_~x~0 49911)} is VALID [2022-04-28 10:22:32,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {155569#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {155569#(< main_~x~0 49910)} is VALID [2022-04-28 10:22:32,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {155576#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155569#(< main_~x~0 49910)} is VALID [2022-04-28 10:22:32,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {155576#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {155576#(< main_~x~0 49909)} is VALID [2022-04-28 10:22:32,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {155583#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155576#(< main_~x~0 49909)} is VALID [2022-04-28 10:22:32,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {155583#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {155583#(< main_~x~0 49908)} is VALID [2022-04-28 10:22:32,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {155590#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155583#(< main_~x~0 49908)} is VALID [2022-04-28 10:22:32,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {155590#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {155590#(< main_~x~0 49907)} is VALID [2022-04-28 10:22:32,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {155597#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155590#(< main_~x~0 49907)} is VALID [2022-04-28 10:22:32,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {155597#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {155597#(< main_~x~0 49906)} is VALID [2022-04-28 10:22:32,261 INFO L290 TraceCheckUtils]: 13: Hoare triple {155604#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155597#(< main_~x~0 49906)} is VALID [2022-04-28 10:22:32,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {155604#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {155604#(< main_~x~0 49905)} is VALID [2022-04-28 10:22:32,262 INFO L290 TraceCheckUtils]: 11: Hoare triple {155611#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155604#(< main_~x~0 49905)} is VALID [2022-04-28 10:22:32,262 INFO L290 TraceCheckUtils]: 10: Hoare triple {155611#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {155611#(< main_~x~0 49904)} is VALID [2022-04-28 10:22:32,262 INFO L290 TraceCheckUtils]: 9: Hoare triple {155618#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155611#(< main_~x~0 49904)} is VALID [2022-04-28 10:22:32,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {155618#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {155618#(< main_~x~0 49903)} is VALID [2022-04-28 10:22:32,263 INFO L290 TraceCheckUtils]: 7: Hoare triple {155625#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155618#(< main_~x~0 49903)} is VALID [2022-04-28 10:22:32,263 INFO L290 TraceCheckUtils]: 6: Hoare triple {155625#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {155625#(< main_~x~0 49902)} is VALID [2022-04-28 10:22:32,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {154179#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {155625#(< main_~x~0 49902)} is VALID [2022-04-28 10:22:32,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {154179#true} call #t~ret9 := main(); {154179#true} is VALID [2022-04-28 10:22:32,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154179#true} {154179#true} #52#return; {154179#true} is VALID [2022-04-28 10:22:32,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {154179#true} assume true; {154179#true} is VALID [2022-04-28 10:22:32,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {154179#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154179#true} is VALID [2022-04-28 10:22:32,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {154179#true} call ULTIMATE.init(); {154179#true} is VALID [2022-04-28 10:22:32,265 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:22:32,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835888930] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:32,265 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:32,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 202 [2022-04-28 10:22:32,265 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:32,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [891339624] [2022-04-28 10:22:32,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [891339624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:32,266 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:32,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-28 10:22:32,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304931820] [2022-04-28 10:22:32,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:32,267 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:22:32,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:32,268 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:22:32,347 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:22:32,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-28 10:22:32,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:32,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-28 10:22:32,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20102, Invalid=20500, Unknown=0, NotChecked=0, Total=40602 [2022-04-28 10:22:32,351 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:22:35,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:35,802 INFO L93 Difference]: Finished difference Result 224 states and 229 transitions. [2022-04-28 10:22:35,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-28 10:22:35,803 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:22:35,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:35,803 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:22:35,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 225 transitions. [2022-04-28 10:22:35,804 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:22:35,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 225 transitions. [2022-04-28 10:22:35,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 225 transitions. [2022-04-28 10:22:35,959 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:22:35,962 INFO L225 Difference]: With dead ends: 224 [2022-04-28 10:22:35,962 INFO L226 Difference]: Without dead ends: 214 [2022-04-28 10:22:35,967 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=40002, Invalid=50298, Unknown=0, NotChecked=0, Total=90300 [2022-04-28 10:22:35,967 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 109 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:35,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 41 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:35,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-04-28 10:22:36,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2022-04-28 10:22:36,190 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:36,190 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:22:36,190 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:22:36,190 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:22:36,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:36,192 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2022-04-28 10:22:36,192 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-28 10:22:36,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:36,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:36,193 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:22:36,193 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:22:36,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:36,195 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2022-04-28 10:22:36,195 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-28 10:22:36,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:36,195 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:36,195 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:36,195 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:36,195 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:22:36,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 216 transitions. [2022-04-28 10:22:36,197 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 216 transitions. Word has length 211 [2022-04-28 10:22:36,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:36,198 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 216 transitions. [2022-04-28 10:22:36,198 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:22:36,198 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 216 transitions. [2022-04-28 10:22:36,352 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:22:36,353 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-28 10:22:36,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-28 10:22:36,353 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:36,353 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:22:36,371 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:22:36,554 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:22:36,554 INFO L420 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:36,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:36,554 INFO L85 PathProgramCache]: Analyzing trace with hash -345521890, now seen corresponding path program 195 times [2022-04-28 10:22:36,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:36,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [161020595] [2022-04-28 10:22:36,559 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:36,559 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:36,559 INFO L85 PathProgramCache]: Analyzing trace with hash -345521890, now seen corresponding path program 196 times [2022-04-28 10:22:36,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:36,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971923044] [2022-04-28 10:22:36,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:36,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:36,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:38,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:38,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:38,794 INFO L290 TraceCheckUtils]: 0: Hoare triple {157256#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157151#true} is VALID [2022-04-28 10:22:38,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {157151#true} assume true; {157151#true} is VALID [2022-04-28 10:22:38,794 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157151#true} {157151#true} #52#return; {157151#true} is VALID [2022-04-28 10:22:38,794 INFO L272 TraceCheckUtils]: 0: Hoare triple {157151#true} call ULTIMATE.init(); {157256#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:38,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {157256#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157151#true} is VALID [2022-04-28 10:22:38,794 INFO L290 TraceCheckUtils]: 2: Hoare triple {157151#true} assume true; {157151#true} is VALID [2022-04-28 10:22:38,795 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157151#true} {157151#true} #52#return; {157151#true} is VALID [2022-04-28 10:22:38,795 INFO L272 TraceCheckUtils]: 4: Hoare triple {157151#true} call #t~ret9 := main(); {157151#true} is VALID [2022-04-28 10:22:38,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {157151#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {157156#(= main_~x~0 0)} is VALID [2022-04-28 10:22:38,795 INFO L290 TraceCheckUtils]: 6: Hoare triple {157156#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {157156#(= main_~x~0 0)} is VALID [2022-04-28 10:22:38,795 INFO L290 TraceCheckUtils]: 7: Hoare triple {157156#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157157#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:38,795 INFO L290 TraceCheckUtils]: 8: Hoare triple {157157#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157157#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:38,796 INFO L290 TraceCheckUtils]: 9: Hoare triple {157157#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157158#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:38,796 INFO L290 TraceCheckUtils]: 10: Hoare triple {157158#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157158#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:38,796 INFO L290 TraceCheckUtils]: 11: Hoare triple {157158#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157159#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:38,796 INFO L290 TraceCheckUtils]: 12: Hoare triple {157159#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157159#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:38,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {157159#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157160#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:38,797 INFO L290 TraceCheckUtils]: 14: Hoare triple {157160#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157160#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:38,797 INFO L290 TraceCheckUtils]: 15: Hoare triple {157160#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157161#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:38,797 INFO L290 TraceCheckUtils]: 16: Hoare triple {157161#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157161#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:38,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {157161#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157162#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:38,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {157162#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157162#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:38,798 INFO L290 TraceCheckUtils]: 19: Hoare triple {157162#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157163#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:38,798 INFO L290 TraceCheckUtils]: 20: Hoare triple {157163#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157163#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:38,798 INFO L290 TraceCheckUtils]: 21: Hoare triple {157163#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157164#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:38,799 INFO L290 TraceCheckUtils]: 22: Hoare triple {157164#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157164#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:38,799 INFO L290 TraceCheckUtils]: 23: Hoare triple {157164#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157165#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:38,799 INFO L290 TraceCheckUtils]: 24: Hoare triple {157165#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157165#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:38,799 INFO L290 TraceCheckUtils]: 25: Hoare triple {157165#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157166#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:38,800 INFO L290 TraceCheckUtils]: 26: Hoare triple {157166#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157166#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:38,800 INFO L290 TraceCheckUtils]: 27: Hoare triple {157166#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157167#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:38,800 INFO L290 TraceCheckUtils]: 28: Hoare triple {157167#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157167#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:38,800 INFO L290 TraceCheckUtils]: 29: Hoare triple {157167#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157168#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:38,801 INFO L290 TraceCheckUtils]: 30: Hoare triple {157168#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157168#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:38,801 INFO L290 TraceCheckUtils]: 31: Hoare triple {157168#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157169#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:38,801 INFO L290 TraceCheckUtils]: 32: Hoare triple {157169#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157169#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:38,801 INFO L290 TraceCheckUtils]: 33: Hoare triple {157169#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157170#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:38,801 INFO L290 TraceCheckUtils]: 34: Hoare triple {157170#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157170#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:38,802 INFO L290 TraceCheckUtils]: 35: Hoare triple {157170#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157171#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:38,802 INFO L290 TraceCheckUtils]: 36: Hoare triple {157171#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157171#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:38,802 INFO L290 TraceCheckUtils]: 37: Hoare triple {157171#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157172#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:38,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {157172#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157172#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:38,803 INFO L290 TraceCheckUtils]: 39: Hoare triple {157172#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157173#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:38,803 INFO L290 TraceCheckUtils]: 40: Hoare triple {157173#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157173#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:38,803 INFO L290 TraceCheckUtils]: 41: Hoare triple {157173#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157174#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:38,803 INFO L290 TraceCheckUtils]: 42: Hoare triple {157174#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157174#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:38,804 INFO L290 TraceCheckUtils]: 43: Hoare triple {157174#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157175#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:38,804 INFO L290 TraceCheckUtils]: 44: Hoare triple {157175#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157175#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:38,804 INFO L290 TraceCheckUtils]: 45: Hoare triple {157175#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157176#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:38,804 INFO L290 TraceCheckUtils]: 46: Hoare triple {157176#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157176#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:38,804 INFO L290 TraceCheckUtils]: 47: Hoare triple {157176#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157177#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:38,805 INFO L290 TraceCheckUtils]: 48: Hoare triple {157177#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157177#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:38,805 INFO L290 TraceCheckUtils]: 49: Hoare triple {157177#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157178#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:38,805 INFO L290 TraceCheckUtils]: 50: Hoare triple {157178#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157178#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:38,805 INFO L290 TraceCheckUtils]: 51: Hoare triple {157178#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157179#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:38,806 INFO L290 TraceCheckUtils]: 52: Hoare triple {157179#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157179#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:38,806 INFO L290 TraceCheckUtils]: 53: Hoare triple {157179#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157180#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:38,806 INFO L290 TraceCheckUtils]: 54: Hoare triple {157180#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157180#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:38,806 INFO L290 TraceCheckUtils]: 55: Hoare triple {157180#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157181#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:38,806 INFO L290 TraceCheckUtils]: 56: Hoare triple {157181#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157181#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:38,807 INFO L290 TraceCheckUtils]: 57: Hoare triple {157181#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157182#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:38,807 INFO L290 TraceCheckUtils]: 58: Hoare triple {157182#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157182#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:38,807 INFO L290 TraceCheckUtils]: 59: Hoare triple {157182#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157183#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:38,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {157183#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157183#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:38,808 INFO L290 TraceCheckUtils]: 61: Hoare triple {157183#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157184#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:38,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {157184#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157184#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:38,808 INFO L290 TraceCheckUtils]: 63: Hoare triple {157184#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157185#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:38,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {157185#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157185#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:38,809 INFO L290 TraceCheckUtils]: 65: Hoare triple {157185#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157186#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:38,809 INFO L290 TraceCheckUtils]: 66: Hoare triple {157186#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157186#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:38,809 INFO L290 TraceCheckUtils]: 67: Hoare triple {157186#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157187#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:38,809 INFO L290 TraceCheckUtils]: 68: Hoare triple {157187#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157187#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:38,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {157187#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157188#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:38,810 INFO L290 TraceCheckUtils]: 70: Hoare triple {157188#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157188#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:38,810 INFO L290 TraceCheckUtils]: 71: Hoare triple {157188#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157189#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:38,810 INFO L290 TraceCheckUtils]: 72: Hoare triple {157189#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157189#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:38,810 INFO L290 TraceCheckUtils]: 73: Hoare triple {157189#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157190#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:38,811 INFO L290 TraceCheckUtils]: 74: Hoare triple {157190#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157190#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:38,811 INFO L290 TraceCheckUtils]: 75: Hoare triple {157190#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157191#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:38,811 INFO L290 TraceCheckUtils]: 76: Hoare triple {157191#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157191#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:38,811 INFO L290 TraceCheckUtils]: 77: Hoare triple {157191#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157192#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:38,812 INFO L290 TraceCheckUtils]: 78: Hoare triple {157192#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157192#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:38,812 INFO L290 TraceCheckUtils]: 79: Hoare triple {157192#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157193#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:38,812 INFO L290 TraceCheckUtils]: 80: Hoare triple {157193#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157193#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:38,812 INFO L290 TraceCheckUtils]: 81: Hoare triple {157193#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157194#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:38,812 INFO L290 TraceCheckUtils]: 82: Hoare triple {157194#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157194#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:38,813 INFO L290 TraceCheckUtils]: 83: Hoare triple {157194#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157195#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:38,813 INFO L290 TraceCheckUtils]: 84: Hoare triple {157195#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157195#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:38,813 INFO L290 TraceCheckUtils]: 85: Hoare triple {157195#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157196#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:38,813 INFO L290 TraceCheckUtils]: 86: Hoare triple {157196#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157196#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:38,814 INFO L290 TraceCheckUtils]: 87: Hoare triple {157196#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157197#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:38,814 INFO L290 TraceCheckUtils]: 88: Hoare triple {157197#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157197#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:38,814 INFO L290 TraceCheckUtils]: 89: Hoare triple {157197#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157198#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:38,814 INFO L290 TraceCheckUtils]: 90: Hoare triple {157198#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157198#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:38,815 INFO L290 TraceCheckUtils]: 91: Hoare triple {157198#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157199#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:38,815 INFO L290 TraceCheckUtils]: 92: Hoare triple {157199#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157199#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:38,815 INFO L290 TraceCheckUtils]: 93: Hoare triple {157199#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157200#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:38,815 INFO L290 TraceCheckUtils]: 94: Hoare triple {157200#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157200#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:38,816 INFO L290 TraceCheckUtils]: 95: Hoare triple {157200#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157201#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:38,816 INFO L290 TraceCheckUtils]: 96: Hoare triple {157201#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157201#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:38,816 INFO L290 TraceCheckUtils]: 97: Hoare triple {157201#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157202#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:38,816 INFO L290 TraceCheckUtils]: 98: Hoare triple {157202#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157202#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:38,816 INFO L290 TraceCheckUtils]: 99: Hoare triple {157202#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157203#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:38,817 INFO L290 TraceCheckUtils]: 100: Hoare triple {157203#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157203#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:38,817 INFO L290 TraceCheckUtils]: 101: Hoare triple {157203#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157204#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:38,817 INFO L290 TraceCheckUtils]: 102: Hoare triple {157204#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157204#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:38,817 INFO L290 TraceCheckUtils]: 103: Hoare triple {157204#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157205#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:38,818 INFO L290 TraceCheckUtils]: 104: Hoare triple {157205#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157205#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:38,818 INFO L290 TraceCheckUtils]: 105: Hoare triple {157205#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157206#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:38,818 INFO L290 TraceCheckUtils]: 106: Hoare triple {157206#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157206#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:38,818 INFO L290 TraceCheckUtils]: 107: Hoare triple {157206#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157207#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:38,818 INFO L290 TraceCheckUtils]: 108: Hoare triple {157207#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157207#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:38,819 INFO L290 TraceCheckUtils]: 109: Hoare triple {157207#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157208#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:38,819 INFO L290 TraceCheckUtils]: 110: Hoare triple {157208#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157208#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:38,819 INFO L290 TraceCheckUtils]: 111: Hoare triple {157208#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157209#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:38,819 INFO L290 TraceCheckUtils]: 112: Hoare triple {157209#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157209#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:38,820 INFO L290 TraceCheckUtils]: 113: Hoare triple {157209#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157210#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:38,820 INFO L290 TraceCheckUtils]: 114: Hoare triple {157210#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157210#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:38,820 INFO L290 TraceCheckUtils]: 115: Hoare triple {157210#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157211#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:38,820 INFO L290 TraceCheckUtils]: 116: Hoare triple {157211#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157211#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:38,821 INFO L290 TraceCheckUtils]: 117: Hoare triple {157211#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157212#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:38,821 INFO L290 TraceCheckUtils]: 118: Hoare triple {157212#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157212#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:38,821 INFO L290 TraceCheckUtils]: 119: Hoare triple {157212#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157213#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:38,821 INFO L290 TraceCheckUtils]: 120: Hoare triple {157213#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157213#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:38,821 INFO L290 TraceCheckUtils]: 121: Hoare triple {157213#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157214#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:38,822 INFO L290 TraceCheckUtils]: 122: Hoare triple {157214#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157214#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:38,822 INFO L290 TraceCheckUtils]: 123: Hoare triple {157214#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157215#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:38,822 INFO L290 TraceCheckUtils]: 124: Hoare triple {157215#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157215#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:38,822 INFO L290 TraceCheckUtils]: 125: Hoare triple {157215#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157216#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:38,823 INFO L290 TraceCheckUtils]: 126: Hoare triple {157216#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157216#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:38,823 INFO L290 TraceCheckUtils]: 127: Hoare triple {157216#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157217#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:38,823 INFO L290 TraceCheckUtils]: 128: Hoare triple {157217#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157217#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:38,823 INFO L290 TraceCheckUtils]: 129: Hoare triple {157217#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157218#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:38,824 INFO L290 TraceCheckUtils]: 130: Hoare triple {157218#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157218#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:38,824 INFO L290 TraceCheckUtils]: 131: Hoare triple {157218#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157219#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:38,824 INFO L290 TraceCheckUtils]: 132: Hoare triple {157219#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157219#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:38,824 INFO L290 TraceCheckUtils]: 133: Hoare triple {157219#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157220#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:38,824 INFO L290 TraceCheckUtils]: 134: Hoare triple {157220#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157220#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:38,825 INFO L290 TraceCheckUtils]: 135: Hoare triple {157220#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157221#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:38,825 INFO L290 TraceCheckUtils]: 136: Hoare triple {157221#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157221#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:38,825 INFO L290 TraceCheckUtils]: 137: Hoare triple {157221#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157222#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:38,825 INFO L290 TraceCheckUtils]: 138: Hoare triple {157222#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157222#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:38,826 INFO L290 TraceCheckUtils]: 139: Hoare triple {157222#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157223#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:38,826 INFO L290 TraceCheckUtils]: 140: Hoare triple {157223#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157223#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:38,826 INFO L290 TraceCheckUtils]: 141: Hoare triple {157223#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157224#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:38,826 INFO L290 TraceCheckUtils]: 142: Hoare triple {157224#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157224#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:38,827 INFO L290 TraceCheckUtils]: 143: Hoare triple {157224#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157225#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:38,827 INFO L290 TraceCheckUtils]: 144: Hoare triple {157225#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157225#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:38,827 INFO L290 TraceCheckUtils]: 145: Hoare triple {157225#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157226#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:38,827 INFO L290 TraceCheckUtils]: 146: Hoare triple {157226#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157226#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:38,828 INFO L290 TraceCheckUtils]: 147: Hoare triple {157226#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157227#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:38,828 INFO L290 TraceCheckUtils]: 148: Hoare triple {157227#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157227#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:38,828 INFO L290 TraceCheckUtils]: 149: Hoare triple {157227#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157228#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:38,828 INFO L290 TraceCheckUtils]: 150: Hoare triple {157228#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157228#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:38,828 INFO L290 TraceCheckUtils]: 151: Hoare triple {157228#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157229#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:38,829 INFO L290 TraceCheckUtils]: 152: Hoare triple {157229#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157229#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:38,829 INFO L290 TraceCheckUtils]: 153: Hoare triple {157229#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157230#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:38,829 INFO L290 TraceCheckUtils]: 154: Hoare triple {157230#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157230#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:38,829 INFO L290 TraceCheckUtils]: 155: Hoare triple {157230#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157231#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:38,830 INFO L290 TraceCheckUtils]: 156: Hoare triple {157231#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157231#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:38,830 INFO L290 TraceCheckUtils]: 157: Hoare triple {157231#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157232#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:38,830 INFO L290 TraceCheckUtils]: 158: Hoare triple {157232#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157232#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:38,830 INFO L290 TraceCheckUtils]: 159: Hoare triple {157232#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157233#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:38,830 INFO L290 TraceCheckUtils]: 160: Hoare triple {157233#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157233#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:38,831 INFO L290 TraceCheckUtils]: 161: Hoare triple {157233#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157234#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:38,831 INFO L290 TraceCheckUtils]: 162: Hoare triple {157234#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157234#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:38,831 INFO L290 TraceCheckUtils]: 163: Hoare triple {157234#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157235#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:38,831 INFO L290 TraceCheckUtils]: 164: Hoare triple {157235#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:38,832 INFO L290 TraceCheckUtils]: 165: Hoare triple {157235#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157236#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:38,832 INFO L290 TraceCheckUtils]: 166: Hoare triple {157236#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:38,832 INFO L290 TraceCheckUtils]: 167: Hoare triple {157236#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157237#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:38,832 INFO L290 TraceCheckUtils]: 168: Hoare triple {157237#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:38,833 INFO L290 TraceCheckUtils]: 169: Hoare triple {157237#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157238#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:38,833 INFO L290 TraceCheckUtils]: 170: Hoare triple {157238#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:38,833 INFO L290 TraceCheckUtils]: 171: Hoare triple {157238#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157239#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:38,833 INFO L290 TraceCheckUtils]: 172: Hoare triple {157239#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:38,834 INFO L290 TraceCheckUtils]: 173: Hoare triple {157239#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157240#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:38,834 INFO L290 TraceCheckUtils]: 174: Hoare triple {157240#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:38,834 INFO L290 TraceCheckUtils]: 175: Hoare triple {157240#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157241#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:38,834 INFO L290 TraceCheckUtils]: 176: Hoare triple {157241#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:38,834 INFO L290 TraceCheckUtils]: 177: Hoare triple {157241#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157242#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:38,835 INFO L290 TraceCheckUtils]: 178: Hoare triple {157242#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:38,835 INFO L290 TraceCheckUtils]: 179: Hoare triple {157242#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157243#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:38,835 INFO L290 TraceCheckUtils]: 180: Hoare triple {157243#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:38,835 INFO L290 TraceCheckUtils]: 181: Hoare triple {157243#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157244#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:38,836 INFO L290 TraceCheckUtils]: 182: Hoare triple {157244#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:38,836 INFO L290 TraceCheckUtils]: 183: Hoare triple {157244#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157245#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:38,836 INFO L290 TraceCheckUtils]: 184: Hoare triple {157245#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:38,836 INFO L290 TraceCheckUtils]: 185: Hoare triple {157245#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157246#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:38,836 INFO L290 TraceCheckUtils]: 186: Hoare triple {157246#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:38,837 INFO L290 TraceCheckUtils]: 187: Hoare triple {157246#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157247#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:38,837 INFO L290 TraceCheckUtils]: 188: Hoare triple {157247#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:38,837 INFO L290 TraceCheckUtils]: 189: Hoare triple {157247#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157248#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:38,837 INFO L290 TraceCheckUtils]: 190: Hoare triple {157248#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:38,838 INFO L290 TraceCheckUtils]: 191: Hoare triple {157248#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157249#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:38,838 INFO L290 TraceCheckUtils]: 192: Hoare triple {157249#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:38,838 INFO L290 TraceCheckUtils]: 193: Hoare triple {157249#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157250#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:38,838 INFO L290 TraceCheckUtils]: 194: Hoare triple {157250#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:38,839 INFO L290 TraceCheckUtils]: 195: Hoare triple {157250#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157251#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:38,839 INFO L290 TraceCheckUtils]: 196: Hoare triple {157251#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:38,839 INFO L290 TraceCheckUtils]: 197: Hoare triple {157251#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157252#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:38,839 INFO L290 TraceCheckUtils]: 198: Hoare triple {157252#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:38,840 INFO L290 TraceCheckUtils]: 199: Hoare triple {157252#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157253#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:38,840 INFO L290 TraceCheckUtils]: 200: Hoare triple {157253#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:38,840 INFO L290 TraceCheckUtils]: 201: Hoare triple {157253#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157254#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:38,840 INFO L290 TraceCheckUtils]: 202: Hoare triple {157254#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:38,840 INFO L290 TraceCheckUtils]: 203: Hoare triple {157254#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157255#(<= main_~x~0 99)} is VALID [2022-04-28 10:22:38,841 INFO L290 TraceCheckUtils]: 204: Hoare triple {157255#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 99)} is VALID [2022-04-28 10:22:38,841 INFO L290 TraceCheckUtils]: 205: Hoare triple {157255#(<= 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; {157152#false} is VALID [2022-04-28 10:22:38,841 INFO L290 TraceCheckUtils]: 206: Hoare triple {157152#false} assume !(~x~0 < 1000000); {157152#false} is VALID [2022-04-28 10:22:38,841 INFO L290 TraceCheckUtils]: 207: Hoare triple {157152#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {157152#false} is VALID [2022-04-28 10:22:38,841 INFO L290 TraceCheckUtils]: 208: Hoare triple {157152#false} assume !(~y~0 > ~z~0); {157152#false} is VALID [2022-04-28 10:22:38,841 INFO L272 TraceCheckUtils]: 209: Hoare triple {157152#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {157152#false} is VALID [2022-04-28 10:22:38,841 INFO L290 TraceCheckUtils]: 210: Hoare triple {157152#false} ~cond := #in~cond; {157152#false} is VALID [2022-04-28 10:22:38,841 INFO L290 TraceCheckUtils]: 211: Hoare triple {157152#false} assume 0 == ~cond; {157152#false} is VALID [2022-04-28 10:22:38,841 INFO L290 TraceCheckUtils]: 212: Hoare triple {157152#false} assume !false; {157152#false} is VALID [2022-04-28 10:22:38,842 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:22:38,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:38,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971923044] [2022-04-28 10:22:38,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971923044] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:38,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592766229] [2022-04-28 10:22:38,843 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:22:38,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:38,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:38,844 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:22:38,844 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:22:38,930 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:22:38,930 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:38,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-28 10:22:38,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:38,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:39,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {157151#true} call ULTIMATE.init(); {157151#true} is VALID [2022-04-28 10:22:39,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {157151#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157151#true} is VALID [2022-04-28 10:22:39,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {157151#true} assume true; {157151#true} is VALID [2022-04-28 10:22:39,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157151#true} {157151#true} #52#return; {157151#true} is VALID [2022-04-28 10:22:39,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {157151#true} call #t~ret9 := main(); {157151#true} is VALID [2022-04-28 10:22:39,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {157151#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {157275#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:39,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {157275#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {157275#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:39,699 INFO L290 TraceCheckUtils]: 7: Hoare triple {157275#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157157#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:39,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {157157#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157157#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:39,699 INFO L290 TraceCheckUtils]: 9: Hoare triple {157157#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157158#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:39,700 INFO L290 TraceCheckUtils]: 10: Hoare triple {157158#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157158#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:39,700 INFO L290 TraceCheckUtils]: 11: Hoare triple {157158#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157159#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:39,700 INFO L290 TraceCheckUtils]: 12: Hoare triple {157159#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157159#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:39,700 INFO L290 TraceCheckUtils]: 13: Hoare triple {157159#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157160#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:39,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {157160#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157160#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:39,701 INFO L290 TraceCheckUtils]: 15: Hoare triple {157160#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157161#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:39,701 INFO L290 TraceCheckUtils]: 16: Hoare triple {157161#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157161#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:39,701 INFO L290 TraceCheckUtils]: 17: Hoare triple {157161#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157162#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:39,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {157162#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157162#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:39,702 INFO L290 TraceCheckUtils]: 19: Hoare triple {157162#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157163#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:39,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {157163#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157163#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:39,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {157163#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157164#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:39,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {157164#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157164#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:39,703 INFO L290 TraceCheckUtils]: 23: Hoare triple {157164#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157165#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:39,703 INFO L290 TraceCheckUtils]: 24: Hoare triple {157165#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157165#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:39,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {157165#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157166#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:39,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {157166#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157166#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:39,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {157166#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157167#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:39,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {157167#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157167#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:39,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {157167#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157168#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:39,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {157168#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157168#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:39,705 INFO L290 TraceCheckUtils]: 31: Hoare triple {157168#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157169#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:39,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {157169#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157169#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:39,705 INFO L290 TraceCheckUtils]: 33: Hoare triple {157169#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157170#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:39,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {157170#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157170#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:39,706 INFO L290 TraceCheckUtils]: 35: Hoare triple {157170#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157171#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:39,706 INFO L290 TraceCheckUtils]: 36: Hoare triple {157171#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157171#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:39,706 INFO L290 TraceCheckUtils]: 37: Hoare triple {157171#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157172#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:39,706 INFO L290 TraceCheckUtils]: 38: Hoare triple {157172#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157172#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:39,707 INFO L290 TraceCheckUtils]: 39: Hoare triple {157172#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157173#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:39,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {157173#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157173#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:39,707 INFO L290 TraceCheckUtils]: 41: Hoare triple {157173#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157174#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:39,707 INFO L290 TraceCheckUtils]: 42: Hoare triple {157174#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157174#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:39,707 INFO L290 TraceCheckUtils]: 43: Hoare triple {157174#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157175#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:39,708 INFO L290 TraceCheckUtils]: 44: Hoare triple {157175#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157175#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:39,708 INFO L290 TraceCheckUtils]: 45: Hoare triple {157175#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157176#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:39,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {157176#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157176#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:39,708 INFO L290 TraceCheckUtils]: 47: Hoare triple {157176#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157177#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:39,709 INFO L290 TraceCheckUtils]: 48: Hoare triple {157177#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157177#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:39,709 INFO L290 TraceCheckUtils]: 49: Hoare triple {157177#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157178#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:39,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {157178#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157178#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:39,709 INFO L290 TraceCheckUtils]: 51: Hoare triple {157178#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157179#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:39,710 INFO L290 TraceCheckUtils]: 52: Hoare triple {157179#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157179#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:39,710 INFO L290 TraceCheckUtils]: 53: Hoare triple {157179#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157180#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:39,710 INFO L290 TraceCheckUtils]: 54: Hoare triple {157180#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157180#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:39,710 INFO L290 TraceCheckUtils]: 55: Hoare triple {157180#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157181#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:39,710 INFO L290 TraceCheckUtils]: 56: Hoare triple {157181#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157181#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:39,711 INFO L290 TraceCheckUtils]: 57: Hoare triple {157181#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157182#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:39,711 INFO L290 TraceCheckUtils]: 58: Hoare triple {157182#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157182#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:39,711 INFO L290 TraceCheckUtils]: 59: Hoare triple {157182#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157183#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:39,711 INFO L290 TraceCheckUtils]: 60: Hoare triple {157183#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157183#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:39,712 INFO L290 TraceCheckUtils]: 61: Hoare triple {157183#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157184#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:39,712 INFO L290 TraceCheckUtils]: 62: Hoare triple {157184#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157184#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:39,712 INFO L290 TraceCheckUtils]: 63: Hoare triple {157184#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157185#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:39,712 INFO L290 TraceCheckUtils]: 64: Hoare triple {157185#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157185#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:39,713 INFO L290 TraceCheckUtils]: 65: Hoare triple {157185#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157186#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:39,713 INFO L290 TraceCheckUtils]: 66: Hoare triple {157186#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157186#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:39,713 INFO L290 TraceCheckUtils]: 67: Hoare triple {157186#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157187#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:39,713 INFO L290 TraceCheckUtils]: 68: Hoare triple {157187#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157187#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:39,714 INFO L290 TraceCheckUtils]: 69: Hoare triple {157187#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157188#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:39,714 INFO L290 TraceCheckUtils]: 70: Hoare triple {157188#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157188#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:39,714 INFO L290 TraceCheckUtils]: 71: Hoare triple {157188#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157189#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:39,714 INFO L290 TraceCheckUtils]: 72: Hoare triple {157189#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157189#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:39,715 INFO L290 TraceCheckUtils]: 73: Hoare triple {157189#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157190#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:39,715 INFO L290 TraceCheckUtils]: 74: Hoare triple {157190#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157190#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:39,715 INFO L290 TraceCheckUtils]: 75: Hoare triple {157190#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157191#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:39,715 INFO L290 TraceCheckUtils]: 76: Hoare triple {157191#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157191#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:39,715 INFO L290 TraceCheckUtils]: 77: Hoare triple {157191#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157192#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:39,716 INFO L290 TraceCheckUtils]: 78: Hoare triple {157192#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157192#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:39,716 INFO L290 TraceCheckUtils]: 79: Hoare triple {157192#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157193#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:39,716 INFO L290 TraceCheckUtils]: 80: Hoare triple {157193#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157193#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:39,716 INFO L290 TraceCheckUtils]: 81: Hoare triple {157193#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157194#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:39,717 INFO L290 TraceCheckUtils]: 82: Hoare triple {157194#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157194#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:39,717 INFO L290 TraceCheckUtils]: 83: Hoare triple {157194#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157195#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:39,717 INFO L290 TraceCheckUtils]: 84: Hoare triple {157195#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157195#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:39,717 INFO L290 TraceCheckUtils]: 85: Hoare triple {157195#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157196#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:39,717 INFO L290 TraceCheckUtils]: 86: Hoare triple {157196#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157196#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:39,718 INFO L290 TraceCheckUtils]: 87: Hoare triple {157196#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157197#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:39,718 INFO L290 TraceCheckUtils]: 88: Hoare triple {157197#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157197#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:39,718 INFO L290 TraceCheckUtils]: 89: Hoare triple {157197#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157198#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:39,718 INFO L290 TraceCheckUtils]: 90: Hoare triple {157198#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157198#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:39,719 INFO L290 TraceCheckUtils]: 91: Hoare triple {157198#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157199#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:39,719 INFO L290 TraceCheckUtils]: 92: Hoare triple {157199#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157199#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:39,719 INFO L290 TraceCheckUtils]: 93: Hoare triple {157199#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157200#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:39,719 INFO L290 TraceCheckUtils]: 94: Hoare triple {157200#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157200#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:39,720 INFO L290 TraceCheckUtils]: 95: Hoare triple {157200#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157201#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:39,720 INFO L290 TraceCheckUtils]: 96: Hoare triple {157201#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157201#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:39,720 INFO L290 TraceCheckUtils]: 97: Hoare triple {157201#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157202#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:39,720 INFO L290 TraceCheckUtils]: 98: Hoare triple {157202#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157202#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:39,721 INFO L290 TraceCheckUtils]: 99: Hoare triple {157202#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157203#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:39,721 INFO L290 TraceCheckUtils]: 100: Hoare triple {157203#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157203#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:39,721 INFO L290 TraceCheckUtils]: 101: Hoare triple {157203#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157204#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:39,721 INFO L290 TraceCheckUtils]: 102: Hoare triple {157204#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157204#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:39,721 INFO L290 TraceCheckUtils]: 103: Hoare triple {157204#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157205#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:39,722 INFO L290 TraceCheckUtils]: 104: Hoare triple {157205#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157205#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:39,722 INFO L290 TraceCheckUtils]: 105: Hoare triple {157205#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157206#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:39,722 INFO L290 TraceCheckUtils]: 106: Hoare triple {157206#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157206#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:39,722 INFO L290 TraceCheckUtils]: 107: Hoare triple {157206#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157207#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:39,723 INFO L290 TraceCheckUtils]: 108: Hoare triple {157207#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157207#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:39,723 INFO L290 TraceCheckUtils]: 109: Hoare triple {157207#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157208#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:39,723 INFO L290 TraceCheckUtils]: 110: Hoare triple {157208#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157208#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:39,723 INFO L290 TraceCheckUtils]: 111: Hoare triple {157208#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157209#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:39,724 INFO L290 TraceCheckUtils]: 112: Hoare triple {157209#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157209#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:39,724 INFO L290 TraceCheckUtils]: 113: Hoare triple {157209#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157210#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:39,724 INFO L290 TraceCheckUtils]: 114: Hoare triple {157210#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157210#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:39,724 INFO L290 TraceCheckUtils]: 115: Hoare triple {157210#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157211#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:39,724 INFO L290 TraceCheckUtils]: 116: Hoare triple {157211#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157211#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:39,725 INFO L290 TraceCheckUtils]: 117: Hoare triple {157211#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157212#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:39,725 INFO L290 TraceCheckUtils]: 118: Hoare triple {157212#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157212#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:39,725 INFO L290 TraceCheckUtils]: 119: Hoare triple {157212#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157213#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:39,725 INFO L290 TraceCheckUtils]: 120: Hoare triple {157213#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157213#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:39,726 INFO L290 TraceCheckUtils]: 121: Hoare triple {157213#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157214#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:39,726 INFO L290 TraceCheckUtils]: 122: Hoare triple {157214#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157214#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:39,726 INFO L290 TraceCheckUtils]: 123: Hoare triple {157214#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157215#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:39,726 INFO L290 TraceCheckUtils]: 124: Hoare triple {157215#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157215#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:39,741 INFO L290 TraceCheckUtils]: 125: Hoare triple {157215#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157216#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:39,741 INFO L290 TraceCheckUtils]: 126: Hoare triple {157216#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157216#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:39,742 INFO L290 TraceCheckUtils]: 127: Hoare triple {157216#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157217#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:39,742 INFO L290 TraceCheckUtils]: 128: Hoare triple {157217#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157217#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:39,742 INFO L290 TraceCheckUtils]: 129: Hoare triple {157217#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157218#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:39,742 INFO L290 TraceCheckUtils]: 130: Hoare triple {157218#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157218#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:39,743 INFO L290 TraceCheckUtils]: 131: Hoare triple {157218#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157219#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:39,743 INFO L290 TraceCheckUtils]: 132: Hoare triple {157219#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157219#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:39,743 INFO L290 TraceCheckUtils]: 133: Hoare triple {157219#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157220#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:39,743 INFO L290 TraceCheckUtils]: 134: Hoare triple {157220#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157220#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:39,743 INFO L290 TraceCheckUtils]: 135: Hoare triple {157220#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157221#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:39,744 INFO L290 TraceCheckUtils]: 136: Hoare triple {157221#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157221#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:39,744 INFO L290 TraceCheckUtils]: 137: Hoare triple {157221#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157222#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:39,744 INFO L290 TraceCheckUtils]: 138: Hoare triple {157222#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157222#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:39,744 INFO L290 TraceCheckUtils]: 139: Hoare triple {157222#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157223#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:39,745 INFO L290 TraceCheckUtils]: 140: Hoare triple {157223#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157223#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:39,745 INFO L290 TraceCheckUtils]: 141: Hoare triple {157223#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157224#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:39,745 INFO L290 TraceCheckUtils]: 142: Hoare triple {157224#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157224#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:39,745 INFO L290 TraceCheckUtils]: 143: Hoare triple {157224#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157225#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:39,746 INFO L290 TraceCheckUtils]: 144: Hoare triple {157225#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157225#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:39,746 INFO L290 TraceCheckUtils]: 145: Hoare triple {157225#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157226#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:39,746 INFO L290 TraceCheckUtils]: 146: Hoare triple {157226#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157226#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:39,746 INFO L290 TraceCheckUtils]: 147: Hoare triple {157226#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157227#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:39,747 INFO L290 TraceCheckUtils]: 148: Hoare triple {157227#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157227#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:39,747 INFO L290 TraceCheckUtils]: 149: Hoare triple {157227#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157228#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:39,747 INFO L290 TraceCheckUtils]: 150: Hoare triple {157228#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157228#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:39,747 INFO L290 TraceCheckUtils]: 151: Hoare triple {157228#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157229#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:39,747 INFO L290 TraceCheckUtils]: 152: Hoare triple {157229#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157229#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:39,748 INFO L290 TraceCheckUtils]: 153: Hoare triple {157229#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157230#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:39,748 INFO L290 TraceCheckUtils]: 154: Hoare triple {157230#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157230#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:39,748 INFO L290 TraceCheckUtils]: 155: Hoare triple {157230#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157231#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:39,748 INFO L290 TraceCheckUtils]: 156: Hoare triple {157231#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157231#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:39,749 INFO L290 TraceCheckUtils]: 157: Hoare triple {157231#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157232#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:39,749 INFO L290 TraceCheckUtils]: 158: Hoare triple {157232#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157232#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:39,749 INFO L290 TraceCheckUtils]: 159: Hoare triple {157232#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157233#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:39,749 INFO L290 TraceCheckUtils]: 160: Hoare triple {157233#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157233#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:39,750 INFO L290 TraceCheckUtils]: 161: Hoare triple {157233#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157234#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:39,750 INFO L290 TraceCheckUtils]: 162: Hoare triple {157234#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157234#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:39,750 INFO L290 TraceCheckUtils]: 163: Hoare triple {157234#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157235#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:39,750 INFO L290 TraceCheckUtils]: 164: Hoare triple {157235#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:39,751 INFO L290 TraceCheckUtils]: 165: Hoare triple {157235#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157236#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:39,751 INFO L290 TraceCheckUtils]: 166: Hoare triple {157236#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:39,751 INFO L290 TraceCheckUtils]: 167: Hoare triple {157236#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157237#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:39,751 INFO L290 TraceCheckUtils]: 168: Hoare triple {157237#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:39,751 INFO L290 TraceCheckUtils]: 169: Hoare triple {157237#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157238#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:39,752 INFO L290 TraceCheckUtils]: 170: Hoare triple {157238#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:39,752 INFO L290 TraceCheckUtils]: 171: Hoare triple {157238#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157239#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:39,752 INFO L290 TraceCheckUtils]: 172: Hoare triple {157239#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:39,752 INFO L290 TraceCheckUtils]: 173: Hoare triple {157239#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157240#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:39,753 INFO L290 TraceCheckUtils]: 174: Hoare triple {157240#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:39,753 INFO L290 TraceCheckUtils]: 175: Hoare triple {157240#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157241#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:39,753 INFO L290 TraceCheckUtils]: 176: Hoare triple {157241#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:39,753 INFO L290 TraceCheckUtils]: 177: Hoare triple {157241#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157242#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:39,754 INFO L290 TraceCheckUtils]: 178: Hoare triple {157242#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:39,754 INFO L290 TraceCheckUtils]: 179: Hoare triple {157242#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157243#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:39,754 INFO L290 TraceCheckUtils]: 180: Hoare triple {157243#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:39,754 INFO L290 TraceCheckUtils]: 181: Hoare triple {157243#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157244#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:39,754 INFO L290 TraceCheckUtils]: 182: Hoare triple {157244#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:39,755 INFO L290 TraceCheckUtils]: 183: Hoare triple {157244#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157245#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:39,755 INFO L290 TraceCheckUtils]: 184: Hoare triple {157245#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:39,755 INFO L290 TraceCheckUtils]: 185: Hoare triple {157245#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157246#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:39,755 INFO L290 TraceCheckUtils]: 186: Hoare triple {157246#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:39,756 INFO L290 TraceCheckUtils]: 187: Hoare triple {157246#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157247#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:39,756 INFO L290 TraceCheckUtils]: 188: Hoare triple {157247#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:39,756 INFO L290 TraceCheckUtils]: 189: Hoare triple {157247#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157248#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:39,756 INFO L290 TraceCheckUtils]: 190: Hoare triple {157248#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:39,757 INFO L290 TraceCheckUtils]: 191: Hoare triple {157248#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157249#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:39,757 INFO L290 TraceCheckUtils]: 192: Hoare triple {157249#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:39,757 INFO L290 TraceCheckUtils]: 193: Hoare triple {157249#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157250#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:39,757 INFO L290 TraceCheckUtils]: 194: Hoare triple {157250#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:39,758 INFO L290 TraceCheckUtils]: 195: Hoare triple {157250#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157251#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:39,758 INFO L290 TraceCheckUtils]: 196: Hoare triple {157251#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:39,758 INFO L290 TraceCheckUtils]: 197: Hoare triple {157251#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157252#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:39,758 INFO L290 TraceCheckUtils]: 198: Hoare triple {157252#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:39,758 INFO L290 TraceCheckUtils]: 199: Hoare triple {157252#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157253#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:39,759 INFO L290 TraceCheckUtils]: 200: Hoare triple {157253#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:39,759 INFO L290 TraceCheckUtils]: 201: Hoare triple {157253#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157254#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:39,759 INFO L290 TraceCheckUtils]: 202: Hoare triple {157254#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:39,759 INFO L290 TraceCheckUtils]: 203: Hoare triple {157254#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157255#(<= main_~x~0 99)} is VALID [2022-04-28 10:22:39,760 INFO L290 TraceCheckUtils]: 204: Hoare triple {157255#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 99)} is VALID [2022-04-28 10:22:39,760 INFO L290 TraceCheckUtils]: 205: Hoare triple {157255#(<= 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; {157152#false} is VALID [2022-04-28 10:22:39,760 INFO L290 TraceCheckUtils]: 206: Hoare triple {157152#false} assume !(~x~0 < 1000000); {157152#false} is VALID [2022-04-28 10:22:39,760 INFO L290 TraceCheckUtils]: 207: Hoare triple {157152#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {157152#false} is VALID [2022-04-28 10:22:39,760 INFO L290 TraceCheckUtils]: 208: Hoare triple {157152#false} assume !(~y~0 > ~z~0); {157152#false} is VALID [2022-04-28 10:22:39,760 INFO L272 TraceCheckUtils]: 209: Hoare triple {157152#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {157152#false} is VALID [2022-04-28 10:22:39,760 INFO L290 TraceCheckUtils]: 210: Hoare triple {157152#false} ~cond := #in~cond; {157152#false} is VALID [2022-04-28 10:22:39,760 INFO L290 TraceCheckUtils]: 211: Hoare triple {157152#false} assume 0 == ~cond; {157152#false} is VALID [2022-04-28 10:22:39,760 INFO L290 TraceCheckUtils]: 212: Hoare triple {157152#false} assume !false; {157152#false} is VALID [2022-04-28 10:22:39,761 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:22:39,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:46,119 INFO L290 TraceCheckUtils]: 212: Hoare triple {157152#false} assume !false; {157152#false} is VALID [2022-04-28 10:22:46,119 INFO L290 TraceCheckUtils]: 211: Hoare triple {157152#false} assume 0 == ~cond; {157152#false} is VALID [2022-04-28 10:22:46,119 INFO L290 TraceCheckUtils]: 210: Hoare triple {157152#false} ~cond := #in~cond; {157152#false} is VALID [2022-04-28 10:22:46,120 INFO L272 TraceCheckUtils]: 209: Hoare triple {157152#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {157152#false} is VALID [2022-04-28 10:22:46,120 INFO L290 TraceCheckUtils]: 208: Hoare triple {157152#false} assume !(~y~0 > ~z~0); {157152#false} is VALID [2022-04-28 10:22:46,120 INFO L290 TraceCheckUtils]: 207: Hoare triple {157152#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {157152#false} is VALID [2022-04-28 10:22:46,120 INFO L290 TraceCheckUtils]: 206: Hoare triple {157152#false} assume !(~x~0 < 1000000); {157152#false} is VALID [2022-04-28 10:22:46,120 INFO L290 TraceCheckUtils]: 205: Hoare triple {157918#(< 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; {157152#false} is VALID [2022-04-28 10:22:46,120 INFO L290 TraceCheckUtils]: 204: Hoare triple {157918#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {157918#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:46,120 INFO L290 TraceCheckUtils]: 203: Hoare triple {157925#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157918#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:46,121 INFO L290 TraceCheckUtils]: 202: Hoare triple {157925#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {157925#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:46,121 INFO L290 TraceCheckUtils]: 201: Hoare triple {157932#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157925#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:46,121 INFO L290 TraceCheckUtils]: 200: Hoare triple {157932#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {157932#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:46,121 INFO L290 TraceCheckUtils]: 199: Hoare triple {157939#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157932#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:46,122 INFO L290 TraceCheckUtils]: 198: Hoare triple {157939#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {157939#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:46,122 INFO L290 TraceCheckUtils]: 197: Hoare triple {157946#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157939#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:46,122 INFO L290 TraceCheckUtils]: 196: Hoare triple {157946#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {157946#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:46,122 INFO L290 TraceCheckUtils]: 195: Hoare triple {157953#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157946#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:46,122 INFO L290 TraceCheckUtils]: 194: Hoare triple {157953#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {157953#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:46,123 INFO L290 TraceCheckUtils]: 193: Hoare triple {157960#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157953#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:46,123 INFO L290 TraceCheckUtils]: 192: Hoare triple {157960#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {157960#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:46,123 INFO L290 TraceCheckUtils]: 191: Hoare triple {157967#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157960#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:46,123 INFO L290 TraceCheckUtils]: 190: Hoare triple {157967#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {157967#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:46,124 INFO L290 TraceCheckUtils]: 189: Hoare triple {157974#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157967#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:46,124 INFO L290 TraceCheckUtils]: 188: Hoare triple {157974#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {157974#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:46,124 INFO L290 TraceCheckUtils]: 187: Hoare triple {157981#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157974#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:46,124 INFO L290 TraceCheckUtils]: 186: Hoare triple {157981#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {157981#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:46,125 INFO L290 TraceCheckUtils]: 185: Hoare triple {157988#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157981#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:46,125 INFO L290 TraceCheckUtils]: 184: Hoare triple {157988#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {157988#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:46,125 INFO L290 TraceCheckUtils]: 183: Hoare triple {157995#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157988#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:46,125 INFO L290 TraceCheckUtils]: 182: Hoare triple {157995#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {157995#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:46,126 INFO L290 TraceCheckUtils]: 181: Hoare triple {158002#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157995#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:46,126 INFO L290 TraceCheckUtils]: 180: Hoare triple {158002#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {158002#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:46,126 INFO L290 TraceCheckUtils]: 179: Hoare triple {158009#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158002#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:46,126 INFO L290 TraceCheckUtils]: 178: Hoare triple {158009#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {158009#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:46,127 INFO L290 TraceCheckUtils]: 177: Hoare triple {158016#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158009#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:46,127 INFO L290 TraceCheckUtils]: 176: Hoare triple {158016#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {158016#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:46,127 INFO L290 TraceCheckUtils]: 175: Hoare triple {158023#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158016#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:46,127 INFO L290 TraceCheckUtils]: 174: Hoare triple {158023#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {158023#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:46,127 INFO L290 TraceCheckUtils]: 173: Hoare triple {158030#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158023#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:46,128 INFO L290 TraceCheckUtils]: 172: Hoare triple {158030#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {158030#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:46,128 INFO L290 TraceCheckUtils]: 171: Hoare triple {158037#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158030#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:46,128 INFO L290 TraceCheckUtils]: 170: Hoare triple {158037#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {158037#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:46,128 INFO L290 TraceCheckUtils]: 169: Hoare triple {158044#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158037#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:46,129 INFO L290 TraceCheckUtils]: 168: Hoare triple {158044#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {158044#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:46,129 INFO L290 TraceCheckUtils]: 167: Hoare triple {158051#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158044#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:46,129 INFO L290 TraceCheckUtils]: 166: Hoare triple {158051#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {158051#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:46,129 INFO L290 TraceCheckUtils]: 165: Hoare triple {158058#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158051#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:46,130 INFO L290 TraceCheckUtils]: 164: Hoare triple {158058#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {158058#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:46,130 INFO L290 TraceCheckUtils]: 163: Hoare triple {158065#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158058#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:46,130 INFO L290 TraceCheckUtils]: 162: Hoare triple {158065#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {158065#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:46,130 INFO L290 TraceCheckUtils]: 161: Hoare triple {158072#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158065#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:46,131 INFO L290 TraceCheckUtils]: 160: Hoare triple {158072#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {158072#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:46,131 INFO L290 TraceCheckUtils]: 159: Hoare triple {158079#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158072#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:46,131 INFO L290 TraceCheckUtils]: 158: Hoare triple {158079#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {158079#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:46,131 INFO L290 TraceCheckUtils]: 157: Hoare triple {158086#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158079#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:46,131 INFO L290 TraceCheckUtils]: 156: Hoare triple {158086#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {158086#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:46,132 INFO L290 TraceCheckUtils]: 155: Hoare triple {158093#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158086#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:46,132 INFO L290 TraceCheckUtils]: 154: Hoare triple {158093#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {158093#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:46,132 INFO L290 TraceCheckUtils]: 153: Hoare triple {158100#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158093#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:46,132 INFO L290 TraceCheckUtils]: 152: Hoare triple {158100#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {158100#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:46,133 INFO L290 TraceCheckUtils]: 151: Hoare triple {158107#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158100#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:46,133 INFO L290 TraceCheckUtils]: 150: Hoare triple {158107#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {158107#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:46,133 INFO L290 TraceCheckUtils]: 149: Hoare triple {158114#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158107#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:46,133 INFO L290 TraceCheckUtils]: 148: Hoare triple {158114#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {158114#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:46,134 INFO L290 TraceCheckUtils]: 147: Hoare triple {158121#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158114#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:46,134 INFO L290 TraceCheckUtils]: 146: Hoare triple {158121#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {158121#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:46,134 INFO L290 TraceCheckUtils]: 145: Hoare triple {158128#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158121#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:46,134 INFO L290 TraceCheckUtils]: 144: Hoare triple {158128#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {158128#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:46,135 INFO L290 TraceCheckUtils]: 143: Hoare triple {158135#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158128#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:46,135 INFO L290 TraceCheckUtils]: 142: Hoare triple {158135#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {158135#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:46,135 INFO L290 TraceCheckUtils]: 141: Hoare triple {158142#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158135#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:46,135 INFO L290 TraceCheckUtils]: 140: Hoare triple {158142#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {158142#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:46,136 INFO L290 TraceCheckUtils]: 139: Hoare triple {158149#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158142#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:46,136 INFO L290 TraceCheckUtils]: 138: Hoare triple {158149#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {158149#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:46,136 INFO L290 TraceCheckUtils]: 137: Hoare triple {158156#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158149#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:46,136 INFO L290 TraceCheckUtils]: 136: Hoare triple {158156#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {158156#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:46,137 INFO L290 TraceCheckUtils]: 135: Hoare triple {158163#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158156#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:46,137 INFO L290 TraceCheckUtils]: 134: Hoare triple {158163#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {158163#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:46,137 INFO L290 TraceCheckUtils]: 133: Hoare triple {158170#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158163#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:46,137 INFO L290 TraceCheckUtils]: 132: Hoare triple {158170#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {158170#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:46,137 INFO L290 TraceCheckUtils]: 131: Hoare triple {158177#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158170#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:46,138 INFO L290 TraceCheckUtils]: 130: Hoare triple {158177#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {158177#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:46,138 INFO L290 TraceCheckUtils]: 129: Hoare triple {158184#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158177#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:46,138 INFO L290 TraceCheckUtils]: 128: Hoare triple {158184#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {158184#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:46,138 INFO L290 TraceCheckUtils]: 127: Hoare triple {158191#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158184#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:46,139 INFO L290 TraceCheckUtils]: 126: Hoare triple {158191#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {158191#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:46,139 INFO L290 TraceCheckUtils]: 125: Hoare triple {158198#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158191#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:46,139 INFO L290 TraceCheckUtils]: 124: Hoare triple {158198#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {158198#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:46,139 INFO L290 TraceCheckUtils]: 123: Hoare triple {158205#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158198#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:46,140 INFO L290 TraceCheckUtils]: 122: Hoare triple {158205#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {158205#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:46,140 INFO L290 TraceCheckUtils]: 121: Hoare triple {158212#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158205#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:46,140 INFO L290 TraceCheckUtils]: 120: Hoare triple {158212#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {158212#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:46,140 INFO L290 TraceCheckUtils]: 119: Hoare triple {158219#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158212#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:46,140 INFO L290 TraceCheckUtils]: 118: Hoare triple {158219#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {158219#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:46,141 INFO L290 TraceCheckUtils]: 117: Hoare triple {158226#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158219#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:46,141 INFO L290 TraceCheckUtils]: 116: Hoare triple {158226#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {158226#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:46,141 INFO L290 TraceCheckUtils]: 115: Hoare triple {158233#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158226#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:46,141 INFO L290 TraceCheckUtils]: 114: Hoare triple {158233#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {158233#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:46,142 INFO L290 TraceCheckUtils]: 113: Hoare triple {158240#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158233#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:46,142 INFO L290 TraceCheckUtils]: 112: Hoare triple {158240#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {158240#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:46,142 INFO L290 TraceCheckUtils]: 111: Hoare triple {158247#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158240#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:46,142 INFO L290 TraceCheckUtils]: 110: Hoare triple {158247#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {158247#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:46,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {158254#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158247#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:46,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {158254#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {158254#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:46,143 INFO L290 TraceCheckUtils]: 107: Hoare triple {158261#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158254#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:46,143 INFO L290 TraceCheckUtils]: 106: Hoare triple {158261#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {158261#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:46,144 INFO L290 TraceCheckUtils]: 105: Hoare triple {158268#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158261#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:46,144 INFO L290 TraceCheckUtils]: 104: Hoare triple {158268#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {158268#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:46,144 INFO L290 TraceCheckUtils]: 103: Hoare triple {158275#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158268#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:46,144 INFO L290 TraceCheckUtils]: 102: Hoare triple {158275#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {158275#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:46,144 INFO L290 TraceCheckUtils]: 101: Hoare triple {158282#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158275#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:46,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {158282#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {158282#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:46,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {158289#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158282#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:46,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {158289#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {158289#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:46,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {158296#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158289#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:46,146 INFO L290 TraceCheckUtils]: 96: Hoare triple {158296#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {158296#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:46,146 INFO L290 TraceCheckUtils]: 95: Hoare triple {158303#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158296#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:46,146 INFO L290 TraceCheckUtils]: 94: Hoare triple {158303#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {158303#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:46,146 INFO L290 TraceCheckUtils]: 93: Hoare triple {158310#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158303#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:46,147 INFO L290 TraceCheckUtils]: 92: Hoare triple {158310#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {158310#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:46,147 INFO L290 TraceCheckUtils]: 91: Hoare triple {158317#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158310#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:46,147 INFO L290 TraceCheckUtils]: 90: Hoare triple {158317#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {158317#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:46,147 INFO L290 TraceCheckUtils]: 89: Hoare triple {158324#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158317#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:46,147 INFO L290 TraceCheckUtils]: 88: Hoare triple {158324#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {158324#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:46,148 INFO L290 TraceCheckUtils]: 87: Hoare triple {158331#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158324#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:46,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {158331#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {158331#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:46,148 INFO L290 TraceCheckUtils]: 85: Hoare triple {158338#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158331#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:46,148 INFO L290 TraceCheckUtils]: 84: Hoare triple {158338#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {158338#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:46,149 INFO L290 TraceCheckUtils]: 83: Hoare triple {158345#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158338#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:46,149 INFO L290 TraceCheckUtils]: 82: Hoare triple {158345#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {158345#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:46,149 INFO L290 TraceCheckUtils]: 81: Hoare triple {158352#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158345#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:46,149 INFO L290 TraceCheckUtils]: 80: Hoare triple {158352#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {158352#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:46,150 INFO L290 TraceCheckUtils]: 79: Hoare triple {158359#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158352#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:46,150 INFO L290 TraceCheckUtils]: 78: Hoare triple {158359#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {158359#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:46,150 INFO L290 TraceCheckUtils]: 77: Hoare triple {158366#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158359#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:46,150 INFO L290 TraceCheckUtils]: 76: Hoare triple {158366#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {158366#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:46,151 INFO L290 TraceCheckUtils]: 75: Hoare triple {158373#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158366#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:46,151 INFO L290 TraceCheckUtils]: 74: Hoare triple {158373#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {158373#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:46,151 INFO L290 TraceCheckUtils]: 73: Hoare triple {158380#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158373#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:46,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {158380#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {158380#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:46,151 INFO L290 TraceCheckUtils]: 71: Hoare triple {158387#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158380#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:46,152 INFO L290 TraceCheckUtils]: 70: Hoare triple {158387#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {158387#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:46,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {158394#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158387#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:46,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {158394#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {158394#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:46,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {158401#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158394#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:46,153 INFO L290 TraceCheckUtils]: 66: Hoare triple {158401#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {158401#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:46,153 INFO L290 TraceCheckUtils]: 65: Hoare triple {158408#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158401#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:46,153 INFO L290 TraceCheckUtils]: 64: Hoare triple {158408#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {158408#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:46,153 INFO L290 TraceCheckUtils]: 63: Hoare triple {158415#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158408#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:46,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {158415#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {158415#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:46,154 INFO L290 TraceCheckUtils]: 61: Hoare triple {158422#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158415#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:46,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {158422#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {158422#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:46,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {158429#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158422#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:46,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {158429#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {158429#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:46,155 INFO L290 TraceCheckUtils]: 57: Hoare triple {158436#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158429#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:46,155 INFO L290 TraceCheckUtils]: 56: Hoare triple {158436#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {158436#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:46,155 INFO L290 TraceCheckUtils]: 55: Hoare triple {158443#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158436#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:46,155 INFO L290 TraceCheckUtils]: 54: Hoare triple {158443#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {158443#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:46,156 INFO L290 TraceCheckUtils]: 53: Hoare triple {158450#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158443#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:46,156 INFO L290 TraceCheckUtils]: 52: Hoare triple {158450#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {158450#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:46,156 INFO L290 TraceCheckUtils]: 51: Hoare triple {158457#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158450#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:46,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {158457#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {158457#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:46,157 INFO L290 TraceCheckUtils]: 49: Hoare triple {158464#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158457#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:46,157 INFO L290 TraceCheckUtils]: 48: Hoare triple {158464#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {158464#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:46,157 INFO L290 TraceCheckUtils]: 47: Hoare triple {158471#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158464#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:46,157 INFO L290 TraceCheckUtils]: 46: Hoare triple {158471#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {158471#(< main_~x~0 49921)} is VALID [2022-04-28 10:22:46,158 INFO L290 TraceCheckUtils]: 45: Hoare triple {158478#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158471#(< main_~x~0 49921)} is VALID [2022-04-28 10:22:46,158 INFO L290 TraceCheckUtils]: 44: Hoare triple {158478#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {158478#(< main_~x~0 49920)} is VALID [2022-04-28 10:22:46,158 INFO L290 TraceCheckUtils]: 43: Hoare triple {158485#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158478#(< main_~x~0 49920)} is VALID [2022-04-28 10:22:46,158 INFO L290 TraceCheckUtils]: 42: Hoare triple {158485#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {158485#(< main_~x~0 49919)} is VALID [2022-04-28 10:22:46,158 INFO L290 TraceCheckUtils]: 41: Hoare triple {158492#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158485#(< main_~x~0 49919)} is VALID [2022-04-28 10:22:46,159 INFO L290 TraceCheckUtils]: 40: Hoare triple {158492#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {158492#(< main_~x~0 49918)} is VALID [2022-04-28 10:22:46,159 INFO L290 TraceCheckUtils]: 39: Hoare triple {158499#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158492#(< main_~x~0 49918)} is VALID [2022-04-28 10:22:46,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {158499#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {158499#(< main_~x~0 49917)} is VALID [2022-04-28 10:22:46,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {158506#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158499#(< main_~x~0 49917)} is VALID [2022-04-28 10:22:46,160 INFO L290 TraceCheckUtils]: 36: Hoare triple {158506#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {158506#(< main_~x~0 49916)} is VALID [2022-04-28 10:22:46,160 INFO L290 TraceCheckUtils]: 35: Hoare triple {158513#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158506#(< main_~x~0 49916)} is VALID [2022-04-28 10:22:46,160 INFO L290 TraceCheckUtils]: 34: Hoare triple {158513#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {158513#(< main_~x~0 49915)} is VALID [2022-04-28 10:22:46,160 INFO L290 TraceCheckUtils]: 33: Hoare triple {158520#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158513#(< main_~x~0 49915)} is VALID [2022-04-28 10:22:46,161 INFO L290 TraceCheckUtils]: 32: Hoare triple {158520#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {158520#(< main_~x~0 49914)} is VALID [2022-04-28 10:22:46,161 INFO L290 TraceCheckUtils]: 31: Hoare triple {158527#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158520#(< main_~x~0 49914)} is VALID [2022-04-28 10:22:46,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {158527#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {158527#(< main_~x~0 49913)} is VALID [2022-04-28 10:22:46,161 INFO L290 TraceCheckUtils]: 29: Hoare triple {158534#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158527#(< main_~x~0 49913)} is VALID [2022-04-28 10:22:46,162 INFO L290 TraceCheckUtils]: 28: Hoare triple {158534#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {158534#(< main_~x~0 49912)} is VALID [2022-04-28 10:22:46,162 INFO L290 TraceCheckUtils]: 27: Hoare triple {158541#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158534#(< main_~x~0 49912)} is VALID [2022-04-28 10:22:46,162 INFO L290 TraceCheckUtils]: 26: Hoare triple {158541#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {158541#(< main_~x~0 49911)} is VALID [2022-04-28 10:22:46,162 INFO L290 TraceCheckUtils]: 25: Hoare triple {158548#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158541#(< main_~x~0 49911)} is VALID [2022-04-28 10:22:46,162 INFO L290 TraceCheckUtils]: 24: Hoare triple {158548#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {158548#(< main_~x~0 49910)} is VALID [2022-04-28 10:22:46,163 INFO L290 TraceCheckUtils]: 23: Hoare triple {158555#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158548#(< main_~x~0 49910)} is VALID [2022-04-28 10:22:46,163 INFO L290 TraceCheckUtils]: 22: Hoare triple {158555#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {158555#(< main_~x~0 49909)} is VALID [2022-04-28 10:22:46,163 INFO L290 TraceCheckUtils]: 21: Hoare triple {158562#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158555#(< main_~x~0 49909)} is VALID [2022-04-28 10:22:46,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {158562#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {158562#(< main_~x~0 49908)} is VALID [2022-04-28 10:22:46,164 INFO L290 TraceCheckUtils]: 19: Hoare triple {158569#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158562#(< main_~x~0 49908)} is VALID [2022-04-28 10:22:46,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {158569#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {158569#(< main_~x~0 49907)} is VALID [2022-04-28 10:22:46,164 INFO L290 TraceCheckUtils]: 17: Hoare triple {158576#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158569#(< main_~x~0 49907)} is VALID [2022-04-28 10:22:46,164 INFO L290 TraceCheckUtils]: 16: Hoare triple {158576#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {158576#(< main_~x~0 49906)} is VALID [2022-04-28 10:22:46,165 INFO L290 TraceCheckUtils]: 15: Hoare triple {158583#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158576#(< main_~x~0 49906)} is VALID [2022-04-28 10:22:46,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {158583#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {158583#(< main_~x~0 49905)} is VALID [2022-04-28 10:22:46,165 INFO L290 TraceCheckUtils]: 13: Hoare triple {158590#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158583#(< main_~x~0 49905)} is VALID [2022-04-28 10:22:46,165 INFO L290 TraceCheckUtils]: 12: Hoare triple {158590#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {158590#(< main_~x~0 49904)} is VALID [2022-04-28 10:22:46,166 INFO L290 TraceCheckUtils]: 11: Hoare triple {158597#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158590#(< main_~x~0 49904)} is VALID [2022-04-28 10:22:46,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {158597#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {158597#(< main_~x~0 49903)} is VALID [2022-04-28 10:22:46,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {158604#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158597#(< main_~x~0 49903)} is VALID [2022-04-28 10:22:46,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {158604#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {158604#(< main_~x~0 49902)} is VALID [2022-04-28 10:22:46,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {158611#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158604#(< main_~x~0 49902)} is VALID [2022-04-28 10:22:46,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {158611#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {158611#(< main_~x~0 49901)} is VALID [2022-04-28 10:22:46,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {157151#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {158611#(< main_~x~0 49901)} is VALID [2022-04-28 10:22:46,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {157151#true} call #t~ret9 := main(); {157151#true} is VALID [2022-04-28 10:22:46,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157151#true} {157151#true} #52#return; {157151#true} is VALID [2022-04-28 10:22:46,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {157151#true} assume true; {157151#true} is VALID [2022-04-28 10:22:46,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {157151#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157151#true} is VALID [2022-04-28 10:22:46,167 INFO L272 TraceCheckUtils]: 0: Hoare triple {157151#true} call ULTIMATE.init(); {157151#true} is VALID [2022-04-28 10:22:46,168 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:22:46,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592766229] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:46,169 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:46,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-28 10:22:46,169 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:46,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [161020595] [2022-04-28 10:22:46,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [161020595] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:46,169 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:46,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-28 10:22:46,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064897849] [2022-04-28 10:22:46,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:46,170 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:22:46,170 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:46,170 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:22:46,255 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:22:46,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-28 10:22:46,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:46,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-28 10:22:46,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-28 10:22:46,259 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:22:49,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:49,690 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2022-04-28 10:22:49,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-28 10:22:49,690 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:22:49,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:49,690 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:22:49,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 227 transitions. [2022-04-28 10:22:49,691 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:22:49,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 227 transitions. [2022-04-28 10:22:49,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 227 transitions. [2022-04-28 10:22:49,801 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:22:49,803 INFO L225 Difference]: With dead ends: 226 [2022-04-28 10:22:49,803 INFO L226 Difference]: Without dead ends: 216 [2022-04-28 10:22:49,808 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 629 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-28 10:22:49,808 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 110 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 332 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:49,812 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 31 Invalid, 332 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:22:49,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-04-28 10:22:50,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2022-04-28 10:22:50,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:50,002 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:22:50,002 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:22:50,002 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:22:50,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:50,004 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2022-04-28 10:22:50,004 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-28 10:22:50,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:50,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:50,004 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:22:50,005 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:22:50,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:50,007 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2022-04-28 10:22:50,007 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-28 10:22:50,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:50,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:50,007 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:50,007 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:50,007 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:22:50,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 218 transitions. [2022-04-28 10:22:50,011 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 218 transitions. Word has length 213 [2022-04-28 10:22:50,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:50,011 INFO L495 AbstractCegarLoop]: Abstraction has 216 states and 218 transitions. [2022-04-28 10:22:50,011 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:22:50,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 216 states and 218 transitions. [2022-04-28 10:22:50,117 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:22:50,118 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-28 10:22:50,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-28 10:22:50,118 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:50,118 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:22:50,135 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:22:50,334 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:22:50,334 INFO L420 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:50,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:50,335 INFO L85 PathProgramCache]: Analyzing trace with hash 1754651003, now seen corresponding path program 197 times [2022-04-28 10:22:50,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:50,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [793011423] [2022-04-28 10:22:50,338 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:50,338 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:50,338 INFO L85 PathProgramCache]: Analyzing trace with hash 1754651003, now seen corresponding path program 198 times [2022-04-28 10:22:50,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:50,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801761208] [2022-04-28 10:22:50,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:50,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:50,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:52,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:52,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:52,495 INFO L290 TraceCheckUtils]: 0: Hoare triple {160257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160151#true} is VALID [2022-04-28 10:22:52,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {160151#true} assume true; {160151#true} is VALID [2022-04-28 10:22:52,496 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160151#true} {160151#true} #52#return; {160151#true} is VALID [2022-04-28 10:22:52,496 INFO L272 TraceCheckUtils]: 0: Hoare triple {160151#true} call ULTIMATE.init(); {160257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:52,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {160257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160151#true} is VALID [2022-04-28 10:22:52,496 INFO L290 TraceCheckUtils]: 2: Hoare triple {160151#true} assume true; {160151#true} is VALID [2022-04-28 10:22:52,496 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160151#true} {160151#true} #52#return; {160151#true} is VALID [2022-04-28 10:22:52,496 INFO L272 TraceCheckUtils]: 4: Hoare triple {160151#true} call #t~ret9 := main(); {160151#true} is VALID [2022-04-28 10:22:52,496 INFO L290 TraceCheckUtils]: 5: Hoare triple {160151#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {160156#(= main_~x~0 0)} is VALID [2022-04-28 10:22:52,497 INFO L290 TraceCheckUtils]: 6: Hoare triple {160156#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {160156#(= main_~x~0 0)} is VALID [2022-04-28 10:22:52,497 INFO L290 TraceCheckUtils]: 7: Hoare triple {160156#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160157#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:52,497 INFO L290 TraceCheckUtils]: 8: Hoare triple {160157#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160157#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:52,497 INFO L290 TraceCheckUtils]: 9: Hoare triple {160157#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160158#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:52,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {160158#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160158#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:52,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {160158#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160159#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:52,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {160159#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160159#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:52,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {160159#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160160#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:52,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {160160#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160160#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:52,499 INFO L290 TraceCheckUtils]: 15: Hoare triple {160160#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160161#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:52,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {160161#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160161#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:52,499 INFO L290 TraceCheckUtils]: 17: Hoare triple {160161#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160162#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:52,499 INFO L290 TraceCheckUtils]: 18: Hoare triple {160162#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160162#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:52,500 INFO L290 TraceCheckUtils]: 19: Hoare triple {160162#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160163#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:52,500 INFO L290 TraceCheckUtils]: 20: Hoare triple {160163#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160163#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:52,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {160163#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160164#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:52,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {160164#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160164#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:52,501 INFO L290 TraceCheckUtils]: 23: Hoare triple {160164#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160165#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:52,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {160165#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160165#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:52,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {160165#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160166#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:52,501 INFO L290 TraceCheckUtils]: 26: Hoare triple {160166#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160166#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:52,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {160166#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160167#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:52,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {160167#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160167#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:52,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {160167#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160168#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:52,502 INFO L290 TraceCheckUtils]: 30: Hoare triple {160168#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160168#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:52,502 INFO L290 TraceCheckUtils]: 31: Hoare triple {160168#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160169#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:52,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {160169#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160169#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:52,503 INFO L290 TraceCheckUtils]: 33: Hoare triple {160169#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160170#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:52,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {160170#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160170#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:52,503 INFO L290 TraceCheckUtils]: 35: Hoare triple {160170#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160171#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:52,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {160171#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160171#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:52,504 INFO L290 TraceCheckUtils]: 37: Hoare triple {160171#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160172#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:52,504 INFO L290 TraceCheckUtils]: 38: Hoare triple {160172#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160172#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:52,504 INFO L290 TraceCheckUtils]: 39: Hoare triple {160172#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160173#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:52,505 INFO L290 TraceCheckUtils]: 40: Hoare triple {160173#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160173#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:52,505 INFO L290 TraceCheckUtils]: 41: Hoare triple {160173#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160174#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:52,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {160174#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160174#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:52,505 INFO L290 TraceCheckUtils]: 43: Hoare triple {160174#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160175#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:52,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {160175#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160175#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:52,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {160175#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160176#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:52,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {160176#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160176#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:52,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {160176#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160177#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:52,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {160177#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160177#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:52,507 INFO L290 TraceCheckUtils]: 49: Hoare triple {160177#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160178#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:52,507 INFO L290 TraceCheckUtils]: 50: Hoare triple {160178#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160178#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:52,507 INFO L290 TraceCheckUtils]: 51: Hoare triple {160178#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160179#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:52,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {160179#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160179#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:52,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {160179#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160180#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:52,508 INFO L290 TraceCheckUtils]: 54: Hoare triple {160180#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160180#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:52,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {160180#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160181#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:52,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {160181#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160181#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:52,508 INFO L290 TraceCheckUtils]: 57: Hoare triple {160181#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160182#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:52,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {160182#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160182#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:52,509 INFO L290 TraceCheckUtils]: 59: Hoare triple {160182#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160183#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:52,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {160183#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160183#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:52,509 INFO L290 TraceCheckUtils]: 61: Hoare triple {160183#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160184#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:52,510 INFO L290 TraceCheckUtils]: 62: Hoare triple {160184#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160184#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:52,510 INFO L290 TraceCheckUtils]: 63: Hoare triple {160184#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160185#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:52,510 INFO L290 TraceCheckUtils]: 64: Hoare triple {160185#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160185#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:52,510 INFO L290 TraceCheckUtils]: 65: Hoare triple {160185#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160186#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:52,510 INFO L290 TraceCheckUtils]: 66: Hoare triple {160186#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160186#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:52,511 INFO L290 TraceCheckUtils]: 67: Hoare triple {160186#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160187#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:52,511 INFO L290 TraceCheckUtils]: 68: Hoare triple {160187#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160187#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:52,511 INFO L290 TraceCheckUtils]: 69: Hoare triple {160187#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160188#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:52,511 INFO L290 TraceCheckUtils]: 70: Hoare triple {160188#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160188#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:52,512 INFO L290 TraceCheckUtils]: 71: Hoare triple {160188#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160189#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:52,512 INFO L290 TraceCheckUtils]: 72: Hoare triple {160189#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160189#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:52,512 INFO L290 TraceCheckUtils]: 73: Hoare triple {160189#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160190#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:52,512 INFO L290 TraceCheckUtils]: 74: Hoare triple {160190#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160190#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:52,513 INFO L290 TraceCheckUtils]: 75: Hoare triple {160190#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160191#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:52,513 INFO L290 TraceCheckUtils]: 76: Hoare triple {160191#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160191#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:52,513 INFO L290 TraceCheckUtils]: 77: Hoare triple {160191#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160192#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:52,513 INFO L290 TraceCheckUtils]: 78: Hoare triple {160192#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160192#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:52,514 INFO L290 TraceCheckUtils]: 79: Hoare triple {160192#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160193#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:52,514 INFO L290 TraceCheckUtils]: 80: Hoare triple {160193#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160193#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:52,514 INFO L290 TraceCheckUtils]: 81: Hoare triple {160193#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160194#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:52,514 INFO L290 TraceCheckUtils]: 82: Hoare triple {160194#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160194#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:52,514 INFO L290 TraceCheckUtils]: 83: Hoare triple {160194#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160195#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:52,515 INFO L290 TraceCheckUtils]: 84: Hoare triple {160195#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160195#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:52,515 INFO L290 TraceCheckUtils]: 85: Hoare triple {160195#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160196#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:52,515 INFO L290 TraceCheckUtils]: 86: Hoare triple {160196#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160196#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:52,515 INFO L290 TraceCheckUtils]: 87: Hoare triple {160196#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160197#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:52,516 INFO L290 TraceCheckUtils]: 88: Hoare triple {160197#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160197#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:52,516 INFO L290 TraceCheckUtils]: 89: Hoare triple {160197#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160198#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:52,516 INFO L290 TraceCheckUtils]: 90: Hoare triple {160198#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160198#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:52,516 INFO L290 TraceCheckUtils]: 91: Hoare triple {160198#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160199#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:52,516 INFO L290 TraceCheckUtils]: 92: Hoare triple {160199#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160199#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:52,517 INFO L290 TraceCheckUtils]: 93: Hoare triple {160199#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160200#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:52,517 INFO L290 TraceCheckUtils]: 94: Hoare triple {160200#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160200#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:52,517 INFO L290 TraceCheckUtils]: 95: Hoare triple {160200#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160201#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:52,517 INFO L290 TraceCheckUtils]: 96: Hoare triple {160201#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160201#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:52,518 INFO L290 TraceCheckUtils]: 97: Hoare triple {160201#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160202#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:52,518 INFO L290 TraceCheckUtils]: 98: Hoare triple {160202#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160202#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:52,518 INFO L290 TraceCheckUtils]: 99: Hoare triple {160202#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160203#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:52,518 INFO L290 TraceCheckUtils]: 100: Hoare triple {160203#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160203#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:52,519 INFO L290 TraceCheckUtils]: 101: Hoare triple {160203#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160204#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:52,519 INFO L290 TraceCheckUtils]: 102: Hoare triple {160204#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160204#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:52,519 INFO L290 TraceCheckUtils]: 103: Hoare triple {160204#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160205#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:52,519 INFO L290 TraceCheckUtils]: 104: Hoare triple {160205#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160205#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:52,520 INFO L290 TraceCheckUtils]: 105: Hoare triple {160205#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160206#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:52,520 INFO L290 TraceCheckUtils]: 106: Hoare triple {160206#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160206#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:52,520 INFO L290 TraceCheckUtils]: 107: Hoare triple {160206#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160207#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:52,520 INFO L290 TraceCheckUtils]: 108: Hoare triple {160207#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160207#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:52,521 INFO L290 TraceCheckUtils]: 109: Hoare triple {160207#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160208#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:52,521 INFO L290 TraceCheckUtils]: 110: Hoare triple {160208#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160208#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:52,521 INFO L290 TraceCheckUtils]: 111: Hoare triple {160208#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160209#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:52,521 INFO L290 TraceCheckUtils]: 112: Hoare triple {160209#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160209#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:52,521 INFO L290 TraceCheckUtils]: 113: Hoare triple {160209#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160210#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:52,522 INFO L290 TraceCheckUtils]: 114: Hoare triple {160210#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160210#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:52,522 INFO L290 TraceCheckUtils]: 115: Hoare triple {160210#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160211#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:52,522 INFO L290 TraceCheckUtils]: 116: Hoare triple {160211#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160211#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:52,522 INFO L290 TraceCheckUtils]: 117: Hoare triple {160211#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160212#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:52,523 INFO L290 TraceCheckUtils]: 118: Hoare triple {160212#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160212#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:52,523 INFO L290 TraceCheckUtils]: 119: Hoare triple {160212#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160213#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:52,523 INFO L290 TraceCheckUtils]: 120: Hoare triple {160213#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160213#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:52,523 INFO L290 TraceCheckUtils]: 121: Hoare triple {160213#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160214#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:52,524 INFO L290 TraceCheckUtils]: 122: Hoare triple {160214#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160214#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:52,524 INFO L290 TraceCheckUtils]: 123: Hoare triple {160214#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160215#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:52,524 INFO L290 TraceCheckUtils]: 124: Hoare triple {160215#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160215#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:52,524 INFO L290 TraceCheckUtils]: 125: Hoare triple {160215#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160216#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:52,524 INFO L290 TraceCheckUtils]: 126: Hoare triple {160216#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160216#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:52,525 INFO L290 TraceCheckUtils]: 127: Hoare triple {160216#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160217#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:52,525 INFO L290 TraceCheckUtils]: 128: Hoare triple {160217#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160217#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:52,547 INFO L290 TraceCheckUtils]: 129: Hoare triple {160217#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160218#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:52,547 INFO L290 TraceCheckUtils]: 130: Hoare triple {160218#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160218#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:52,547 INFO L290 TraceCheckUtils]: 131: Hoare triple {160218#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160219#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:52,548 INFO L290 TraceCheckUtils]: 132: Hoare triple {160219#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160219#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:52,548 INFO L290 TraceCheckUtils]: 133: Hoare triple {160219#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160220#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:52,548 INFO L290 TraceCheckUtils]: 134: Hoare triple {160220#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160220#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:52,548 INFO L290 TraceCheckUtils]: 135: Hoare triple {160220#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160221#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:52,549 INFO L290 TraceCheckUtils]: 136: Hoare triple {160221#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160221#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:52,549 INFO L290 TraceCheckUtils]: 137: Hoare triple {160221#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160222#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:52,549 INFO L290 TraceCheckUtils]: 138: Hoare triple {160222#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160222#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:52,549 INFO L290 TraceCheckUtils]: 139: Hoare triple {160222#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160223#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:52,550 INFO L290 TraceCheckUtils]: 140: Hoare triple {160223#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160223#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:52,550 INFO L290 TraceCheckUtils]: 141: Hoare triple {160223#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160224#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:52,550 INFO L290 TraceCheckUtils]: 142: Hoare triple {160224#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160224#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:52,550 INFO L290 TraceCheckUtils]: 143: Hoare triple {160224#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160225#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:52,550 INFO L290 TraceCheckUtils]: 144: Hoare triple {160225#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160225#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:52,551 INFO L290 TraceCheckUtils]: 145: Hoare triple {160225#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160226#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:52,551 INFO L290 TraceCheckUtils]: 146: Hoare triple {160226#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160226#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:52,551 INFO L290 TraceCheckUtils]: 147: Hoare triple {160226#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160227#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:52,551 INFO L290 TraceCheckUtils]: 148: Hoare triple {160227#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160227#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:52,552 INFO L290 TraceCheckUtils]: 149: Hoare triple {160227#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160228#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:52,552 INFO L290 TraceCheckUtils]: 150: Hoare triple {160228#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160228#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:52,552 INFO L290 TraceCheckUtils]: 151: Hoare triple {160228#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160229#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:52,552 INFO L290 TraceCheckUtils]: 152: Hoare triple {160229#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160229#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:52,553 INFO L290 TraceCheckUtils]: 153: Hoare triple {160229#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160230#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:52,553 INFO L290 TraceCheckUtils]: 154: Hoare triple {160230#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160230#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:52,553 INFO L290 TraceCheckUtils]: 155: Hoare triple {160230#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160231#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:52,553 INFO L290 TraceCheckUtils]: 156: Hoare triple {160231#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160231#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:52,554 INFO L290 TraceCheckUtils]: 157: Hoare triple {160231#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160232#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:52,554 INFO L290 TraceCheckUtils]: 158: Hoare triple {160232#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160232#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:52,554 INFO L290 TraceCheckUtils]: 159: Hoare triple {160232#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160233#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:52,554 INFO L290 TraceCheckUtils]: 160: Hoare triple {160233#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160233#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:52,554 INFO L290 TraceCheckUtils]: 161: Hoare triple {160233#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160234#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:52,555 INFO L290 TraceCheckUtils]: 162: Hoare triple {160234#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160234#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:52,555 INFO L290 TraceCheckUtils]: 163: Hoare triple {160234#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160235#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:52,555 INFO L290 TraceCheckUtils]: 164: Hoare triple {160235#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160235#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:52,555 INFO L290 TraceCheckUtils]: 165: Hoare triple {160235#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160236#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:52,556 INFO L290 TraceCheckUtils]: 166: Hoare triple {160236#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160236#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:52,556 INFO L290 TraceCheckUtils]: 167: Hoare triple {160236#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160237#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:52,556 INFO L290 TraceCheckUtils]: 168: Hoare triple {160237#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160237#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:52,556 INFO L290 TraceCheckUtils]: 169: Hoare triple {160237#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160238#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:52,556 INFO L290 TraceCheckUtils]: 170: Hoare triple {160238#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160238#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:52,557 INFO L290 TraceCheckUtils]: 171: Hoare triple {160238#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160239#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:52,557 INFO L290 TraceCheckUtils]: 172: Hoare triple {160239#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160239#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:52,557 INFO L290 TraceCheckUtils]: 173: Hoare triple {160239#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160240#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:52,557 INFO L290 TraceCheckUtils]: 174: Hoare triple {160240#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160240#(<= main_~x~0 84)} is VALID [2022-04-28 10:22:52,558 INFO L290 TraceCheckUtils]: 175: Hoare triple {160240#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160241#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:52,558 INFO L290 TraceCheckUtils]: 176: Hoare triple {160241#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160241#(<= main_~x~0 85)} is VALID [2022-04-28 10:22:52,558 INFO L290 TraceCheckUtils]: 177: Hoare triple {160241#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160242#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:52,558 INFO L290 TraceCheckUtils]: 178: Hoare triple {160242#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160242#(<= main_~x~0 86)} is VALID [2022-04-28 10:22:52,559 INFO L290 TraceCheckUtils]: 179: Hoare triple {160242#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160243#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:52,559 INFO L290 TraceCheckUtils]: 180: Hoare triple {160243#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160243#(<= main_~x~0 87)} is VALID [2022-04-28 10:22:52,559 INFO L290 TraceCheckUtils]: 181: Hoare triple {160243#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160244#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:52,559 INFO L290 TraceCheckUtils]: 182: Hoare triple {160244#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160244#(<= main_~x~0 88)} is VALID [2022-04-28 10:22:52,560 INFO L290 TraceCheckUtils]: 183: Hoare triple {160244#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160245#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:52,560 INFO L290 TraceCheckUtils]: 184: Hoare triple {160245#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160245#(<= main_~x~0 89)} is VALID [2022-04-28 10:22:52,560 INFO L290 TraceCheckUtils]: 185: Hoare triple {160245#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160246#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:52,560 INFO L290 TraceCheckUtils]: 186: Hoare triple {160246#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160246#(<= main_~x~0 90)} is VALID [2022-04-28 10:22:52,560 INFO L290 TraceCheckUtils]: 187: Hoare triple {160246#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160247#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:52,561 INFO L290 TraceCheckUtils]: 188: Hoare triple {160247#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160247#(<= main_~x~0 91)} is VALID [2022-04-28 10:22:52,561 INFO L290 TraceCheckUtils]: 189: Hoare triple {160247#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160248#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:52,561 INFO L290 TraceCheckUtils]: 190: Hoare triple {160248#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160248#(<= main_~x~0 92)} is VALID [2022-04-28 10:22:52,561 INFO L290 TraceCheckUtils]: 191: Hoare triple {160248#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160249#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:52,562 INFO L290 TraceCheckUtils]: 192: Hoare triple {160249#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160249#(<= main_~x~0 93)} is VALID [2022-04-28 10:22:52,562 INFO L290 TraceCheckUtils]: 193: Hoare triple {160249#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160250#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:52,562 INFO L290 TraceCheckUtils]: 194: Hoare triple {160250#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160250#(<= main_~x~0 94)} is VALID [2022-04-28 10:22:52,562 INFO L290 TraceCheckUtils]: 195: Hoare triple {160250#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160251#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:52,562 INFO L290 TraceCheckUtils]: 196: Hoare triple {160251#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160251#(<= main_~x~0 95)} is VALID [2022-04-28 10:22:52,563 INFO L290 TraceCheckUtils]: 197: Hoare triple {160251#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160252#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:52,563 INFO L290 TraceCheckUtils]: 198: Hoare triple {160252#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160252#(<= main_~x~0 96)} is VALID [2022-04-28 10:22:52,563 INFO L290 TraceCheckUtils]: 199: Hoare triple {160252#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160253#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:52,563 INFO L290 TraceCheckUtils]: 200: Hoare triple {160253#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160253#(<= main_~x~0 97)} is VALID [2022-04-28 10:22:52,564 INFO L290 TraceCheckUtils]: 201: Hoare triple {160253#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160254#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:52,564 INFO L290 TraceCheckUtils]: 202: Hoare triple {160254#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160254#(<= main_~x~0 98)} is VALID [2022-04-28 10:22:52,564 INFO L290 TraceCheckUtils]: 203: Hoare triple {160254#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160255#(<= main_~x~0 99)} is VALID [2022-04-28 10:22:52,564 INFO L290 TraceCheckUtils]: 204: Hoare triple {160255#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160255#(<= main_~x~0 99)} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 205: Hoare triple {160255#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160256#(<= main_~x~0 100)} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 206: Hoare triple {160256#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160256#(<= main_~x~0 100)} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 207: Hoare triple {160256#(<= 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; {160152#false} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 208: Hoare triple {160152#false} assume !(~x~0 < 1000000); {160152#false} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 209: Hoare triple {160152#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {160152#false} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 210: Hoare triple {160152#false} assume !(~y~0 > ~z~0); {160152#false} is VALID [2022-04-28 10:22:52,565 INFO L272 TraceCheckUtils]: 211: Hoare triple {160152#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {160152#false} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 212: Hoare triple {160152#false} ~cond := #in~cond; {160152#false} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 213: Hoare triple {160152#false} assume 0 == ~cond; {160152#false} is VALID [2022-04-28 10:22:52,565 INFO L290 TraceCheckUtils]: 214: Hoare triple {160152#false} assume !false; {160152#false} is VALID [2022-04-28 10:22:52,566 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:22:52,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:52,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801761208] [2022-04-28 10:22:52,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801761208] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:52,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1613203291] [2022-04-28 10:22:52,567 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:22:52,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:52,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:52,568 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:22:52,568 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:22:52,631 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:22:52,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:52,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:22:52,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:52,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:53,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {160151#true} call ULTIMATE.init(); {160151#true} is VALID [2022-04-28 10:22:53,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {160151#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160151#true} is VALID [2022-04-28 10:22:53,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {160151#true} assume true; {160151#true} is VALID [2022-04-28 10:22:53,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160151#true} {160151#true} #52#return; {160151#true} is VALID [2022-04-28 10:22:53,928 INFO L272 TraceCheckUtils]: 4: Hoare triple {160151#true} call #t~ret9 := main(); {160151#true} is VALID [2022-04-28 10:22:53,929 INFO L290 TraceCheckUtils]: 5: Hoare triple {160151#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,929 INFO L290 TraceCheckUtils]: 7: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,931 INFO L290 TraceCheckUtils]: 14: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,932 INFO L290 TraceCheckUtils]: 15: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,932 INFO L290 TraceCheckUtils]: 16: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,932 INFO L290 TraceCheckUtils]: 17: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,933 INFO L290 TraceCheckUtils]: 18: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,933 INFO L290 TraceCheckUtils]: 19: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,933 INFO L290 TraceCheckUtils]: 20: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,934 INFO L290 TraceCheckUtils]: 21: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,934 INFO L290 TraceCheckUtils]: 22: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,934 INFO L290 TraceCheckUtils]: 23: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,934 INFO L290 TraceCheckUtils]: 24: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,935 INFO L290 TraceCheckUtils]: 26: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,935 INFO L290 TraceCheckUtils]: 27: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,936 INFO L290 TraceCheckUtils]: 29: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,936 INFO L290 TraceCheckUtils]: 30: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,937 INFO L290 TraceCheckUtils]: 31: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,937 INFO L290 TraceCheckUtils]: 32: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,937 INFO L290 TraceCheckUtils]: 33: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,937 INFO L290 TraceCheckUtils]: 34: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,938 INFO L290 TraceCheckUtils]: 35: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,938 INFO L290 TraceCheckUtils]: 37: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,939 INFO L290 TraceCheckUtils]: 40: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,940 INFO L290 TraceCheckUtils]: 41: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,940 INFO L290 TraceCheckUtils]: 43: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,941 INFO L290 TraceCheckUtils]: 45: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,941 INFO L290 TraceCheckUtils]: 46: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,941 INFO L290 TraceCheckUtils]: 47: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,942 INFO L290 TraceCheckUtils]: 49: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,942 INFO L290 TraceCheckUtils]: 50: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,943 INFO L290 TraceCheckUtils]: 51: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,943 INFO L290 TraceCheckUtils]: 53: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,944 INFO L290 TraceCheckUtils]: 55: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,944 INFO L290 TraceCheckUtils]: 57: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,945 INFO L290 TraceCheckUtils]: 58: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,945 INFO L290 TraceCheckUtils]: 59: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,945 INFO L290 TraceCheckUtils]: 60: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,945 INFO L290 TraceCheckUtils]: 61: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,946 INFO L290 TraceCheckUtils]: 62: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,946 INFO L290 TraceCheckUtils]: 63: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,946 INFO L290 TraceCheckUtils]: 64: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,947 INFO L290 TraceCheckUtils]: 65: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,947 INFO L290 TraceCheckUtils]: 66: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,947 INFO L290 TraceCheckUtils]: 67: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,947 INFO L290 TraceCheckUtils]: 68: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,948 INFO L290 TraceCheckUtils]: 69: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,948 INFO L290 TraceCheckUtils]: 70: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,948 INFO L290 TraceCheckUtils]: 71: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,949 INFO L290 TraceCheckUtils]: 72: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,949 INFO L290 TraceCheckUtils]: 73: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,949 INFO L290 TraceCheckUtils]: 74: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,950 INFO L290 TraceCheckUtils]: 75: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,950 INFO L290 TraceCheckUtils]: 76: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,950 INFO L290 TraceCheckUtils]: 77: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,950 INFO L290 TraceCheckUtils]: 78: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,951 INFO L290 TraceCheckUtils]: 79: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,951 INFO L290 TraceCheckUtils]: 80: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,951 INFO L290 TraceCheckUtils]: 81: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,952 INFO L290 TraceCheckUtils]: 82: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,952 INFO L290 TraceCheckUtils]: 83: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,952 INFO L290 TraceCheckUtils]: 84: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,952 INFO L290 TraceCheckUtils]: 85: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,953 INFO L290 TraceCheckUtils]: 86: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,953 INFO L290 TraceCheckUtils]: 87: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,953 INFO L290 TraceCheckUtils]: 88: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,954 INFO L290 TraceCheckUtils]: 89: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,954 INFO L290 TraceCheckUtils]: 90: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,954 INFO L290 TraceCheckUtils]: 91: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,954 INFO L290 TraceCheckUtils]: 92: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,955 INFO L290 TraceCheckUtils]: 93: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,955 INFO L290 TraceCheckUtils]: 94: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,955 INFO L290 TraceCheckUtils]: 95: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,956 INFO L290 TraceCheckUtils]: 96: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,956 INFO L290 TraceCheckUtils]: 97: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,956 INFO L290 TraceCheckUtils]: 98: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,956 INFO L290 TraceCheckUtils]: 99: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,957 INFO L290 TraceCheckUtils]: 100: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,957 INFO L290 TraceCheckUtils]: 101: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,957 INFO L290 TraceCheckUtils]: 102: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,958 INFO L290 TraceCheckUtils]: 103: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,958 INFO L290 TraceCheckUtils]: 104: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,958 INFO L290 TraceCheckUtils]: 105: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,958 INFO L290 TraceCheckUtils]: 106: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,959 INFO L290 TraceCheckUtils]: 107: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,959 INFO L290 TraceCheckUtils]: 108: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,959 INFO L290 TraceCheckUtils]: 109: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,960 INFO L290 TraceCheckUtils]: 110: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,960 INFO L290 TraceCheckUtils]: 111: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,960 INFO L290 TraceCheckUtils]: 112: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,960 INFO L290 TraceCheckUtils]: 113: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,961 INFO L290 TraceCheckUtils]: 114: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,961 INFO L290 TraceCheckUtils]: 115: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,961 INFO L290 TraceCheckUtils]: 116: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,962 INFO L290 TraceCheckUtils]: 117: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,962 INFO L290 TraceCheckUtils]: 118: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,962 INFO L290 TraceCheckUtils]: 119: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,962 INFO L290 TraceCheckUtils]: 120: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,963 INFO L290 TraceCheckUtils]: 121: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,963 INFO L290 TraceCheckUtils]: 122: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,963 INFO L290 TraceCheckUtils]: 123: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,964 INFO L290 TraceCheckUtils]: 124: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,964 INFO L290 TraceCheckUtils]: 125: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,964 INFO L290 TraceCheckUtils]: 126: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,965 INFO L290 TraceCheckUtils]: 127: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,965 INFO L290 TraceCheckUtils]: 128: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,965 INFO L290 TraceCheckUtils]: 129: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,965 INFO L290 TraceCheckUtils]: 130: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,966 INFO L290 TraceCheckUtils]: 131: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,966 INFO L290 TraceCheckUtils]: 132: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,966 INFO L290 TraceCheckUtils]: 133: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,966 INFO L290 TraceCheckUtils]: 134: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,967 INFO L290 TraceCheckUtils]: 135: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,967 INFO L290 TraceCheckUtils]: 136: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,967 INFO L290 TraceCheckUtils]: 137: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,968 INFO L290 TraceCheckUtils]: 138: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,968 INFO L290 TraceCheckUtils]: 139: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,968 INFO L290 TraceCheckUtils]: 140: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,969 INFO L290 TraceCheckUtils]: 141: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,969 INFO L290 TraceCheckUtils]: 142: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,969 INFO L290 TraceCheckUtils]: 143: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,969 INFO L290 TraceCheckUtils]: 144: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,970 INFO L290 TraceCheckUtils]: 145: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,970 INFO L290 TraceCheckUtils]: 146: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,970 INFO L290 TraceCheckUtils]: 147: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,971 INFO L290 TraceCheckUtils]: 148: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,971 INFO L290 TraceCheckUtils]: 149: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,971 INFO L290 TraceCheckUtils]: 150: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,971 INFO L290 TraceCheckUtils]: 151: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,972 INFO L290 TraceCheckUtils]: 152: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,972 INFO L290 TraceCheckUtils]: 153: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,972 INFO L290 TraceCheckUtils]: 154: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,973 INFO L290 TraceCheckUtils]: 155: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,973 INFO L290 TraceCheckUtils]: 156: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,973 INFO L290 TraceCheckUtils]: 157: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,973 INFO L290 TraceCheckUtils]: 158: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,974 INFO L290 TraceCheckUtils]: 159: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,974 INFO L290 TraceCheckUtils]: 160: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,974 INFO L290 TraceCheckUtils]: 161: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,975 INFO L290 TraceCheckUtils]: 162: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,975 INFO L290 TraceCheckUtils]: 163: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,975 INFO L290 TraceCheckUtils]: 164: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,976 INFO L290 TraceCheckUtils]: 165: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,976 INFO L290 TraceCheckUtils]: 166: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,976 INFO L290 TraceCheckUtils]: 167: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,976 INFO L290 TraceCheckUtils]: 168: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,977 INFO L290 TraceCheckUtils]: 169: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,977 INFO L290 TraceCheckUtils]: 170: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,977 INFO L290 TraceCheckUtils]: 171: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,977 INFO L290 TraceCheckUtils]: 172: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,978 INFO L290 TraceCheckUtils]: 173: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,978 INFO L290 TraceCheckUtils]: 174: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,978 INFO L290 TraceCheckUtils]: 175: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,979 INFO L290 TraceCheckUtils]: 176: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,979 INFO L290 TraceCheckUtils]: 177: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,979 INFO L290 TraceCheckUtils]: 178: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,980 INFO L290 TraceCheckUtils]: 179: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,980 INFO L290 TraceCheckUtils]: 180: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,980 INFO L290 TraceCheckUtils]: 181: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,980 INFO L290 TraceCheckUtils]: 182: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,981 INFO L290 TraceCheckUtils]: 183: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,981 INFO L290 TraceCheckUtils]: 184: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,981 INFO L290 TraceCheckUtils]: 185: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,981 INFO L290 TraceCheckUtils]: 186: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,982 INFO L290 TraceCheckUtils]: 187: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,982 INFO L290 TraceCheckUtils]: 188: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,982 INFO L290 TraceCheckUtils]: 189: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,983 INFO L290 TraceCheckUtils]: 190: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,983 INFO L290 TraceCheckUtils]: 191: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,983 INFO L290 TraceCheckUtils]: 192: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,984 INFO L290 TraceCheckUtils]: 193: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,984 INFO L290 TraceCheckUtils]: 194: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,984 INFO L290 TraceCheckUtils]: 195: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,984 INFO L290 TraceCheckUtils]: 196: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,985 INFO L290 TraceCheckUtils]: 197: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,985 INFO L290 TraceCheckUtils]: 198: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,985 INFO L290 TraceCheckUtils]: 199: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,985 INFO L290 TraceCheckUtils]: 200: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,986 INFO L290 TraceCheckUtils]: 201: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,986 INFO L290 TraceCheckUtils]: 202: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,986 INFO L290 TraceCheckUtils]: 203: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,987 INFO L290 TraceCheckUtils]: 204: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,987 INFO L290 TraceCheckUtils]: 205: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,987 INFO L290 TraceCheckUtils]: 206: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,988 INFO L290 TraceCheckUtils]: 207: Hoare triple {160276#(and (<= main_~z~0 0) (<= 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; {160883#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:22:53,988 INFO L290 TraceCheckUtils]: 208: Hoare triple {160883#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {160883#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:22:53,988 INFO L290 TraceCheckUtils]: 209: Hoare triple {160883#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:22:53,989 INFO L290 TraceCheckUtils]: 210: Hoare triple {160276#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {160152#false} is VALID [2022-04-28 10:22:53,989 INFO L272 TraceCheckUtils]: 211: Hoare triple {160152#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {160152#false} is VALID [2022-04-28 10:22:53,989 INFO L290 TraceCheckUtils]: 212: Hoare triple {160152#false} ~cond := #in~cond; {160152#false} is VALID [2022-04-28 10:22:53,989 INFO L290 TraceCheckUtils]: 213: Hoare triple {160152#false} assume 0 == ~cond; {160152#false} is VALID [2022-04-28 10:22:53,989 INFO L290 TraceCheckUtils]: 214: Hoare triple {160152#false} assume !false; {160152#false} is VALID [2022-04-28 10:22:53,990 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:22:53,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:54,580 INFO L290 TraceCheckUtils]: 214: Hoare triple {160152#false} assume !false; {160152#false} is VALID [2022-04-28 10:22:54,581 INFO L290 TraceCheckUtils]: 213: Hoare triple {160152#false} assume 0 == ~cond; {160152#false} is VALID [2022-04-28 10:22:54,581 INFO L290 TraceCheckUtils]: 212: Hoare triple {160152#false} ~cond := #in~cond; {160152#false} is VALID [2022-04-28 10:22:54,581 INFO L272 TraceCheckUtils]: 211: Hoare triple {160152#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {160152#false} is VALID [2022-04-28 10:22:54,581 INFO L290 TraceCheckUtils]: 210: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {160152#false} is VALID [2022-04-28 10:22:54,581 INFO L290 TraceCheckUtils]: 209: Hoare triple {160921#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,582 INFO L290 TraceCheckUtils]: 208: Hoare triple {160921#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {160921#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:22:54,582 INFO L290 TraceCheckUtils]: 207: Hoare triple {160917#(< main_~z~0 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; {160921#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:22:54,582 INFO L290 TraceCheckUtils]: 206: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,582 INFO L290 TraceCheckUtils]: 205: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,582 INFO L290 TraceCheckUtils]: 204: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,583 INFO L290 TraceCheckUtils]: 203: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,583 INFO L290 TraceCheckUtils]: 202: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,583 INFO L290 TraceCheckUtils]: 201: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,584 INFO L290 TraceCheckUtils]: 200: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,584 INFO L290 TraceCheckUtils]: 199: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,584 INFO L290 TraceCheckUtils]: 198: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,584 INFO L290 TraceCheckUtils]: 197: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,585 INFO L290 TraceCheckUtils]: 196: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,585 INFO L290 TraceCheckUtils]: 195: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,585 INFO L290 TraceCheckUtils]: 194: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,585 INFO L290 TraceCheckUtils]: 193: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,585 INFO L290 TraceCheckUtils]: 192: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,586 INFO L290 TraceCheckUtils]: 191: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,586 INFO L290 TraceCheckUtils]: 190: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,586 INFO L290 TraceCheckUtils]: 189: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,586 INFO L290 TraceCheckUtils]: 188: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,586 INFO L290 TraceCheckUtils]: 187: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,586 INFO L290 TraceCheckUtils]: 186: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,587 INFO L290 TraceCheckUtils]: 185: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,587 INFO L290 TraceCheckUtils]: 184: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,587 INFO L290 TraceCheckUtils]: 183: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,587 INFO L290 TraceCheckUtils]: 182: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,587 INFO L290 TraceCheckUtils]: 181: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,588 INFO L290 TraceCheckUtils]: 180: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,588 INFO L290 TraceCheckUtils]: 179: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,588 INFO L290 TraceCheckUtils]: 178: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,588 INFO L290 TraceCheckUtils]: 177: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,588 INFO L290 TraceCheckUtils]: 176: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,589 INFO L290 TraceCheckUtils]: 175: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,589 INFO L290 TraceCheckUtils]: 174: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,589 INFO L290 TraceCheckUtils]: 173: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,589 INFO L290 TraceCheckUtils]: 172: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,589 INFO L290 TraceCheckUtils]: 171: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,589 INFO L290 TraceCheckUtils]: 170: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,590 INFO L290 TraceCheckUtils]: 169: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,590 INFO L290 TraceCheckUtils]: 168: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,590 INFO L290 TraceCheckUtils]: 167: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,590 INFO L290 TraceCheckUtils]: 166: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,590 INFO L290 TraceCheckUtils]: 165: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,591 INFO L290 TraceCheckUtils]: 164: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,591 INFO L290 TraceCheckUtils]: 163: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,591 INFO L290 TraceCheckUtils]: 162: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,591 INFO L290 TraceCheckUtils]: 161: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,591 INFO L290 TraceCheckUtils]: 160: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,591 INFO L290 TraceCheckUtils]: 159: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,592 INFO L290 TraceCheckUtils]: 158: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,592 INFO L290 TraceCheckUtils]: 157: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,592 INFO L290 TraceCheckUtils]: 156: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,592 INFO L290 TraceCheckUtils]: 155: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,592 INFO L290 TraceCheckUtils]: 154: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,593 INFO L290 TraceCheckUtils]: 153: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,593 INFO L290 TraceCheckUtils]: 152: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,593 INFO L290 TraceCheckUtils]: 151: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,593 INFO L290 TraceCheckUtils]: 150: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,593 INFO L290 TraceCheckUtils]: 149: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,594 INFO L290 TraceCheckUtils]: 148: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,594 INFO L290 TraceCheckUtils]: 147: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,594 INFO L290 TraceCheckUtils]: 146: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,594 INFO L290 TraceCheckUtils]: 145: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,594 INFO L290 TraceCheckUtils]: 144: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,594 INFO L290 TraceCheckUtils]: 143: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,595 INFO L290 TraceCheckUtils]: 142: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,595 INFO L290 TraceCheckUtils]: 141: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,595 INFO L290 TraceCheckUtils]: 140: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,595 INFO L290 TraceCheckUtils]: 139: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,595 INFO L290 TraceCheckUtils]: 138: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,596 INFO L290 TraceCheckUtils]: 137: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,596 INFO L290 TraceCheckUtils]: 136: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,596 INFO L290 TraceCheckUtils]: 135: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,596 INFO L290 TraceCheckUtils]: 134: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,596 INFO L290 TraceCheckUtils]: 133: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,597 INFO L290 TraceCheckUtils]: 132: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,597 INFO L290 TraceCheckUtils]: 131: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,597 INFO L290 TraceCheckUtils]: 130: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,597 INFO L290 TraceCheckUtils]: 129: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,597 INFO L290 TraceCheckUtils]: 128: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,597 INFO L290 TraceCheckUtils]: 127: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,598 INFO L290 TraceCheckUtils]: 126: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,598 INFO L290 TraceCheckUtils]: 125: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,598 INFO L290 TraceCheckUtils]: 124: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,598 INFO L290 TraceCheckUtils]: 123: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,598 INFO L290 TraceCheckUtils]: 122: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,599 INFO L290 TraceCheckUtils]: 121: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,599 INFO L290 TraceCheckUtils]: 120: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,599 INFO L290 TraceCheckUtils]: 119: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,599 INFO L290 TraceCheckUtils]: 118: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,599 INFO L290 TraceCheckUtils]: 117: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,600 INFO L290 TraceCheckUtils]: 116: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,600 INFO L290 TraceCheckUtils]: 115: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,600 INFO L290 TraceCheckUtils]: 114: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,600 INFO L290 TraceCheckUtils]: 113: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,600 INFO L290 TraceCheckUtils]: 112: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,600 INFO L290 TraceCheckUtils]: 111: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,601 INFO L290 TraceCheckUtils]: 110: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,601 INFO L290 TraceCheckUtils]: 109: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,601 INFO L290 TraceCheckUtils]: 108: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,601 INFO L290 TraceCheckUtils]: 107: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,601 INFO L290 TraceCheckUtils]: 106: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,602 INFO L290 TraceCheckUtils]: 105: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,602 INFO L290 TraceCheckUtils]: 104: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,602 INFO L290 TraceCheckUtils]: 103: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,602 INFO L290 TraceCheckUtils]: 102: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,602 INFO L290 TraceCheckUtils]: 101: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,603 INFO L290 TraceCheckUtils]: 100: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,603 INFO L290 TraceCheckUtils]: 99: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,603 INFO L290 TraceCheckUtils]: 98: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,603 INFO L290 TraceCheckUtils]: 97: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,603 INFO L290 TraceCheckUtils]: 96: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,603 INFO L290 TraceCheckUtils]: 95: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,604 INFO L290 TraceCheckUtils]: 94: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,604 INFO L290 TraceCheckUtils]: 93: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,604 INFO L290 TraceCheckUtils]: 92: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,604 INFO L290 TraceCheckUtils]: 91: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,604 INFO L290 TraceCheckUtils]: 90: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,605 INFO L290 TraceCheckUtils]: 89: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,605 INFO L290 TraceCheckUtils]: 88: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,605 INFO L290 TraceCheckUtils]: 87: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,605 INFO L290 TraceCheckUtils]: 86: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,605 INFO L290 TraceCheckUtils]: 85: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,605 INFO L290 TraceCheckUtils]: 84: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,606 INFO L290 TraceCheckUtils]: 83: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,606 INFO L290 TraceCheckUtils]: 82: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,606 INFO L290 TraceCheckUtils]: 81: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,606 INFO L290 TraceCheckUtils]: 80: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,606 INFO L290 TraceCheckUtils]: 79: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,607 INFO L290 TraceCheckUtils]: 78: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,607 INFO L290 TraceCheckUtils]: 77: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,607 INFO L290 TraceCheckUtils]: 76: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,607 INFO L290 TraceCheckUtils]: 75: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,607 INFO L290 TraceCheckUtils]: 74: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,608 INFO L290 TraceCheckUtils]: 73: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,608 INFO L290 TraceCheckUtils]: 72: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,608 INFO L290 TraceCheckUtils]: 71: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,608 INFO L290 TraceCheckUtils]: 70: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,608 INFO L290 TraceCheckUtils]: 69: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,608 INFO L290 TraceCheckUtils]: 68: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,609 INFO L290 TraceCheckUtils]: 67: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,609 INFO L290 TraceCheckUtils]: 66: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,609 INFO L290 TraceCheckUtils]: 65: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,609 INFO L290 TraceCheckUtils]: 64: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,609 INFO L290 TraceCheckUtils]: 63: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,610 INFO L290 TraceCheckUtils]: 62: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,610 INFO L290 TraceCheckUtils]: 61: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,610 INFO L290 TraceCheckUtils]: 60: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,610 INFO L290 TraceCheckUtils]: 59: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,610 INFO L290 TraceCheckUtils]: 58: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,610 INFO L290 TraceCheckUtils]: 57: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,611 INFO L290 TraceCheckUtils]: 56: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,611 INFO L290 TraceCheckUtils]: 55: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,611 INFO L290 TraceCheckUtils]: 54: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,611 INFO L290 TraceCheckUtils]: 53: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,611 INFO L290 TraceCheckUtils]: 52: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,612 INFO L290 TraceCheckUtils]: 51: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,612 INFO L290 TraceCheckUtils]: 50: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,612 INFO L290 TraceCheckUtils]: 49: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,612 INFO L290 TraceCheckUtils]: 48: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,612 INFO L290 TraceCheckUtils]: 47: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,613 INFO L290 TraceCheckUtils]: 46: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,613 INFO L290 TraceCheckUtils]: 45: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,613 INFO L290 TraceCheckUtils]: 44: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,613 INFO L290 TraceCheckUtils]: 43: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,613 INFO L290 TraceCheckUtils]: 42: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,613 INFO L290 TraceCheckUtils]: 41: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,614 INFO L290 TraceCheckUtils]: 40: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,614 INFO L290 TraceCheckUtils]: 39: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,614 INFO L290 TraceCheckUtils]: 36: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,615 INFO L290 TraceCheckUtils]: 35: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,615 INFO L290 TraceCheckUtils]: 34: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,615 INFO L290 TraceCheckUtils]: 33: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,615 INFO L290 TraceCheckUtils]: 32: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,615 INFO L290 TraceCheckUtils]: 31: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,616 INFO L290 TraceCheckUtils]: 30: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,616 INFO L290 TraceCheckUtils]: 29: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,616 INFO L290 TraceCheckUtils]: 27: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,616 INFO L290 TraceCheckUtils]: 25: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,617 INFO L290 TraceCheckUtils]: 24: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,617 INFO L290 TraceCheckUtils]: 23: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,617 INFO L290 TraceCheckUtils]: 22: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,617 INFO L290 TraceCheckUtils]: 21: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,617 INFO L290 TraceCheckUtils]: 20: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,618 INFO L290 TraceCheckUtils]: 17: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,618 INFO L290 TraceCheckUtils]: 15: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,619 INFO L290 TraceCheckUtils]: 13: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,619 INFO L290 TraceCheckUtils]: 12: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,619 INFO L290 TraceCheckUtils]: 11: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,619 INFO L290 TraceCheckUtils]: 10: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,620 INFO L290 TraceCheckUtils]: 9: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,620 INFO L290 TraceCheckUtils]: 8: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,620 INFO L290 TraceCheckUtils]: 7: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,620 INFO L290 TraceCheckUtils]: 6: Hoare triple {160917#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {160151#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {160917#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:22:54,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {160151#true} call #t~ret9 := main(); {160151#true} is VALID [2022-04-28 10:22:54,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160151#true} {160151#true} #52#return; {160151#true} is VALID [2022-04-28 10:22:54,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {160151#true} assume true; {160151#true} is VALID [2022-04-28 10:22:54,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {160151#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160151#true} is VALID [2022-04-28 10:22:54,621 INFO L272 TraceCheckUtils]: 0: Hoare triple {160151#true} call ULTIMATE.init(); {160151#true} is VALID [2022-04-28 10:22:54,621 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:22:54,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1613203291] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:54,621 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:54,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 4, 4] total 108 [2022-04-28 10:22:54,622 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:54,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [793011423] [2022-04-28 10:22:54,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [793011423] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:54,622 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:54,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-28 10:22:54,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992523901] [2022-04-28 10:22:54,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:54,622 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:22:54,623 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:54,623 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:22:54,704 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:22:54,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-28 10:22:54,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:54,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-28 10:22:54,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5269, Invalid=6287, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 10:22:54,706 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:22:58,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:58,156 INFO L93 Difference]: Finished difference Result 228 states and 233 transitions. [2022-04-28 10:22:58,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-28 10:22:58,157 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:22:58,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:58,157 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:22:58,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 229 transitions. [2022-04-28 10:22:58,158 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:22:58,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 229 transitions. [2022-04-28 10:22:58,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 229 transitions. [2022-04-28 10:22:58,259 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:22:58,262 INFO L225 Difference]: With dead ends: 228 [2022-04-28 10:22:58,262 INFO L226 Difference]: Without dead ends: 218 [2022-04-28 10:22:58,264 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 635 GetRequests, 428 SyntacticMatches, 0 SemanticMatches, 207 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=15773, Invalid=27699, Unknown=0, NotChecked=0, Total=43472 [2022-04-28 10:22:58,265 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 111 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:58,265 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 41 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:22:58,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-28 10:22:58,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2022-04-28 10:22:58,420 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:58,420 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:22:58,420 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:22:58,420 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:22:58,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:58,422 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-04-28 10:22:58,422 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-28 10:22:58,423 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:58,423 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:58,423 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:22:58,423 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:22:58,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:58,425 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-04-28 10:22:58,425 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-28 10:22:58,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:58,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:58,425 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:58,425 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:58,425 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:22:58,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 220 transitions. [2022-04-28 10:22:58,428 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 220 transitions. Word has length 215 [2022-04-28 10:22:58,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:58,428 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 220 transitions. [2022-04-28 10:22:58,428 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:22:58,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 218 states and 220 transitions. [2022-04-28 10:22:58,536 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:22:58,536 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-28 10:22:58,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-28 10:22:58,537 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:58,537 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:22:58,553 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:22:58,752 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:22:58,752 INFO L420 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:58,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:58,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1386172056, now seen corresponding path program 199 times [2022-04-28 10:22:58,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:58,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1795110415] [2022-04-28 10:22:58,757 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:58,757 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:58,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1386172056, now seen corresponding path program 200 times [2022-04-28 10:22:58,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:58,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684948817] [2022-04-28 10:22:58,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:58,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:58,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:01,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:01,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:01,472 INFO L290 TraceCheckUtils]: 0: Hoare triple {163188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163081#true} is VALID [2022-04-28 10:23:01,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {163081#true} assume true; {163081#true} is VALID [2022-04-28 10:23:01,473 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163081#true} {163081#true} #52#return; {163081#true} is VALID [2022-04-28 10:23:01,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {163081#true} call ULTIMATE.init(); {163188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:01,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {163188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163081#true} is VALID [2022-04-28 10:23:01,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {163081#true} assume true; {163081#true} is VALID [2022-04-28 10:23:01,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163081#true} {163081#true} #52#return; {163081#true} is VALID [2022-04-28 10:23:01,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {163081#true} call #t~ret9 := main(); {163081#true} is VALID [2022-04-28 10:23:01,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {163081#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {163086#(= main_~x~0 0)} is VALID [2022-04-28 10:23:01,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {163086#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {163086#(= main_~x~0 0)} is VALID [2022-04-28 10:23:01,474 INFO L290 TraceCheckUtils]: 7: Hoare triple {163086#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163087#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:01,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {163087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163087#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:01,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {163087#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163088#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:01,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {163088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163088#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:01,475 INFO L290 TraceCheckUtils]: 11: Hoare triple {163088#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163089#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:01,475 INFO L290 TraceCheckUtils]: 12: Hoare triple {163089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163089#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:01,475 INFO L290 TraceCheckUtils]: 13: Hoare triple {163089#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163090#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:01,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {163090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163090#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:01,476 INFO L290 TraceCheckUtils]: 15: Hoare triple {163090#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163091#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:01,476 INFO L290 TraceCheckUtils]: 16: Hoare triple {163091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163091#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:01,476 INFO L290 TraceCheckUtils]: 17: Hoare triple {163091#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163092#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:01,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {163092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163092#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:01,477 INFO L290 TraceCheckUtils]: 19: Hoare triple {163092#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163093#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:01,477 INFO L290 TraceCheckUtils]: 20: Hoare triple {163093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163093#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:01,477 INFO L290 TraceCheckUtils]: 21: Hoare triple {163093#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163094#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:01,477 INFO L290 TraceCheckUtils]: 22: Hoare triple {163094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163094#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:01,477 INFO L290 TraceCheckUtils]: 23: Hoare triple {163094#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163095#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:01,478 INFO L290 TraceCheckUtils]: 24: Hoare triple {163095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163095#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:01,478 INFO L290 TraceCheckUtils]: 25: Hoare triple {163095#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163096#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:01,478 INFO L290 TraceCheckUtils]: 26: Hoare triple {163096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163096#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:01,478 INFO L290 TraceCheckUtils]: 27: Hoare triple {163096#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163097#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:01,479 INFO L290 TraceCheckUtils]: 28: Hoare triple {163097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163097#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:01,479 INFO L290 TraceCheckUtils]: 29: Hoare triple {163097#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163098#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:01,479 INFO L290 TraceCheckUtils]: 30: Hoare triple {163098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163098#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:01,479 INFO L290 TraceCheckUtils]: 31: Hoare triple {163098#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163099#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:01,479 INFO L290 TraceCheckUtils]: 32: Hoare triple {163099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163099#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:01,480 INFO L290 TraceCheckUtils]: 33: Hoare triple {163099#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163100#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:01,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {163100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163100#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:01,480 INFO L290 TraceCheckUtils]: 35: Hoare triple {163100#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163101#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:01,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {163101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163101#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:01,481 INFO L290 TraceCheckUtils]: 37: Hoare triple {163101#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163102#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:01,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {163102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163102#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:01,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {163102#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163103#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:01,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {163103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163103#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:01,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {163103#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163104#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:01,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {163104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163104#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:01,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {163104#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163105#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:01,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {163105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163105#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:01,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {163105#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163106#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:01,483 INFO L290 TraceCheckUtils]: 46: Hoare triple {163106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163106#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:01,483 INFO L290 TraceCheckUtils]: 47: Hoare triple {163106#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163107#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:01,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {163107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163107#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:01,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {163107#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163108#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:01,484 INFO L290 TraceCheckUtils]: 50: Hoare triple {163108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163108#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:01,484 INFO L290 TraceCheckUtils]: 51: Hoare triple {163108#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163109#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:01,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {163109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163109#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:01,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {163109#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163110#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:01,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {163110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163110#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:01,485 INFO L290 TraceCheckUtils]: 55: Hoare triple {163110#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163111#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:01,485 INFO L290 TraceCheckUtils]: 56: Hoare triple {163111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163111#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:01,485 INFO L290 TraceCheckUtils]: 57: Hoare triple {163111#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163112#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:01,485 INFO L290 TraceCheckUtils]: 58: Hoare triple {163112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163112#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:01,486 INFO L290 TraceCheckUtils]: 59: Hoare triple {163112#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163113#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:01,486 INFO L290 TraceCheckUtils]: 60: Hoare triple {163113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163113#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:01,486 INFO L290 TraceCheckUtils]: 61: Hoare triple {163113#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163114#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:01,486 INFO L290 TraceCheckUtils]: 62: Hoare triple {163114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163114#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:01,487 INFO L290 TraceCheckUtils]: 63: Hoare triple {163114#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163115#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:01,487 INFO L290 TraceCheckUtils]: 64: Hoare triple {163115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163115#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:01,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {163115#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163116#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:01,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {163116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163116#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:01,488 INFO L290 TraceCheckUtils]: 67: Hoare triple {163116#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163117#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:01,488 INFO L290 TraceCheckUtils]: 68: Hoare triple {163117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163117#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:01,488 INFO L290 TraceCheckUtils]: 69: Hoare triple {163117#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163118#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:01,488 INFO L290 TraceCheckUtils]: 70: Hoare triple {163118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163118#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:01,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {163118#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163119#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:01,489 INFO L290 TraceCheckUtils]: 72: Hoare triple {163119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163119#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:01,489 INFO L290 TraceCheckUtils]: 73: Hoare triple {163119#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163120#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:01,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {163120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163120#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:01,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {163120#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163121#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:01,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {163121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163121#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:01,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {163121#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163122#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:01,490 INFO L290 TraceCheckUtils]: 78: Hoare triple {163122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163122#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:01,490 INFO L290 TraceCheckUtils]: 79: Hoare triple {163122#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163123#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:01,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {163123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163123#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:01,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {163123#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163124#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:01,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {163124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163124#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:01,491 INFO L290 TraceCheckUtils]: 83: Hoare triple {163124#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163125#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:01,491 INFO L290 TraceCheckUtils]: 84: Hoare triple {163125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163125#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:01,492 INFO L290 TraceCheckUtils]: 85: Hoare triple {163125#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163126#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:01,492 INFO L290 TraceCheckUtils]: 86: Hoare triple {163126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163126#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:01,492 INFO L290 TraceCheckUtils]: 87: Hoare triple {163126#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163127#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:01,492 INFO L290 TraceCheckUtils]: 88: Hoare triple {163127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163127#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:01,493 INFO L290 TraceCheckUtils]: 89: Hoare triple {163127#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163128#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:01,493 INFO L290 TraceCheckUtils]: 90: Hoare triple {163128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163128#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:01,493 INFO L290 TraceCheckUtils]: 91: Hoare triple {163128#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163129#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:01,493 INFO L290 TraceCheckUtils]: 92: Hoare triple {163129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163129#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:01,494 INFO L290 TraceCheckUtils]: 93: Hoare triple {163129#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163130#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:01,494 INFO L290 TraceCheckUtils]: 94: Hoare triple {163130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163130#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:01,494 INFO L290 TraceCheckUtils]: 95: Hoare triple {163130#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163131#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:01,494 INFO L290 TraceCheckUtils]: 96: Hoare triple {163131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163131#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:01,495 INFO L290 TraceCheckUtils]: 97: Hoare triple {163131#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163132#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:01,495 INFO L290 TraceCheckUtils]: 98: Hoare triple {163132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163132#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:01,495 INFO L290 TraceCheckUtils]: 99: Hoare triple {163132#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163133#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:01,495 INFO L290 TraceCheckUtils]: 100: Hoare triple {163133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163133#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:01,495 INFO L290 TraceCheckUtils]: 101: Hoare triple {163133#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163134#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:01,496 INFO L290 TraceCheckUtils]: 102: Hoare triple {163134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163134#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:01,496 INFO L290 TraceCheckUtils]: 103: Hoare triple {163134#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163135#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:01,496 INFO L290 TraceCheckUtils]: 104: Hoare triple {163135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163135#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:01,496 INFO L290 TraceCheckUtils]: 105: Hoare triple {163135#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163136#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:01,497 INFO L290 TraceCheckUtils]: 106: Hoare triple {163136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163136#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:01,497 INFO L290 TraceCheckUtils]: 107: Hoare triple {163136#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163137#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:01,497 INFO L290 TraceCheckUtils]: 108: Hoare triple {163137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163137#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:01,497 INFO L290 TraceCheckUtils]: 109: Hoare triple {163137#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163138#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:01,498 INFO L290 TraceCheckUtils]: 110: Hoare triple {163138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163138#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:01,498 INFO L290 TraceCheckUtils]: 111: Hoare triple {163138#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163139#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:01,498 INFO L290 TraceCheckUtils]: 112: Hoare triple {163139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163139#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:01,498 INFO L290 TraceCheckUtils]: 113: Hoare triple {163139#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163140#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:01,498 INFO L290 TraceCheckUtils]: 114: Hoare triple {163140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163140#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:01,499 INFO L290 TraceCheckUtils]: 115: Hoare triple {163140#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163141#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:01,499 INFO L290 TraceCheckUtils]: 116: Hoare triple {163141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163141#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:01,499 INFO L290 TraceCheckUtils]: 117: Hoare triple {163141#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163142#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:01,499 INFO L290 TraceCheckUtils]: 118: Hoare triple {163142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163142#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:01,500 INFO L290 TraceCheckUtils]: 119: Hoare triple {163142#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163143#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:01,500 INFO L290 TraceCheckUtils]: 120: Hoare triple {163143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163143#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:01,500 INFO L290 TraceCheckUtils]: 121: Hoare triple {163143#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163144#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:01,500 INFO L290 TraceCheckUtils]: 122: Hoare triple {163144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163144#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:01,501 INFO L290 TraceCheckUtils]: 123: Hoare triple {163144#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163145#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:01,501 INFO L290 TraceCheckUtils]: 124: Hoare triple {163145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163145#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:01,501 INFO L290 TraceCheckUtils]: 125: Hoare triple {163145#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163146#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:01,501 INFO L290 TraceCheckUtils]: 126: Hoare triple {163146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163146#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:01,502 INFO L290 TraceCheckUtils]: 127: Hoare triple {163146#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163147#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:01,502 INFO L290 TraceCheckUtils]: 128: Hoare triple {163147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163147#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:01,502 INFO L290 TraceCheckUtils]: 129: Hoare triple {163147#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163148#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:01,502 INFO L290 TraceCheckUtils]: 130: Hoare triple {163148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163148#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:01,502 INFO L290 TraceCheckUtils]: 131: Hoare triple {163148#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163149#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:01,503 INFO L290 TraceCheckUtils]: 132: Hoare triple {163149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163149#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:01,503 INFO L290 TraceCheckUtils]: 133: Hoare triple {163149#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163150#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:01,503 INFO L290 TraceCheckUtils]: 134: Hoare triple {163150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163150#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:01,503 INFO L290 TraceCheckUtils]: 135: Hoare triple {163150#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163151#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:01,504 INFO L290 TraceCheckUtils]: 136: Hoare triple {163151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163151#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:01,504 INFO L290 TraceCheckUtils]: 137: Hoare triple {163151#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163152#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:01,504 INFO L290 TraceCheckUtils]: 138: Hoare triple {163152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163152#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:01,504 INFO L290 TraceCheckUtils]: 139: Hoare triple {163152#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163153#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:01,505 INFO L290 TraceCheckUtils]: 140: Hoare triple {163153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163153#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:01,505 INFO L290 TraceCheckUtils]: 141: Hoare triple {163153#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163154#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:01,505 INFO L290 TraceCheckUtils]: 142: Hoare triple {163154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163154#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:01,505 INFO L290 TraceCheckUtils]: 143: Hoare triple {163154#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163155#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:01,505 INFO L290 TraceCheckUtils]: 144: Hoare triple {163155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163155#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:01,506 INFO L290 TraceCheckUtils]: 145: Hoare triple {163155#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163156#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:01,506 INFO L290 TraceCheckUtils]: 146: Hoare triple {163156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163156#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:01,506 INFO L290 TraceCheckUtils]: 147: Hoare triple {163156#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163157#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:01,506 INFO L290 TraceCheckUtils]: 148: Hoare triple {163157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163157#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:01,507 INFO L290 TraceCheckUtils]: 149: Hoare triple {163157#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163158#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:01,507 INFO L290 TraceCheckUtils]: 150: Hoare triple {163158#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163158#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:01,507 INFO L290 TraceCheckUtils]: 151: Hoare triple {163158#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163159#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:01,507 INFO L290 TraceCheckUtils]: 152: Hoare triple {163159#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163159#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:01,508 INFO L290 TraceCheckUtils]: 153: Hoare triple {163159#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163160#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:01,508 INFO L290 TraceCheckUtils]: 154: Hoare triple {163160#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163160#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:01,508 INFO L290 TraceCheckUtils]: 155: Hoare triple {163160#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163161#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:01,508 INFO L290 TraceCheckUtils]: 156: Hoare triple {163161#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163161#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:01,509 INFO L290 TraceCheckUtils]: 157: Hoare triple {163161#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163162#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:01,509 INFO L290 TraceCheckUtils]: 158: Hoare triple {163162#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163162#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:01,509 INFO L290 TraceCheckUtils]: 159: Hoare triple {163162#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163163#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:01,509 INFO L290 TraceCheckUtils]: 160: Hoare triple {163163#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163163#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:01,509 INFO L290 TraceCheckUtils]: 161: Hoare triple {163163#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163164#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:01,510 INFO L290 TraceCheckUtils]: 162: Hoare triple {163164#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163164#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:01,510 INFO L290 TraceCheckUtils]: 163: Hoare triple {163164#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163165#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:01,510 INFO L290 TraceCheckUtils]: 164: Hoare triple {163165#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:01,510 INFO L290 TraceCheckUtils]: 165: Hoare triple {163165#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163166#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:01,511 INFO L290 TraceCheckUtils]: 166: Hoare triple {163166#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:01,511 INFO L290 TraceCheckUtils]: 167: Hoare triple {163166#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163167#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:01,511 INFO L290 TraceCheckUtils]: 168: Hoare triple {163167#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:01,511 INFO L290 TraceCheckUtils]: 169: Hoare triple {163167#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163168#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:01,512 INFO L290 TraceCheckUtils]: 170: Hoare triple {163168#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:01,512 INFO L290 TraceCheckUtils]: 171: Hoare triple {163168#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163169#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:01,512 INFO L290 TraceCheckUtils]: 172: Hoare triple {163169#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:01,512 INFO L290 TraceCheckUtils]: 173: Hoare triple {163169#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163170#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:01,512 INFO L290 TraceCheckUtils]: 174: Hoare triple {163170#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:01,513 INFO L290 TraceCheckUtils]: 175: Hoare triple {163170#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163171#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:01,513 INFO L290 TraceCheckUtils]: 176: Hoare triple {163171#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:01,513 INFO L290 TraceCheckUtils]: 177: Hoare triple {163171#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163172#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:01,513 INFO L290 TraceCheckUtils]: 178: Hoare triple {163172#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:01,514 INFO L290 TraceCheckUtils]: 179: Hoare triple {163172#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163173#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:01,514 INFO L290 TraceCheckUtils]: 180: Hoare triple {163173#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:01,514 INFO L290 TraceCheckUtils]: 181: Hoare triple {163173#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163174#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:01,514 INFO L290 TraceCheckUtils]: 182: Hoare triple {163174#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:01,515 INFO L290 TraceCheckUtils]: 183: Hoare triple {163174#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163175#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:01,515 INFO L290 TraceCheckUtils]: 184: Hoare triple {163175#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:01,515 INFO L290 TraceCheckUtils]: 185: Hoare triple {163175#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163176#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:01,515 INFO L290 TraceCheckUtils]: 186: Hoare triple {163176#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:01,516 INFO L290 TraceCheckUtils]: 187: Hoare triple {163176#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163177#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:01,516 INFO L290 TraceCheckUtils]: 188: Hoare triple {163177#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:01,516 INFO L290 TraceCheckUtils]: 189: Hoare triple {163177#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163178#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:01,516 INFO L290 TraceCheckUtils]: 190: Hoare triple {163178#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:01,516 INFO L290 TraceCheckUtils]: 191: Hoare triple {163178#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163179#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:01,517 INFO L290 TraceCheckUtils]: 192: Hoare triple {163179#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:01,517 INFO L290 TraceCheckUtils]: 193: Hoare triple {163179#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163180#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:01,517 INFO L290 TraceCheckUtils]: 194: Hoare triple {163180#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:01,517 INFO L290 TraceCheckUtils]: 195: Hoare triple {163180#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163181#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:01,518 INFO L290 TraceCheckUtils]: 196: Hoare triple {163181#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:01,518 INFO L290 TraceCheckUtils]: 197: Hoare triple {163181#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163182#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:01,518 INFO L290 TraceCheckUtils]: 198: Hoare triple {163182#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:01,518 INFO L290 TraceCheckUtils]: 199: Hoare triple {163182#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163183#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:01,518 INFO L290 TraceCheckUtils]: 200: Hoare triple {163183#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:01,519 INFO L290 TraceCheckUtils]: 201: Hoare triple {163183#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163184#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:01,519 INFO L290 TraceCheckUtils]: 202: Hoare triple {163184#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:01,519 INFO L290 TraceCheckUtils]: 203: Hoare triple {163184#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163185#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:01,519 INFO L290 TraceCheckUtils]: 204: Hoare triple {163185#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:01,520 INFO L290 TraceCheckUtils]: 205: Hoare triple {163185#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163186#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:01,520 INFO L290 TraceCheckUtils]: 206: Hoare triple {163186#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:01,520 INFO L290 TraceCheckUtils]: 207: Hoare triple {163186#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163187#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:01,520 INFO L290 TraceCheckUtils]: 208: Hoare triple {163187#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:01,521 INFO L290 TraceCheckUtils]: 209: Hoare triple {163187#(<= 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; {163082#false} is VALID [2022-04-28 10:23:01,521 INFO L290 TraceCheckUtils]: 210: Hoare triple {163082#false} assume !(~x~0 < 1000000); {163082#false} is VALID [2022-04-28 10:23:01,521 INFO L290 TraceCheckUtils]: 211: Hoare triple {163082#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {163082#false} is VALID [2022-04-28 10:23:01,521 INFO L290 TraceCheckUtils]: 212: Hoare triple {163082#false} assume !(~y~0 > ~z~0); {163082#false} is VALID [2022-04-28 10:23:01,521 INFO L272 TraceCheckUtils]: 213: Hoare triple {163082#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {163082#false} is VALID [2022-04-28 10:23:01,521 INFO L290 TraceCheckUtils]: 214: Hoare triple {163082#false} ~cond := #in~cond; {163082#false} is VALID [2022-04-28 10:23:01,521 INFO L290 TraceCheckUtils]: 215: Hoare triple {163082#false} assume 0 == ~cond; {163082#false} is VALID [2022-04-28 10:23:01,521 INFO L290 TraceCheckUtils]: 216: Hoare triple {163082#false} assume !false; {163082#false} is VALID [2022-04-28 10:23:01,522 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:23:01,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:01,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684948817] [2022-04-28 10:23:01,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684948817] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:01,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [41932495] [2022-04-28 10:23:01,522 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:23:01,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:01,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:01,523 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:23:01,524 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:23:01,615 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:23:01,616 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:01,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 103 conjunts are in the unsatisfiable core [2022-04-28 10:23:01,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:01,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:02,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {163081#true} call ULTIMATE.init(); {163081#true} is VALID [2022-04-28 10:23:02,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {163081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163081#true} is VALID [2022-04-28 10:23:02,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {163081#true} assume true; {163081#true} is VALID [2022-04-28 10:23:02,443 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163081#true} {163081#true} #52#return; {163081#true} is VALID [2022-04-28 10:23:02,443 INFO L272 TraceCheckUtils]: 4: Hoare triple {163081#true} call #t~ret9 := main(); {163081#true} is VALID [2022-04-28 10:23:02,443 INFO L290 TraceCheckUtils]: 5: Hoare triple {163081#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {163207#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:02,443 INFO L290 TraceCheckUtils]: 6: Hoare triple {163207#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {163207#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:02,443 INFO L290 TraceCheckUtils]: 7: Hoare triple {163207#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163087#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:02,444 INFO L290 TraceCheckUtils]: 8: Hoare triple {163087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163087#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:02,444 INFO L290 TraceCheckUtils]: 9: Hoare triple {163087#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163088#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:02,444 INFO L290 TraceCheckUtils]: 10: Hoare triple {163088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163088#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:02,444 INFO L290 TraceCheckUtils]: 11: Hoare triple {163088#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163089#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:02,445 INFO L290 TraceCheckUtils]: 12: Hoare triple {163089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163089#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:02,445 INFO L290 TraceCheckUtils]: 13: Hoare triple {163089#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163090#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:02,445 INFO L290 TraceCheckUtils]: 14: Hoare triple {163090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163090#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:02,445 INFO L290 TraceCheckUtils]: 15: Hoare triple {163090#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163091#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:02,445 INFO L290 TraceCheckUtils]: 16: Hoare triple {163091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163091#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:02,446 INFO L290 TraceCheckUtils]: 17: Hoare triple {163091#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163092#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:02,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {163092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163092#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:02,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {163092#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163093#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:02,446 INFO L290 TraceCheckUtils]: 20: Hoare triple {163093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163093#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:02,447 INFO L290 TraceCheckUtils]: 21: Hoare triple {163093#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163094#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:02,447 INFO L290 TraceCheckUtils]: 22: Hoare triple {163094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163094#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:02,447 INFO L290 TraceCheckUtils]: 23: Hoare triple {163094#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163095#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:02,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {163095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163095#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:02,448 INFO L290 TraceCheckUtils]: 25: Hoare triple {163095#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163096#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:02,448 INFO L290 TraceCheckUtils]: 26: Hoare triple {163096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163096#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:02,448 INFO L290 TraceCheckUtils]: 27: Hoare triple {163096#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163097#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:02,448 INFO L290 TraceCheckUtils]: 28: Hoare triple {163097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163097#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:02,449 INFO L290 TraceCheckUtils]: 29: Hoare triple {163097#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163098#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:02,449 INFO L290 TraceCheckUtils]: 30: Hoare triple {163098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163098#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:02,449 INFO L290 TraceCheckUtils]: 31: Hoare triple {163098#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163099#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:02,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {163099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163099#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:02,449 INFO L290 TraceCheckUtils]: 33: Hoare triple {163099#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163100#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:02,450 INFO L290 TraceCheckUtils]: 34: Hoare triple {163100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163100#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:02,450 INFO L290 TraceCheckUtils]: 35: Hoare triple {163100#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163101#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:02,450 INFO L290 TraceCheckUtils]: 36: Hoare triple {163101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163101#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:02,450 INFO L290 TraceCheckUtils]: 37: Hoare triple {163101#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163102#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:02,451 INFO L290 TraceCheckUtils]: 38: Hoare triple {163102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163102#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:02,451 INFO L290 TraceCheckUtils]: 39: Hoare triple {163102#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163103#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:02,451 INFO L290 TraceCheckUtils]: 40: Hoare triple {163103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163103#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:02,451 INFO L290 TraceCheckUtils]: 41: Hoare triple {163103#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163104#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:02,452 INFO L290 TraceCheckUtils]: 42: Hoare triple {163104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163104#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:02,452 INFO L290 TraceCheckUtils]: 43: Hoare triple {163104#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163105#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:02,452 INFO L290 TraceCheckUtils]: 44: Hoare triple {163105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163105#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:02,452 INFO L290 TraceCheckUtils]: 45: Hoare triple {163105#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163106#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:02,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {163106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163106#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:02,453 INFO L290 TraceCheckUtils]: 47: Hoare triple {163106#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163107#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:02,453 INFO L290 TraceCheckUtils]: 48: Hoare triple {163107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163107#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:02,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {163107#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163108#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:02,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {163108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163108#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:02,454 INFO L290 TraceCheckUtils]: 51: Hoare triple {163108#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163109#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:02,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {163109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163109#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:02,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {163109#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163110#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:02,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {163110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163110#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:02,455 INFO L290 TraceCheckUtils]: 55: Hoare triple {163110#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163111#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:02,455 INFO L290 TraceCheckUtils]: 56: Hoare triple {163111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163111#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:02,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {163111#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163112#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:02,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {163112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163112#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:02,455 INFO L290 TraceCheckUtils]: 59: Hoare triple {163112#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163113#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:02,456 INFO L290 TraceCheckUtils]: 60: Hoare triple {163113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163113#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:02,456 INFO L290 TraceCheckUtils]: 61: Hoare triple {163113#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163114#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:02,456 INFO L290 TraceCheckUtils]: 62: Hoare triple {163114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163114#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:02,456 INFO L290 TraceCheckUtils]: 63: Hoare triple {163114#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163115#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:02,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {163115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163115#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:02,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {163115#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163116#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:02,457 INFO L290 TraceCheckUtils]: 66: Hoare triple {163116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163116#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:02,457 INFO L290 TraceCheckUtils]: 67: Hoare triple {163116#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163117#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:02,458 INFO L290 TraceCheckUtils]: 68: Hoare triple {163117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163117#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:02,458 INFO L290 TraceCheckUtils]: 69: Hoare triple {163117#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163118#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:02,458 INFO L290 TraceCheckUtils]: 70: Hoare triple {163118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163118#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:02,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {163118#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163119#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:02,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {163119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163119#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:02,459 INFO L290 TraceCheckUtils]: 73: Hoare triple {163119#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163120#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:02,459 INFO L290 TraceCheckUtils]: 74: Hoare triple {163120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163120#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:02,459 INFO L290 TraceCheckUtils]: 75: Hoare triple {163120#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163121#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:02,459 INFO L290 TraceCheckUtils]: 76: Hoare triple {163121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163121#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:02,460 INFO L290 TraceCheckUtils]: 77: Hoare triple {163121#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163122#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:02,460 INFO L290 TraceCheckUtils]: 78: Hoare triple {163122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163122#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:02,460 INFO L290 TraceCheckUtils]: 79: Hoare triple {163122#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163123#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:02,460 INFO L290 TraceCheckUtils]: 80: Hoare triple {163123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163123#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:02,461 INFO L290 TraceCheckUtils]: 81: Hoare triple {163123#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163124#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:02,461 INFO L290 TraceCheckUtils]: 82: Hoare triple {163124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163124#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:02,461 INFO L290 TraceCheckUtils]: 83: Hoare triple {163124#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163125#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:02,461 INFO L290 TraceCheckUtils]: 84: Hoare triple {163125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163125#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:02,462 INFO L290 TraceCheckUtils]: 85: Hoare triple {163125#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163126#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:02,462 INFO L290 TraceCheckUtils]: 86: Hoare triple {163126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163126#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:02,462 INFO L290 TraceCheckUtils]: 87: Hoare triple {163126#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163127#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:02,462 INFO L290 TraceCheckUtils]: 88: Hoare triple {163127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163127#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:02,462 INFO L290 TraceCheckUtils]: 89: Hoare triple {163127#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163128#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:02,463 INFO L290 TraceCheckUtils]: 90: Hoare triple {163128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163128#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:02,463 INFO L290 TraceCheckUtils]: 91: Hoare triple {163128#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163129#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:02,463 INFO L290 TraceCheckUtils]: 92: Hoare triple {163129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163129#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:02,463 INFO L290 TraceCheckUtils]: 93: Hoare triple {163129#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163130#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:02,464 INFO L290 TraceCheckUtils]: 94: Hoare triple {163130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163130#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:02,464 INFO L290 TraceCheckUtils]: 95: Hoare triple {163130#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163131#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:02,464 INFO L290 TraceCheckUtils]: 96: Hoare triple {163131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163131#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:02,464 INFO L290 TraceCheckUtils]: 97: Hoare triple {163131#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163132#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:02,464 INFO L290 TraceCheckUtils]: 98: Hoare triple {163132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163132#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:02,465 INFO L290 TraceCheckUtils]: 99: Hoare triple {163132#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163133#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:02,465 INFO L290 TraceCheckUtils]: 100: Hoare triple {163133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163133#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:02,465 INFO L290 TraceCheckUtils]: 101: Hoare triple {163133#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163134#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:02,465 INFO L290 TraceCheckUtils]: 102: Hoare triple {163134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163134#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:02,466 INFO L290 TraceCheckUtils]: 103: Hoare triple {163134#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163135#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:02,466 INFO L290 TraceCheckUtils]: 104: Hoare triple {163135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163135#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:02,466 INFO L290 TraceCheckUtils]: 105: Hoare triple {163135#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163136#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:02,466 INFO L290 TraceCheckUtils]: 106: Hoare triple {163136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163136#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:02,467 INFO L290 TraceCheckUtils]: 107: Hoare triple {163136#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163137#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:02,467 INFO L290 TraceCheckUtils]: 108: Hoare triple {163137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163137#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:02,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {163137#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163138#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:02,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {163138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163138#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:02,468 INFO L290 TraceCheckUtils]: 111: Hoare triple {163138#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163139#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:02,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {163139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163139#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:02,468 INFO L290 TraceCheckUtils]: 113: Hoare triple {163139#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163140#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:02,468 INFO L290 TraceCheckUtils]: 114: Hoare triple {163140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163140#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:02,468 INFO L290 TraceCheckUtils]: 115: Hoare triple {163140#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163141#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:02,469 INFO L290 TraceCheckUtils]: 116: Hoare triple {163141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163141#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:02,469 INFO L290 TraceCheckUtils]: 117: Hoare triple {163141#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163142#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:02,469 INFO L290 TraceCheckUtils]: 118: Hoare triple {163142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163142#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:02,469 INFO L290 TraceCheckUtils]: 119: Hoare triple {163142#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163143#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:02,470 INFO L290 TraceCheckUtils]: 120: Hoare triple {163143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163143#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:02,470 INFO L290 TraceCheckUtils]: 121: Hoare triple {163143#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163144#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:02,470 INFO L290 TraceCheckUtils]: 122: Hoare triple {163144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163144#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:02,470 INFO L290 TraceCheckUtils]: 123: Hoare triple {163144#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163145#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:02,470 INFO L290 TraceCheckUtils]: 124: Hoare triple {163145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163145#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:02,471 INFO L290 TraceCheckUtils]: 125: Hoare triple {163145#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163146#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:02,471 INFO L290 TraceCheckUtils]: 126: Hoare triple {163146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163146#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:02,471 INFO L290 TraceCheckUtils]: 127: Hoare triple {163146#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163147#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:02,471 INFO L290 TraceCheckUtils]: 128: Hoare triple {163147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163147#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:02,472 INFO L290 TraceCheckUtils]: 129: Hoare triple {163147#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163148#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:02,472 INFO L290 TraceCheckUtils]: 130: Hoare triple {163148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163148#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:02,472 INFO L290 TraceCheckUtils]: 131: Hoare triple {163148#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163149#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:02,472 INFO L290 TraceCheckUtils]: 132: Hoare triple {163149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163149#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:02,473 INFO L290 TraceCheckUtils]: 133: Hoare triple {163149#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163150#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:02,473 INFO L290 TraceCheckUtils]: 134: Hoare triple {163150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163150#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:02,473 INFO L290 TraceCheckUtils]: 135: Hoare triple {163150#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163151#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:02,473 INFO L290 TraceCheckUtils]: 136: Hoare triple {163151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163151#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:02,474 INFO L290 TraceCheckUtils]: 137: Hoare triple {163151#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163152#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:02,474 INFO L290 TraceCheckUtils]: 138: Hoare triple {163152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163152#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:02,474 INFO L290 TraceCheckUtils]: 139: Hoare triple {163152#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163153#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:02,474 INFO L290 TraceCheckUtils]: 140: Hoare triple {163153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163153#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:02,474 INFO L290 TraceCheckUtils]: 141: Hoare triple {163153#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163154#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:02,475 INFO L290 TraceCheckUtils]: 142: Hoare triple {163154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163154#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:02,475 INFO L290 TraceCheckUtils]: 143: Hoare triple {163154#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163155#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:02,475 INFO L290 TraceCheckUtils]: 144: Hoare triple {163155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163155#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:02,475 INFO L290 TraceCheckUtils]: 145: Hoare triple {163155#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163156#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:02,476 INFO L290 TraceCheckUtils]: 146: Hoare triple {163156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163156#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:02,476 INFO L290 TraceCheckUtils]: 147: Hoare triple {163156#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163157#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:02,476 INFO L290 TraceCheckUtils]: 148: Hoare triple {163157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163157#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:02,476 INFO L290 TraceCheckUtils]: 149: Hoare triple {163157#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163158#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:02,477 INFO L290 TraceCheckUtils]: 150: Hoare triple {163158#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163158#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:02,477 INFO L290 TraceCheckUtils]: 151: Hoare triple {163158#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163159#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:02,477 INFO L290 TraceCheckUtils]: 152: Hoare triple {163159#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163159#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:02,477 INFO L290 TraceCheckUtils]: 153: Hoare triple {163159#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163160#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:02,477 INFO L290 TraceCheckUtils]: 154: Hoare triple {163160#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163160#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:02,478 INFO L290 TraceCheckUtils]: 155: Hoare triple {163160#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163161#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:02,478 INFO L290 TraceCheckUtils]: 156: Hoare triple {163161#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163161#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:02,478 INFO L290 TraceCheckUtils]: 157: Hoare triple {163161#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163162#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:02,478 INFO L290 TraceCheckUtils]: 158: Hoare triple {163162#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163162#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:02,479 INFO L290 TraceCheckUtils]: 159: Hoare triple {163162#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163163#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:02,479 INFO L290 TraceCheckUtils]: 160: Hoare triple {163163#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163163#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:02,479 INFO L290 TraceCheckUtils]: 161: Hoare triple {163163#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163164#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:02,479 INFO L290 TraceCheckUtils]: 162: Hoare triple {163164#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163164#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:02,480 INFO L290 TraceCheckUtils]: 163: Hoare triple {163164#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163165#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:02,480 INFO L290 TraceCheckUtils]: 164: Hoare triple {163165#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:02,480 INFO L290 TraceCheckUtils]: 165: Hoare triple {163165#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163166#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:02,480 INFO L290 TraceCheckUtils]: 166: Hoare triple {163166#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:02,480 INFO L290 TraceCheckUtils]: 167: Hoare triple {163166#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163167#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:02,481 INFO L290 TraceCheckUtils]: 168: Hoare triple {163167#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:02,481 INFO L290 TraceCheckUtils]: 169: Hoare triple {163167#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163168#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:02,481 INFO L290 TraceCheckUtils]: 170: Hoare triple {163168#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:02,481 INFO L290 TraceCheckUtils]: 171: Hoare triple {163168#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163169#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:02,482 INFO L290 TraceCheckUtils]: 172: Hoare triple {163169#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:02,482 INFO L290 TraceCheckUtils]: 173: Hoare triple {163169#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163170#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:02,482 INFO L290 TraceCheckUtils]: 174: Hoare triple {163170#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:02,482 INFO L290 TraceCheckUtils]: 175: Hoare triple {163170#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163171#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:02,483 INFO L290 TraceCheckUtils]: 176: Hoare triple {163171#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:02,483 INFO L290 TraceCheckUtils]: 177: Hoare triple {163171#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163172#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:02,483 INFO L290 TraceCheckUtils]: 178: Hoare triple {163172#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:02,483 INFO L290 TraceCheckUtils]: 179: Hoare triple {163172#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163173#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:02,484 INFO L290 TraceCheckUtils]: 180: Hoare triple {163173#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:02,484 INFO L290 TraceCheckUtils]: 181: Hoare triple {163173#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163174#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:02,484 INFO L290 TraceCheckUtils]: 182: Hoare triple {163174#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:02,484 INFO L290 TraceCheckUtils]: 183: Hoare triple {163174#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163175#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:02,484 INFO L290 TraceCheckUtils]: 184: Hoare triple {163175#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:02,485 INFO L290 TraceCheckUtils]: 185: Hoare triple {163175#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163176#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:02,485 INFO L290 TraceCheckUtils]: 186: Hoare triple {163176#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:02,485 INFO L290 TraceCheckUtils]: 187: Hoare triple {163176#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163177#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:02,485 INFO L290 TraceCheckUtils]: 188: Hoare triple {163177#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:02,486 INFO L290 TraceCheckUtils]: 189: Hoare triple {163177#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163178#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:02,486 INFO L290 TraceCheckUtils]: 190: Hoare triple {163178#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:02,486 INFO L290 TraceCheckUtils]: 191: Hoare triple {163178#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163179#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:02,486 INFO L290 TraceCheckUtils]: 192: Hoare triple {163179#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:02,487 INFO L290 TraceCheckUtils]: 193: Hoare triple {163179#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163180#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:02,487 INFO L290 TraceCheckUtils]: 194: Hoare triple {163180#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:02,487 INFO L290 TraceCheckUtils]: 195: Hoare triple {163180#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163181#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:02,487 INFO L290 TraceCheckUtils]: 196: Hoare triple {163181#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:02,487 INFO L290 TraceCheckUtils]: 197: Hoare triple {163181#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163182#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:02,488 INFO L290 TraceCheckUtils]: 198: Hoare triple {163182#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:02,488 INFO L290 TraceCheckUtils]: 199: Hoare triple {163182#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163183#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:02,488 INFO L290 TraceCheckUtils]: 200: Hoare triple {163183#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:02,488 INFO L290 TraceCheckUtils]: 201: Hoare triple {163183#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163184#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:02,489 INFO L290 TraceCheckUtils]: 202: Hoare triple {163184#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:02,489 INFO L290 TraceCheckUtils]: 203: Hoare triple {163184#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163185#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:02,489 INFO L290 TraceCheckUtils]: 204: Hoare triple {163185#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:02,489 INFO L290 TraceCheckUtils]: 205: Hoare triple {163185#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163186#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:02,490 INFO L290 TraceCheckUtils]: 206: Hoare triple {163186#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:02,490 INFO L290 TraceCheckUtils]: 207: Hoare triple {163186#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163187#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:02,490 INFO L290 TraceCheckUtils]: 208: Hoare triple {163187#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:02,490 INFO L290 TraceCheckUtils]: 209: Hoare triple {163187#(<= 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; {163082#false} is VALID [2022-04-28 10:23:02,490 INFO L290 TraceCheckUtils]: 210: Hoare triple {163082#false} assume !(~x~0 < 1000000); {163082#false} is VALID [2022-04-28 10:23:02,490 INFO L290 TraceCheckUtils]: 211: Hoare triple {163082#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {163082#false} is VALID [2022-04-28 10:23:02,491 INFO L290 TraceCheckUtils]: 212: Hoare triple {163082#false} assume !(~y~0 > ~z~0); {163082#false} is VALID [2022-04-28 10:23:02,491 INFO L272 TraceCheckUtils]: 213: Hoare triple {163082#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {163082#false} is VALID [2022-04-28 10:23:02,491 INFO L290 TraceCheckUtils]: 214: Hoare triple {163082#false} ~cond := #in~cond; {163082#false} is VALID [2022-04-28 10:23:02,491 INFO L290 TraceCheckUtils]: 215: Hoare triple {163082#false} assume 0 == ~cond; {163082#false} is VALID [2022-04-28 10:23:02,491 INFO L290 TraceCheckUtils]: 216: Hoare triple {163082#false} assume !false; {163082#false} is VALID [2022-04-28 10:23:02,492 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:23:02,492 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:09,156 INFO L290 TraceCheckUtils]: 216: Hoare triple {163082#false} assume !false; {163082#false} is VALID [2022-04-28 10:23:09,156 INFO L290 TraceCheckUtils]: 215: Hoare triple {163082#false} assume 0 == ~cond; {163082#false} is VALID [2022-04-28 10:23:09,156 INFO L290 TraceCheckUtils]: 214: Hoare triple {163082#false} ~cond := #in~cond; {163082#false} is VALID [2022-04-28 10:23:09,156 INFO L272 TraceCheckUtils]: 213: Hoare triple {163082#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {163082#false} is VALID [2022-04-28 10:23:09,156 INFO L290 TraceCheckUtils]: 212: Hoare triple {163082#false} assume !(~y~0 > ~z~0); {163082#false} is VALID [2022-04-28 10:23:09,156 INFO L290 TraceCheckUtils]: 211: Hoare triple {163082#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {163082#false} is VALID [2022-04-28 10:23:09,156 INFO L290 TraceCheckUtils]: 210: Hoare triple {163082#false} assume !(~x~0 < 1000000); {163082#false} is VALID [2022-04-28 10:23:09,157 INFO L290 TraceCheckUtils]: 209: Hoare triple {163862#(< 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; {163082#false} is VALID [2022-04-28 10:23:09,157 INFO L290 TraceCheckUtils]: 208: Hoare triple {163862#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {163862#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:09,157 INFO L290 TraceCheckUtils]: 207: Hoare triple {163869#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163862#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:09,157 INFO L290 TraceCheckUtils]: 206: Hoare triple {163869#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {163869#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:09,158 INFO L290 TraceCheckUtils]: 205: Hoare triple {163876#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163869#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:09,158 INFO L290 TraceCheckUtils]: 204: Hoare triple {163876#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {163876#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:09,158 INFO L290 TraceCheckUtils]: 203: Hoare triple {163883#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163876#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:09,158 INFO L290 TraceCheckUtils]: 202: Hoare triple {163883#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {163883#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:09,158 INFO L290 TraceCheckUtils]: 201: Hoare triple {163890#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163883#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:09,159 INFO L290 TraceCheckUtils]: 200: Hoare triple {163890#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {163890#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:09,159 INFO L290 TraceCheckUtils]: 199: Hoare triple {163897#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163890#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:09,159 INFO L290 TraceCheckUtils]: 198: Hoare triple {163897#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {163897#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:09,159 INFO L290 TraceCheckUtils]: 197: Hoare triple {163904#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163897#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:09,160 INFO L290 TraceCheckUtils]: 196: Hoare triple {163904#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {163904#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:09,160 INFO L290 TraceCheckUtils]: 195: Hoare triple {163911#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163904#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:09,160 INFO L290 TraceCheckUtils]: 194: Hoare triple {163911#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {163911#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:09,160 INFO L290 TraceCheckUtils]: 193: Hoare triple {163918#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163911#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:09,161 INFO L290 TraceCheckUtils]: 192: Hoare triple {163918#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {163918#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:09,161 INFO L290 TraceCheckUtils]: 191: Hoare triple {163925#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163918#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:09,161 INFO L290 TraceCheckUtils]: 190: Hoare triple {163925#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {163925#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:09,161 INFO L290 TraceCheckUtils]: 189: Hoare triple {163932#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163925#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:09,161 INFO L290 TraceCheckUtils]: 188: Hoare triple {163932#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {163932#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:09,162 INFO L290 TraceCheckUtils]: 187: Hoare triple {163939#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163932#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:09,162 INFO L290 TraceCheckUtils]: 186: Hoare triple {163939#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {163939#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:09,162 INFO L290 TraceCheckUtils]: 185: Hoare triple {163946#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163939#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:09,162 INFO L290 TraceCheckUtils]: 184: Hoare triple {163946#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {163946#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:09,163 INFO L290 TraceCheckUtils]: 183: Hoare triple {163953#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163946#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:09,163 INFO L290 TraceCheckUtils]: 182: Hoare triple {163953#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {163953#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:09,163 INFO L290 TraceCheckUtils]: 181: Hoare triple {163960#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163953#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:09,163 INFO L290 TraceCheckUtils]: 180: Hoare triple {163960#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {163960#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:09,164 INFO L290 TraceCheckUtils]: 179: Hoare triple {163967#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163960#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:09,164 INFO L290 TraceCheckUtils]: 178: Hoare triple {163967#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {163967#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:09,164 INFO L290 TraceCheckUtils]: 177: Hoare triple {163974#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163967#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:09,164 INFO L290 TraceCheckUtils]: 176: Hoare triple {163974#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {163974#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:09,165 INFO L290 TraceCheckUtils]: 175: Hoare triple {163981#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163974#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:09,165 INFO L290 TraceCheckUtils]: 174: Hoare triple {163981#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {163981#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:09,165 INFO L290 TraceCheckUtils]: 173: Hoare triple {163988#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163981#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:09,165 INFO L290 TraceCheckUtils]: 172: Hoare triple {163988#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {163988#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:09,165 INFO L290 TraceCheckUtils]: 171: Hoare triple {163995#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163988#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:09,166 INFO L290 TraceCheckUtils]: 170: Hoare triple {163995#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {163995#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:09,166 INFO L290 TraceCheckUtils]: 169: Hoare triple {164002#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163995#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:09,166 INFO L290 TraceCheckUtils]: 168: Hoare triple {164002#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {164002#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:09,166 INFO L290 TraceCheckUtils]: 167: Hoare triple {164009#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164002#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:09,167 INFO L290 TraceCheckUtils]: 166: Hoare triple {164009#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {164009#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:09,167 INFO L290 TraceCheckUtils]: 165: Hoare triple {164016#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164009#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:09,167 INFO L290 TraceCheckUtils]: 164: Hoare triple {164016#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {164016#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:09,167 INFO L290 TraceCheckUtils]: 163: Hoare triple {164023#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164016#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:09,168 INFO L290 TraceCheckUtils]: 162: Hoare triple {164023#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {164023#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:09,168 INFO L290 TraceCheckUtils]: 161: Hoare triple {164030#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164023#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:09,168 INFO L290 TraceCheckUtils]: 160: Hoare triple {164030#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {164030#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:09,168 INFO L290 TraceCheckUtils]: 159: Hoare triple {164037#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164030#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:09,168 INFO L290 TraceCheckUtils]: 158: Hoare triple {164037#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {164037#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:09,169 INFO L290 TraceCheckUtils]: 157: Hoare triple {164044#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164037#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:09,169 INFO L290 TraceCheckUtils]: 156: Hoare triple {164044#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {164044#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:09,169 INFO L290 TraceCheckUtils]: 155: Hoare triple {164051#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164044#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:09,169 INFO L290 TraceCheckUtils]: 154: Hoare triple {164051#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {164051#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:09,170 INFO L290 TraceCheckUtils]: 153: Hoare triple {164058#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164051#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:09,170 INFO L290 TraceCheckUtils]: 152: Hoare triple {164058#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {164058#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:09,170 INFO L290 TraceCheckUtils]: 151: Hoare triple {164065#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164058#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:09,170 INFO L290 TraceCheckUtils]: 150: Hoare triple {164065#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {164065#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:09,171 INFO L290 TraceCheckUtils]: 149: Hoare triple {164072#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164065#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:09,171 INFO L290 TraceCheckUtils]: 148: Hoare triple {164072#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {164072#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:09,171 INFO L290 TraceCheckUtils]: 147: Hoare triple {164079#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164072#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:09,171 INFO L290 TraceCheckUtils]: 146: Hoare triple {164079#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {164079#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:09,172 INFO L290 TraceCheckUtils]: 145: Hoare triple {164086#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164079#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:09,172 INFO L290 TraceCheckUtils]: 144: Hoare triple {164086#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {164086#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:09,172 INFO L290 TraceCheckUtils]: 143: Hoare triple {164093#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164086#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:09,172 INFO L290 TraceCheckUtils]: 142: Hoare triple {164093#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {164093#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:09,172 INFO L290 TraceCheckUtils]: 141: Hoare triple {164100#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164093#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:09,173 INFO L290 TraceCheckUtils]: 140: Hoare triple {164100#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {164100#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:09,173 INFO L290 TraceCheckUtils]: 139: Hoare triple {164107#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164100#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:09,173 INFO L290 TraceCheckUtils]: 138: Hoare triple {164107#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {164107#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:09,173 INFO L290 TraceCheckUtils]: 137: Hoare triple {164114#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164107#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:09,174 INFO L290 TraceCheckUtils]: 136: Hoare triple {164114#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {164114#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:09,174 INFO L290 TraceCheckUtils]: 135: Hoare triple {164121#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164114#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:09,174 INFO L290 TraceCheckUtils]: 134: Hoare triple {164121#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {164121#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:09,174 INFO L290 TraceCheckUtils]: 133: Hoare triple {164128#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164121#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:09,175 INFO L290 TraceCheckUtils]: 132: Hoare triple {164128#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {164128#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:09,175 INFO L290 TraceCheckUtils]: 131: Hoare triple {164135#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164128#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:09,175 INFO L290 TraceCheckUtils]: 130: Hoare triple {164135#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {164135#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:09,175 INFO L290 TraceCheckUtils]: 129: Hoare triple {164142#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164135#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:09,176 INFO L290 TraceCheckUtils]: 128: Hoare triple {164142#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {164142#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:09,176 INFO L290 TraceCheckUtils]: 127: Hoare triple {164149#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164142#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:09,176 INFO L290 TraceCheckUtils]: 126: Hoare triple {164149#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {164149#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:09,176 INFO L290 TraceCheckUtils]: 125: Hoare triple {164156#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164149#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:09,176 INFO L290 TraceCheckUtils]: 124: Hoare triple {164156#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {164156#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:09,177 INFO L290 TraceCheckUtils]: 123: Hoare triple {164163#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164156#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:09,177 INFO L290 TraceCheckUtils]: 122: Hoare triple {164163#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {164163#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:09,177 INFO L290 TraceCheckUtils]: 121: Hoare triple {164170#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164163#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:09,177 INFO L290 TraceCheckUtils]: 120: Hoare triple {164170#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {164170#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:09,178 INFO L290 TraceCheckUtils]: 119: Hoare triple {164177#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164170#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:09,178 INFO L290 TraceCheckUtils]: 118: Hoare triple {164177#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {164177#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:09,178 INFO L290 TraceCheckUtils]: 117: Hoare triple {164184#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164177#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:09,178 INFO L290 TraceCheckUtils]: 116: Hoare triple {164184#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {164184#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:09,179 INFO L290 TraceCheckUtils]: 115: Hoare triple {164191#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164184#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:09,179 INFO L290 TraceCheckUtils]: 114: Hoare triple {164191#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {164191#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:09,179 INFO L290 TraceCheckUtils]: 113: Hoare triple {164198#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164191#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:09,179 INFO L290 TraceCheckUtils]: 112: Hoare triple {164198#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {164198#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:09,180 INFO L290 TraceCheckUtils]: 111: Hoare triple {164205#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164198#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:09,180 INFO L290 TraceCheckUtils]: 110: Hoare triple {164205#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {164205#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:09,180 INFO L290 TraceCheckUtils]: 109: Hoare triple {164212#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164205#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:09,180 INFO L290 TraceCheckUtils]: 108: Hoare triple {164212#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {164212#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:09,180 INFO L290 TraceCheckUtils]: 107: Hoare triple {164219#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164212#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:09,181 INFO L290 TraceCheckUtils]: 106: Hoare triple {164219#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {164219#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:09,181 INFO L290 TraceCheckUtils]: 105: Hoare triple {164226#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164219#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:09,181 INFO L290 TraceCheckUtils]: 104: Hoare triple {164226#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {164226#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:09,181 INFO L290 TraceCheckUtils]: 103: Hoare triple {164233#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164226#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:09,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {164233#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {164233#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:09,182 INFO L290 TraceCheckUtils]: 101: Hoare triple {164240#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164233#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:09,182 INFO L290 TraceCheckUtils]: 100: Hoare triple {164240#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {164240#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:09,182 INFO L290 TraceCheckUtils]: 99: Hoare triple {164247#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164240#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:09,183 INFO L290 TraceCheckUtils]: 98: Hoare triple {164247#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {164247#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:09,183 INFO L290 TraceCheckUtils]: 97: Hoare triple {164254#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164247#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:09,183 INFO L290 TraceCheckUtils]: 96: Hoare triple {164254#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {164254#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:09,183 INFO L290 TraceCheckUtils]: 95: Hoare triple {164261#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164254#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:09,183 INFO L290 TraceCheckUtils]: 94: Hoare triple {164261#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {164261#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:09,184 INFO L290 TraceCheckUtils]: 93: Hoare triple {164268#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164261#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:09,184 INFO L290 TraceCheckUtils]: 92: Hoare triple {164268#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {164268#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:09,184 INFO L290 TraceCheckUtils]: 91: Hoare triple {164275#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164268#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:09,184 INFO L290 TraceCheckUtils]: 90: Hoare triple {164275#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {164275#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:09,185 INFO L290 TraceCheckUtils]: 89: Hoare triple {164282#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164275#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:09,185 INFO L290 TraceCheckUtils]: 88: Hoare triple {164282#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {164282#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:09,185 INFO L290 TraceCheckUtils]: 87: Hoare triple {164289#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164282#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:09,185 INFO L290 TraceCheckUtils]: 86: Hoare triple {164289#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {164289#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:09,186 INFO L290 TraceCheckUtils]: 85: Hoare triple {164296#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164289#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:09,186 INFO L290 TraceCheckUtils]: 84: Hoare triple {164296#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {164296#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:09,186 INFO L290 TraceCheckUtils]: 83: Hoare triple {164303#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164296#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:09,186 INFO L290 TraceCheckUtils]: 82: Hoare triple {164303#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {164303#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:09,187 INFO L290 TraceCheckUtils]: 81: Hoare triple {164310#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164303#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:09,187 INFO L290 TraceCheckUtils]: 80: Hoare triple {164310#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {164310#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:09,187 INFO L290 TraceCheckUtils]: 79: Hoare triple {164317#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164310#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:09,187 INFO L290 TraceCheckUtils]: 78: Hoare triple {164317#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {164317#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:09,188 INFO L290 TraceCheckUtils]: 77: Hoare triple {164324#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164317#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:09,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {164324#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {164324#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:09,188 INFO L290 TraceCheckUtils]: 75: Hoare triple {164331#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164324#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:09,188 INFO L290 TraceCheckUtils]: 74: Hoare triple {164331#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {164331#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:09,188 INFO L290 TraceCheckUtils]: 73: Hoare triple {164338#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164331#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:09,189 INFO L290 TraceCheckUtils]: 72: Hoare triple {164338#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {164338#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:09,189 INFO L290 TraceCheckUtils]: 71: Hoare triple {164345#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164338#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:09,189 INFO L290 TraceCheckUtils]: 70: Hoare triple {164345#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {164345#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:09,189 INFO L290 TraceCheckUtils]: 69: Hoare triple {164352#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164345#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:09,190 INFO L290 TraceCheckUtils]: 68: Hoare triple {164352#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {164352#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:09,190 INFO L290 TraceCheckUtils]: 67: Hoare triple {164359#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164352#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:09,190 INFO L290 TraceCheckUtils]: 66: Hoare triple {164359#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {164359#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:09,190 INFO L290 TraceCheckUtils]: 65: Hoare triple {164366#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164359#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:09,191 INFO L290 TraceCheckUtils]: 64: Hoare triple {164366#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {164366#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:09,191 INFO L290 TraceCheckUtils]: 63: Hoare triple {164373#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164366#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:09,191 INFO L290 TraceCheckUtils]: 62: Hoare triple {164373#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {164373#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:09,191 INFO L290 TraceCheckUtils]: 61: Hoare triple {164380#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164373#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:09,191 INFO L290 TraceCheckUtils]: 60: Hoare triple {164380#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {164380#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:09,192 INFO L290 TraceCheckUtils]: 59: Hoare triple {164387#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164380#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:09,192 INFO L290 TraceCheckUtils]: 58: Hoare triple {164387#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {164387#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:09,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {164394#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164387#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:09,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {164394#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {164394#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:09,193 INFO L290 TraceCheckUtils]: 55: Hoare triple {164401#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164394#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:09,193 INFO L290 TraceCheckUtils]: 54: Hoare triple {164401#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {164401#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:09,193 INFO L290 TraceCheckUtils]: 53: Hoare triple {164408#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164401#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:09,193 INFO L290 TraceCheckUtils]: 52: Hoare triple {164408#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {164408#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:09,194 INFO L290 TraceCheckUtils]: 51: Hoare triple {164415#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164408#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:09,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {164415#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {164415#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:09,194 INFO L290 TraceCheckUtils]: 49: Hoare triple {164422#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164415#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:09,194 INFO L290 TraceCheckUtils]: 48: Hoare triple {164422#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {164422#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:09,195 INFO L290 TraceCheckUtils]: 47: Hoare triple {164429#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164422#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:09,195 INFO L290 TraceCheckUtils]: 46: Hoare triple {164429#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {164429#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:09,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {164436#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164429#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:09,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {164436#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {164436#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:09,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {164443#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164436#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:09,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {164443#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {164443#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:09,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {164450#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164443#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:09,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {164450#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {164450#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:09,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {164457#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164450#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:09,197 INFO L290 TraceCheckUtils]: 38: Hoare triple {164457#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {164457#(< main_~x~0 49915)} is VALID [2022-04-28 10:23:09,197 INFO L290 TraceCheckUtils]: 37: Hoare triple {164464#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164457#(< main_~x~0 49915)} is VALID [2022-04-28 10:23:09,197 INFO L290 TraceCheckUtils]: 36: Hoare triple {164464#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {164464#(< main_~x~0 49914)} is VALID [2022-04-28 10:23:09,197 INFO L290 TraceCheckUtils]: 35: Hoare triple {164471#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164464#(< main_~x~0 49914)} is VALID [2022-04-28 10:23:09,198 INFO L290 TraceCheckUtils]: 34: Hoare triple {164471#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {164471#(< main_~x~0 49913)} is VALID [2022-04-28 10:23:09,198 INFO L290 TraceCheckUtils]: 33: Hoare triple {164478#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164471#(< main_~x~0 49913)} is VALID [2022-04-28 10:23:09,198 INFO L290 TraceCheckUtils]: 32: Hoare triple {164478#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {164478#(< main_~x~0 49912)} is VALID [2022-04-28 10:23:09,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {164485#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164478#(< main_~x~0 49912)} is VALID [2022-04-28 10:23:09,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {164485#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {164485#(< main_~x~0 49911)} is VALID [2022-04-28 10:23:09,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {164492#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164485#(< main_~x~0 49911)} is VALID [2022-04-28 10:23:09,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {164492#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {164492#(< main_~x~0 49910)} is VALID [2022-04-28 10:23:09,199 INFO L290 TraceCheckUtils]: 27: Hoare triple {164499#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164492#(< main_~x~0 49910)} is VALID [2022-04-28 10:23:09,199 INFO L290 TraceCheckUtils]: 26: Hoare triple {164499#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {164499#(< main_~x~0 49909)} is VALID [2022-04-28 10:23:09,200 INFO L290 TraceCheckUtils]: 25: Hoare triple {164506#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164499#(< main_~x~0 49909)} is VALID [2022-04-28 10:23:09,200 INFO L290 TraceCheckUtils]: 24: Hoare triple {164506#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {164506#(< main_~x~0 49908)} is VALID [2022-04-28 10:23:09,200 INFO L290 TraceCheckUtils]: 23: Hoare triple {164513#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164506#(< main_~x~0 49908)} is VALID [2022-04-28 10:23:09,200 INFO L290 TraceCheckUtils]: 22: Hoare triple {164513#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {164513#(< main_~x~0 49907)} is VALID [2022-04-28 10:23:09,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {164520#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164513#(< main_~x~0 49907)} is VALID [2022-04-28 10:23:09,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {164520#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {164520#(< main_~x~0 49906)} is VALID [2022-04-28 10:23:09,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {164527#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164520#(< main_~x~0 49906)} is VALID [2022-04-28 10:23:09,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {164527#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {164527#(< main_~x~0 49905)} is VALID [2022-04-28 10:23:09,202 INFO L290 TraceCheckUtils]: 17: Hoare triple {164534#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164527#(< main_~x~0 49905)} is VALID [2022-04-28 10:23:09,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {164534#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {164534#(< main_~x~0 49904)} is VALID [2022-04-28 10:23:09,202 INFO L290 TraceCheckUtils]: 15: Hoare triple {164541#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164534#(< main_~x~0 49904)} is VALID [2022-04-28 10:23:09,202 INFO L290 TraceCheckUtils]: 14: Hoare triple {164541#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {164541#(< main_~x~0 49903)} is VALID [2022-04-28 10:23:09,203 INFO L290 TraceCheckUtils]: 13: Hoare triple {164548#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164541#(< main_~x~0 49903)} is VALID [2022-04-28 10:23:09,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {164548#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {164548#(< main_~x~0 49902)} is VALID [2022-04-28 10:23:09,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {164555#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164548#(< main_~x~0 49902)} is VALID [2022-04-28 10:23:09,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {164555#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {164555#(< main_~x~0 49901)} is VALID [2022-04-28 10:23:09,204 INFO L290 TraceCheckUtils]: 9: Hoare triple {164562#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164555#(< main_~x~0 49901)} is VALID [2022-04-28 10:23:09,204 INFO L290 TraceCheckUtils]: 8: Hoare triple {164562#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {164562#(< main_~x~0 49900)} is VALID [2022-04-28 10:23:09,204 INFO L290 TraceCheckUtils]: 7: Hoare triple {164569#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164562#(< main_~x~0 49900)} is VALID [2022-04-28 10:23:09,204 INFO L290 TraceCheckUtils]: 6: Hoare triple {164569#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {164569#(< main_~x~0 49899)} is VALID [2022-04-28 10:23:09,204 INFO L290 TraceCheckUtils]: 5: Hoare triple {163081#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {164569#(< main_~x~0 49899)} is VALID [2022-04-28 10:23:09,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {163081#true} call #t~ret9 := main(); {163081#true} is VALID [2022-04-28 10:23:09,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163081#true} {163081#true} #52#return; {163081#true} is VALID [2022-04-28 10:23:09,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {163081#true} assume true; {163081#true} is VALID [2022-04-28 10:23:09,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {163081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163081#true} is VALID [2022-04-28 10:23:09,205 INFO L272 TraceCheckUtils]: 0: Hoare triple {163081#true} call ULTIMATE.init(); {163081#true} is VALID [2022-04-28 10:23:09,206 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:23:09,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [41932495] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:09,206 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:09,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 104, 104] total 208 [2022-04-28 10:23:09,206 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:09,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1795110415] [2022-04-28 10:23:09,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1795110415] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:09,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:09,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-28 10:23:09,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836141843] [2022-04-28 10:23:09,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:09,207 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:23:09,207 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:09,207 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:23:09,331 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:23:09,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-28 10:23:09,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:09,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-28 10:23:09,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21323, Invalid=21733, Unknown=0, NotChecked=0, Total=43056 [2022-04-28 10:23:09,335 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:23:12,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:12,884 INFO L93 Difference]: Finished difference Result 230 states and 235 transitions. [2022-04-28 10:23:12,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-28 10:23:12,884 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:23:12,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:12,885 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:23:12,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 231 transitions. [2022-04-28 10:23:12,886 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:23:12,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 231 transitions. [2022-04-28 10:23:12,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 231 transitions. [2022-04-28 10:23:13,030 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:23:13,032 INFO L225 Difference]: With dead ends: 230 [2022-04-28 10:23:13,032 INFO L226 Difference]: Without dead ends: 220 [2022-04-28 10:23:13,037 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 641 GetRequests, 333 SyntacticMatches, 0 SemanticMatches, 308 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=42438, Invalid=53352, Unknown=0, NotChecked=0, Total=95790 [2022-04-28 10:23:13,037 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 112 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 263 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:13,037 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 51 Invalid, 373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 263 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:23:13,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-04-28 10:23:13,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2022-04-28 10:23:13,291 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:13,292 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:23:13,292 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:23:13,292 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:23:13,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:13,294 INFO L93 Difference]: Finished difference Result 220 states and 222 transitions. [2022-04-28 10:23:13,294 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-28 10:23:13,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:13,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:13,294 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:23:13,295 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:23:13,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:13,297 INFO L93 Difference]: Finished difference Result 220 states and 222 transitions. [2022-04-28 10:23:13,297 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-28 10:23:13,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:13,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:13,297 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:13,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:13,297 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:23:13,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 222 transitions. [2022-04-28 10:23:13,299 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 222 transitions. Word has length 217 [2022-04-28 10:23:13,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:13,300 INFO L495 AbstractCegarLoop]: Abstraction has 220 states and 222 transitions. [2022-04-28 10:23:13,300 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:23:13,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 220 states and 222 transitions. [2022-04-28 10:23:13,465 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:23:13,465 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-28 10:23:13,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-28 10:23:13,465 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:13,465 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:23:13,481 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:23:13,666 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:23:13,666 INFO L420 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:13,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:13,666 INFO L85 PathProgramCache]: Analyzing trace with hash -534777739, now seen corresponding path program 201 times [2022-04-28 10:23:13,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:13,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [395341492] [2022-04-28 10:23:13,671 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:13,671 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:13,671 INFO L85 PathProgramCache]: Analyzing trace with hash -534777739, now seen corresponding path program 202 times [2022-04-28 10:23:13,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:13,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651720503] [2022-04-28 10:23:13,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:13,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:13,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:16,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:16,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:16,513 INFO L290 TraceCheckUtils]: 0: Hoare triple {166245#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166137#true} is VALID [2022-04-28 10:23:16,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {166137#true} assume true; {166137#true} is VALID [2022-04-28 10:23:16,514 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166137#true} {166137#true} #52#return; {166137#true} is VALID [2022-04-28 10:23:16,514 INFO L272 TraceCheckUtils]: 0: Hoare triple {166137#true} call ULTIMATE.init(); {166245#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:16,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {166245#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166137#true} is VALID [2022-04-28 10:23:16,514 INFO L290 TraceCheckUtils]: 2: Hoare triple {166137#true} assume true; {166137#true} is VALID [2022-04-28 10:23:16,514 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166137#true} {166137#true} #52#return; {166137#true} is VALID [2022-04-28 10:23:16,514 INFO L272 TraceCheckUtils]: 4: Hoare triple {166137#true} call #t~ret9 := main(); {166137#true} is VALID [2022-04-28 10:23:16,514 INFO L290 TraceCheckUtils]: 5: Hoare triple {166137#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {166142#(= main_~x~0 0)} is VALID [2022-04-28 10:23:16,515 INFO L290 TraceCheckUtils]: 6: Hoare triple {166142#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {166142#(= main_~x~0 0)} is VALID [2022-04-28 10:23:16,515 INFO L290 TraceCheckUtils]: 7: Hoare triple {166142#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166143#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:16,515 INFO L290 TraceCheckUtils]: 8: Hoare triple {166143#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166143#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:16,515 INFO L290 TraceCheckUtils]: 9: Hoare triple {166143#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166144#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:16,515 INFO L290 TraceCheckUtils]: 10: Hoare triple {166144#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166144#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:16,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {166144#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166145#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:16,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {166145#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166145#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:16,516 INFO L290 TraceCheckUtils]: 13: Hoare triple {166145#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166146#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:16,516 INFO L290 TraceCheckUtils]: 14: Hoare triple {166146#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166146#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:16,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {166146#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166147#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:16,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {166147#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166147#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:16,517 INFO L290 TraceCheckUtils]: 17: Hoare triple {166147#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166148#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:16,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {166148#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166148#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:16,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {166148#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166149#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:16,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {166149#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166149#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:16,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {166149#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166150#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:16,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {166150#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166150#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:16,519 INFO L290 TraceCheckUtils]: 23: Hoare triple {166150#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166151#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:16,519 INFO L290 TraceCheckUtils]: 24: Hoare triple {166151#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166151#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:16,519 INFO L290 TraceCheckUtils]: 25: Hoare triple {166151#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166152#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:16,519 INFO L290 TraceCheckUtils]: 26: Hoare triple {166152#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166152#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:16,519 INFO L290 TraceCheckUtils]: 27: Hoare triple {166152#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166153#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:16,520 INFO L290 TraceCheckUtils]: 28: Hoare triple {166153#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166153#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:16,520 INFO L290 TraceCheckUtils]: 29: Hoare triple {166153#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166154#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:16,520 INFO L290 TraceCheckUtils]: 30: Hoare triple {166154#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166154#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:16,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {166154#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166155#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:16,521 INFO L290 TraceCheckUtils]: 32: Hoare triple {166155#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166155#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:16,521 INFO L290 TraceCheckUtils]: 33: Hoare triple {166155#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166156#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:16,521 INFO L290 TraceCheckUtils]: 34: Hoare triple {166156#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166156#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:16,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {166156#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166157#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:16,521 INFO L290 TraceCheckUtils]: 36: Hoare triple {166157#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166157#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:16,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {166157#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166158#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:16,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {166158#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166158#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:16,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {166158#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166159#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:16,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {166159#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166159#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:16,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {166159#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166160#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:16,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {166160#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166160#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:16,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {166160#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166161#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:16,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {166161#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166161#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:16,524 INFO L290 TraceCheckUtils]: 45: Hoare triple {166161#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166162#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:16,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {166162#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166162#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:16,524 INFO L290 TraceCheckUtils]: 47: Hoare triple {166162#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166163#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:16,524 INFO L290 TraceCheckUtils]: 48: Hoare triple {166163#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166163#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:16,525 INFO L290 TraceCheckUtils]: 49: Hoare triple {166163#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166164#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:16,525 INFO L290 TraceCheckUtils]: 50: Hoare triple {166164#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166164#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:16,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {166164#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166165#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:16,525 INFO L290 TraceCheckUtils]: 52: Hoare triple {166165#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166165#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:16,525 INFO L290 TraceCheckUtils]: 53: Hoare triple {166165#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166166#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:16,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {166166#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166166#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:16,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {166166#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166167#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:16,526 INFO L290 TraceCheckUtils]: 56: Hoare triple {166167#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166167#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:16,526 INFO L290 TraceCheckUtils]: 57: Hoare triple {166167#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166168#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:16,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {166168#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166168#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:16,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {166168#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166169#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:16,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {166169#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166169#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:16,527 INFO L290 TraceCheckUtils]: 61: Hoare triple {166169#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166170#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:16,527 INFO L290 TraceCheckUtils]: 62: Hoare triple {166170#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166170#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:16,528 INFO L290 TraceCheckUtils]: 63: Hoare triple {166170#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166171#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:16,528 INFO L290 TraceCheckUtils]: 64: Hoare triple {166171#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166171#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:16,528 INFO L290 TraceCheckUtils]: 65: Hoare triple {166171#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166172#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:16,528 INFO L290 TraceCheckUtils]: 66: Hoare triple {166172#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166172#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:16,529 INFO L290 TraceCheckUtils]: 67: Hoare triple {166172#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166173#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:16,529 INFO L290 TraceCheckUtils]: 68: Hoare triple {166173#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166173#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:16,529 INFO L290 TraceCheckUtils]: 69: Hoare triple {166173#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166174#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:16,529 INFO L290 TraceCheckUtils]: 70: Hoare triple {166174#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166174#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:16,530 INFO L290 TraceCheckUtils]: 71: Hoare triple {166174#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166175#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:16,530 INFO L290 TraceCheckUtils]: 72: Hoare triple {166175#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166175#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:16,530 INFO L290 TraceCheckUtils]: 73: Hoare triple {166175#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166176#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:16,530 INFO L290 TraceCheckUtils]: 74: Hoare triple {166176#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166176#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:16,530 INFO L290 TraceCheckUtils]: 75: Hoare triple {166176#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166177#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:16,531 INFO L290 TraceCheckUtils]: 76: Hoare triple {166177#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166177#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:16,531 INFO L290 TraceCheckUtils]: 77: Hoare triple {166177#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166178#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:16,531 INFO L290 TraceCheckUtils]: 78: Hoare triple {166178#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166178#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:16,531 INFO L290 TraceCheckUtils]: 79: Hoare triple {166178#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166179#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:16,532 INFO L290 TraceCheckUtils]: 80: Hoare triple {166179#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166179#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:16,532 INFO L290 TraceCheckUtils]: 81: Hoare triple {166179#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166180#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:16,532 INFO L290 TraceCheckUtils]: 82: Hoare triple {166180#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166180#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:16,532 INFO L290 TraceCheckUtils]: 83: Hoare triple {166180#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166181#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:16,532 INFO L290 TraceCheckUtils]: 84: Hoare triple {166181#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166181#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:16,533 INFO L290 TraceCheckUtils]: 85: Hoare triple {166181#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166182#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:16,533 INFO L290 TraceCheckUtils]: 86: Hoare triple {166182#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166182#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:16,533 INFO L290 TraceCheckUtils]: 87: Hoare triple {166182#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166183#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:16,533 INFO L290 TraceCheckUtils]: 88: Hoare triple {166183#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166183#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:16,534 INFO L290 TraceCheckUtils]: 89: Hoare triple {166183#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166184#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:16,534 INFO L290 TraceCheckUtils]: 90: Hoare triple {166184#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166184#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:16,534 INFO L290 TraceCheckUtils]: 91: Hoare triple {166184#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166185#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:16,534 INFO L290 TraceCheckUtils]: 92: Hoare triple {166185#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166185#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:16,535 INFO L290 TraceCheckUtils]: 93: Hoare triple {166185#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166186#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:16,535 INFO L290 TraceCheckUtils]: 94: Hoare triple {166186#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166186#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:16,535 INFO L290 TraceCheckUtils]: 95: Hoare triple {166186#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166187#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:16,535 INFO L290 TraceCheckUtils]: 96: Hoare triple {166187#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166187#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:16,536 INFO L290 TraceCheckUtils]: 97: Hoare triple {166187#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166188#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:16,536 INFO L290 TraceCheckUtils]: 98: Hoare triple {166188#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166188#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:16,536 INFO L290 TraceCheckUtils]: 99: Hoare triple {166188#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166189#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:16,536 INFO L290 TraceCheckUtils]: 100: Hoare triple {166189#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166189#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:16,536 INFO L290 TraceCheckUtils]: 101: Hoare triple {166189#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166190#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:16,537 INFO L290 TraceCheckUtils]: 102: Hoare triple {166190#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166190#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:16,537 INFO L290 TraceCheckUtils]: 103: Hoare triple {166190#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166191#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:16,537 INFO L290 TraceCheckUtils]: 104: Hoare triple {166191#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166191#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:16,537 INFO L290 TraceCheckUtils]: 105: Hoare triple {166191#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166192#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:16,538 INFO L290 TraceCheckUtils]: 106: Hoare triple {166192#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166192#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:16,538 INFO L290 TraceCheckUtils]: 107: Hoare triple {166192#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166193#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:16,538 INFO L290 TraceCheckUtils]: 108: Hoare triple {166193#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166193#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:16,538 INFO L290 TraceCheckUtils]: 109: Hoare triple {166193#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166194#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:16,539 INFO L290 TraceCheckUtils]: 110: Hoare triple {166194#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166194#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:16,539 INFO L290 TraceCheckUtils]: 111: Hoare triple {166194#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166195#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:16,539 INFO L290 TraceCheckUtils]: 112: Hoare triple {166195#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166195#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:16,539 INFO L290 TraceCheckUtils]: 113: Hoare triple {166195#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166196#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:16,539 INFO L290 TraceCheckUtils]: 114: Hoare triple {166196#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166196#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:16,540 INFO L290 TraceCheckUtils]: 115: Hoare triple {166196#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166197#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:16,540 INFO L290 TraceCheckUtils]: 116: Hoare triple {166197#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166197#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:16,540 INFO L290 TraceCheckUtils]: 117: Hoare triple {166197#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166198#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:16,540 INFO L290 TraceCheckUtils]: 118: Hoare triple {166198#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166198#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:16,541 INFO L290 TraceCheckUtils]: 119: Hoare triple {166198#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166199#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:16,541 INFO L290 TraceCheckUtils]: 120: Hoare triple {166199#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166199#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:16,541 INFO L290 TraceCheckUtils]: 121: Hoare triple {166199#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166200#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:16,541 INFO L290 TraceCheckUtils]: 122: Hoare triple {166200#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166200#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:16,542 INFO L290 TraceCheckUtils]: 123: Hoare triple {166200#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166201#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:16,542 INFO L290 TraceCheckUtils]: 124: Hoare triple {166201#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166201#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:16,542 INFO L290 TraceCheckUtils]: 125: Hoare triple {166201#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166202#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:16,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {166202#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166202#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:16,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {166202#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166203#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:16,543 INFO L290 TraceCheckUtils]: 128: Hoare triple {166203#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166203#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:16,543 INFO L290 TraceCheckUtils]: 129: Hoare triple {166203#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166204#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:16,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {166204#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166204#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:16,543 INFO L290 TraceCheckUtils]: 131: Hoare triple {166204#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166205#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:16,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {166205#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166205#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:16,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {166205#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166206#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:16,544 INFO L290 TraceCheckUtils]: 134: Hoare triple {166206#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166206#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:16,544 INFO L290 TraceCheckUtils]: 135: Hoare triple {166206#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166207#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:16,544 INFO L290 TraceCheckUtils]: 136: Hoare triple {166207#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166207#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:16,545 INFO L290 TraceCheckUtils]: 137: Hoare triple {166207#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166208#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:16,545 INFO L290 TraceCheckUtils]: 138: Hoare triple {166208#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166208#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:16,545 INFO L290 TraceCheckUtils]: 139: Hoare triple {166208#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166209#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:16,545 INFO L290 TraceCheckUtils]: 140: Hoare triple {166209#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166209#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:16,546 INFO L290 TraceCheckUtils]: 141: Hoare triple {166209#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166210#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:16,546 INFO L290 TraceCheckUtils]: 142: Hoare triple {166210#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166210#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:16,546 INFO L290 TraceCheckUtils]: 143: Hoare triple {166210#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166211#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:16,546 INFO L290 TraceCheckUtils]: 144: Hoare triple {166211#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166211#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:16,547 INFO L290 TraceCheckUtils]: 145: Hoare triple {166211#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166212#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:16,547 INFO L290 TraceCheckUtils]: 146: Hoare triple {166212#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166212#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:16,547 INFO L290 TraceCheckUtils]: 147: Hoare triple {166212#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166213#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:16,547 INFO L290 TraceCheckUtils]: 148: Hoare triple {166213#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166213#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:16,548 INFO L290 TraceCheckUtils]: 149: Hoare triple {166213#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166214#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:16,548 INFO L290 TraceCheckUtils]: 150: Hoare triple {166214#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166214#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:16,548 INFO L290 TraceCheckUtils]: 151: Hoare triple {166214#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166215#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:16,548 INFO L290 TraceCheckUtils]: 152: Hoare triple {166215#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166215#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:16,548 INFO L290 TraceCheckUtils]: 153: Hoare triple {166215#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166216#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:16,549 INFO L290 TraceCheckUtils]: 154: Hoare triple {166216#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166216#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:16,549 INFO L290 TraceCheckUtils]: 155: Hoare triple {166216#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166217#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:16,549 INFO L290 TraceCheckUtils]: 156: Hoare triple {166217#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166217#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:16,549 INFO L290 TraceCheckUtils]: 157: Hoare triple {166217#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166218#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:16,550 INFO L290 TraceCheckUtils]: 158: Hoare triple {166218#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166218#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:16,550 INFO L290 TraceCheckUtils]: 159: Hoare triple {166218#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166219#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:16,550 INFO L290 TraceCheckUtils]: 160: Hoare triple {166219#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166219#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:16,550 INFO L290 TraceCheckUtils]: 161: Hoare triple {166219#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166220#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:16,550 INFO L290 TraceCheckUtils]: 162: Hoare triple {166220#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166220#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:16,551 INFO L290 TraceCheckUtils]: 163: Hoare triple {166220#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166221#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:16,551 INFO L290 TraceCheckUtils]: 164: Hoare triple {166221#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166221#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:16,551 INFO L290 TraceCheckUtils]: 165: Hoare triple {166221#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166222#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:16,551 INFO L290 TraceCheckUtils]: 166: Hoare triple {166222#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166222#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:16,552 INFO L290 TraceCheckUtils]: 167: Hoare triple {166222#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166223#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:16,552 INFO L290 TraceCheckUtils]: 168: Hoare triple {166223#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166223#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:16,552 INFO L290 TraceCheckUtils]: 169: Hoare triple {166223#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166224#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:16,552 INFO L290 TraceCheckUtils]: 170: Hoare triple {166224#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166224#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:16,553 INFO L290 TraceCheckUtils]: 171: Hoare triple {166224#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166225#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:16,553 INFO L290 TraceCheckUtils]: 172: Hoare triple {166225#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166225#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:16,553 INFO L290 TraceCheckUtils]: 173: Hoare triple {166225#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166226#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:16,553 INFO L290 TraceCheckUtils]: 174: Hoare triple {166226#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166226#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:16,554 INFO L290 TraceCheckUtils]: 175: Hoare triple {166226#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166227#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:16,554 INFO L290 TraceCheckUtils]: 176: Hoare triple {166227#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166227#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:16,554 INFO L290 TraceCheckUtils]: 177: Hoare triple {166227#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166228#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:16,554 INFO L290 TraceCheckUtils]: 178: Hoare triple {166228#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166228#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:16,554 INFO L290 TraceCheckUtils]: 179: Hoare triple {166228#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166229#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:16,555 INFO L290 TraceCheckUtils]: 180: Hoare triple {166229#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166229#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:16,555 INFO L290 TraceCheckUtils]: 181: Hoare triple {166229#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166230#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:16,555 INFO L290 TraceCheckUtils]: 182: Hoare triple {166230#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166230#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:16,555 INFO L290 TraceCheckUtils]: 183: Hoare triple {166230#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166231#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:16,556 INFO L290 TraceCheckUtils]: 184: Hoare triple {166231#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166231#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:16,556 INFO L290 TraceCheckUtils]: 185: Hoare triple {166231#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166232#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:16,556 INFO L290 TraceCheckUtils]: 186: Hoare triple {166232#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166232#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:16,556 INFO L290 TraceCheckUtils]: 187: Hoare triple {166232#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166233#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:16,556 INFO L290 TraceCheckUtils]: 188: Hoare triple {166233#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166233#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:16,557 INFO L290 TraceCheckUtils]: 189: Hoare triple {166233#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166234#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:16,557 INFO L290 TraceCheckUtils]: 190: Hoare triple {166234#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166234#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:16,557 INFO L290 TraceCheckUtils]: 191: Hoare triple {166234#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166235#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:16,557 INFO L290 TraceCheckUtils]: 192: Hoare triple {166235#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166235#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:16,558 INFO L290 TraceCheckUtils]: 193: Hoare triple {166235#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166236#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:16,558 INFO L290 TraceCheckUtils]: 194: Hoare triple {166236#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166236#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:16,558 INFO L290 TraceCheckUtils]: 195: Hoare triple {166236#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166237#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:16,558 INFO L290 TraceCheckUtils]: 196: Hoare triple {166237#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166237#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:16,559 INFO L290 TraceCheckUtils]: 197: Hoare triple {166237#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166238#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:16,559 INFO L290 TraceCheckUtils]: 198: Hoare triple {166238#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166238#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:16,559 INFO L290 TraceCheckUtils]: 199: Hoare triple {166238#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166239#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:16,559 INFO L290 TraceCheckUtils]: 200: Hoare triple {166239#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166239#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:16,559 INFO L290 TraceCheckUtils]: 201: Hoare triple {166239#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166240#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:16,560 INFO L290 TraceCheckUtils]: 202: Hoare triple {166240#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166240#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:16,560 INFO L290 TraceCheckUtils]: 203: Hoare triple {166240#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166241#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:16,560 INFO L290 TraceCheckUtils]: 204: Hoare triple {166241#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166241#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:16,560 INFO L290 TraceCheckUtils]: 205: Hoare triple {166241#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166242#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:16,561 INFO L290 TraceCheckUtils]: 206: Hoare triple {166242#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166242#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:16,561 INFO L290 TraceCheckUtils]: 207: Hoare triple {166242#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166243#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:16,561 INFO L290 TraceCheckUtils]: 208: Hoare triple {166243#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166243#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:16,561 INFO L290 TraceCheckUtils]: 209: Hoare triple {166243#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166244#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:16,562 INFO L290 TraceCheckUtils]: 210: Hoare triple {166244#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166244#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:16,562 INFO L290 TraceCheckUtils]: 211: Hoare triple {166244#(<= 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; {166138#false} is VALID [2022-04-28 10:23:16,562 INFO L290 TraceCheckUtils]: 212: Hoare triple {166138#false} assume !(~x~0 < 1000000); {166138#false} is VALID [2022-04-28 10:23:16,562 INFO L290 TraceCheckUtils]: 213: Hoare triple {166138#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {166138#false} is VALID [2022-04-28 10:23:16,562 INFO L290 TraceCheckUtils]: 214: Hoare triple {166138#false} assume !(~y~0 > ~z~0); {166138#false} is VALID [2022-04-28 10:23:16,562 INFO L272 TraceCheckUtils]: 215: Hoare triple {166138#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {166138#false} is VALID [2022-04-28 10:23:16,562 INFO L290 TraceCheckUtils]: 216: Hoare triple {166138#false} ~cond := #in~cond; {166138#false} is VALID [2022-04-28 10:23:16,562 INFO L290 TraceCheckUtils]: 217: Hoare triple {166138#false} assume 0 == ~cond; {166138#false} is VALID [2022-04-28 10:23:16,562 INFO L290 TraceCheckUtils]: 218: Hoare triple {166138#false} assume !false; {166138#false} is VALID [2022-04-28 10:23:16,563 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:23:16,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:16,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651720503] [2022-04-28 10:23:16,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651720503] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:16,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [860736273] [2022-04-28 10:23:16,563 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:23:16,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:16,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:16,564 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:23:16,565 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:23:16,657 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:23:16,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:16,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 104 conjunts are in the unsatisfiable core [2022-04-28 10:23:16,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:16,720 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:17,806 INFO L272 TraceCheckUtils]: 0: Hoare triple {166137#true} call ULTIMATE.init(); {166137#true} is VALID [2022-04-28 10:23:17,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {166137#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166137#true} is VALID [2022-04-28 10:23:17,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {166137#true} assume true; {166137#true} is VALID [2022-04-28 10:23:17,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166137#true} {166137#true} #52#return; {166137#true} is VALID [2022-04-28 10:23:17,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {166137#true} call #t~ret9 := main(); {166137#true} is VALID [2022-04-28 10:23:17,806 INFO L290 TraceCheckUtils]: 5: Hoare triple {166137#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {166264#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:17,807 INFO L290 TraceCheckUtils]: 6: Hoare triple {166264#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {166264#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:17,807 INFO L290 TraceCheckUtils]: 7: Hoare triple {166264#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166143#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:17,807 INFO L290 TraceCheckUtils]: 8: Hoare triple {166143#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166143#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:17,807 INFO L290 TraceCheckUtils]: 9: Hoare triple {166143#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166144#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:17,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {166144#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166144#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:17,808 INFO L290 TraceCheckUtils]: 11: Hoare triple {166144#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166145#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:17,808 INFO L290 TraceCheckUtils]: 12: Hoare triple {166145#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166145#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:17,808 INFO L290 TraceCheckUtils]: 13: Hoare triple {166145#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166146#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:17,809 INFO L290 TraceCheckUtils]: 14: Hoare triple {166146#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166146#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:17,809 INFO L290 TraceCheckUtils]: 15: Hoare triple {166146#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166147#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:17,809 INFO L290 TraceCheckUtils]: 16: Hoare triple {166147#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166147#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:17,809 INFO L290 TraceCheckUtils]: 17: Hoare triple {166147#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166148#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:17,809 INFO L290 TraceCheckUtils]: 18: Hoare triple {166148#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166148#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:17,810 INFO L290 TraceCheckUtils]: 19: Hoare triple {166148#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166149#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:17,810 INFO L290 TraceCheckUtils]: 20: Hoare triple {166149#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166149#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:17,810 INFO L290 TraceCheckUtils]: 21: Hoare triple {166149#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166150#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:17,810 INFO L290 TraceCheckUtils]: 22: Hoare triple {166150#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166150#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:17,811 INFO L290 TraceCheckUtils]: 23: Hoare triple {166150#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166151#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:17,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {166151#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166151#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:17,811 INFO L290 TraceCheckUtils]: 25: Hoare triple {166151#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166152#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:17,811 INFO L290 TraceCheckUtils]: 26: Hoare triple {166152#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166152#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:17,812 INFO L290 TraceCheckUtils]: 27: Hoare triple {166152#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166153#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:17,812 INFO L290 TraceCheckUtils]: 28: Hoare triple {166153#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166153#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:17,812 INFO L290 TraceCheckUtils]: 29: Hoare triple {166153#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166154#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:17,812 INFO L290 TraceCheckUtils]: 30: Hoare triple {166154#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166154#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:17,813 INFO L290 TraceCheckUtils]: 31: Hoare triple {166154#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166155#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:17,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {166155#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166155#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:17,813 INFO L290 TraceCheckUtils]: 33: Hoare triple {166155#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166156#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:17,813 INFO L290 TraceCheckUtils]: 34: Hoare triple {166156#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166156#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:17,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {166156#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166157#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:17,814 INFO L290 TraceCheckUtils]: 36: Hoare triple {166157#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166157#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:17,814 INFO L290 TraceCheckUtils]: 37: Hoare triple {166157#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166158#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:17,814 INFO L290 TraceCheckUtils]: 38: Hoare triple {166158#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166158#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:17,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {166158#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166159#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:17,815 INFO L290 TraceCheckUtils]: 40: Hoare triple {166159#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166159#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:17,815 INFO L290 TraceCheckUtils]: 41: Hoare triple {166159#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166160#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:17,815 INFO L290 TraceCheckUtils]: 42: Hoare triple {166160#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166160#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:17,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {166160#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166161#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:17,816 INFO L290 TraceCheckUtils]: 44: Hoare triple {166161#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166161#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:17,816 INFO L290 TraceCheckUtils]: 45: Hoare triple {166161#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166162#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:17,816 INFO L290 TraceCheckUtils]: 46: Hoare triple {166162#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166162#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:17,816 INFO L290 TraceCheckUtils]: 47: Hoare triple {166162#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166163#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:17,816 INFO L290 TraceCheckUtils]: 48: Hoare triple {166163#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166163#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:17,817 INFO L290 TraceCheckUtils]: 49: Hoare triple {166163#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166164#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:17,817 INFO L290 TraceCheckUtils]: 50: Hoare triple {166164#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166164#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:17,817 INFO L290 TraceCheckUtils]: 51: Hoare triple {166164#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166165#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:17,817 INFO L290 TraceCheckUtils]: 52: Hoare triple {166165#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166165#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:17,818 INFO L290 TraceCheckUtils]: 53: Hoare triple {166165#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166166#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:17,818 INFO L290 TraceCheckUtils]: 54: Hoare triple {166166#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166166#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:17,818 INFO L290 TraceCheckUtils]: 55: Hoare triple {166166#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166167#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:17,818 INFO L290 TraceCheckUtils]: 56: Hoare triple {166167#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166167#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:17,819 INFO L290 TraceCheckUtils]: 57: Hoare triple {166167#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166168#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:17,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {166168#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166168#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:17,819 INFO L290 TraceCheckUtils]: 59: Hoare triple {166168#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166169#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:17,819 INFO L290 TraceCheckUtils]: 60: Hoare triple {166169#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166169#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:17,820 INFO L290 TraceCheckUtils]: 61: Hoare triple {166169#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166170#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:17,820 INFO L290 TraceCheckUtils]: 62: Hoare triple {166170#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166170#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:17,820 INFO L290 TraceCheckUtils]: 63: Hoare triple {166170#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166171#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:17,820 INFO L290 TraceCheckUtils]: 64: Hoare triple {166171#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166171#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:17,820 INFO L290 TraceCheckUtils]: 65: Hoare triple {166171#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166172#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:17,821 INFO L290 TraceCheckUtils]: 66: Hoare triple {166172#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166172#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:17,821 INFO L290 TraceCheckUtils]: 67: Hoare triple {166172#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166173#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:17,821 INFO L290 TraceCheckUtils]: 68: Hoare triple {166173#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166173#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:17,821 INFO L290 TraceCheckUtils]: 69: Hoare triple {166173#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166174#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:17,822 INFO L290 TraceCheckUtils]: 70: Hoare triple {166174#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166174#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:17,822 INFO L290 TraceCheckUtils]: 71: Hoare triple {166174#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166175#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:17,822 INFO L290 TraceCheckUtils]: 72: Hoare triple {166175#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166175#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:17,822 INFO L290 TraceCheckUtils]: 73: Hoare triple {166175#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166176#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:17,823 INFO L290 TraceCheckUtils]: 74: Hoare triple {166176#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166176#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:17,823 INFO L290 TraceCheckUtils]: 75: Hoare triple {166176#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166177#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:17,823 INFO L290 TraceCheckUtils]: 76: Hoare triple {166177#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166177#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:17,823 INFO L290 TraceCheckUtils]: 77: Hoare triple {166177#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166178#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:17,823 INFO L290 TraceCheckUtils]: 78: Hoare triple {166178#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166178#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:17,824 INFO L290 TraceCheckUtils]: 79: Hoare triple {166178#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166179#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:17,824 INFO L290 TraceCheckUtils]: 80: Hoare triple {166179#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166179#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:17,824 INFO L290 TraceCheckUtils]: 81: Hoare triple {166179#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166180#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:17,824 INFO L290 TraceCheckUtils]: 82: Hoare triple {166180#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166180#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:17,825 INFO L290 TraceCheckUtils]: 83: Hoare triple {166180#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166181#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:17,825 INFO L290 TraceCheckUtils]: 84: Hoare triple {166181#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166181#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:17,825 INFO L290 TraceCheckUtils]: 85: Hoare triple {166181#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166182#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:17,825 INFO L290 TraceCheckUtils]: 86: Hoare triple {166182#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166182#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:17,826 INFO L290 TraceCheckUtils]: 87: Hoare triple {166182#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166183#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:17,826 INFO L290 TraceCheckUtils]: 88: Hoare triple {166183#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166183#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:17,826 INFO L290 TraceCheckUtils]: 89: Hoare triple {166183#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166184#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:17,826 INFO L290 TraceCheckUtils]: 90: Hoare triple {166184#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166184#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:17,827 INFO L290 TraceCheckUtils]: 91: Hoare triple {166184#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166185#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:17,827 INFO L290 TraceCheckUtils]: 92: Hoare triple {166185#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166185#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:17,827 INFO L290 TraceCheckUtils]: 93: Hoare triple {166185#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166186#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:17,827 INFO L290 TraceCheckUtils]: 94: Hoare triple {166186#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166186#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:17,827 INFO L290 TraceCheckUtils]: 95: Hoare triple {166186#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166187#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:17,828 INFO L290 TraceCheckUtils]: 96: Hoare triple {166187#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166187#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:17,828 INFO L290 TraceCheckUtils]: 97: Hoare triple {166187#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166188#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:17,828 INFO L290 TraceCheckUtils]: 98: Hoare triple {166188#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166188#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:17,828 INFO L290 TraceCheckUtils]: 99: Hoare triple {166188#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166189#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:17,829 INFO L290 TraceCheckUtils]: 100: Hoare triple {166189#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166189#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:17,829 INFO L290 TraceCheckUtils]: 101: Hoare triple {166189#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166190#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:17,829 INFO L290 TraceCheckUtils]: 102: Hoare triple {166190#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166190#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:17,829 INFO L290 TraceCheckUtils]: 103: Hoare triple {166190#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166191#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:17,829 INFO L290 TraceCheckUtils]: 104: Hoare triple {166191#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166191#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:17,830 INFO L290 TraceCheckUtils]: 105: Hoare triple {166191#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166192#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:17,830 INFO L290 TraceCheckUtils]: 106: Hoare triple {166192#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166192#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:17,830 INFO L290 TraceCheckUtils]: 107: Hoare triple {166192#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166193#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:17,830 INFO L290 TraceCheckUtils]: 108: Hoare triple {166193#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166193#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:17,831 INFO L290 TraceCheckUtils]: 109: Hoare triple {166193#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166194#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:17,831 INFO L290 TraceCheckUtils]: 110: Hoare triple {166194#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166194#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:17,831 INFO L290 TraceCheckUtils]: 111: Hoare triple {166194#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166195#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:17,831 INFO L290 TraceCheckUtils]: 112: Hoare triple {166195#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166195#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:17,832 INFO L290 TraceCheckUtils]: 113: Hoare triple {166195#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166196#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:17,832 INFO L290 TraceCheckUtils]: 114: Hoare triple {166196#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166196#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:17,832 INFO L290 TraceCheckUtils]: 115: Hoare triple {166196#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166197#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:17,832 INFO L290 TraceCheckUtils]: 116: Hoare triple {166197#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166197#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:17,833 INFO L290 TraceCheckUtils]: 117: Hoare triple {166197#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166198#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:17,833 INFO L290 TraceCheckUtils]: 118: Hoare triple {166198#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166198#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:17,833 INFO L290 TraceCheckUtils]: 119: Hoare triple {166198#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166199#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:17,833 INFO L290 TraceCheckUtils]: 120: Hoare triple {166199#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166199#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:17,833 INFO L290 TraceCheckUtils]: 121: Hoare triple {166199#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166200#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:17,834 INFO L290 TraceCheckUtils]: 122: Hoare triple {166200#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166200#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:17,834 INFO L290 TraceCheckUtils]: 123: Hoare triple {166200#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166201#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:17,834 INFO L290 TraceCheckUtils]: 124: Hoare triple {166201#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166201#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:17,834 INFO L290 TraceCheckUtils]: 125: Hoare triple {166201#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166202#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:17,835 INFO L290 TraceCheckUtils]: 126: Hoare triple {166202#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166202#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:17,835 INFO L290 TraceCheckUtils]: 127: Hoare triple {166202#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166203#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:17,835 INFO L290 TraceCheckUtils]: 128: Hoare triple {166203#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166203#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:17,835 INFO L290 TraceCheckUtils]: 129: Hoare triple {166203#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166204#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:17,835 INFO L290 TraceCheckUtils]: 130: Hoare triple {166204#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166204#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:17,836 INFO L290 TraceCheckUtils]: 131: Hoare triple {166204#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166205#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:17,836 INFO L290 TraceCheckUtils]: 132: Hoare triple {166205#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166205#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:17,836 INFO L290 TraceCheckUtils]: 133: Hoare triple {166205#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166206#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:17,836 INFO L290 TraceCheckUtils]: 134: Hoare triple {166206#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166206#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:17,837 INFO L290 TraceCheckUtils]: 135: Hoare triple {166206#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166207#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:17,837 INFO L290 TraceCheckUtils]: 136: Hoare triple {166207#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166207#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:17,837 INFO L290 TraceCheckUtils]: 137: Hoare triple {166207#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166208#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:17,837 INFO L290 TraceCheckUtils]: 138: Hoare triple {166208#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166208#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:17,838 INFO L290 TraceCheckUtils]: 139: Hoare triple {166208#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166209#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:17,838 INFO L290 TraceCheckUtils]: 140: Hoare triple {166209#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166209#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:17,838 INFO L290 TraceCheckUtils]: 141: Hoare triple {166209#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166210#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:17,838 INFO L290 TraceCheckUtils]: 142: Hoare triple {166210#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166210#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:17,839 INFO L290 TraceCheckUtils]: 143: Hoare triple {166210#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166211#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:17,839 INFO L290 TraceCheckUtils]: 144: Hoare triple {166211#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166211#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:17,839 INFO L290 TraceCheckUtils]: 145: Hoare triple {166211#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166212#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:17,839 INFO L290 TraceCheckUtils]: 146: Hoare triple {166212#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166212#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:17,839 INFO L290 TraceCheckUtils]: 147: Hoare triple {166212#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166213#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:17,840 INFO L290 TraceCheckUtils]: 148: Hoare triple {166213#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166213#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:17,840 INFO L290 TraceCheckUtils]: 149: Hoare triple {166213#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166214#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:17,840 INFO L290 TraceCheckUtils]: 150: Hoare triple {166214#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166214#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:17,840 INFO L290 TraceCheckUtils]: 151: Hoare triple {166214#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166215#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:17,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {166215#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166215#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:17,841 INFO L290 TraceCheckUtils]: 153: Hoare triple {166215#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166216#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:17,841 INFO L290 TraceCheckUtils]: 154: Hoare triple {166216#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166216#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:17,841 INFO L290 TraceCheckUtils]: 155: Hoare triple {166216#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166217#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:17,841 INFO L290 TraceCheckUtils]: 156: Hoare triple {166217#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166217#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:17,842 INFO L290 TraceCheckUtils]: 157: Hoare triple {166217#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166218#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:17,842 INFO L290 TraceCheckUtils]: 158: Hoare triple {166218#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166218#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:17,842 INFO L290 TraceCheckUtils]: 159: Hoare triple {166218#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166219#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:17,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {166219#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166219#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:17,843 INFO L290 TraceCheckUtils]: 161: Hoare triple {166219#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166220#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:17,843 INFO L290 TraceCheckUtils]: 162: Hoare triple {166220#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166220#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:17,843 INFO L290 TraceCheckUtils]: 163: Hoare triple {166220#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166221#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:17,843 INFO L290 TraceCheckUtils]: 164: Hoare triple {166221#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166221#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:17,844 INFO L290 TraceCheckUtils]: 165: Hoare triple {166221#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166222#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:17,844 INFO L290 TraceCheckUtils]: 166: Hoare triple {166222#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166222#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:17,844 INFO L290 TraceCheckUtils]: 167: Hoare triple {166222#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166223#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:17,844 INFO L290 TraceCheckUtils]: 168: Hoare triple {166223#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166223#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:17,845 INFO L290 TraceCheckUtils]: 169: Hoare triple {166223#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166224#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:17,845 INFO L290 TraceCheckUtils]: 170: Hoare triple {166224#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166224#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:17,845 INFO L290 TraceCheckUtils]: 171: Hoare triple {166224#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166225#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:17,845 INFO L290 TraceCheckUtils]: 172: Hoare triple {166225#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166225#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:17,845 INFO L290 TraceCheckUtils]: 173: Hoare triple {166225#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166226#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:17,846 INFO L290 TraceCheckUtils]: 174: Hoare triple {166226#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166226#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:17,846 INFO L290 TraceCheckUtils]: 175: Hoare triple {166226#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166227#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:17,846 INFO L290 TraceCheckUtils]: 176: Hoare triple {166227#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166227#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:17,846 INFO L290 TraceCheckUtils]: 177: Hoare triple {166227#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166228#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:17,847 INFO L290 TraceCheckUtils]: 178: Hoare triple {166228#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166228#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:17,847 INFO L290 TraceCheckUtils]: 179: Hoare triple {166228#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166229#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:17,847 INFO L290 TraceCheckUtils]: 180: Hoare triple {166229#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166229#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:17,847 INFO L290 TraceCheckUtils]: 181: Hoare triple {166229#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166230#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:17,848 INFO L290 TraceCheckUtils]: 182: Hoare triple {166230#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166230#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:17,848 INFO L290 TraceCheckUtils]: 183: Hoare triple {166230#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166231#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:17,848 INFO L290 TraceCheckUtils]: 184: Hoare triple {166231#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166231#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:17,848 INFO L290 TraceCheckUtils]: 185: Hoare triple {166231#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166232#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:17,848 INFO L290 TraceCheckUtils]: 186: Hoare triple {166232#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166232#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:17,849 INFO L290 TraceCheckUtils]: 187: Hoare triple {166232#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166233#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:17,849 INFO L290 TraceCheckUtils]: 188: Hoare triple {166233#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166233#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:17,849 INFO L290 TraceCheckUtils]: 189: Hoare triple {166233#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166234#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:17,849 INFO L290 TraceCheckUtils]: 190: Hoare triple {166234#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166234#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:17,850 INFO L290 TraceCheckUtils]: 191: Hoare triple {166234#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166235#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:17,850 INFO L290 TraceCheckUtils]: 192: Hoare triple {166235#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166235#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:17,850 INFO L290 TraceCheckUtils]: 193: Hoare triple {166235#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166236#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:17,850 INFO L290 TraceCheckUtils]: 194: Hoare triple {166236#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166236#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:17,851 INFO L290 TraceCheckUtils]: 195: Hoare triple {166236#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166237#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:17,851 INFO L290 TraceCheckUtils]: 196: Hoare triple {166237#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166237#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:17,851 INFO L290 TraceCheckUtils]: 197: Hoare triple {166237#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166238#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:17,851 INFO L290 TraceCheckUtils]: 198: Hoare triple {166238#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166238#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:17,852 INFO L290 TraceCheckUtils]: 199: Hoare triple {166238#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166239#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:17,852 INFO L290 TraceCheckUtils]: 200: Hoare triple {166239#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166239#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:17,852 INFO L290 TraceCheckUtils]: 201: Hoare triple {166239#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166240#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:17,852 INFO L290 TraceCheckUtils]: 202: Hoare triple {166240#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166240#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:17,852 INFO L290 TraceCheckUtils]: 203: Hoare triple {166240#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166241#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:17,853 INFO L290 TraceCheckUtils]: 204: Hoare triple {166241#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166241#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:17,853 INFO L290 TraceCheckUtils]: 205: Hoare triple {166241#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166242#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:17,853 INFO L290 TraceCheckUtils]: 206: Hoare triple {166242#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166242#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:17,853 INFO L290 TraceCheckUtils]: 207: Hoare triple {166242#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166243#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:17,854 INFO L290 TraceCheckUtils]: 208: Hoare triple {166243#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166243#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:17,854 INFO L290 TraceCheckUtils]: 209: Hoare triple {166243#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166244#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:17,854 INFO L290 TraceCheckUtils]: 210: Hoare triple {166244#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166244#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:17,854 INFO L290 TraceCheckUtils]: 211: Hoare triple {166244#(<= 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; {166138#false} is VALID [2022-04-28 10:23:17,854 INFO L290 TraceCheckUtils]: 212: Hoare triple {166138#false} assume !(~x~0 < 1000000); {166138#false} is VALID [2022-04-28 10:23:17,854 INFO L290 TraceCheckUtils]: 213: Hoare triple {166138#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {166138#false} is VALID [2022-04-28 10:23:17,855 INFO L290 TraceCheckUtils]: 214: Hoare triple {166138#false} assume !(~y~0 > ~z~0); {166138#false} is VALID [2022-04-28 10:23:17,855 INFO L272 TraceCheckUtils]: 215: Hoare triple {166138#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {166138#false} is VALID [2022-04-28 10:23:17,855 INFO L290 TraceCheckUtils]: 216: Hoare triple {166138#false} ~cond := #in~cond; {166138#false} is VALID [2022-04-28 10:23:17,855 INFO L290 TraceCheckUtils]: 217: Hoare triple {166138#false} assume 0 == ~cond; {166138#false} is VALID [2022-04-28 10:23:17,855 INFO L290 TraceCheckUtils]: 218: Hoare triple {166138#false} assume !false; {166138#false} is VALID [2022-04-28 10:23:17,856 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:23:17,856 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:25,193 INFO L290 TraceCheckUtils]: 218: Hoare triple {166138#false} assume !false; {166138#false} is VALID [2022-04-28 10:23:25,194 INFO L290 TraceCheckUtils]: 217: Hoare triple {166138#false} assume 0 == ~cond; {166138#false} is VALID [2022-04-28 10:23:25,194 INFO L290 TraceCheckUtils]: 216: Hoare triple {166138#false} ~cond := #in~cond; {166138#false} is VALID [2022-04-28 10:23:25,194 INFO L272 TraceCheckUtils]: 215: Hoare triple {166138#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {166138#false} is VALID [2022-04-28 10:23:25,194 INFO L290 TraceCheckUtils]: 214: Hoare triple {166138#false} assume !(~y~0 > ~z~0); {166138#false} is VALID [2022-04-28 10:23:25,194 INFO L290 TraceCheckUtils]: 213: Hoare triple {166138#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {166138#false} is VALID [2022-04-28 10:23:25,194 INFO L290 TraceCheckUtils]: 212: Hoare triple {166138#false} assume !(~x~0 < 1000000); {166138#false} is VALID [2022-04-28 10:23:25,194 INFO L290 TraceCheckUtils]: 211: Hoare triple {166925#(< 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; {166138#false} is VALID [2022-04-28 10:23:25,194 INFO L290 TraceCheckUtils]: 210: Hoare triple {166925#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {166925#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:25,195 INFO L290 TraceCheckUtils]: 209: Hoare triple {166932#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166925#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:25,195 INFO L290 TraceCheckUtils]: 208: Hoare triple {166932#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {166932#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:25,195 INFO L290 TraceCheckUtils]: 207: Hoare triple {166939#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166932#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:25,195 INFO L290 TraceCheckUtils]: 206: Hoare triple {166939#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {166939#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:25,196 INFO L290 TraceCheckUtils]: 205: Hoare triple {166946#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166939#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:25,196 INFO L290 TraceCheckUtils]: 204: Hoare triple {166946#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {166946#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:25,196 INFO L290 TraceCheckUtils]: 203: Hoare triple {166953#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166946#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:25,196 INFO L290 TraceCheckUtils]: 202: Hoare triple {166953#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {166953#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:25,197 INFO L290 TraceCheckUtils]: 201: Hoare triple {166960#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166953#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:25,197 INFO L290 TraceCheckUtils]: 200: Hoare triple {166960#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {166960#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:25,197 INFO L290 TraceCheckUtils]: 199: Hoare triple {166967#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166960#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:25,197 INFO L290 TraceCheckUtils]: 198: Hoare triple {166967#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {166967#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:25,198 INFO L290 TraceCheckUtils]: 197: Hoare triple {166974#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166967#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:25,198 INFO L290 TraceCheckUtils]: 196: Hoare triple {166974#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {166974#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:25,198 INFO L290 TraceCheckUtils]: 195: Hoare triple {166981#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166974#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:25,198 INFO L290 TraceCheckUtils]: 194: Hoare triple {166981#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {166981#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:25,199 INFO L290 TraceCheckUtils]: 193: Hoare triple {166988#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166981#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:25,199 INFO L290 TraceCheckUtils]: 192: Hoare triple {166988#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {166988#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:25,199 INFO L290 TraceCheckUtils]: 191: Hoare triple {166995#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166988#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:25,199 INFO L290 TraceCheckUtils]: 190: Hoare triple {166995#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {166995#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:25,199 INFO L290 TraceCheckUtils]: 189: Hoare triple {167002#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166995#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:25,200 INFO L290 TraceCheckUtils]: 188: Hoare triple {167002#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {167002#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:25,200 INFO L290 TraceCheckUtils]: 187: Hoare triple {167009#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167002#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:25,200 INFO L290 TraceCheckUtils]: 186: Hoare triple {167009#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {167009#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:25,200 INFO L290 TraceCheckUtils]: 185: Hoare triple {167016#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167009#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:25,201 INFO L290 TraceCheckUtils]: 184: Hoare triple {167016#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {167016#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:25,201 INFO L290 TraceCheckUtils]: 183: Hoare triple {167023#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167016#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:25,201 INFO L290 TraceCheckUtils]: 182: Hoare triple {167023#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {167023#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:25,201 INFO L290 TraceCheckUtils]: 181: Hoare triple {167030#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167023#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:25,202 INFO L290 TraceCheckUtils]: 180: Hoare triple {167030#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {167030#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:25,202 INFO L290 TraceCheckUtils]: 179: Hoare triple {167037#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167030#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:25,202 INFO L290 TraceCheckUtils]: 178: Hoare triple {167037#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {167037#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:25,202 INFO L290 TraceCheckUtils]: 177: Hoare triple {167044#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167037#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:25,203 INFO L290 TraceCheckUtils]: 176: Hoare triple {167044#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {167044#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:25,203 INFO L290 TraceCheckUtils]: 175: Hoare triple {167051#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167044#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:25,203 INFO L290 TraceCheckUtils]: 174: Hoare triple {167051#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {167051#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:25,203 INFO L290 TraceCheckUtils]: 173: Hoare triple {167058#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167051#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:25,203 INFO L290 TraceCheckUtils]: 172: Hoare triple {167058#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {167058#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:25,204 INFO L290 TraceCheckUtils]: 171: Hoare triple {167065#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167058#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:25,204 INFO L290 TraceCheckUtils]: 170: Hoare triple {167065#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {167065#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:25,204 INFO L290 TraceCheckUtils]: 169: Hoare triple {167072#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167065#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:25,204 INFO L290 TraceCheckUtils]: 168: Hoare triple {167072#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {167072#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:25,205 INFO L290 TraceCheckUtils]: 167: Hoare triple {167079#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167072#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:25,205 INFO L290 TraceCheckUtils]: 166: Hoare triple {167079#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {167079#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:25,205 INFO L290 TraceCheckUtils]: 165: Hoare triple {167086#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167079#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:25,205 INFO L290 TraceCheckUtils]: 164: Hoare triple {167086#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {167086#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:25,206 INFO L290 TraceCheckUtils]: 163: Hoare triple {167093#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167086#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:25,206 INFO L290 TraceCheckUtils]: 162: Hoare triple {167093#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {167093#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:25,206 INFO L290 TraceCheckUtils]: 161: Hoare triple {167100#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167093#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:25,206 INFO L290 TraceCheckUtils]: 160: Hoare triple {167100#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {167100#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:25,207 INFO L290 TraceCheckUtils]: 159: Hoare triple {167107#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167100#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:25,207 INFO L290 TraceCheckUtils]: 158: Hoare triple {167107#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {167107#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:25,207 INFO L290 TraceCheckUtils]: 157: Hoare triple {167114#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167107#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:25,207 INFO L290 TraceCheckUtils]: 156: Hoare triple {167114#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {167114#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:25,208 INFO L290 TraceCheckUtils]: 155: Hoare triple {167121#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167114#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:25,208 INFO L290 TraceCheckUtils]: 154: Hoare triple {167121#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {167121#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:25,208 INFO L290 TraceCheckUtils]: 153: Hoare triple {167128#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167121#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:25,208 INFO L290 TraceCheckUtils]: 152: Hoare triple {167128#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {167128#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:25,209 INFO L290 TraceCheckUtils]: 151: Hoare triple {167135#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167128#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:25,209 INFO L290 TraceCheckUtils]: 150: Hoare triple {167135#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {167135#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:25,209 INFO L290 TraceCheckUtils]: 149: Hoare triple {167142#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167135#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:25,209 INFO L290 TraceCheckUtils]: 148: Hoare triple {167142#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {167142#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:25,209 INFO L290 TraceCheckUtils]: 147: Hoare triple {167149#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167142#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:25,210 INFO L290 TraceCheckUtils]: 146: Hoare triple {167149#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {167149#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:25,210 INFO L290 TraceCheckUtils]: 145: Hoare triple {167156#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167149#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:25,210 INFO L290 TraceCheckUtils]: 144: Hoare triple {167156#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {167156#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:25,210 INFO L290 TraceCheckUtils]: 143: Hoare triple {167163#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167156#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:25,211 INFO L290 TraceCheckUtils]: 142: Hoare triple {167163#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {167163#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:25,211 INFO L290 TraceCheckUtils]: 141: Hoare triple {167170#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167163#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:25,211 INFO L290 TraceCheckUtils]: 140: Hoare triple {167170#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {167170#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:25,211 INFO L290 TraceCheckUtils]: 139: Hoare triple {167177#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167170#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:25,212 INFO L290 TraceCheckUtils]: 138: Hoare triple {167177#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {167177#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:25,212 INFO L290 TraceCheckUtils]: 137: Hoare triple {167184#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167177#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:25,212 INFO L290 TraceCheckUtils]: 136: Hoare triple {167184#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {167184#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:25,212 INFO L290 TraceCheckUtils]: 135: Hoare triple {167191#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167184#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:25,213 INFO L290 TraceCheckUtils]: 134: Hoare triple {167191#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {167191#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:25,213 INFO L290 TraceCheckUtils]: 133: Hoare triple {167198#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167191#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:25,213 INFO L290 TraceCheckUtils]: 132: Hoare triple {167198#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {167198#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:25,213 INFO L290 TraceCheckUtils]: 131: Hoare triple {167205#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167198#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:25,213 INFO L290 TraceCheckUtils]: 130: Hoare triple {167205#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {167205#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:25,214 INFO L290 TraceCheckUtils]: 129: Hoare triple {167212#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167205#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:25,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {167212#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {167212#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:25,214 INFO L290 TraceCheckUtils]: 127: Hoare triple {167219#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167212#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:25,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {167219#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {167219#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:25,215 INFO L290 TraceCheckUtils]: 125: Hoare triple {167226#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167219#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:25,215 INFO L290 TraceCheckUtils]: 124: Hoare triple {167226#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {167226#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:25,215 INFO L290 TraceCheckUtils]: 123: Hoare triple {167233#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167226#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:25,215 INFO L290 TraceCheckUtils]: 122: Hoare triple {167233#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {167233#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:25,216 INFO L290 TraceCheckUtils]: 121: Hoare triple {167240#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167233#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:25,216 INFO L290 TraceCheckUtils]: 120: Hoare triple {167240#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {167240#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:25,216 INFO L290 TraceCheckUtils]: 119: Hoare triple {167247#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167240#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:25,216 INFO L290 TraceCheckUtils]: 118: Hoare triple {167247#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {167247#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:25,217 INFO L290 TraceCheckUtils]: 117: Hoare triple {167254#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167247#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:25,217 INFO L290 TraceCheckUtils]: 116: Hoare triple {167254#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {167254#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:25,217 INFO L290 TraceCheckUtils]: 115: Hoare triple {167261#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167254#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:25,217 INFO L290 TraceCheckUtils]: 114: Hoare triple {167261#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {167261#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:25,217 INFO L290 TraceCheckUtils]: 113: Hoare triple {167268#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167261#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:25,218 INFO L290 TraceCheckUtils]: 112: Hoare triple {167268#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {167268#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:25,218 INFO L290 TraceCheckUtils]: 111: Hoare triple {167275#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167268#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:25,218 INFO L290 TraceCheckUtils]: 110: Hoare triple {167275#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {167275#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:25,218 INFO L290 TraceCheckUtils]: 109: Hoare triple {167282#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167275#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:25,219 INFO L290 TraceCheckUtils]: 108: Hoare triple {167282#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {167282#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:25,219 INFO L290 TraceCheckUtils]: 107: Hoare triple {167289#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167282#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:25,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {167289#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {167289#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:25,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {167296#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167289#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:25,220 INFO L290 TraceCheckUtils]: 104: Hoare triple {167296#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {167296#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:25,220 INFO L290 TraceCheckUtils]: 103: Hoare triple {167303#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167296#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:25,220 INFO L290 TraceCheckUtils]: 102: Hoare triple {167303#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {167303#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:25,220 INFO L290 TraceCheckUtils]: 101: Hoare triple {167310#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167303#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:25,220 INFO L290 TraceCheckUtils]: 100: Hoare triple {167310#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {167310#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:25,221 INFO L290 TraceCheckUtils]: 99: Hoare triple {167317#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167310#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:25,221 INFO L290 TraceCheckUtils]: 98: Hoare triple {167317#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {167317#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:25,221 INFO L290 TraceCheckUtils]: 97: Hoare triple {167324#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167317#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:25,221 INFO L290 TraceCheckUtils]: 96: Hoare triple {167324#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {167324#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:25,222 INFO L290 TraceCheckUtils]: 95: Hoare triple {167331#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167324#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:25,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {167331#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {167331#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:25,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {167338#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167331#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:25,222 INFO L290 TraceCheckUtils]: 92: Hoare triple {167338#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {167338#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:25,223 INFO L290 TraceCheckUtils]: 91: Hoare triple {167345#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167338#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:25,223 INFO L290 TraceCheckUtils]: 90: Hoare triple {167345#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {167345#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:25,223 INFO L290 TraceCheckUtils]: 89: Hoare triple {167352#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167345#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:25,223 INFO L290 TraceCheckUtils]: 88: Hoare triple {167352#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {167352#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:25,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {167359#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167352#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:25,224 INFO L290 TraceCheckUtils]: 86: Hoare triple {167359#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {167359#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:25,224 INFO L290 TraceCheckUtils]: 85: Hoare triple {167366#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167359#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:25,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {167366#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {167366#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:25,225 INFO L290 TraceCheckUtils]: 83: Hoare triple {167373#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167366#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:25,225 INFO L290 TraceCheckUtils]: 82: Hoare triple {167373#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {167373#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:25,225 INFO L290 TraceCheckUtils]: 81: Hoare triple {167380#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167373#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:25,225 INFO L290 TraceCheckUtils]: 80: Hoare triple {167380#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {167380#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:25,225 INFO L290 TraceCheckUtils]: 79: Hoare triple {167387#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167380#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:25,226 INFO L290 TraceCheckUtils]: 78: Hoare triple {167387#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {167387#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:25,226 INFO L290 TraceCheckUtils]: 77: Hoare triple {167394#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167387#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:25,226 INFO L290 TraceCheckUtils]: 76: Hoare triple {167394#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {167394#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:25,226 INFO L290 TraceCheckUtils]: 75: Hoare triple {167401#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167394#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:25,227 INFO L290 TraceCheckUtils]: 74: Hoare triple {167401#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {167401#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:25,227 INFO L290 TraceCheckUtils]: 73: Hoare triple {167408#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167401#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:25,227 INFO L290 TraceCheckUtils]: 72: Hoare triple {167408#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {167408#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:25,227 INFO L290 TraceCheckUtils]: 71: Hoare triple {167415#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167408#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:25,228 INFO L290 TraceCheckUtils]: 70: Hoare triple {167415#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {167415#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:25,228 INFO L290 TraceCheckUtils]: 69: Hoare triple {167422#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167415#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:25,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {167422#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {167422#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:25,228 INFO L290 TraceCheckUtils]: 67: Hoare triple {167429#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167422#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:25,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {167429#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {167429#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:25,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {167436#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167429#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:25,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {167436#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {167436#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:25,229 INFO L290 TraceCheckUtils]: 63: Hoare triple {167443#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167436#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:25,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {167443#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {167443#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:25,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {167450#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167443#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:25,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {167450#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {167450#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:25,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {167457#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167450#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:25,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {167457#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {167457#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:25,231 INFO L290 TraceCheckUtils]: 57: Hoare triple {167464#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167457#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:25,231 INFO L290 TraceCheckUtils]: 56: Hoare triple {167464#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {167464#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:25,231 INFO L290 TraceCheckUtils]: 55: Hoare triple {167471#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167464#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:25,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {167471#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {167471#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:25,232 INFO L290 TraceCheckUtils]: 53: Hoare triple {167478#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167471#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:25,232 INFO L290 TraceCheckUtils]: 52: Hoare triple {167478#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {167478#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:25,232 INFO L290 TraceCheckUtils]: 51: Hoare triple {167485#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167478#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:25,232 INFO L290 TraceCheckUtils]: 50: Hoare triple {167485#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {167485#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:25,233 INFO L290 TraceCheckUtils]: 49: Hoare triple {167492#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167485#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:25,233 INFO L290 TraceCheckUtils]: 48: Hoare triple {167492#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {167492#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:25,233 INFO L290 TraceCheckUtils]: 47: Hoare triple {167499#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167492#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:25,233 INFO L290 TraceCheckUtils]: 46: Hoare triple {167499#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {167499#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:25,234 INFO L290 TraceCheckUtils]: 45: Hoare triple {167506#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167499#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:25,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {167506#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {167506#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:25,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {167513#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167506#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:25,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {167513#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {167513#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:25,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {167520#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167513#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:25,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {167520#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {167520#(< main_~x~0 49915)} is VALID [2022-04-28 10:23:25,235 INFO L290 TraceCheckUtils]: 39: Hoare triple {167527#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167520#(< main_~x~0 49915)} is VALID [2022-04-28 10:23:25,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {167527#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {167527#(< main_~x~0 49914)} is VALID [2022-04-28 10:23:25,236 INFO L290 TraceCheckUtils]: 37: Hoare triple {167534#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167527#(< main_~x~0 49914)} is VALID [2022-04-28 10:23:25,236 INFO L290 TraceCheckUtils]: 36: Hoare triple {167534#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {167534#(< main_~x~0 49913)} is VALID [2022-04-28 10:23:25,236 INFO L290 TraceCheckUtils]: 35: Hoare triple {167541#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167534#(< main_~x~0 49913)} is VALID [2022-04-28 10:23:25,236 INFO L290 TraceCheckUtils]: 34: Hoare triple {167541#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {167541#(< main_~x~0 49912)} is VALID [2022-04-28 10:23:25,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {167548#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167541#(< main_~x~0 49912)} is VALID [2022-04-28 10:23:25,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {167548#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {167548#(< main_~x~0 49911)} is VALID [2022-04-28 10:23:25,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {167555#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167548#(< main_~x~0 49911)} is VALID [2022-04-28 10:23:25,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {167555#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {167555#(< main_~x~0 49910)} is VALID [2022-04-28 10:23:25,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {167562#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167555#(< main_~x~0 49910)} is VALID [2022-04-28 10:23:25,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {167562#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {167562#(< main_~x~0 49909)} is VALID [2022-04-28 10:23:25,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {167569#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167562#(< main_~x~0 49909)} is VALID [2022-04-28 10:23:25,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {167569#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {167569#(< main_~x~0 49908)} is VALID [2022-04-28 10:23:25,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {167576#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167569#(< main_~x~0 49908)} is VALID [2022-04-28 10:23:25,239 INFO L290 TraceCheckUtils]: 24: Hoare triple {167576#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {167576#(< main_~x~0 49907)} is VALID [2022-04-28 10:23:25,239 INFO L290 TraceCheckUtils]: 23: Hoare triple {167583#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167576#(< main_~x~0 49907)} is VALID [2022-04-28 10:23:25,239 INFO L290 TraceCheckUtils]: 22: Hoare triple {167583#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {167583#(< main_~x~0 49906)} is VALID [2022-04-28 10:23:25,239 INFO L290 TraceCheckUtils]: 21: Hoare triple {167590#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167583#(< main_~x~0 49906)} is VALID [2022-04-28 10:23:25,240 INFO L290 TraceCheckUtils]: 20: Hoare triple {167590#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {167590#(< main_~x~0 49905)} is VALID [2022-04-28 10:23:25,240 INFO L290 TraceCheckUtils]: 19: Hoare triple {167597#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167590#(< main_~x~0 49905)} is VALID [2022-04-28 10:23:25,240 INFO L290 TraceCheckUtils]: 18: Hoare triple {167597#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {167597#(< main_~x~0 49904)} is VALID [2022-04-28 10:23:25,240 INFO L290 TraceCheckUtils]: 17: Hoare triple {167604#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167597#(< main_~x~0 49904)} is VALID [2022-04-28 10:23:25,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {167604#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {167604#(< main_~x~0 49903)} is VALID [2022-04-28 10:23:25,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {167611#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167604#(< main_~x~0 49903)} is VALID [2022-04-28 10:23:25,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {167611#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {167611#(< main_~x~0 49902)} is VALID [2022-04-28 10:23:25,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {167618#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167611#(< main_~x~0 49902)} is VALID [2022-04-28 10:23:25,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {167618#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {167618#(< main_~x~0 49901)} is VALID [2022-04-28 10:23:25,242 INFO L290 TraceCheckUtils]: 11: Hoare triple {167625#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167618#(< main_~x~0 49901)} is VALID [2022-04-28 10:23:25,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {167625#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {167625#(< main_~x~0 49900)} is VALID [2022-04-28 10:23:25,242 INFO L290 TraceCheckUtils]: 9: Hoare triple {167632#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167625#(< main_~x~0 49900)} is VALID [2022-04-28 10:23:25,242 INFO L290 TraceCheckUtils]: 8: Hoare triple {167632#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {167632#(< main_~x~0 49899)} is VALID [2022-04-28 10:23:25,243 INFO L290 TraceCheckUtils]: 7: Hoare triple {167639#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167632#(< main_~x~0 49899)} is VALID [2022-04-28 10:23:25,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {167639#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {167639#(< main_~x~0 49898)} is VALID [2022-04-28 10:23:25,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {166137#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {167639#(< main_~x~0 49898)} is VALID [2022-04-28 10:23:25,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {166137#true} call #t~ret9 := main(); {166137#true} is VALID [2022-04-28 10:23:25,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166137#true} {166137#true} #52#return; {166137#true} is VALID [2022-04-28 10:23:25,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {166137#true} assume true; {166137#true} is VALID [2022-04-28 10:23:25,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {166137#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166137#true} is VALID [2022-04-28 10:23:25,244 INFO L272 TraceCheckUtils]: 0: Hoare triple {166137#true} call ULTIMATE.init(); {166137#true} is VALID [2022-04-28 10:23:25,245 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:23:25,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [860736273] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:25,245 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:25,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [106, 105, 105] total 210 [2022-04-28 10:23:25,246 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:25,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [395341492] [2022-04-28 10:23:25,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [395341492] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:25,246 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:25,246 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [106] imperfect sequences [] total 106 [2022-04-28 10:23:25,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003253226] [2022-04-28 10:23:25,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:25,246 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:23:25,246 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:25,247 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:23:25,326 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:23:25,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-04-28 10:23:25,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:25,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-04-28 10:23:25,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21738, Invalid=22152, Unknown=0, NotChecked=0, Total=43890 [2022-04-28 10:23:25,331 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:23:28,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:28,832 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2022-04-28 10:23:28,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-04-28 10:23:28,833 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:23:28,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:28,833 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:23:28,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 233 transitions. [2022-04-28 10:23:28,834 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:23:28,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 233 transitions. [2022-04-28 10:23:28,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 233 transitions. [2022-04-28 10:23:28,936 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:23:28,938 INFO L225 Difference]: With dead ends: 232 [2022-04-28 10:23:28,938 INFO L226 Difference]: Without dead ends: 222 [2022-04-28 10:23:28,944 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 647 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 311 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5864 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=43266, Invalid=54390, Unknown=0, NotChecked=0, Total=97656 [2022-04-28 10:23:28,944 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 113 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:28,944 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 31 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:28,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-04-28 10:23:29,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2022-04-28 10:23:29,109 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:29,109 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:23:29,109 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:23:29,109 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:23:29,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:29,111 INFO L93 Difference]: Finished difference Result 222 states and 224 transitions. [2022-04-28 10:23:29,111 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 224 transitions. [2022-04-28 10:23:29,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:29,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:29,112 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:23:29,112 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:23:29,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:29,114 INFO L93 Difference]: Finished difference Result 222 states and 224 transitions. [2022-04-28 10:23:29,114 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 224 transitions. [2022-04-28 10:23:29,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:29,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:29,114 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:29,114 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:29,114 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:23:29,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 224 transitions. [2022-04-28 10:23:29,117 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 224 transitions. Word has length 219 [2022-04-28 10:23:29,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:29,117 INFO L495 AbstractCegarLoop]: Abstraction has 222 states and 224 transitions. [2022-04-28 10:23:29,117 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:23:29,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 222 states and 224 transitions. [2022-04-28 10:23:29,228 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:23:29,228 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 224 transitions. [2022-04-28 10:23:29,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-28 10:23:29,228 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:29,228 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:23:29,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:29,441 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:23:29,442 INFO L420 AbstractCegarLoop]: === Iteration 107 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:29,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:29,442 INFO L85 PathProgramCache]: Analyzing trace with hash 268406546, now seen corresponding path program 203 times [2022-04-28 10:23:29,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:29,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1373049247] [2022-04-28 10:23:29,448 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:29,448 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:29,448 INFO L85 PathProgramCache]: Analyzing trace with hash 268406546, now seen corresponding path program 204 times [2022-04-28 10:23:29,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:29,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739700695] [2022-04-28 10:23:29,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:29,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:29,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:31,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:31,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:31,642 INFO L290 TraceCheckUtils]: 0: Hoare triple {169330#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169221#true} is VALID [2022-04-28 10:23:31,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {169221#true} assume true; {169221#true} is VALID [2022-04-28 10:23:31,642 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169221#true} {169221#true} #52#return; {169221#true} is VALID [2022-04-28 10:23:31,642 INFO L272 TraceCheckUtils]: 0: Hoare triple {169221#true} call ULTIMATE.init(); {169330#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:31,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {169330#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169221#true} is VALID [2022-04-28 10:23:31,642 INFO L290 TraceCheckUtils]: 2: Hoare triple {169221#true} assume true; {169221#true} is VALID [2022-04-28 10:23:31,642 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169221#true} {169221#true} #52#return; {169221#true} is VALID [2022-04-28 10:23:31,642 INFO L272 TraceCheckUtils]: 4: Hoare triple {169221#true} call #t~ret9 := main(); {169221#true} is VALID [2022-04-28 10:23:31,642 INFO L290 TraceCheckUtils]: 5: Hoare triple {169221#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {169226#(= main_~x~0 0)} is VALID [2022-04-28 10:23:31,643 INFO L290 TraceCheckUtils]: 6: Hoare triple {169226#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {169226#(= main_~x~0 0)} is VALID [2022-04-28 10:23:31,643 INFO L290 TraceCheckUtils]: 7: Hoare triple {169226#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169227#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:31,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {169227#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {169227#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:31,643 INFO L290 TraceCheckUtils]: 9: Hoare triple {169227#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169228#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:31,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {169228#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {169228#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:31,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {169228#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169229#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:31,644 INFO L290 TraceCheckUtils]: 12: Hoare triple {169229#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {169229#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:31,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {169229#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169230#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:31,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {169230#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {169230#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:31,645 INFO L290 TraceCheckUtils]: 15: Hoare triple {169230#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169231#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:31,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {169231#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {169231#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:31,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {169231#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169232#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:31,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {169232#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {169232#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:31,646 INFO L290 TraceCheckUtils]: 19: Hoare triple {169232#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169233#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:31,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {169233#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {169233#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:31,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {169233#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169234#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:31,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {169234#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {169234#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:31,647 INFO L290 TraceCheckUtils]: 23: Hoare triple {169234#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169235#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:31,647 INFO L290 TraceCheckUtils]: 24: Hoare triple {169235#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {169235#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:31,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {169235#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169236#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:31,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {169236#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {169236#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:31,648 INFO L290 TraceCheckUtils]: 27: Hoare triple {169236#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169237#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:31,648 INFO L290 TraceCheckUtils]: 28: Hoare triple {169237#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {169237#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:31,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {169237#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169238#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:31,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {169238#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {169238#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:31,648 INFO L290 TraceCheckUtils]: 31: Hoare triple {169238#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169239#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:31,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {169239#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {169239#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:31,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {169239#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169240#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:31,649 INFO L290 TraceCheckUtils]: 34: Hoare triple {169240#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {169240#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:31,649 INFO L290 TraceCheckUtils]: 35: Hoare triple {169240#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169241#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:31,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {169241#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {169241#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:31,650 INFO L290 TraceCheckUtils]: 37: Hoare triple {169241#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169242#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:31,650 INFO L290 TraceCheckUtils]: 38: Hoare triple {169242#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {169242#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:31,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {169242#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169243#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:31,651 INFO L290 TraceCheckUtils]: 40: Hoare triple {169243#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {169243#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:31,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {169243#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169244#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:31,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {169244#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {169244#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:31,651 INFO L290 TraceCheckUtils]: 43: Hoare triple {169244#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169245#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:31,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {169245#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {169245#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:31,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {169245#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169246#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:31,652 INFO L290 TraceCheckUtils]: 46: Hoare triple {169246#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {169246#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:31,652 INFO L290 TraceCheckUtils]: 47: Hoare triple {169246#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169247#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:31,652 INFO L290 TraceCheckUtils]: 48: Hoare triple {169247#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {169247#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:31,653 INFO L290 TraceCheckUtils]: 49: Hoare triple {169247#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169248#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:31,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {169248#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {169248#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:31,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {169248#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169249#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:31,653 INFO L290 TraceCheckUtils]: 52: Hoare triple {169249#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {169249#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:31,654 INFO L290 TraceCheckUtils]: 53: Hoare triple {169249#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169250#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:31,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {169250#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {169250#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:31,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {169250#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169251#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:31,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {169251#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {169251#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:31,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {169251#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169252#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:31,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {169252#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {169252#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:31,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {169252#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169253#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:31,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {169253#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {169253#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:31,655 INFO L290 TraceCheckUtils]: 61: Hoare triple {169253#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169254#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:31,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {169254#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {169254#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:31,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {169254#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169255#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:31,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {169255#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {169255#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:31,656 INFO L290 TraceCheckUtils]: 65: Hoare triple {169255#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169256#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:31,656 INFO L290 TraceCheckUtils]: 66: Hoare triple {169256#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {169256#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:31,657 INFO L290 TraceCheckUtils]: 67: Hoare triple {169256#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169257#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:31,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {169257#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {169257#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:31,657 INFO L290 TraceCheckUtils]: 69: Hoare triple {169257#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169258#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:31,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {169258#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {169258#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:31,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {169258#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169259#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:31,658 INFO L290 TraceCheckUtils]: 72: Hoare triple {169259#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {169259#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:31,658 INFO L290 TraceCheckUtils]: 73: Hoare triple {169259#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169260#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:31,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {169260#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {169260#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:31,659 INFO L290 TraceCheckUtils]: 75: Hoare triple {169260#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169261#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:31,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {169261#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {169261#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:31,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {169261#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169262#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:31,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {169262#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {169262#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:31,660 INFO L290 TraceCheckUtils]: 79: Hoare triple {169262#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169263#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:31,660 INFO L290 TraceCheckUtils]: 80: Hoare triple {169263#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {169263#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:31,660 INFO L290 TraceCheckUtils]: 81: Hoare triple {169263#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169264#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:31,660 INFO L290 TraceCheckUtils]: 82: Hoare triple {169264#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {169264#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:31,661 INFO L290 TraceCheckUtils]: 83: Hoare triple {169264#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169265#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:31,661 INFO L290 TraceCheckUtils]: 84: Hoare triple {169265#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {169265#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:31,661 INFO L290 TraceCheckUtils]: 85: Hoare triple {169265#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169266#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:31,661 INFO L290 TraceCheckUtils]: 86: Hoare triple {169266#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {169266#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:31,661 INFO L290 TraceCheckUtils]: 87: Hoare triple {169266#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169267#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:31,662 INFO L290 TraceCheckUtils]: 88: Hoare triple {169267#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {169267#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:31,662 INFO L290 TraceCheckUtils]: 89: Hoare triple {169267#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169268#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:31,662 INFO L290 TraceCheckUtils]: 90: Hoare triple {169268#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {169268#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:31,662 INFO L290 TraceCheckUtils]: 91: Hoare triple {169268#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169269#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:31,663 INFO L290 TraceCheckUtils]: 92: Hoare triple {169269#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {169269#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:31,663 INFO L290 TraceCheckUtils]: 93: Hoare triple {169269#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169270#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:31,663 INFO L290 TraceCheckUtils]: 94: Hoare triple {169270#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {169270#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:31,663 INFO L290 TraceCheckUtils]: 95: Hoare triple {169270#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169271#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:31,663 INFO L290 TraceCheckUtils]: 96: Hoare triple {169271#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {169271#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:31,664 INFO L290 TraceCheckUtils]: 97: Hoare triple {169271#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169272#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:31,664 INFO L290 TraceCheckUtils]: 98: Hoare triple {169272#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {169272#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:31,664 INFO L290 TraceCheckUtils]: 99: Hoare triple {169272#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169273#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:31,664 INFO L290 TraceCheckUtils]: 100: Hoare triple {169273#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {169273#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:31,665 INFO L290 TraceCheckUtils]: 101: Hoare triple {169273#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169274#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:31,665 INFO L290 TraceCheckUtils]: 102: Hoare triple {169274#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {169274#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:31,665 INFO L290 TraceCheckUtils]: 103: Hoare triple {169274#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169275#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:31,665 INFO L290 TraceCheckUtils]: 104: Hoare triple {169275#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {169275#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:31,666 INFO L290 TraceCheckUtils]: 105: Hoare triple {169275#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169276#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:31,666 INFO L290 TraceCheckUtils]: 106: Hoare triple {169276#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {169276#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:31,666 INFO L290 TraceCheckUtils]: 107: Hoare triple {169276#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169277#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:31,666 INFO L290 TraceCheckUtils]: 108: Hoare triple {169277#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {169277#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:31,666 INFO L290 TraceCheckUtils]: 109: Hoare triple {169277#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169278#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:31,667 INFO L290 TraceCheckUtils]: 110: Hoare triple {169278#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {169278#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:31,667 INFO L290 TraceCheckUtils]: 111: Hoare triple {169278#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169279#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:31,667 INFO L290 TraceCheckUtils]: 112: Hoare triple {169279#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {169279#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:31,667 INFO L290 TraceCheckUtils]: 113: Hoare triple {169279#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169280#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:31,668 INFO L290 TraceCheckUtils]: 114: Hoare triple {169280#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {169280#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:31,668 INFO L290 TraceCheckUtils]: 115: Hoare triple {169280#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169281#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:31,668 INFO L290 TraceCheckUtils]: 116: Hoare triple {169281#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {169281#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:31,668 INFO L290 TraceCheckUtils]: 117: Hoare triple {169281#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169282#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:31,669 INFO L290 TraceCheckUtils]: 118: Hoare triple {169282#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {169282#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:31,669 INFO L290 TraceCheckUtils]: 119: Hoare triple {169282#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169283#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:31,669 INFO L290 TraceCheckUtils]: 120: Hoare triple {169283#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {169283#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:31,669 INFO L290 TraceCheckUtils]: 121: Hoare triple {169283#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169284#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:31,669 INFO L290 TraceCheckUtils]: 122: Hoare triple {169284#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {169284#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:31,670 INFO L290 TraceCheckUtils]: 123: Hoare triple {169284#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169285#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:31,670 INFO L290 TraceCheckUtils]: 124: Hoare triple {169285#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {169285#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:31,670 INFO L290 TraceCheckUtils]: 125: Hoare triple {169285#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169286#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:31,670 INFO L290 TraceCheckUtils]: 126: Hoare triple {169286#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {169286#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:31,671 INFO L290 TraceCheckUtils]: 127: Hoare triple {169286#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169287#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:31,671 INFO L290 TraceCheckUtils]: 128: Hoare triple {169287#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {169287#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:31,671 INFO L290 TraceCheckUtils]: 129: Hoare triple {169287#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169288#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:31,671 INFO L290 TraceCheckUtils]: 130: Hoare triple {169288#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {169288#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:31,672 INFO L290 TraceCheckUtils]: 131: Hoare triple {169288#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169289#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:31,672 INFO L290 TraceCheckUtils]: 132: Hoare triple {169289#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {169289#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:31,672 INFO L290 TraceCheckUtils]: 133: Hoare triple {169289#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169290#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:31,672 INFO L290 TraceCheckUtils]: 134: Hoare triple {169290#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {169290#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:31,673 INFO L290 TraceCheckUtils]: 135: Hoare triple {169290#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169291#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:31,673 INFO L290 TraceCheckUtils]: 136: Hoare triple {169291#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {169291#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:31,673 INFO L290 TraceCheckUtils]: 137: Hoare triple {169291#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169292#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:31,673 INFO L290 TraceCheckUtils]: 138: Hoare triple {169292#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {169292#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:31,673 INFO L290 TraceCheckUtils]: 139: Hoare triple {169292#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169293#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:31,674 INFO L290 TraceCheckUtils]: 140: Hoare triple {169293#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {169293#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:31,674 INFO L290 TraceCheckUtils]: 141: Hoare triple {169293#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169294#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:31,674 INFO L290 TraceCheckUtils]: 142: Hoare triple {169294#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {169294#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:31,674 INFO L290 TraceCheckUtils]: 143: Hoare triple {169294#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169295#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:31,675 INFO L290 TraceCheckUtils]: 144: Hoare triple {169295#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {169295#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:31,675 INFO L290 TraceCheckUtils]: 145: Hoare triple {169295#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169296#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:31,675 INFO L290 TraceCheckUtils]: 146: Hoare triple {169296#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {169296#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:31,675 INFO L290 TraceCheckUtils]: 147: Hoare triple {169296#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169297#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:31,675 INFO L290 TraceCheckUtils]: 148: Hoare triple {169297#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {169297#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:31,676 INFO L290 TraceCheckUtils]: 149: Hoare triple {169297#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169298#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:31,676 INFO L290 TraceCheckUtils]: 150: Hoare triple {169298#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {169298#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:31,676 INFO L290 TraceCheckUtils]: 151: Hoare triple {169298#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169299#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:31,676 INFO L290 TraceCheckUtils]: 152: Hoare triple {169299#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {169299#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:31,677 INFO L290 TraceCheckUtils]: 153: Hoare triple {169299#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169300#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:31,677 INFO L290 TraceCheckUtils]: 154: Hoare triple {169300#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {169300#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:31,677 INFO L290 TraceCheckUtils]: 155: Hoare triple {169300#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169301#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:31,677 INFO L290 TraceCheckUtils]: 156: Hoare triple {169301#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {169301#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:31,678 INFO L290 TraceCheckUtils]: 157: Hoare triple {169301#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169302#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:31,678 INFO L290 TraceCheckUtils]: 158: Hoare triple {169302#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {169302#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:31,678 INFO L290 TraceCheckUtils]: 159: Hoare triple {169302#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169303#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:31,678 INFO L290 TraceCheckUtils]: 160: Hoare triple {169303#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {169303#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:31,679 INFO L290 TraceCheckUtils]: 161: Hoare triple {169303#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169304#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:31,679 INFO L290 TraceCheckUtils]: 162: Hoare triple {169304#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {169304#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:31,679 INFO L290 TraceCheckUtils]: 163: Hoare triple {169304#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169305#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:31,679 INFO L290 TraceCheckUtils]: 164: Hoare triple {169305#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {169305#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:31,679 INFO L290 TraceCheckUtils]: 165: Hoare triple {169305#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169306#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:31,680 INFO L290 TraceCheckUtils]: 166: Hoare triple {169306#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {169306#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:31,680 INFO L290 TraceCheckUtils]: 167: Hoare triple {169306#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169307#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:31,680 INFO L290 TraceCheckUtils]: 168: Hoare triple {169307#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {169307#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:31,680 INFO L290 TraceCheckUtils]: 169: Hoare triple {169307#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169308#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:31,681 INFO L290 TraceCheckUtils]: 170: Hoare triple {169308#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {169308#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:31,681 INFO L290 TraceCheckUtils]: 171: Hoare triple {169308#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169309#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:31,681 INFO L290 TraceCheckUtils]: 172: Hoare triple {169309#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {169309#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:31,681 INFO L290 TraceCheckUtils]: 173: Hoare triple {169309#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169310#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:31,681 INFO L290 TraceCheckUtils]: 174: Hoare triple {169310#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {169310#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:31,682 INFO L290 TraceCheckUtils]: 175: Hoare triple {169310#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169311#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:31,682 INFO L290 TraceCheckUtils]: 176: Hoare triple {169311#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {169311#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:31,682 INFO L290 TraceCheckUtils]: 177: Hoare triple {169311#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169312#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:31,682 INFO L290 TraceCheckUtils]: 178: Hoare triple {169312#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {169312#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:31,683 INFO L290 TraceCheckUtils]: 179: Hoare triple {169312#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169313#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:31,683 INFO L290 TraceCheckUtils]: 180: Hoare triple {169313#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {169313#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:31,683 INFO L290 TraceCheckUtils]: 181: Hoare triple {169313#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169314#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:31,683 INFO L290 TraceCheckUtils]: 182: Hoare triple {169314#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {169314#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:31,684 INFO L290 TraceCheckUtils]: 183: Hoare triple {169314#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169315#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:31,684 INFO L290 TraceCheckUtils]: 184: Hoare triple {169315#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {169315#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:31,684 INFO L290 TraceCheckUtils]: 185: Hoare triple {169315#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169316#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:31,684 INFO L290 TraceCheckUtils]: 186: Hoare triple {169316#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {169316#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:31,685 INFO L290 TraceCheckUtils]: 187: Hoare triple {169316#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169317#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:31,685 INFO L290 TraceCheckUtils]: 188: Hoare triple {169317#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {169317#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:31,685 INFO L290 TraceCheckUtils]: 189: Hoare triple {169317#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169318#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:31,685 INFO L290 TraceCheckUtils]: 190: Hoare triple {169318#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {169318#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:31,685 INFO L290 TraceCheckUtils]: 191: Hoare triple {169318#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169319#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:31,686 INFO L290 TraceCheckUtils]: 192: Hoare triple {169319#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {169319#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:31,686 INFO L290 TraceCheckUtils]: 193: Hoare triple {169319#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169320#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:31,686 INFO L290 TraceCheckUtils]: 194: Hoare triple {169320#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {169320#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:31,686 INFO L290 TraceCheckUtils]: 195: Hoare triple {169320#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169321#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:31,687 INFO L290 TraceCheckUtils]: 196: Hoare triple {169321#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {169321#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:31,687 INFO L290 TraceCheckUtils]: 197: Hoare triple {169321#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169322#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:31,687 INFO L290 TraceCheckUtils]: 198: Hoare triple {169322#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {169322#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:31,687 INFO L290 TraceCheckUtils]: 199: Hoare triple {169322#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169323#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:31,687 INFO L290 TraceCheckUtils]: 200: Hoare triple {169323#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {169323#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:31,688 INFO L290 TraceCheckUtils]: 201: Hoare triple {169323#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169324#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:31,688 INFO L290 TraceCheckUtils]: 202: Hoare triple {169324#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {169324#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:31,688 INFO L290 TraceCheckUtils]: 203: Hoare triple {169324#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169325#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:31,688 INFO L290 TraceCheckUtils]: 204: Hoare triple {169325#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {169325#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:31,689 INFO L290 TraceCheckUtils]: 205: Hoare triple {169325#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169326#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:31,689 INFO L290 TraceCheckUtils]: 206: Hoare triple {169326#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {169326#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:31,689 INFO L290 TraceCheckUtils]: 207: Hoare triple {169326#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169327#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:31,689 INFO L290 TraceCheckUtils]: 208: Hoare triple {169327#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {169327#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:31,690 INFO L290 TraceCheckUtils]: 209: Hoare triple {169327#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169328#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:31,690 INFO L290 TraceCheckUtils]: 210: Hoare triple {169328#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {169328#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:31,690 INFO L290 TraceCheckUtils]: 211: Hoare triple {169328#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169329#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:31,690 INFO L290 TraceCheckUtils]: 212: Hoare triple {169329#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {169329#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:31,691 INFO L290 TraceCheckUtils]: 213: Hoare triple {169329#(<= 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; {169222#false} is VALID [2022-04-28 10:23:31,691 INFO L290 TraceCheckUtils]: 214: Hoare triple {169222#false} assume !(~x~0 < 1000000); {169222#false} is VALID [2022-04-28 10:23:31,691 INFO L290 TraceCheckUtils]: 215: Hoare triple {169222#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {169222#false} is VALID [2022-04-28 10:23:31,691 INFO L290 TraceCheckUtils]: 216: Hoare triple {169222#false} assume !(~y~0 > ~z~0); {169222#false} is VALID [2022-04-28 10:23:31,691 INFO L272 TraceCheckUtils]: 217: Hoare triple {169222#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {169222#false} is VALID [2022-04-28 10:23:31,691 INFO L290 TraceCheckUtils]: 218: Hoare triple {169222#false} ~cond := #in~cond; {169222#false} is VALID [2022-04-28 10:23:31,691 INFO L290 TraceCheckUtils]: 219: Hoare triple {169222#false} assume 0 == ~cond; {169222#false} is VALID [2022-04-28 10:23:31,691 INFO L290 TraceCheckUtils]: 220: Hoare triple {169222#false} assume !false; {169222#false} is VALID [2022-04-28 10:23:31,692 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:23:31,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:31,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739700695] [2022-04-28 10:23:31,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739700695] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:31,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032267530] [2022-04-28 10:23:31,692 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:23:31,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:31,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:31,693 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:23:31,694 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:23:31,766 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:23:31,766 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:31,767 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:23:31,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:31,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:32,662 INFO L272 TraceCheckUtils]: 0: Hoare triple {169221#true} call ULTIMATE.init(); {169221#true} is VALID [2022-04-28 10:23:32,663 INFO L290 TraceCheckUtils]: 1: Hoare triple {169221#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169221#true} is VALID [2022-04-28 10:23:32,663 INFO L290 TraceCheckUtils]: 2: Hoare triple {169221#true} assume true; {169221#true} is VALID [2022-04-28 10:23:32,663 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169221#true} {169221#true} #52#return; {169221#true} is VALID [2022-04-28 10:23:32,663 INFO L272 TraceCheckUtils]: 4: Hoare triple {169221#true} call #t~ret9 := main(); {169221#true} is VALID [2022-04-28 10:23:32,663 INFO L290 TraceCheckUtils]: 5: Hoare triple {169221#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,664 INFO L290 TraceCheckUtils]: 7: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,664 INFO L290 TraceCheckUtils]: 8: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,664 INFO L290 TraceCheckUtils]: 9: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,664 INFO L290 TraceCheckUtils]: 10: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,664 INFO L290 TraceCheckUtils]: 11: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,665 INFO L290 TraceCheckUtils]: 13: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,665 INFO L290 TraceCheckUtils]: 15: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,666 INFO L290 TraceCheckUtils]: 16: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,666 INFO L290 TraceCheckUtils]: 17: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,666 INFO L290 TraceCheckUtils]: 19: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,667 INFO L290 TraceCheckUtils]: 23: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,668 INFO L290 TraceCheckUtils]: 27: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,669 INFO L290 TraceCheckUtils]: 29: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,670 INFO L290 TraceCheckUtils]: 33: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,670 INFO L290 TraceCheckUtils]: 34: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,670 INFO L290 TraceCheckUtils]: 35: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,672 INFO L290 TraceCheckUtils]: 41: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,672 INFO L290 TraceCheckUtils]: 42: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,676 INFO L290 TraceCheckUtils]: 57: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,676 INFO L290 TraceCheckUtils]: 59: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,677 INFO L290 TraceCheckUtils]: 63: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,678 INFO L290 TraceCheckUtils]: 65: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,678 INFO L290 TraceCheckUtils]: 67: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,679 INFO L290 TraceCheckUtils]: 69: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,679 INFO L290 TraceCheckUtils]: 70: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,679 INFO L290 TraceCheckUtils]: 71: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,679 INFO L290 TraceCheckUtils]: 72: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,680 INFO L290 TraceCheckUtils]: 73: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,680 INFO L290 TraceCheckUtils]: 74: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,680 INFO L290 TraceCheckUtils]: 75: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,680 INFO L290 TraceCheckUtils]: 76: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,681 INFO L290 TraceCheckUtils]: 77: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,681 INFO L290 TraceCheckUtils]: 78: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,681 INFO L290 TraceCheckUtils]: 79: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,681 INFO L290 TraceCheckUtils]: 80: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,682 INFO L290 TraceCheckUtils]: 81: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,682 INFO L290 TraceCheckUtils]: 82: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,682 INFO L290 TraceCheckUtils]: 83: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,682 INFO L290 TraceCheckUtils]: 84: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,683 INFO L290 TraceCheckUtils]: 85: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,683 INFO L290 TraceCheckUtils]: 86: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,683 INFO L290 TraceCheckUtils]: 87: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,683 INFO L290 TraceCheckUtils]: 88: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,683 INFO L290 TraceCheckUtils]: 89: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,684 INFO L290 TraceCheckUtils]: 90: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,684 INFO L290 TraceCheckUtils]: 91: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,684 INFO L290 TraceCheckUtils]: 92: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,684 INFO L290 TraceCheckUtils]: 93: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,685 INFO L290 TraceCheckUtils]: 94: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,685 INFO L290 TraceCheckUtils]: 95: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,685 INFO L290 TraceCheckUtils]: 96: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,685 INFO L290 TraceCheckUtils]: 97: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,686 INFO L290 TraceCheckUtils]: 98: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,687 INFO L290 TraceCheckUtils]: 103: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,687 INFO L290 TraceCheckUtils]: 104: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,687 INFO L290 TraceCheckUtils]: 105: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,687 INFO L290 TraceCheckUtils]: 106: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,688 INFO L290 TraceCheckUtils]: 108: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,688 INFO L290 TraceCheckUtils]: 109: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,689 INFO L290 TraceCheckUtils]: 112: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,689 INFO L290 TraceCheckUtils]: 113: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,690 INFO L290 TraceCheckUtils]: 114: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,690 INFO L290 TraceCheckUtils]: 115: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,690 INFO L290 TraceCheckUtils]: 116: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,690 INFO L290 TraceCheckUtils]: 117: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,691 INFO L290 TraceCheckUtils]: 118: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,691 INFO L290 TraceCheckUtils]: 119: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,691 INFO L290 TraceCheckUtils]: 120: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,691 INFO L290 TraceCheckUtils]: 121: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,692 INFO L290 TraceCheckUtils]: 122: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,692 INFO L290 TraceCheckUtils]: 123: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,692 INFO L290 TraceCheckUtils]: 124: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,692 INFO L290 TraceCheckUtils]: 125: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,693 INFO L290 TraceCheckUtils]: 126: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,693 INFO L290 TraceCheckUtils]: 127: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,693 INFO L290 TraceCheckUtils]: 128: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,694 INFO L290 TraceCheckUtils]: 129: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,694 INFO L290 TraceCheckUtils]: 130: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,694 INFO L290 TraceCheckUtils]: 131: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,694 INFO L290 TraceCheckUtils]: 132: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,695 INFO L290 TraceCheckUtils]: 133: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,695 INFO L290 TraceCheckUtils]: 134: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,695 INFO L290 TraceCheckUtils]: 135: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,695 INFO L290 TraceCheckUtils]: 136: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,696 INFO L290 TraceCheckUtils]: 137: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,696 INFO L290 TraceCheckUtils]: 138: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,697 INFO L290 TraceCheckUtils]: 139: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,697 INFO L290 TraceCheckUtils]: 140: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,697 INFO L290 TraceCheckUtils]: 141: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,697 INFO L290 TraceCheckUtils]: 142: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,698 INFO L290 TraceCheckUtils]: 143: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,698 INFO L290 TraceCheckUtils]: 144: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,698 INFO L290 TraceCheckUtils]: 145: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,698 INFO L290 TraceCheckUtils]: 146: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,699 INFO L290 TraceCheckUtils]: 147: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,699 INFO L290 TraceCheckUtils]: 148: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,699 INFO L290 TraceCheckUtils]: 149: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,699 INFO L290 TraceCheckUtils]: 150: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,700 INFO L290 TraceCheckUtils]: 151: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,700 INFO L290 TraceCheckUtils]: 152: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,700 INFO L290 TraceCheckUtils]: 153: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,700 INFO L290 TraceCheckUtils]: 154: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,700 INFO L290 TraceCheckUtils]: 155: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,701 INFO L290 TraceCheckUtils]: 156: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,701 INFO L290 TraceCheckUtils]: 157: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,701 INFO L290 TraceCheckUtils]: 158: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,701 INFO L290 TraceCheckUtils]: 159: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,702 INFO L290 TraceCheckUtils]: 160: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,702 INFO L290 TraceCheckUtils]: 161: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,702 INFO L290 TraceCheckUtils]: 162: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,702 INFO L290 TraceCheckUtils]: 163: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,703 INFO L290 TraceCheckUtils]: 164: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,703 INFO L290 TraceCheckUtils]: 165: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,703 INFO L290 TraceCheckUtils]: 166: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,703 INFO L290 TraceCheckUtils]: 167: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,704 INFO L290 TraceCheckUtils]: 168: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,704 INFO L290 TraceCheckUtils]: 169: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,704 INFO L290 TraceCheckUtils]: 170: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,704 INFO L290 TraceCheckUtils]: 171: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,705 INFO L290 TraceCheckUtils]: 172: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,705 INFO L290 TraceCheckUtils]: 173: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,705 INFO L290 TraceCheckUtils]: 174: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,705 INFO L290 TraceCheckUtils]: 175: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,706 INFO L290 TraceCheckUtils]: 176: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,706 INFO L290 TraceCheckUtils]: 177: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,706 INFO L290 TraceCheckUtils]: 178: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,706 INFO L290 TraceCheckUtils]: 179: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,706 INFO L290 TraceCheckUtils]: 180: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,707 INFO L290 TraceCheckUtils]: 181: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,707 INFO L290 TraceCheckUtils]: 182: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,707 INFO L290 TraceCheckUtils]: 183: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,707 INFO L290 TraceCheckUtils]: 184: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,708 INFO L290 TraceCheckUtils]: 185: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,708 INFO L290 TraceCheckUtils]: 186: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,708 INFO L290 TraceCheckUtils]: 187: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,708 INFO L290 TraceCheckUtils]: 188: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,709 INFO L290 TraceCheckUtils]: 189: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,709 INFO L290 TraceCheckUtils]: 190: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,709 INFO L290 TraceCheckUtils]: 191: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,709 INFO L290 TraceCheckUtils]: 192: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,710 INFO L290 TraceCheckUtils]: 193: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,710 INFO L290 TraceCheckUtils]: 194: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,710 INFO L290 TraceCheckUtils]: 195: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,710 INFO L290 TraceCheckUtils]: 196: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,711 INFO L290 TraceCheckUtils]: 197: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,711 INFO L290 TraceCheckUtils]: 198: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,711 INFO L290 TraceCheckUtils]: 199: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,711 INFO L290 TraceCheckUtils]: 200: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,711 INFO L290 TraceCheckUtils]: 201: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,712 INFO L290 TraceCheckUtils]: 202: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,712 INFO L290 TraceCheckUtils]: 203: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,712 INFO L290 TraceCheckUtils]: 204: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,712 INFO L290 TraceCheckUtils]: 205: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,713 INFO L290 TraceCheckUtils]: 206: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,713 INFO L290 TraceCheckUtils]: 207: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,713 INFO L290 TraceCheckUtils]: 208: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,713 INFO L290 TraceCheckUtils]: 209: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,714 INFO L290 TraceCheckUtils]: 210: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,714 INFO L290 TraceCheckUtils]: 211: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,714 INFO L290 TraceCheckUtils]: 212: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,714 INFO L290 TraceCheckUtils]: 213: Hoare triple {169349#(and (<= main_~z~0 0) (<= 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; {169974#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:23:32,715 INFO L290 TraceCheckUtils]: 214: Hoare triple {169974#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {169974#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:23:32,715 INFO L290 TraceCheckUtils]: 215: Hoare triple {169974#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:23:32,715 INFO L290 TraceCheckUtils]: 216: Hoare triple {169349#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {169222#false} is VALID [2022-04-28 10:23:32,715 INFO L272 TraceCheckUtils]: 217: Hoare triple {169222#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {169222#false} is VALID [2022-04-28 10:23:32,716 INFO L290 TraceCheckUtils]: 218: Hoare triple {169222#false} ~cond := #in~cond; {169222#false} is VALID [2022-04-28 10:23:32,716 INFO L290 TraceCheckUtils]: 219: Hoare triple {169222#false} assume 0 == ~cond; {169222#false} is VALID [2022-04-28 10:23:32,716 INFO L290 TraceCheckUtils]: 220: Hoare triple {169222#false} assume !false; {169222#false} is VALID [2022-04-28 10:23:32,716 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:23:32,716 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:33,228 INFO L290 TraceCheckUtils]: 220: Hoare triple {169222#false} assume !false; {169222#false} is VALID [2022-04-28 10:23:33,228 INFO L290 TraceCheckUtils]: 219: Hoare triple {169222#false} assume 0 == ~cond; {169222#false} is VALID [2022-04-28 10:23:33,228 INFO L290 TraceCheckUtils]: 218: Hoare triple {169222#false} ~cond := #in~cond; {169222#false} is VALID [2022-04-28 10:23:33,228 INFO L272 TraceCheckUtils]: 217: Hoare triple {169222#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {169222#false} is VALID [2022-04-28 10:23:33,228 INFO L290 TraceCheckUtils]: 216: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {169222#false} is VALID [2022-04-28 10:23:33,229 INFO L290 TraceCheckUtils]: 215: Hoare triple {170012#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,229 INFO L290 TraceCheckUtils]: 214: Hoare triple {170012#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {170012#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:23:33,229 INFO L290 TraceCheckUtils]: 213: Hoare triple {170008#(< main_~z~0 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; {170012#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:23:33,229 INFO L290 TraceCheckUtils]: 212: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,230 INFO L290 TraceCheckUtils]: 211: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,230 INFO L290 TraceCheckUtils]: 210: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,230 INFO L290 TraceCheckUtils]: 209: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,230 INFO L290 TraceCheckUtils]: 208: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,230 INFO L290 TraceCheckUtils]: 207: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,231 INFO L290 TraceCheckUtils]: 206: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,231 INFO L290 TraceCheckUtils]: 205: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,231 INFO L290 TraceCheckUtils]: 204: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,231 INFO L290 TraceCheckUtils]: 203: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,231 INFO L290 TraceCheckUtils]: 202: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,231 INFO L290 TraceCheckUtils]: 201: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,232 INFO L290 TraceCheckUtils]: 200: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,232 INFO L290 TraceCheckUtils]: 199: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,232 INFO L290 TraceCheckUtils]: 198: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,232 INFO L290 TraceCheckUtils]: 197: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,232 INFO L290 TraceCheckUtils]: 196: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,233 INFO L290 TraceCheckUtils]: 195: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,233 INFO L290 TraceCheckUtils]: 194: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,233 INFO L290 TraceCheckUtils]: 193: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,233 INFO L290 TraceCheckUtils]: 192: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,233 INFO L290 TraceCheckUtils]: 191: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,233 INFO L290 TraceCheckUtils]: 190: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,234 INFO L290 TraceCheckUtils]: 189: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,234 INFO L290 TraceCheckUtils]: 188: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,234 INFO L290 TraceCheckUtils]: 187: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,234 INFO L290 TraceCheckUtils]: 186: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,234 INFO L290 TraceCheckUtils]: 185: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,235 INFO L290 TraceCheckUtils]: 184: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,235 INFO L290 TraceCheckUtils]: 183: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,235 INFO L290 TraceCheckUtils]: 182: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,235 INFO L290 TraceCheckUtils]: 181: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,235 INFO L290 TraceCheckUtils]: 180: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,235 INFO L290 TraceCheckUtils]: 179: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,236 INFO L290 TraceCheckUtils]: 178: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,236 INFO L290 TraceCheckUtils]: 177: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,236 INFO L290 TraceCheckUtils]: 176: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,236 INFO L290 TraceCheckUtils]: 175: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,236 INFO L290 TraceCheckUtils]: 174: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,237 INFO L290 TraceCheckUtils]: 173: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,237 INFO L290 TraceCheckUtils]: 172: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,237 INFO L290 TraceCheckUtils]: 171: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,237 INFO L290 TraceCheckUtils]: 170: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,237 INFO L290 TraceCheckUtils]: 169: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,237 INFO L290 TraceCheckUtils]: 168: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,238 INFO L290 TraceCheckUtils]: 167: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,238 INFO L290 TraceCheckUtils]: 166: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,238 INFO L290 TraceCheckUtils]: 165: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,238 INFO L290 TraceCheckUtils]: 164: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,238 INFO L290 TraceCheckUtils]: 163: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,239 INFO L290 TraceCheckUtils]: 162: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,239 INFO L290 TraceCheckUtils]: 161: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,239 INFO L290 TraceCheckUtils]: 160: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,239 INFO L290 TraceCheckUtils]: 159: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,239 INFO L290 TraceCheckUtils]: 158: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,239 INFO L290 TraceCheckUtils]: 157: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,240 INFO L290 TraceCheckUtils]: 156: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,240 INFO L290 TraceCheckUtils]: 155: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,240 INFO L290 TraceCheckUtils]: 154: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,240 INFO L290 TraceCheckUtils]: 153: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,240 INFO L290 TraceCheckUtils]: 152: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,241 INFO L290 TraceCheckUtils]: 151: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,241 INFO L290 TraceCheckUtils]: 150: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,241 INFO L290 TraceCheckUtils]: 149: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,241 INFO L290 TraceCheckUtils]: 148: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,241 INFO L290 TraceCheckUtils]: 147: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,241 INFO L290 TraceCheckUtils]: 146: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,242 INFO L290 TraceCheckUtils]: 145: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,242 INFO L290 TraceCheckUtils]: 144: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,242 INFO L290 TraceCheckUtils]: 143: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,242 INFO L290 TraceCheckUtils]: 142: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,242 INFO L290 TraceCheckUtils]: 141: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,243 INFO L290 TraceCheckUtils]: 140: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,243 INFO L290 TraceCheckUtils]: 139: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,243 INFO L290 TraceCheckUtils]: 138: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,243 INFO L290 TraceCheckUtils]: 137: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,244 INFO L290 TraceCheckUtils]: 136: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,244 INFO L290 TraceCheckUtils]: 135: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,244 INFO L290 TraceCheckUtils]: 134: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,244 INFO L290 TraceCheckUtils]: 133: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,244 INFO L290 TraceCheckUtils]: 132: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,245 INFO L290 TraceCheckUtils]: 131: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,245 INFO L290 TraceCheckUtils]: 130: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,245 INFO L290 TraceCheckUtils]: 129: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,245 INFO L290 TraceCheckUtils]: 128: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,245 INFO L290 TraceCheckUtils]: 127: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,246 INFO L290 TraceCheckUtils]: 126: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,246 INFO L290 TraceCheckUtils]: 125: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,246 INFO L290 TraceCheckUtils]: 124: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,246 INFO L290 TraceCheckUtils]: 123: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,246 INFO L290 TraceCheckUtils]: 122: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,247 INFO L290 TraceCheckUtils]: 121: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,247 INFO L290 TraceCheckUtils]: 120: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,247 INFO L290 TraceCheckUtils]: 119: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,247 INFO L290 TraceCheckUtils]: 118: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,247 INFO L290 TraceCheckUtils]: 117: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,248 INFO L290 TraceCheckUtils]: 116: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,248 INFO L290 TraceCheckUtils]: 115: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,248 INFO L290 TraceCheckUtils]: 114: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,248 INFO L290 TraceCheckUtils]: 113: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,248 INFO L290 TraceCheckUtils]: 112: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,248 INFO L290 TraceCheckUtils]: 111: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,249 INFO L290 TraceCheckUtils]: 110: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,249 INFO L290 TraceCheckUtils]: 109: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,249 INFO L290 TraceCheckUtils]: 108: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,249 INFO L290 TraceCheckUtils]: 107: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,249 INFO L290 TraceCheckUtils]: 106: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,250 INFO L290 TraceCheckUtils]: 105: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,250 INFO L290 TraceCheckUtils]: 104: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,250 INFO L290 TraceCheckUtils]: 103: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,250 INFO L290 TraceCheckUtils]: 102: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,250 INFO L290 TraceCheckUtils]: 101: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,250 INFO L290 TraceCheckUtils]: 100: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,251 INFO L290 TraceCheckUtils]: 99: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,251 INFO L290 TraceCheckUtils]: 98: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,251 INFO L290 TraceCheckUtils]: 97: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,251 INFO L290 TraceCheckUtils]: 96: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,251 INFO L290 TraceCheckUtils]: 95: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,252 INFO L290 TraceCheckUtils]: 94: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,252 INFO L290 TraceCheckUtils]: 93: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,252 INFO L290 TraceCheckUtils]: 92: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,252 INFO L290 TraceCheckUtils]: 91: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,252 INFO L290 TraceCheckUtils]: 90: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,253 INFO L290 TraceCheckUtils]: 89: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,253 INFO L290 TraceCheckUtils]: 88: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,253 INFO L290 TraceCheckUtils]: 87: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,253 INFO L290 TraceCheckUtils]: 86: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,253 INFO L290 TraceCheckUtils]: 85: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,253 INFO L290 TraceCheckUtils]: 84: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,254 INFO L290 TraceCheckUtils]: 83: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,254 INFO L290 TraceCheckUtils]: 82: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,254 INFO L290 TraceCheckUtils]: 81: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,254 INFO L290 TraceCheckUtils]: 80: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,254 INFO L290 TraceCheckUtils]: 79: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,255 INFO L290 TraceCheckUtils]: 78: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,255 INFO L290 TraceCheckUtils]: 77: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,255 INFO L290 TraceCheckUtils]: 76: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,255 INFO L290 TraceCheckUtils]: 75: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,255 INFO L290 TraceCheckUtils]: 74: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,255 INFO L290 TraceCheckUtils]: 73: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,256 INFO L290 TraceCheckUtils]: 72: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,256 INFO L290 TraceCheckUtils]: 71: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,256 INFO L290 TraceCheckUtils]: 70: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,256 INFO L290 TraceCheckUtils]: 69: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,256 INFO L290 TraceCheckUtils]: 68: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,257 INFO L290 TraceCheckUtils]: 67: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,257 INFO L290 TraceCheckUtils]: 66: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,257 INFO L290 TraceCheckUtils]: 65: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,257 INFO L290 TraceCheckUtils]: 64: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,257 INFO L290 TraceCheckUtils]: 63: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,258 INFO L290 TraceCheckUtils]: 62: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,258 INFO L290 TraceCheckUtils]: 60: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,258 INFO L290 TraceCheckUtils]: 59: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,259 INFO L290 TraceCheckUtils]: 56: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,259 INFO L290 TraceCheckUtils]: 55: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,259 INFO L290 TraceCheckUtils]: 54: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,259 INFO L290 TraceCheckUtils]: 53: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,259 INFO L290 TraceCheckUtils]: 52: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,260 INFO L290 TraceCheckUtils]: 51: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,260 INFO L290 TraceCheckUtils]: 50: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,260 INFO L290 TraceCheckUtils]: 49: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,260 INFO L290 TraceCheckUtils]: 48: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,260 INFO L290 TraceCheckUtils]: 47: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,260 INFO L290 TraceCheckUtils]: 46: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,261 INFO L290 TraceCheckUtils]: 43: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,261 INFO L290 TraceCheckUtils]: 41: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,262 INFO L290 TraceCheckUtils]: 40: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,262 INFO L290 TraceCheckUtils]: 39: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,262 INFO L290 TraceCheckUtils]: 37: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,262 INFO L290 TraceCheckUtils]: 36: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,263 INFO L290 TraceCheckUtils]: 35: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,263 INFO L290 TraceCheckUtils]: 33: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,263 INFO L290 TraceCheckUtils]: 32: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,263 INFO L290 TraceCheckUtils]: 31: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,263 INFO L290 TraceCheckUtils]: 30: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,264 INFO L290 TraceCheckUtils]: 29: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,264 INFO L290 TraceCheckUtils]: 28: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,264 INFO L290 TraceCheckUtils]: 27: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,264 INFO L290 TraceCheckUtils]: 26: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,264 INFO L290 TraceCheckUtils]: 25: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,265 INFO L290 TraceCheckUtils]: 19: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,266 INFO L290 TraceCheckUtils]: 17: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,266 INFO L290 TraceCheckUtils]: 15: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,267 INFO L290 TraceCheckUtils]: 11: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,267 INFO L290 TraceCheckUtils]: 10: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,267 INFO L290 TraceCheckUtils]: 9: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,268 INFO L290 TraceCheckUtils]: 8: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,268 INFO L290 TraceCheckUtils]: 7: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,268 INFO L290 TraceCheckUtils]: 6: Hoare triple {170008#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,268 INFO L290 TraceCheckUtils]: 5: Hoare triple {169221#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {170008#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:23:33,268 INFO L272 TraceCheckUtils]: 4: Hoare triple {169221#true} call #t~ret9 := main(); {169221#true} is VALID [2022-04-28 10:23:33,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169221#true} {169221#true} #52#return; {169221#true} is VALID [2022-04-28 10:23:33,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {169221#true} assume true; {169221#true} is VALID [2022-04-28 10:23:33,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {169221#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169221#true} is VALID [2022-04-28 10:23:33,268 INFO L272 TraceCheckUtils]: 0: Hoare triple {169221#true} call ULTIMATE.init(); {169221#true} is VALID [2022-04-28 10:23:33,269 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:23:33,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032267530] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:33,269 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:33,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107, 4, 4] total 111 [2022-04-28 10:23:33,269 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:33,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1373049247] [2022-04-28 10:23:33,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1373049247] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:33,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:33,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [107] imperfect sequences [] total 107 [2022-04-28 10:23:33,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426013258] [2022-04-28 10:23:33,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:33,270 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:23:33,270 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:33,270 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:23:33,349 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:23:33,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 107 states [2022-04-28 10:23:33,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:33,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2022-04-28 10:23:33,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5581, Invalid=6629, Unknown=0, NotChecked=0, Total=12210 [2022-04-28 10:23:33,351 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:23:36,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:36,416 INFO L93 Difference]: Finished difference Result 234 states and 239 transitions. [2022-04-28 10:23:36,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-04-28 10:23:36,416 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:23:36,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:36,416 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:23:36,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 235 transitions. [2022-04-28 10:23:36,418 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:23:36,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 235 transitions. [2022-04-28 10:23:36,430 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 235 transitions. [2022-04-28 10:23:36,539 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:23:36,542 INFO L225 Difference]: With dead ends: 234 [2022-04-28 10:23:36,542 INFO L226 Difference]: Without dead ends: 224 [2022-04-28 10:23:36,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 653 GetRequests, 440 SyntacticMatches, 0 SemanticMatches, 213 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6083 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=16709, Invalid=29301, Unknown=0, NotChecked=0, Total=46010 [2022-04-28 10:23:36,545 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 114 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:36,545 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 31 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:36,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2022-04-28 10:23:36,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 224. [2022-04-28 10:23:36,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:36,704 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:23:36,704 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:23:36,704 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:23:36,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:36,707 INFO L93 Difference]: Finished difference Result 224 states and 226 transitions. [2022-04-28 10:23:36,707 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 226 transitions. [2022-04-28 10:23:36,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:36,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:36,707 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:23:36,707 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:23:36,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:36,709 INFO L93 Difference]: Finished difference Result 224 states and 226 transitions. [2022-04-28 10:23:36,709 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 226 transitions. [2022-04-28 10:23:36,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:36,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:36,710 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:36,710 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:36,710 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:23:36,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 226 transitions. [2022-04-28 10:23:36,712 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 226 transitions. Word has length 221 [2022-04-28 10:23:36,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:36,712 INFO L495 AbstractCegarLoop]: Abstraction has 224 states and 226 transitions. [2022-04-28 10:23:36,713 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:23:36,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 224 states and 226 transitions. [2022-04-28 10:23:36,821 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:23:36,821 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 226 transitions. [2022-04-28 10:23:36,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-28 10:23:36,822 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:36,822 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:23:36,837 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:23:37,037 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:23:37,037 INFO L420 AbstractCegarLoop]: === Iteration 108 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:37,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:37,037 INFO L85 PathProgramCache]: Analyzing trace with hash -965608849, now seen corresponding path program 205 times [2022-04-28 10:23:37,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:37,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [249536982] [2022-04-28 10:23:37,048 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:37,048 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:37,048 INFO L85 PathProgramCache]: Analyzing trace with hash -965608849, now seen corresponding path program 206 times [2022-04-28 10:23:37,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:37,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488122026] [2022-04-28 10:23:37,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:37,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:37,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:39,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:39,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:39,269 INFO L290 TraceCheckUtils]: 0: Hoare triple {172342#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172232#true} is VALID [2022-04-28 10:23:39,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {172232#true} assume true; {172232#true} is VALID [2022-04-28 10:23:39,269 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {172232#true} {172232#true} #52#return; {172232#true} is VALID [2022-04-28 10:23:39,269 INFO L272 TraceCheckUtils]: 0: Hoare triple {172232#true} call ULTIMATE.init(); {172342#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:39,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {172342#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172232#true} is VALID [2022-04-28 10:23:39,270 INFO L290 TraceCheckUtils]: 2: Hoare triple {172232#true} assume true; {172232#true} is VALID [2022-04-28 10:23:39,270 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172232#true} {172232#true} #52#return; {172232#true} is VALID [2022-04-28 10:23:39,270 INFO L272 TraceCheckUtils]: 4: Hoare triple {172232#true} call #t~ret9 := main(); {172232#true} is VALID [2022-04-28 10:23:39,270 INFO L290 TraceCheckUtils]: 5: Hoare triple {172232#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {172237#(= main_~x~0 0)} is VALID [2022-04-28 10:23:39,270 INFO L290 TraceCheckUtils]: 6: Hoare triple {172237#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {172237#(= main_~x~0 0)} is VALID [2022-04-28 10:23:39,270 INFO L290 TraceCheckUtils]: 7: Hoare triple {172237#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172238#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:39,271 INFO L290 TraceCheckUtils]: 8: Hoare triple {172238#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {172238#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:39,271 INFO L290 TraceCheckUtils]: 9: Hoare triple {172238#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172239#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:39,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {172239#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {172239#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:39,271 INFO L290 TraceCheckUtils]: 11: Hoare triple {172239#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172240#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:39,271 INFO L290 TraceCheckUtils]: 12: Hoare triple {172240#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {172240#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:39,272 INFO L290 TraceCheckUtils]: 13: Hoare triple {172240#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172241#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:39,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {172241#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {172241#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:39,272 INFO L290 TraceCheckUtils]: 15: Hoare triple {172241#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172242#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:39,272 INFO L290 TraceCheckUtils]: 16: Hoare triple {172242#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {172242#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:39,273 INFO L290 TraceCheckUtils]: 17: Hoare triple {172242#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172243#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:39,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {172243#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {172243#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:39,273 INFO L290 TraceCheckUtils]: 19: Hoare triple {172243#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172244#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:39,273 INFO L290 TraceCheckUtils]: 20: Hoare triple {172244#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {172244#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:39,274 INFO L290 TraceCheckUtils]: 21: Hoare triple {172244#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172245#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:39,274 INFO L290 TraceCheckUtils]: 22: Hoare triple {172245#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {172245#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:39,274 INFO L290 TraceCheckUtils]: 23: Hoare triple {172245#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172246#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:39,274 INFO L290 TraceCheckUtils]: 24: Hoare triple {172246#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {172246#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:39,274 INFO L290 TraceCheckUtils]: 25: Hoare triple {172246#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172247#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:39,275 INFO L290 TraceCheckUtils]: 26: Hoare triple {172247#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {172247#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:39,275 INFO L290 TraceCheckUtils]: 27: Hoare triple {172247#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172248#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:39,275 INFO L290 TraceCheckUtils]: 28: Hoare triple {172248#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {172248#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:39,275 INFO L290 TraceCheckUtils]: 29: Hoare triple {172248#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172249#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:39,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {172249#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {172249#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:39,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {172249#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172250#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:39,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {172250#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {172250#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:39,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {172250#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172251#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:39,277 INFO L290 TraceCheckUtils]: 34: Hoare triple {172251#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {172251#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:39,277 INFO L290 TraceCheckUtils]: 35: Hoare triple {172251#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172252#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:39,277 INFO L290 TraceCheckUtils]: 36: Hoare triple {172252#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {172252#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:39,277 INFO L290 TraceCheckUtils]: 37: Hoare triple {172252#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172253#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:39,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {172253#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {172253#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:39,278 INFO L290 TraceCheckUtils]: 39: Hoare triple {172253#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172254#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:39,278 INFO L290 TraceCheckUtils]: 40: Hoare triple {172254#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {172254#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:39,278 INFO L290 TraceCheckUtils]: 41: Hoare triple {172254#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172255#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:39,278 INFO L290 TraceCheckUtils]: 42: Hoare triple {172255#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {172255#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:39,279 INFO L290 TraceCheckUtils]: 43: Hoare triple {172255#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172256#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:39,279 INFO L290 TraceCheckUtils]: 44: Hoare triple {172256#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {172256#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:39,279 INFO L290 TraceCheckUtils]: 45: Hoare triple {172256#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172257#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:39,279 INFO L290 TraceCheckUtils]: 46: Hoare triple {172257#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {172257#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:39,280 INFO L290 TraceCheckUtils]: 47: Hoare triple {172257#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172258#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:39,280 INFO L290 TraceCheckUtils]: 48: Hoare triple {172258#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {172258#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:39,280 INFO L290 TraceCheckUtils]: 49: Hoare triple {172258#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172259#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:39,280 INFO L290 TraceCheckUtils]: 50: Hoare triple {172259#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {172259#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:39,280 INFO L290 TraceCheckUtils]: 51: Hoare triple {172259#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172260#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:39,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {172260#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {172260#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:39,281 INFO L290 TraceCheckUtils]: 53: Hoare triple {172260#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172261#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:39,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {172261#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {172261#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:39,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {172261#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172262#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:39,282 INFO L290 TraceCheckUtils]: 56: Hoare triple {172262#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {172262#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:39,282 INFO L290 TraceCheckUtils]: 57: Hoare triple {172262#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172263#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:39,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {172263#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {172263#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:39,282 INFO L290 TraceCheckUtils]: 59: Hoare triple {172263#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172264#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:39,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {172264#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {172264#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:39,283 INFO L290 TraceCheckUtils]: 61: Hoare triple {172264#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172265#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:39,283 INFO L290 TraceCheckUtils]: 62: Hoare triple {172265#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {172265#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:39,283 INFO L290 TraceCheckUtils]: 63: Hoare triple {172265#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172266#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:39,283 INFO L290 TraceCheckUtils]: 64: Hoare triple {172266#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {172266#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:39,284 INFO L290 TraceCheckUtils]: 65: Hoare triple {172266#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172267#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:39,284 INFO L290 TraceCheckUtils]: 66: Hoare triple {172267#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {172267#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:39,284 INFO L290 TraceCheckUtils]: 67: Hoare triple {172267#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172268#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:39,284 INFO L290 TraceCheckUtils]: 68: Hoare triple {172268#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {172268#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:39,285 INFO L290 TraceCheckUtils]: 69: Hoare triple {172268#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172269#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:39,285 INFO L290 TraceCheckUtils]: 70: Hoare triple {172269#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {172269#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:39,285 INFO L290 TraceCheckUtils]: 71: Hoare triple {172269#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172270#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:39,285 INFO L290 TraceCheckUtils]: 72: Hoare triple {172270#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {172270#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:39,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {172270#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172271#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:39,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {172271#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {172271#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:39,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {172271#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172272#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:39,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {172272#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {172272#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:39,286 INFO L290 TraceCheckUtils]: 77: Hoare triple {172272#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172273#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:39,287 INFO L290 TraceCheckUtils]: 78: Hoare triple {172273#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {172273#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:39,287 INFO L290 TraceCheckUtils]: 79: Hoare triple {172273#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172274#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:39,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {172274#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {172274#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:39,287 INFO L290 TraceCheckUtils]: 81: Hoare triple {172274#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172275#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:39,288 INFO L290 TraceCheckUtils]: 82: Hoare triple {172275#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {172275#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:39,288 INFO L290 TraceCheckUtils]: 83: Hoare triple {172275#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172276#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:39,288 INFO L290 TraceCheckUtils]: 84: Hoare triple {172276#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {172276#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:39,288 INFO L290 TraceCheckUtils]: 85: Hoare triple {172276#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172277#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:39,288 INFO L290 TraceCheckUtils]: 86: Hoare triple {172277#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {172277#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:39,289 INFO L290 TraceCheckUtils]: 87: Hoare triple {172277#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172278#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:39,289 INFO L290 TraceCheckUtils]: 88: Hoare triple {172278#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {172278#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:39,289 INFO L290 TraceCheckUtils]: 89: Hoare triple {172278#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172279#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:39,289 INFO L290 TraceCheckUtils]: 90: Hoare triple {172279#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {172279#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:39,290 INFO L290 TraceCheckUtils]: 91: Hoare triple {172279#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172280#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:39,290 INFO L290 TraceCheckUtils]: 92: Hoare triple {172280#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {172280#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:39,290 INFO L290 TraceCheckUtils]: 93: Hoare triple {172280#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172281#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:39,290 INFO L290 TraceCheckUtils]: 94: Hoare triple {172281#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {172281#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:39,291 INFO L290 TraceCheckUtils]: 95: Hoare triple {172281#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172282#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:39,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {172282#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {172282#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:39,291 INFO L290 TraceCheckUtils]: 97: Hoare triple {172282#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172283#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:39,291 INFO L290 TraceCheckUtils]: 98: Hoare triple {172283#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {172283#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:39,292 INFO L290 TraceCheckUtils]: 99: Hoare triple {172283#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172284#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:39,292 INFO L290 TraceCheckUtils]: 100: Hoare triple {172284#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {172284#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:39,292 INFO L290 TraceCheckUtils]: 101: Hoare triple {172284#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172285#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:39,292 INFO L290 TraceCheckUtils]: 102: Hoare triple {172285#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {172285#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:39,292 INFO L290 TraceCheckUtils]: 103: Hoare triple {172285#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172286#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:39,293 INFO L290 TraceCheckUtils]: 104: Hoare triple {172286#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {172286#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:39,293 INFO L290 TraceCheckUtils]: 105: Hoare triple {172286#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172287#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:39,293 INFO L290 TraceCheckUtils]: 106: Hoare triple {172287#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {172287#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:39,293 INFO L290 TraceCheckUtils]: 107: Hoare triple {172287#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172288#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:39,294 INFO L290 TraceCheckUtils]: 108: Hoare triple {172288#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {172288#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:39,294 INFO L290 TraceCheckUtils]: 109: Hoare triple {172288#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172289#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:39,294 INFO L290 TraceCheckUtils]: 110: Hoare triple {172289#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {172289#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:39,294 INFO L290 TraceCheckUtils]: 111: Hoare triple {172289#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172290#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:39,294 INFO L290 TraceCheckUtils]: 112: Hoare triple {172290#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {172290#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:39,295 INFO L290 TraceCheckUtils]: 113: Hoare triple {172290#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172291#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:39,295 INFO L290 TraceCheckUtils]: 114: Hoare triple {172291#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {172291#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:39,295 INFO L290 TraceCheckUtils]: 115: Hoare triple {172291#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172292#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:39,295 INFO L290 TraceCheckUtils]: 116: Hoare triple {172292#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {172292#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:39,296 INFO L290 TraceCheckUtils]: 117: Hoare triple {172292#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172293#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:39,296 INFO L290 TraceCheckUtils]: 118: Hoare triple {172293#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {172293#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:39,296 INFO L290 TraceCheckUtils]: 119: Hoare triple {172293#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172294#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:39,296 INFO L290 TraceCheckUtils]: 120: Hoare triple {172294#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {172294#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:39,297 INFO L290 TraceCheckUtils]: 121: Hoare triple {172294#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172295#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:39,297 INFO L290 TraceCheckUtils]: 122: Hoare triple {172295#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {172295#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:39,297 INFO L290 TraceCheckUtils]: 123: Hoare triple {172295#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172296#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:39,297 INFO L290 TraceCheckUtils]: 124: Hoare triple {172296#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {172296#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:39,297 INFO L290 TraceCheckUtils]: 125: Hoare triple {172296#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172297#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:39,298 INFO L290 TraceCheckUtils]: 126: Hoare triple {172297#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {172297#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:39,298 INFO L290 TraceCheckUtils]: 127: Hoare triple {172297#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172298#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:39,298 INFO L290 TraceCheckUtils]: 128: Hoare triple {172298#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {172298#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:39,298 INFO L290 TraceCheckUtils]: 129: Hoare triple {172298#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172299#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:39,299 INFO L290 TraceCheckUtils]: 130: Hoare triple {172299#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {172299#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:39,299 INFO L290 TraceCheckUtils]: 131: Hoare triple {172299#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172300#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:39,299 INFO L290 TraceCheckUtils]: 132: Hoare triple {172300#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {172300#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:39,299 INFO L290 TraceCheckUtils]: 133: Hoare triple {172300#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172301#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:39,300 INFO L290 TraceCheckUtils]: 134: Hoare triple {172301#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {172301#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:39,300 INFO L290 TraceCheckUtils]: 135: Hoare triple {172301#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172302#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:39,300 INFO L290 TraceCheckUtils]: 136: Hoare triple {172302#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {172302#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:39,300 INFO L290 TraceCheckUtils]: 137: Hoare triple {172302#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172303#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:39,300 INFO L290 TraceCheckUtils]: 138: Hoare triple {172303#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {172303#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:39,301 INFO L290 TraceCheckUtils]: 139: Hoare triple {172303#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172304#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:39,301 INFO L290 TraceCheckUtils]: 140: Hoare triple {172304#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {172304#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:39,301 INFO L290 TraceCheckUtils]: 141: Hoare triple {172304#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172305#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:39,301 INFO L290 TraceCheckUtils]: 142: Hoare triple {172305#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {172305#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:39,302 INFO L290 TraceCheckUtils]: 143: Hoare triple {172305#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172306#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:39,302 INFO L290 TraceCheckUtils]: 144: Hoare triple {172306#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {172306#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:39,302 INFO L290 TraceCheckUtils]: 145: Hoare triple {172306#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172307#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:39,302 INFO L290 TraceCheckUtils]: 146: Hoare triple {172307#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {172307#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:39,303 INFO L290 TraceCheckUtils]: 147: Hoare triple {172307#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172308#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:39,303 INFO L290 TraceCheckUtils]: 148: Hoare triple {172308#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {172308#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:39,303 INFO L290 TraceCheckUtils]: 149: Hoare triple {172308#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172309#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:39,303 INFO L290 TraceCheckUtils]: 150: Hoare triple {172309#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {172309#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:39,303 INFO L290 TraceCheckUtils]: 151: Hoare triple {172309#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172310#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:39,304 INFO L290 TraceCheckUtils]: 152: Hoare triple {172310#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {172310#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:39,304 INFO L290 TraceCheckUtils]: 153: Hoare triple {172310#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172311#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:39,304 INFO L290 TraceCheckUtils]: 154: Hoare triple {172311#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {172311#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:39,304 INFO L290 TraceCheckUtils]: 155: Hoare triple {172311#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172312#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:39,305 INFO L290 TraceCheckUtils]: 156: Hoare triple {172312#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {172312#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:39,305 INFO L290 TraceCheckUtils]: 157: Hoare triple {172312#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172313#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:39,305 INFO L290 TraceCheckUtils]: 158: Hoare triple {172313#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {172313#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:39,305 INFO L290 TraceCheckUtils]: 159: Hoare triple {172313#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172314#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:39,305 INFO L290 TraceCheckUtils]: 160: Hoare triple {172314#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {172314#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:39,306 INFO L290 TraceCheckUtils]: 161: Hoare triple {172314#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172315#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:39,306 INFO L290 TraceCheckUtils]: 162: Hoare triple {172315#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {172315#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:39,306 INFO L290 TraceCheckUtils]: 163: Hoare triple {172315#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172316#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:39,306 INFO L290 TraceCheckUtils]: 164: Hoare triple {172316#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {172316#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:39,307 INFO L290 TraceCheckUtils]: 165: Hoare triple {172316#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172317#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:39,307 INFO L290 TraceCheckUtils]: 166: Hoare triple {172317#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {172317#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:39,307 INFO L290 TraceCheckUtils]: 167: Hoare triple {172317#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172318#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:39,307 INFO L290 TraceCheckUtils]: 168: Hoare triple {172318#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {172318#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:39,308 INFO L290 TraceCheckUtils]: 169: Hoare triple {172318#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172319#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:39,308 INFO L290 TraceCheckUtils]: 170: Hoare triple {172319#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {172319#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:39,308 INFO L290 TraceCheckUtils]: 171: Hoare triple {172319#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172320#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:39,308 INFO L290 TraceCheckUtils]: 172: Hoare triple {172320#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {172320#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:39,309 INFO L290 TraceCheckUtils]: 173: Hoare triple {172320#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172321#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:39,309 INFO L290 TraceCheckUtils]: 174: Hoare triple {172321#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {172321#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:39,309 INFO L290 TraceCheckUtils]: 175: Hoare triple {172321#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172322#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:39,309 INFO L290 TraceCheckUtils]: 176: Hoare triple {172322#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {172322#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:39,309 INFO L290 TraceCheckUtils]: 177: Hoare triple {172322#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172323#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:39,310 INFO L290 TraceCheckUtils]: 178: Hoare triple {172323#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {172323#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:39,310 INFO L290 TraceCheckUtils]: 179: Hoare triple {172323#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172324#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:39,310 INFO L290 TraceCheckUtils]: 180: Hoare triple {172324#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {172324#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:39,310 INFO L290 TraceCheckUtils]: 181: Hoare triple {172324#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172325#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:39,311 INFO L290 TraceCheckUtils]: 182: Hoare triple {172325#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {172325#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:39,311 INFO L290 TraceCheckUtils]: 183: Hoare triple {172325#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172326#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:39,311 INFO L290 TraceCheckUtils]: 184: Hoare triple {172326#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {172326#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:39,311 INFO L290 TraceCheckUtils]: 185: Hoare triple {172326#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172327#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:39,311 INFO L290 TraceCheckUtils]: 186: Hoare triple {172327#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {172327#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:39,312 INFO L290 TraceCheckUtils]: 187: Hoare triple {172327#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172328#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:39,312 INFO L290 TraceCheckUtils]: 188: Hoare triple {172328#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {172328#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:39,312 INFO L290 TraceCheckUtils]: 189: Hoare triple {172328#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172329#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:39,312 INFO L290 TraceCheckUtils]: 190: Hoare triple {172329#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {172329#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:39,313 INFO L290 TraceCheckUtils]: 191: Hoare triple {172329#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172330#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:39,313 INFO L290 TraceCheckUtils]: 192: Hoare triple {172330#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {172330#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:39,313 INFO L290 TraceCheckUtils]: 193: Hoare triple {172330#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172331#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:39,313 INFO L290 TraceCheckUtils]: 194: Hoare triple {172331#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {172331#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:39,314 INFO L290 TraceCheckUtils]: 195: Hoare triple {172331#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172332#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:39,314 INFO L290 TraceCheckUtils]: 196: Hoare triple {172332#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {172332#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:39,314 INFO L290 TraceCheckUtils]: 197: Hoare triple {172332#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172333#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:39,314 INFO L290 TraceCheckUtils]: 198: Hoare triple {172333#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {172333#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:39,314 INFO L290 TraceCheckUtils]: 199: Hoare triple {172333#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172334#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:39,315 INFO L290 TraceCheckUtils]: 200: Hoare triple {172334#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {172334#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:39,315 INFO L290 TraceCheckUtils]: 201: Hoare triple {172334#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172335#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:39,315 INFO L290 TraceCheckUtils]: 202: Hoare triple {172335#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {172335#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:39,315 INFO L290 TraceCheckUtils]: 203: Hoare triple {172335#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172336#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:39,316 INFO L290 TraceCheckUtils]: 204: Hoare triple {172336#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {172336#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:39,316 INFO L290 TraceCheckUtils]: 205: Hoare triple {172336#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172337#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:39,316 INFO L290 TraceCheckUtils]: 206: Hoare triple {172337#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {172337#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:39,316 INFO L290 TraceCheckUtils]: 207: Hoare triple {172337#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172338#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:39,316 INFO L290 TraceCheckUtils]: 208: Hoare triple {172338#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {172338#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:39,317 INFO L290 TraceCheckUtils]: 209: Hoare triple {172338#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172339#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:39,317 INFO L290 TraceCheckUtils]: 210: Hoare triple {172339#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {172339#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:39,317 INFO L290 TraceCheckUtils]: 211: Hoare triple {172339#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172340#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:39,317 INFO L290 TraceCheckUtils]: 212: Hoare triple {172340#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {172340#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:39,318 INFO L290 TraceCheckUtils]: 213: Hoare triple {172340#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172341#(<= main_~x~0 104)} is VALID [2022-04-28 10:23:39,318 INFO L290 TraceCheckUtils]: 214: Hoare triple {172341#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {172341#(<= main_~x~0 104)} is VALID [2022-04-28 10:23:39,318 INFO L290 TraceCheckUtils]: 215: Hoare triple {172341#(<= 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; {172233#false} is VALID [2022-04-28 10:23:39,318 INFO L290 TraceCheckUtils]: 216: Hoare triple {172233#false} assume !(~x~0 < 1000000); {172233#false} is VALID [2022-04-28 10:23:39,318 INFO L290 TraceCheckUtils]: 217: Hoare triple {172233#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {172233#false} is VALID [2022-04-28 10:23:39,318 INFO L290 TraceCheckUtils]: 218: Hoare triple {172233#false} assume !(~y~0 > ~z~0); {172233#false} is VALID [2022-04-28 10:23:39,318 INFO L272 TraceCheckUtils]: 219: Hoare triple {172233#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {172233#false} is VALID [2022-04-28 10:23:39,318 INFO L290 TraceCheckUtils]: 220: Hoare triple {172233#false} ~cond := #in~cond; {172233#false} is VALID [2022-04-28 10:23:39,319 INFO L290 TraceCheckUtils]: 221: Hoare triple {172233#false} assume 0 == ~cond; {172233#false} is VALID [2022-04-28 10:23:39,319 INFO L290 TraceCheckUtils]: 222: Hoare triple {172233#false} assume !false; {172233#false} is VALID [2022-04-28 10:23:39,319 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:23:39,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:39,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488122026] [2022-04-28 10:23:39,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488122026] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:39,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [894907943] [2022-04-28 10:23:39,320 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:23:39,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:39,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:39,321 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:23:39,322 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:23:39,418 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:23:39,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:39,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 106 conjunts are in the unsatisfiable core [2022-04-28 10:23:39,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:39,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:40,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {172232#true} call ULTIMATE.init(); {172232#true} is VALID [2022-04-28 10:23:40,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {172232#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172232#true} is VALID [2022-04-28 10:23:40,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {172232#true} assume true; {172232#true} is VALID [2022-04-28 10:23:40,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172232#true} {172232#true} #52#return; {172232#true} is VALID [2022-04-28 10:23:40,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {172232#true} call #t~ret9 := main(); {172232#true} is VALID [2022-04-28 10:23:40,222 INFO L290 TraceCheckUtils]: 5: Hoare triple {172232#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {172361#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:40,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {172361#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {172361#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:40,223 INFO L290 TraceCheckUtils]: 7: Hoare triple {172361#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172238#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:40,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {172238#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {172238#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:40,223 INFO L290 TraceCheckUtils]: 9: Hoare triple {172238#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172239#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:40,224 INFO L290 TraceCheckUtils]: 10: Hoare triple {172239#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {172239#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:40,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {172239#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172240#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:40,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {172240#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {172240#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:40,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {172240#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172241#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:40,225 INFO L290 TraceCheckUtils]: 14: Hoare triple {172241#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {172241#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:40,225 INFO L290 TraceCheckUtils]: 15: Hoare triple {172241#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172242#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:40,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {172242#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {172242#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:40,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {172242#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172243#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:40,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {172243#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {172243#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:40,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {172243#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172244#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:40,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {172244#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {172244#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:40,226 INFO L290 TraceCheckUtils]: 21: Hoare triple {172244#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172245#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:40,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {172245#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {172245#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:40,227 INFO L290 TraceCheckUtils]: 23: Hoare triple {172245#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172246#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:40,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {172246#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {172246#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:40,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {172246#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172247#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:40,227 INFO L290 TraceCheckUtils]: 26: Hoare triple {172247#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {172247#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:40,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {172247#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172248#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:40,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {172248#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {172248#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:40,228 INFO L290 TraceCheckUtils]: 29: Hoare triple {172248#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172249#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:40,228 INFO L290 TraceCheckUtils]: 30: Hoare triple {172249#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {172249#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:40,229 INFO L290 TraceCheckUtils]: 31: Hoare triple {172249#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172250#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:40,229 INFO L290 TraceCheckUtils]: 32: Hoare triple {172250#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {172250#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:40,229 INFO L290 TraceCheckUtils]: 33: Hoare triple {172250#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172251#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:40,229 INFO L290 TraceCheckUtils]: 34: Hoare triple {172251#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {172251#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:40,229 INFO L290 TraceCheckUtils]: 35: Hoare triple {172251#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172252#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:40,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {172252#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {172252#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:40,230 INFO L290 TraceCheckUtils]: 37: Hoare triple {172252#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172253#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:40,230 INFO L290 TraceCheckUtils]: 38: Hoare triple {172253#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {172253#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:40,230 INFO L290 TraceCheckUtils]: 39: Hoare triple {172253#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172254#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:40,231 INFO L290 TraceCheckUtils]: 40: Hoare triple {172254#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {172254#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:40,231 INFO L290 TraceCheckUtils]: 41: Hoare triple {172254#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172255#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:40,231 INFO L290 TraceCheckUtils]: 42: Hoare triple {172255#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {172255#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:40,231 INFO L290 TraceCheckUtils]: 43: Hoare triple {172255#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172256#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:40,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {172256#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {172256#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:40,232 INFO L290 TraceCheckUtils]: 45: Hoare triple {172256#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172257#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:40,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {172257#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {172257#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:40,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {172257#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172258#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:40,232 INFO L290 TraceCheckUtils]: 48: Hoare triple {172258#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {172258#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:40,233 INFO L290 TraceCheckUtils]: 49: Hoare triple {172258#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172259#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:40,233 INFO L290 TraceCheckUtils]: 50: Hoare triple {172259#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {172259#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:40,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {172259#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172260#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:40,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {172260#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {172260#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:40,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {172260#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172261#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:40,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {172261#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {172261#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:40,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {172261#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172262#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:40,234 INFO L290 TraceCheckUtils]: 56: Hoare triple {172262#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {172262#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:40,235 INFO L290 TraceCheckUtils]: 57: Hoare triple {172262#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172263#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:40,235 INFO L290 TraceCheckUtils]: 58: Hoare triple {172263#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {172263#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:40,235 INFO L290 TraceCheckUtils]: 59: Hoare triple {172263#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172264#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:40,235 INFO L290 TraceCheckUtils]: 60: Hoare triple {172264#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {172264#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:40,236 INFO L290 TraceCheckUtils]: 61: Hoare triple {172264#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172265#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:40,236 INFO L290 TraceCheckUtils]: 62: Hoare triple {172265#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {172265#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:40,236 INFO L290 TraceCheckUtils]: 63: Hoare triple {172265#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172266#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:40,236 INFO L290 TraceCheckUtils]: 64: Hoare triple {172266#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {172266#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:40,237 INFO L290 TraceCheckUtils]: 65: Hoare triple {172266#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172267#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:40,237 INFO L290 TraceCheckUtils]: 66: Hoare triple {172267#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {172267#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:40,237 INFO L290 TraceCheckUtils]: 67: Hoare triple {172267#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172268#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:40,237 INFO L290 TraceCheckUtils]: 68: Hoare triple {172268#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {172268#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:40,237 INFO L290 TraceCheckUtils]: 69: Hoare triple {172268#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172269#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:40,238 INFO L290 TraceCheckUtils]: 70: Hoare triple {172269#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {172269#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:40,238 INFO L290 TraceCheckUtils]: 71: Hoare triple {172269#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172270#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:40,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {172270#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {172270#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:40,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {172270#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172271#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:40,239 INFO L290 TraceCheckUtils]: 74: Hoare triple {172271#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {172271#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:40,239 INFO L290 TraceCheckUtils]: 75: Hoare triple {172271#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172272#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:40,239 INFO L290 TraceCheckUtils]: 76: Hoare triple {172272#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {172272#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:40,239 INFO L290 TraceCheckUtils]: 77: Hoare triple {172272#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172273#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:40,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {172273#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {172273#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:40,240 INFO L290 TraceCheckUtils]: 79: Hoare triple {172273#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172274#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:40,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {172274#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {172274#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:40,240 INFO L290 TraceCheckUtils]: 81: Hoare triple {172274#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172275#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:40,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {172275#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {172275#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:40,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {172275#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172276#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:40,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {172276#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {172276#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:40,241 INFO L290 TraceCheckUtils]: 85: Hoare triple {172276#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172277#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:40,241 INFO L290 TraceCheckUtils]: 86: Hoare triple {172277#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {172277#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:40,242 INFO L290 TraceCheckUtils]: 87: Hoare triple {172277#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172278#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:40,242 INFO L290 TraceCheckUtils]: 88: Hoare triple {172278#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {172278#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:40,242 INFO L290 TraceCheckUtils]: 89: Hoare triple {172278#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172279#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:40,242 INFO L290 TraceCheckUtils]: 90: Hoare triple {172279#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {172279#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:40,243 INFO L290 TraceCheckUtils]: 91: Hoare triple {172279#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172280#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:40,243 INFO L290 TraceCheckUtils]: 92: Hoare triple {172280#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {172280#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:40,243 INFO L290 TraceCheckUtils]: 93: Hoare triple {172280#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172281#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:40,243 INFO L290 TraceCheckUtils]: 94: Hoare triple {172281#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {172281#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:40,243 INFO L290 TraceCheckUtils]: 95: Hoare triple {172281#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172282#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:40,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {172282#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {172282#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:40,244 INFO L290 TraceCheckUtils]: 97: Hoare triple {172282#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172283#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:40,244 INFO L290 TraceCheckUtils]: 98: Hoare triple {172283#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {172283#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:40,244 INFO L290 TraceCheckUtils]: 99: Hoare triple {172283#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172284#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:40,245 INFO L290 TraceCheckUtils]: 100: Hoare triple {172284#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {172284#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:40,245 INFO L290 TraceCheckUtils]: 101: Hoare triple {172284#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172285#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:40,245 INFO L290 TraceCheckUtils]: 102: Hoare triple {172285#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {172285#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:40,245 INFO L290 TraceCheckUtils]: 103: Hoare triple {172285#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172286#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:40,246 INFO L290 TraceCheckUtils]: 104: Hoare triple {172286#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {172286#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:40,246 INFO L290 TraceCheckUtils]: 105: Hoare triple {172286#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172287#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:40,246 INFO L290 TraceCheckUtils]: 106: Hoare triple {172287#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {172287#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:40,246 INFO L290 TraceCheckUtils]: 107: Hoare triple {172287#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172288#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:40,246 INFO L290 TraceCheckUtils]: 108: Hoare triple {172288#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {172288#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:40,247 INFO L290 TraceCheckUtils]: 109: Hoare triple {172288#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172289#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:40,247 INFO L290 TraceCheckUtils]: 110: Hoare triple {172289#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {172289#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:40,247 INFO L290 TraceCheckUtils]: 111: Hoare triple {172289#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172290#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:40,247 INFO L290 TraceCheckUtils]: 112: Hoare triple {172290#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {172290#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:40,248 INFO L290 TraceCheckUtils]: 113: Hoare triple {172290#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172291#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:40,248 INFO L290 TraceCheckUtils]: 114: Hoare triple {172291#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {172291#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:40,248 INFO L290 TraceCheckUtils]: 115: Hoare triple {172291#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172292#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:40,248 INFO L290 TraceCheckUtils]: 116: Hoare triple {172292#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {172292#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:40,249 INFO L290 TraceCheckUtils]: 117: Hoare triple {172292#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172293#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:40,249 INFO L290 TraceCheckUtils]: 118: Hoare triple {172293#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {172293#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:40,249 INFO L290 TraceCheckUtils]: 119: Hoare triple {172293#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172294#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:40,249 INFO L290 TraceCheckUtils]: 120: Hoare triple {172294#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {172294#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:40,250 INFO L290 TraceCheckUtils]: 121: Hoare triple {172294#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172295#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:40,250 INFO L290 TraceCheckUtils]: 122: Hoare triple {172295#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {172295#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:40,250 INFO L290 TraceCheckUtils]: 123: Hoare triple {172295#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172296#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:40,250 INFO L290 TraceCheckUtils]: 124: Hoare triple {172296#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {172296#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:40,250 INFO L290 TraceCheckUtils]: 125: Hoare triple {172296#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172297#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:40,251 INFO L290 TraceCheckUtils]: 126: Hoare triple {172297#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {172297#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:40,251 INFO L290 TraceCheckUtils]: 127: Hoare triple {172297#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172298#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:40,251 INFO L290 TraceCheckUtils]: 128: Hoare triple {172298#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {172298#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:40,251 INFO L290 TraceCheckUtils]: 129: Hoare triple {172298#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172299#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:40,252 INFO L290 TraceCheckUtils]: 130: Hoare triple {172299#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {172299#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:40,252 INFO L290 TraceCheckUtils]: 131: Hoare triple {172299#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172300#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:40,252 INFO L290 TraceCheckUtils]: 132: Hoare triple {172300#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {172300#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:40,252 INFO L290 TraceCheckUtils]: 133: Hoare triple {172300#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172301#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:40,252 INFO L290 TraceCheckUtils]: 134: Hoare triple {172301#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {172301#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:40,253 INFO L290 TraceCheckUtils]: 135: Hoare triple {172301#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172302#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:40,253 INFO L290 TraceCheckUtils]: 136: Hoare triple {172302#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {172302#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:40,253 INFO L290 TraceCheckUtils]: 137: Hoare triple {172302#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172303#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:40,253 INFO L290 TraceCheckUtils]: 138: Hoare triple {172303#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {172303#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:40,254 INFO L290 TraceCheckUtils]: 139: Hoare triple {172303#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172304#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:40,254 INFO L290 TraceCheckUtils]: 140: Hoare triple {172304#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {172304#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:40,254 INFO L290 TraceCheckUtils]: 141: Hoare triple {172304#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172305#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:40,254 INFO L290 TraceCheckUtils]: 142: Hoare triple {172305#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {172305#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:40,255 INFO L290 TraceCheckUtils]: 143: Hoare triple {172305#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172306#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:40,255 INFO L290 TraceCheckUtils]: 144: Hoare triple {172306#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {172306#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:40,255 INFO L290 TraceCheckUtils]: 145: Hoare triple {172306#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172307#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:40,255 INFO L290 TraceCheckUtils]: 146: Hoare triple {172307#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {172307#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:40,256 INFO L290 TraceCheckUtils]: 147: Hoare triple {172307#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172308#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:40,256 INFO L290 TraceCheckUtils]: 148: Hoare triple {172308#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {172308#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:40,256 INFO L290 TraceCheckUtils]: 149: Hoare triple {172308#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172309#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:40,256 INFO L290 TraceCheckUtils]: 150: Hoare triple {172309#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {172309#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:40,256 INFO L290 TraceCheckUtils]: 151: Hoare triple {172309#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172310#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:40,257 INFO L290 TraceCheckUtils]: 152: Hoare triple {172310#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {172310#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:40,257 INFO L290 TraceCheckUtils]: 153: Hoare triple {172310#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172311#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:40,257 INFO L290 TraceCheckUtils]: 154: Hoare triple {172311#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {172311#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:40,257 INFO L290 TraceCheckUtils]: 155: Hoare triple {172311#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172312#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:40,258 INFO L290 TraceCheckUtils]: 156: Hoare triple {172312#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {172312#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:40,258 INFO L290 TraceCheckUtils]: 157: Hoare triple {172312#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172313#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:40,258 INFO L290 TraceCheckUtils]: 158: Hoare triple {172313#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {172313#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:40,258 INFO L290 TraceCheckUtils]: 159: Hoare triple {172313#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172314#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:40,258 INFO L290 TraceCheckUtils]: 160: Hoare triple {172314#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {172314#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:40,259 INFO L290 TraceCheckUtils]: 161: Hoare triple {172314#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172315#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:40,259 INFO L290 TraceCheckUtils]: 162: Hoare triple {172315#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {172315#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:40,259 INFO L290 TraceCheckUtils]: 163: Hoare triple {172315#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172316#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:40,259 INFO L290 TraceCheckUtils]: 164: Hoare triple {172316#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {172316#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:40,260 INFO L290 TraceCheckUtils]: 165: Hoare triple {172316#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172317#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:40,260 INFO L290 TraceCheckUtils]: 166: Hoare triple {172317#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {172317#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:40,260 INFO L290 TraceCheckUtils]: 167: Hoare triple {172317#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172318#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:40,260 INFO L290 TraceCheckUtils]: 168: Hoare triple {172318#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {172318#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:40,261 INFO L290 TraceCheckUtils]: 169: Hoare triple {172318#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172319#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:40,261 INFO L290 TraceCheckUtils]: 170: Hoare triple {172319#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {172319#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:40,261 INFO L290 TraceCheckUtils]: 171: Hoare triple {172319#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172320#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:40,261 INFO L290 TraceCheckUtils]: 172: Hoare triple {172320#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {172320#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:40,262 INFO L290 TraceCheckUtils]: 173: Hoare triple {172320#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172321#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:40,262 INFO L290 TraceCheckUtils]: 174: Hoare triple {172321#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {172321#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:40,262 INFO L290 TraceCheckUtils]: 175: Hoare triple {172321#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172322#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:40,262 INFO L290 TraceCheckUtils]: 176: Hoare triple {172322#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {172322#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:40,262 INFO L290 TraceCheckUtils]: 177: Hoare triple {172322#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172323#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:40,263 INFO L290 TraceCheckUtils]: 178: Hoare triple {172323#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {172323#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:40,263 INFO L290 TraceCheckUtils]: 179: Hoare triple {172323#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172324#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:40,263 INFO L290 TraceCheckUtils]: 180: Hoare triple {172324#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {172324#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:40,263 INFO L290 TraceCheckUtils]: 181: Hoare triple {172324#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172325#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:40,264 INFO L290 TraceCheckUtils]: 182: Hoare triple {172325#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {172325#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:40,264 INFO L290 TraceCheckUtils]: 183: Hoare triple {172325#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172326#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:40,264 INFO L290 TraceCheckUtils]: 184: Hoare triple {172326#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {172326#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:40,264 INFO L290 TraceCheckUtils]: 185: Hoare triple {172326#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172327#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:40,264 INFO L290 TraceCheckUtils]: 186: Hoare triple {172327#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {172327#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:40,265 INFO L290 TraceCheckUtils]: 187: Hoare triple {172327#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172328#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:40,265 INFO L290 TraceCheckUtils]: 188: Hoare triple {172328#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {172328#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:40,265 INFO L290 TraceCheckUtils]: 189: Hoare triple {172328#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172329#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:40,265 INFO L290 TraceCheckUtils]: 190: Hoare triple {172329#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {172329#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:40,266 INFO L290 TraceCheckUtils]: 191: Hoare triple {172329#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172330#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:40,266 INFO L290 TraceCheckUtils]: 192: Hoare triple {172330#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {172330#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:40,266 INFO L290 TraceCheckUtils]: 193: Hoare triple {172330#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172331#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:40,266 INFO L290 TraceCheckUtils]: 194: Hoare triple {172331#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {172331#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:40,267 INFO L290 TraceCheckUtils]: 195: Hoare triple {172331#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172332#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:40,267 INFO L290 TraceCheckUtils]: 196: Hoare triple {172332#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {172332#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:40,267 INFO L290 TraceCheckUtils]: 197: Hoare triple {172332#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172333#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:40,267 INFO L290 TraceCheckUtils]: 198: Hoare triple {172333#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {172333#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:40,268 INFO L290 TraceCheckUtils]: 199: Hoare triple {172333#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172334#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:40,268 INFO L290 TraceCheckUtils]: 200: Hoare triple {172334#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {172334#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:40,268 INFO L290 TraceCheckUtils]: 201: Hoare triple {172334#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172335#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:40,268 INFO L290 TraceCheckUtils]: 202: Hoare triple {172335#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {172335#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:40,268 INFO L290 TraceCheckUtils]: 203: Hoare triple {172335#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172336#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:40,269 INFO L290 TraceCheckUtils]: 204: Hoare triple {172336#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {172336#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:40,269 INFO L290 TraceCheckUtils]: 205: Hoare triple {172336#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172337#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:40,269 INFO L290 TraceCheckUtils]: 206: Hoare triple {172337#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {172337#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:40,269 INFO L290 TraceCheckUtils]: 207: Hoare triple {172337#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172338#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:40,270 INFO L290 TraceCheckUtils]: 208: Hoare triple {172338#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {172338#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:40,270 INFO L290 TraceCheckUtils]: 209: Hoare triple {172338#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172339#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:40,270 INFO L290 TraceCheckUtils]: 210: Hoare triple {172339#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {172339#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:40,270 INFO L290 TraceCheckUtils]: 211: Hoare triple {172339#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172340#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:40,270 INFO L290 TraceCheckUtils]: 212: Hoare triple {172340#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {172340#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:40,271 INFO L290 TraceCheckUtils]: 213: Hoare triple {172340#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172341#(<= main_~x~0 104)} is VALID [2022-04-28 10:23:40,271 INFO L290 TraceCheckUtils]: 214: Hoare triple {172341#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {172341#(<= main_~x~0 104)} is VALID [2022-04-28 10:23:40,271 INFO L290 TraceCheckUtils]: 215: Hoare triple {172341#(<= 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; {172233#false} is VALID [2022-04-28 10:23:40,271 INFO L290 TraceCheckUtils]: 216: Hoare triple {172233#false} assume !(~x~0 < 1000000); {172233#false} is VALID [2022-04-28 10:23:40,271 INFO L290 TraceCheckUtils]: 217: Hoare triple {172233#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {172233#false} is VALID [2022-04-28 10:23:40,271 INFO L290 TraceCheckUtils]: 218: Hoare triple {172233#false} assume !(~y~0 > ~z~0); {172233#false} is VALID [2022-04-28 10:23:40,272 INFO L272 TraceCheckUtils]: 219: Hoare triple {172233#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {172233#false} is VALID [2022-04-28 10:23:40,272 INFO L290 TraceCheckUtils]: 220: Hoare triple {172233#false} ~cond := #in~cond; {172233#false} is VALID [2022-04-28 10:23:40,272 INFO L290 TraceCheckUtils]: 221: Hoare triple {172233#false} assume 0 == ~cond; {172233#false} is VALID [2022-04-28 10:23:40,272 INFO L290 TraceCheckUtils]: 222: Hoare triple {172233#false} assume !false; {172233#false} is VALID [2022-04-28 10:23:40,273 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:23:40,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:48,669 INFO L290 TraceCheckUtils]: 222: Hoare triple {172233#false} assume !false; {172233#false} is VALID [2022-04-28 10:23:48,669 INFO L290 TraceCheckUtils]: 221: Hoare triple {172233#false} assume 0 == ~cond; {172233#false} is VALID [2022-04-28 10:23:48,669 INFO L290 TraceCheckUtils]: 220: Hoare triple {172233#false} ~cond := #in~cond; {172233#false} is VALID [2022-04-28 10:23:48,669 INFO L272 TraceCheckUtils]: 219: Hoare triple {172233#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {172233#false} is VALID [2022-04-28 10:23:48,669 INFO L290 TraceCheckUtils]: 218: Hoare triple {172233#false} assume !(~y~0 > ~z~0); {172233#false} is VALID [2022-04-28 10:23:48,669 INFO L290 TraceCheckUtils]: 217: Hoare triple {172233#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {172233#false} is VALID [2022-04-28 10:23:48,669 INFO L290 TraceCheckUtils]: 216: Hoare triple {172233#false} assume !(~x~0 < 1000000); {172233#false} is VALID [2022-04-28 10:23:48,670 INFO L290 TraceCheckUtils]: 215: Hoare triple {173034#(< 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; {172233#false} is VALID [2022-04-28 10:23:48,670 INFO L290 TraceCheckUtils]: 214: Hoare triple {173034#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {173034#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:48,670 INFO L290 TraceCheckUtils]: 213: Hoare triple {173041#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173034#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:48,671 INFO L290 TraceCheckUtils]: 212: Hoare triple {173041#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {173041#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:48,671 INFO L290 TraceCheckUtils]: 211: Hoare triple {173048#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173041#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:48,671 INFO L290 TraceCheckUtils]: 210: Hoare triple {173048#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {173048#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:48,672 INFO L290 TraceCheckUtils]: 209: Hoare triple {173055#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173048#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:48,672 INFO L290 TraceCheckUtils]: 208: Hoare triple {173055#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {173055#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:48,672 INFO L290 TraceCheckUtils]: 207: Hoare triple {173062#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173055#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:48,673 INFO L290 TraceCheckUtils]: 206: Hoare triple {173062#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {173062#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:48,673 INFO L290 TraceCheckUtils]: 205: Hoare triple {173069#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173062#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:48,673 INFO L290 TraceCheckUtils]: 204: Hoare triple {173069#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {173069#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:48,674 INFO L290 TraceCheckUtils]: 203: Hoare triple {173076#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173069#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:48,674 INFO L290 TraceCheckUtils]: 202: Hoare triple {173076#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {173076#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:48,674 INFO L290 TraceCheckUtils]: 201: Hoare triple {173083#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173076#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:48,675 INFO L290 TraceCheckUtils]: 200: Hoare triple {173083#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {173083#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:48,675 INFO L290 TraceCheckUtils]: 199: Hoare triple {173090#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173083#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:48,675 INFO L290 TraceCheckUtils]: 198: Hoare triple {173090#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {173090#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:48,676 INFO L290 TraceCheckUtils]: 197: Hoare triple {173097#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173090#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:48,676 INFO L290 TraceCheckUtils]: 196: Hoare triple {173097#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {173097#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:48,676 INFO L290 TraceCheckUtils]: 195: Hoare triple {173104#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173097#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:48,677 INFO L290 TraceCheckUtils]: 194: Hoare triple {173104#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {173104#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:48,677 INFO L290 TraceCheckUtils]: 193: Hoare triple {173111#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173104#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:48,677 INFO L290 TraceCheckUtils]: 192: Hoare triple {173111#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {173111#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:48,678 INFO L290 TraceCheckUtils]: 191: Hoare triple {173118#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173111#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:48,678 INFO L290 TraceCheckUtils]: 190: Hoare triple {173118#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {173118#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:48,678 INFO L290 TraceCheckUtils]: 189: Hoare triple {173125#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173118#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:48,679 INFO L290 TraceCheckUtils]: 188: Hoare triple {173125#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {173125#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:48,679 INFO L290 TraceCheckUtils]: 187: Hoare triple {173132#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173125#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:48,679 INFO L290 TraceCheckUtils]: 186: Hoare triple {173132#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {173132#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:48,680 INFO L290 TraceCheckUtils]: 185: Hoare triple {173139#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173132#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:48,680 INFO L290 TraceCheckUtils]: 184: Hoare triple {173139#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {173139#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:48,680 INFO L290 TraceCheckUtils]: 183: Hoare triple {173146#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173139#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:48,681 INFO L290 TraceCheckUtils]: 182: Hoare triple {173146#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {173146#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:48,681 INFO L290 TraceCheckUtils]: 181: Hoare triple {173153#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173146#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:48,681 INFO L290 TraceCheckUtils]: 180: Hoare triple {173153#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {173153#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:48,682 INFO L290 TraceCheckUtils]: 179: Hoare triple {173160#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173153#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:48,682 INFO L290 TraceCheckUtils]: 178: Hoare triple {173160#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {173160#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:48,683 INFO L290 TraceCheckUtils]: 177: Hoare triple {173167#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173160#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:48,683 INFO L290 TraceCheckUtils]: 176: Hoare triple {173167#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {173167#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:48,683 INFO L290 TraceCheckUtils]: 175: Hoare triple {173174#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173167#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:48,683 INFO L290 TraceCheckUtils]: 174: Hoare triple {173174#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {173174#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:48,684 INFO L290 TraceCheckUtils]: 173: Hoare triple {173181#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173174#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:48,684 INFO L290 TraceCheckUtils]: 172: Hoare triple {173181#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {173181#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:48,685 INFO L290 TraceCheckUtils]: 171: Hoare triple {173188#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173181#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:48,685 INFO L290 TraceCheckUtils]: 170: Hoare triple {173188#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {173188#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:48,685 INFO L290 TraceCheckUtils]: 169: Hoare triple {173195#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173188#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:48,685 INFO L290 TraceCheckUtils]: 168: Hoare triple {173195#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {173195#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:48,686 INFO L290 TraceCheckUtils]: 167: Hoare triple {173202#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173195#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:48,686 INFO L290 TraceCheckUtils]: 166: Hoare triple {173202#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {173202#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:48,687 INFO L290 TraceCheckUtils]: 165: Hoare triple {173209#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173202#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:48,687 INFO L290 TraceCheckUtils]: 164: Hoare triple {173209#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {173209#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:48,687 INFO L290 TraceCheckUtils]: 163: Hoare triple {173216#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173209#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:48,688 INFO L290 TraceCheckUtils]: 162: Hoare triple {173216#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {173216#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:48,688 INFO L290 TraceCheckUtils]: 161: Hoare triple {173223#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173216#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:48,688 INFO L290 TraceCheckUtils]: 160: Hoare triple {173223#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {173223#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:48,689 INFO L290 TraceCheckUtils]: 159: Hoare triple {173230#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173223#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:48,689 INFO L290 TraceCheckUtils]: 158: Hoare triple {173230#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {173230#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:48,689 INFO L290 TraceCheckUtils]: 157: Hoare triple {173237#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173230#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:48,690 INFO L290 TraceCheckUtils]: 156: Hoare triple {173237#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {173237#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:48,690 INFO L290 TraceCheckUtils]: 155: Hoare triple {173244#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173237#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:48,690 INFO L290 TraceCheckUtils]: 154: Hoare triple {173244#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {173244#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:48,691 INFO L290 TraceCheckUtils]: 153: Hoare triple {173251#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173244#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:48,691 INFO L290 TraceCheckUtils]: 152: Hoare triple {173251#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {173251#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:48,691 INFO L290 TraceCheckUtils]: 151: Hoare triple {173258#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173251#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:48,692 INFO L290 TraceCheckUtils]: 150: Hoare triple {173258#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {173258#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:48,692 INFO L290 TraceCheckUtils]: 149: Hoare triple {173265#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173258#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:48,692 INFO L290 TraceCheckUtils]: 148: Hoare triple {173265#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {173265#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:48,693 INFO L290 TraceCheckUtils]: 147: Hoare triple {173272#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173265#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:48,693 INFO L290 TraceCheckUtils]: 146: Hoare triple {173272#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {173272#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:48,693 INFO L290 TraceCheckUtils]: 145: Hoare triple {173279#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173272#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:48,694 INFO L290 TraceCheckUtils]: 144: Hoare triple {173279#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {173279#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:48,694 INFO L290 TraceCheckUtils]: 143: Hoare triple {173286#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173279#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:48,694 INFO L290 TraceCheckUtils]: 142: Hoare triple {173286#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {173286#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:48,695 INFO L290 TraceCheckUtils]: 141: Hoare triple {173293#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173286#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:48,695 INFO L290 TraceCheckUtils]: 140: Hoare triple {173293#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {173293#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:48,695 INFO L290 TraceCheckUtils]: 139: Hoare triple {173300#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173293#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:48,696 INFO L290 TraceCheckUtils]: 138: Hoare triple {173300#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {173300#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:48,696 INFO L290 TraceCheckUtils]: 137: Hoare triple {173307#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173300#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:48,696 INFO L290 TraceCheckUtils]: 136: Hoare triple {173307#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {173307#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:48,697 INFO L290 TraceCheckUtils]: 135: Hoare triple {173314#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173307#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:48,697 INFO L290 TraceCheckUtils]: 134: Hoare triple {173314#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {173314#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:48,697 INFO L290 TraceCheckUtils]: 133: Hoare triple {173321#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173314#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:48,698 INFO L290 TraceCheckUtils]: 132: Hoare triple {173321#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {173321#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:48,698 INFO L290 TraceCheckUtils]: 131: Hoare triple {173328#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173321#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:48,698 INFO L290 TraceCheckUtils]: 130: Hoare triple {173328#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {173328#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:48,699 INFO L290 TraceCheckUtils]: 129: Hoare triple {173335#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173328#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:48,699 INFO L290 TraceCheckUtils]: 128: Hoare triple {173335#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {173335#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:48,699 INFO L290 TraceCheckUtils]: 127: Hoare triple {173342#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173335#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:48,700 INFO L290 TraceCheckUtils]: 126: Hoare triple {173342#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {173342#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:48,700 INFO L290 TraceCheckUtils]: 125: Hoare triple {173349#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173342#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:48,700 INFO L290 TraceCheckUtils]: 124: Hoare triple {173349#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {173349#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:48,701 INFO L290 TraceCheckUtils]: 123: Hoare triple {173356#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173349#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:48,701 INFO L290 TraceCheckUtils]: 122: Hoare triple {173356#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {173356#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:48,701 INFO L290 TraceCheckUtils]: 121: Hoare triple {173363#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173356#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:48,702 INFO L290 TraceCheckUtils]: 120: Hoare triple {173363#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {173363#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:48,702 INFO L290 TraceCheckUtils]: 119: Hoare triple {173370#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173363#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:48,702 INFO L290 TraceCheckUtils]: 118: Hoare triple {173370#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {173370#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:48,703 INFO L290 TraceCheckUtils]: 117: Hoare triple {173377#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173370#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:48,703 INFO L290 TraceCheckUtils]: 116: Hoare triple {173377#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {173377#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:48,703 INFO L290 TraceCheckUtils]: 115: Hoare triple {173384#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173377#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:48,704 INFO L290 TraceCheckUtils]: 114: Hoare triple {173384#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {173384#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:48,704 INFO L290 TraceCheckUtils]: 113: Hoare triple {173391#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173384#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:48,704 INFO L290 TraceCheckUtils]: 112: Hoare triple {173391#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {173391#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:48,705 INFO L290 TraceCheckUtils]: 111: Hoare triple {173398#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173391#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:48,705 INFO L290 TraceCheckUtils]: 110: Hoare triple {173398#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {173398#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:48,705 INFO L290 TraceCheckUtils]: 109: Hoare triple {173405#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173398#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:48,706 INFO L290 TraceCheckUtils]: 108: Hoare triple {173405#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {173405#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:48,706 INFO L290 TraceCheckUtils]: 107: Hoare triple {173412#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173405#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:48,706 INFO L290 TraceCheckUtils]: 106: Hoare triple {173412#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {173412#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:48,707 INFO L290 TraceCheckUtils]: 105: Hoare triple {173419#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173412#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:48,707 INFO L290 TraceCheckUtils]: 104: Hoare triple {173419#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {173419#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:48,707 INFO L290 TraceCheckUtils]: 103: Hoare triple {173426#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173419#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:48,708 INFO L290 TraceCheckUtils]: 102: Hoare triple {173426#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {173426#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:48,708 INFO L290 TraceCheckUtils]: 101: Hoare triple {173433#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173426#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:48,708 INFO L290 TraceCheckUtils]: 100: Hoare triple {173433#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {173433#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:48,709 INFO L290 TraceCheckUtils]: 99: Hoare triple {173440#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173433#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:48,709 INFO L290 TraceCheckUtils]: 98: Hoare triple {173440#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {173440#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:48,709 INFO L290 TraceCheckUtils]: 97: Hoare triple {173447#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173440#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:48,710 INFO L290 TraceCheckUtils]: 96: Hoare triple {173447#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {173447#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:48,710 INFO L290 TraceCheckUtils]: 95: Hoare triple {173454#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173447#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:48,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {173454#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {173454#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:48,711 INFO L290 TraceCheckUtils]: 93: Hoare triple {173461#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173454#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:48,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {173461#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {173461#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:48,711 INFO L290 TraceCheckUtils]: 91: Hoare triple {173468#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173461#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:48,712 INFO L290 TraceCheckUtils]: 90: Hoare triple {173468#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {173468#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:48,712 INFO L290 TraceCheckUtils]: 89: Hoare triple {173475#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173468#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:48,712 INFO L290 TraceCheckUtils]: 88: Hoare triple {173475#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {173475#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:48,713 INFO L290 TraceCheckUtils]: 87: Hoare triple {173482#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173475#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:48,713 INFO L290 TraceCheckUtils]: 86: Hoare triple {173482#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {173482#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:48,713 INFO L290 TraceCheckUtils]: 85: Hoare triple {173489#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173482#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:48,714 INFO L290 TraceCheckUtils]: 84: Hoare triple {173489#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {173489#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:48,714 INFO L290 TraceCheckUtils]: 83: Hoare triple {173496#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173489#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:48,714 INFO L290 TraceCheckUtils]: 82: Hoare triple {173496#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {173496#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:48,715 INFO L290 TraceCheckUtils]: 81: Hoare triple {173503#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173496#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:48,715 INFO L290 TraceCheckUtils]: 80: Hoare triple {173503#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {173503#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:48,715 INFO L290 TraceCheckUtils]: 79: Hoare triple {173510#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173503#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:48,716 INFO L290 TraceCheckUtils]: 78: Hoare triple {173510#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {173510#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:48,716 INFO L290 TraceCheckUtils]: 77: Hoare triple {173517#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173510#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:48,716 INFO L290 TraceCheckUtils]: 76: Hoare triple {173517#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {173517#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:48,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {173524#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173517#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:48,717 INFO L290 TraceCheckUtils]: 74: Hoare triple {173524#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {173524#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:48,717 INFO L290 TraceCheckUtils]: 73: Hoare triple {173531#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173524#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:48,718 INFO L290 TraceCheckUtils]: 72: Hoare triple {173531#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {173531#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:48,718 INFO L290 TraceCheckUtils]: 71: Hoare triple {173538#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173531#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:48,718 INFO L290 TraceCheckUtils]: 70: Hoare triple {173538#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {173538#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:48,719 INFO L290 TraceCheckUtils]: 69: Hoare triple {173545#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173538#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:48,719 INFO L290 TraceCheckUtils]: 68: Hoare triple {173545#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {173545#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:48,719 INFO L290 TraceCheckUtils]: 67: Hoare triple {173552#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173545#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:48,720 INFO L290 TraceCheckUtils]: 66: Hoare triple {173552#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {173552#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:48,720 INFO L290 TraceCheckUtils]: 65: Hoare triple {173559#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173552#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:48,720 INFO L290 TraceCheckUtils]: 64: Hoare triple {173559#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {173559#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:48,721 INFO L290 TraceCheckUtils]: 63: Hoare triple {173566#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173559#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:48,721 INFO L290 TraceCheckUtils]: 62: Hoare triple {173566#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {173566#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:48,721 INFO L290 TraceCheckUtils]: 61: Hoare triple {173573#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173566#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:48,722 INFO L290 TraceCheckUtils]: 60: Hoare triple {173573#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {173573#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:48,722 INFO L290 TraceCheckUtils]: 59: Hoare triple {173580#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173573#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:48,722 INFO L290 TraceCheckUtils]: 58: Hoare triple {173580#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {173580#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:48,723 INFO L290 TraceCheckUtils]: 57: Hoare triple {173587#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173580#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:48,723 INFO L290 TraceCheckUtils]: 56: Hoare triple {173587#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {173587#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:48,724 INFO L290 TraceCheckUtils]: 55: Hoare triple {173594#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173587#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:48,724 INFO L290 TraceCheckUtils]: 54: Hoare triple {173594#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {173594#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:48,724 INFO L290 TraceCheckUtils]: 53: Hoare triple {173601#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173594#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:48,724 INFO L290 TraceCheckUtils]: 52: Hoare triple {173601#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {173601#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:48,725 INFO L290 TraceCheckUtils]: 51: Hoare triple {173608#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173601#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:48,725 INFO L290 TraceCheckUtils]: 50: Hoare triple {173608#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {173608#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:48,726 INFO L290 TraceCheckUtils]: 49: Hoare triple {173615#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173608#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:48,726 INFO L290 TraceCheckUtils]: 48: Hoare triple {173615#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {173615#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:48,726 INFO L290 TraceCheckUtils]: 47: Hoare triple {173622#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173615#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:48,726 INFO L290 TraceCheckUtils]: 46: Hoare triple {173622#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {173622#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:48,727 INFO L290 TraceCheckUtils]: 45: Hoare triple {173629#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173622#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:48,727 INFO L290 TraceCheckUtils]: 44: Hoare triple {173629#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {173629#(< main_~x~0 49915)} is VALID [2022-04-28 10:23:48,728 INFO L290 TraceCheckUtils]: 43: Hoare triple {173636#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173629#(< main_~x~0 49915)} is VALID [2022-04-28 10:23:48,728 INFO L290 TraceCheckUtils]: 42: Hoare triple {173636#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {173636#(< main_~x~0 49914)} is VALID [2022-04-28 10:23:48,728 INFO L290 TraceCheckUtils]: 41: Hoare triple {173643#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173636#(< main_~x~0 49914)} is VALID [2022-04-28 10:23:48,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {173643#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {173643#(< main_~x~0 49913)} is VALID [2022-04-28 10:23:48,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {173650#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173643#(< main_~x~0 49913)} is VALID [2022-04-28 10:23:48,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {173650#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {173650#(< main_~x~0 49912)} is VALID [2022-04-28 10:23:48,730 INFO L290 TraceCheckUtils]: 37: Hoare triple {173657#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173650#(< main_~x~0 49912)} is VALID [2022-04-28 10:23:48,730 INFO L290 TraceCheckUtils]: 36: Hoare triple {173657#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {173657#(< main_~x~0 49911)} is VALID [2022-04-28 10:23:48,730 INFO L290 TraceCheckUtils]: 35: Hoare triple {173664#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173657#(< main_~x~0 49911)} is VALID [2022-04-28 10:23:48,731 INFO L290 TraceCheckUtils]: 34: Hoare triple {173664#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {173664#(< main_~x~0 49910)} is VALID [2022-04-28 10:23:48,731 INFO L290 TraceCheckUtils]: 33: Hoare triple {173671#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173664#(< main_~x~0 49910)} is VALID [2022-04-28 10:23:48,731 INFO L290 TraceCheckUtils]: 32: Hoare triple {173671#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {173671#(< main_~x~0 49909)} is VALID [2022-04-28 10:23:48,732 INFO L290 TraceCheckUtils]: 31: Hoare triple {173678#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173671#(< main_~x~0 49909)} is VALID [2022-04-28 10:23:48,732 INFO L290 TraceCheckUtils]: 30: Hoare triple {173678#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {173678#(< main_~x~0 49908)} is VALID [2022-04-28 10:23:48,732 INFO L290 TraceCheckUtils]: 29: Hoare triple {173685#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173678#(< main_~x~0 49908)} is VALID [2022-04-28 10:23:48,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {173685#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {173685#(< main_~x~0 49907)} is VALID [2022-04-28 10:23:48,733 INFO L290 TraceCheckUtils]: 27: Hoare triple {173692#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173685#(< main_~x~0 49907)} is VALID [2022-04-28 10:23:48,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {173692#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {173692#(< main_~x~0 49906)} is VALID [2022-04-28 10:23:48,734 INFO L290 TraceCheckUtils]: 25: Hoare triple {173699#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173692#(< main_~x~0 49906)} is VALID [2022-04-28 10:23:48,734 INFO L290 TraceCheckUtils]: 24: Hoare triple {173699#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {173699#(< main_~x~0 49905)} is VALID [2022-04-28 10:23:48,734 INFO L290 TraceCheckUtils]: 23: Hoare triple {173706#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173699#(< main_~x~0 49905)} is VALID [2022-04-28 10:23:48,735 INFO L290 TraceCheckUtils]: 22: Hoare triple {173706#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {173706#(< main_~x~0 49904)} is VALID [2022-04-28 10:23:48,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {173713#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173706#(< main_~x~0 49904)} is VALID [2022-04-28 10:23:48,735 INFO L290 TraceCheckUtils]: 20: Hoare triple {173713#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {173713#(< main_~x~0 49903)} is VALID [2022-04-28 10:23:48,736 INFO L290 TraceCheckUtils]: 19: Hoare triple {173720#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173713#(< main_~x~0 49903)} is VALID [2022-04-28 10:23:48,736 INFO L290 TraceCheckUtils]: 18: Hoare triple {173720#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {173720#(< main_~x~0 49902)} is VALID [2022-04-28 10:23:48,736 INFO L290 TraceCheckUtils]: 17: Hoare triple {173727#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173720#(< main_~x~0 49902)} is VALID [2022-04-28 10:23:48,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {173727#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {173727#(< main_~x~0 49901)} is VALID [2022-04-28 10:23:48,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {173734#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173727#(< main_~x~0 49901)} is VALID [2022-04-28 10:23:48,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {173734#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {173734#(< main_~x~0 49900)} is VALID [2022-04-28 10:23:48,738 INFO L290 TraceCheckUtils]: 13: Hoare triple {173741#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173734#(< main_~x~0 49900)} is VALID [2022-04-28 10:23:48,738 INFO L290 TraceCheckUtils]: 12: Hoare triple {173741#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {173741#(< main_~x~0 49899)} is VALID [2022-04-28 10:23:48,738 INFO L290 TraceCheckUtils]: 11: Hoare triple {173748#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173741#(< main_~x~0 49899)} is VALID [2022-04-28 10:23:48,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {173748#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {173748#(< main_~x~0 49898)} is VALID [2022-04-28 10:23:48,739 INFO L290 TraceCheckUtils]: 9: Hoare triple {173755#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173748#(< main_~x~0 49898)} is VALID [2022-04-28 10:23:48,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {173755#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {173755#(< main_~x~0 49897)} is VALID [2022-04-28 10:23:48,740 INFO L290 TraceCheckUtils]: 7: Hoare triple {173762#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173755#(< main_~x~0 49897)} is VALID [2022-04-28 10:23:48,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {173762#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {173762#(< main_~x~0 49896)} is VALID [2022-04-28 10:23:48,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {172232#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {173762#(< main_~x~0 49896)} is VALID [2022-04-28 10:23:48,740 INFO L272 TraceCheckUtils]: 4: Hoare triple {172232#true} call #t~ret9 := main(); {172232#true} is VALID [2022-04-28 10:23:48,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172232#true} {172232#true} #52#return; {172232#true} is VALID [2022-04-28 10:23:48,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {172232#true} assume true; {172232#true} is VALID [2022-04-28 10:23:48,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {172232#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172232#true} is VALID [2022-04-28 10:23:48,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {172232#true} call ULTIMATE.init(); {172232#true} is VALID [2022-04-28 10:23:48,742 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:23:48,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [894907943] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:48,742 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:48,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [108, 107, 107] total 214 [2022-04-28 10:23:48,742 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:48,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [249536982] [2022-04-28 10:23:48,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [249536982] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:48,743 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:48,743 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [108] imperfect sequences [] total 108 [2022-04-28 10:23:48,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499496357] [2022-04-28 10:23:48,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:48,743 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:23:48,743 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:48,744 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:23:48,880 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:23:48,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 108 states [2022-04-28 10:23:48,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:48,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2022-04-28 10:23:48,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22580, Invalid=23002, Unknown=0, NotChecked=0, Total=45582 [2022-04-28 10:23:48,885 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:23:52,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:52,341 INFO L93 Difference]: Finished difference Result 236 states and 241 transitions. [2022-04-28 10:23:52,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2022-04-28 10:23:52,342 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:23:52,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:52,342 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:23:52,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 237 transitions. [2022-04-28 10:23:52,343 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:23:52,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 237 transitions. [2022-04-28 10:23:52,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 237 transitions. [2022-04-28 10:23:52,448 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:23:52,451 INFO L225 Difference]: With dead ends: 236 [2022-04-28 10:23:52,451 INFO L226 Difference]: Without dead ends: 226 [2022-04-28 10:23:52,456 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 659 GetRequests, 342 SyntacticMatches, 0 SemanticMatches, 317 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6083 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=44946, Invalid=56496, Unknown=0, NotChecked=0, Total=101442 [2022-04-28 10:23:52,456 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 115 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:52,456 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 46 Invalid, 373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:52,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2022-04-28 10:23:52,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2022-04-28 10:23:52,619 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:52,619 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:23:52,619 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:23:52,619 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:23:52,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:52,622 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2022-04-28 10:23:52,622 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2022-04-28 10:23:52,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:52,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:52,622 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:23:52,622 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:23:52,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:52,624 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2022-04-28 10:23:52,624 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2022-04-28 10:23:52,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:52,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:52,625 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:52,625 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:52,625 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:23:52,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 228 transitions. [2022-04-28 10:23:52,627 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 228 transitions. Word has length 223 [2022-04-28 10:23:52,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:52,627 INFO L495 AbstractCegarLoop]: Abstraction has 226 states and 228 transitions. [2022-04-28 10:23:52,628 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:23:52,628 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 226 states and 228 transitions. [2022-04-28 10:23:52,741 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:23:52,741 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2022-04-28 10:23:52,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-04-28 10:23:52,742 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:52,742 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:23:52,758 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:23:52,958 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:23:52,958 INFO L420 AbstractCegarLoop]: === Iteration 109 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:52,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:52,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1443429748, now seen corresponding path program 207 times [2022-04-28 10:23:52,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:52,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1847478112] [2022-04-28 10:23:52,962 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:52,962 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:52,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1443429748, now seen corresponding path program 208 times [2022-04-28 10:23:52,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:52,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415562798] [2022-04-28 10:23:52,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:52,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:53,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:55,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:55,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:55,346 INFO L290 TraceCheckUtils]: 0: Hoare triple {175483#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175372#true} is VALID [2022-04-28 10:23:55,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {175372#true} assume true; {175372#true} is VALID [2022-04-28 10:23:55,347 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175372#true} {175372#true} #52#return; {175372#true} is VALID [2022-04-28 10:23:55,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {175372#true} call ULTIMATE.init(); {175483#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:55,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {175483#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175372#true} is VALID [2022-04-28 10:23:55,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {175372#true} assume true; {175372#true} is VALID [2022-04-28 10:23:55,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175372#true} {175372#true} #52#return; {175372#true} is VALID [2022-04-28 10:23:55,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {175372#true} call #t~ret9 := main(); {175372#true} is VALID [2022-04-28 10:23:55,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {175372#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {175377#(= main_~x~0 0)} is VALID [2022-04-28 10:23:55,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {175377#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {175377#(= main_~x~0 0)} is VALID [2022-04-28 10:23:55,348 INFO L290 TraceCheckUtils]: 7: Hoare triple {175377#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175378#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:55,348 INFO L290 TraceCheckUtils]: 8: Hoare triple {175378#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {175378#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:55,348 INFO L290 TraceCheckUtils]: 9: Hoare triple {175378#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175379#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:55,348 INFO L290 TraceCheckUtils]: 10: Hoare triple {175379#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {175379#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:55,349 INFO L290 TraceCheckUtils]: 11: Hoare triple {175379#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175380#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:55,349 INFO L290 TraceCheckUtils]: 12: Hoare triple {175380#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {175380#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:55,349 INFO L290 TraceCheckUtils]: 13: Hoare triple {175380#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175381#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:55,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {175381#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {175381#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:55,350 INFO L290 TraceCheckUtils]: 15: Hoare triple {175381#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175382#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:55,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {175382#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {175382#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:55,350 INFO L290 TraceCheckUtils]: 17: Hoare triple {175382#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175383#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:55,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {175383#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {175383#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:55,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {175383#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175384#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:55,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {175384#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {175384#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:55,351 INFO L290 TraceCheckUtils]: 21: Hoare triple {175384#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175385#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:55,351 INFO L290 TraceCheckUtils]: 22: Hoare triple {175385#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {175385#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:55,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {175385#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175386#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:55,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {175386#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {175386#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:55,352 INFO L290 TraceCheckUtils]: 25: Hoare triple {175386#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175387#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:55,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {175387#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {175387#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:55,352 INFO L290 TraceCheckUtils]: 27: Hoare triple {175387#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175388#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:55,353 INFO L290 TraceCheckUtils]: 28: Hoare triple {175388#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {175388#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:55,353 INFO L290 TraceCheckUtils]: 29: Hoare triple {175388#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175389#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:55,353 INFO L290 TraceCheckUtils]: 30: Hoare triple {175389#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {175389#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:55,353 INFO L290 TraceCheckUtils]: 31: Hoare triple {175389#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175390#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:55,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {175390#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {175390#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:55,354 INFO L290 TraceCheckUtils]: 33: Hoare triple {175390#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175391#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:55,354 INFO L290 TraceCheckUtils]: 34: Hoare triple {175391#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {175391#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:55,354 INFO L290 TraceCheckUtils]: 35: Hoare triple {175391#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175392#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:55,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {175392#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {175392#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:55,355 INFO L290 TraceCheckUtils]: 37: Hoare triple {175392#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175393#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:55,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {175393#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {175393#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:55,355 INFO L290 TraceCheckUtils]: 39: Hoare triple {175393#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175394#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:55,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {175394#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {175394#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:55,356 INFO L290 TraceCheckUtils]: 41: Hoare triple {175394#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175395#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:55,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {175395#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {175395#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:55,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {175395#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175396#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:55,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {175396#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {175396#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:55,357 INFO L290 TraceCheckUtils]: 45: Hoare triple {175396#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175397#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:55,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {175397#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {175397#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:55,357 INFO L290 TraceCheckUtils]: 47: Hoare triple {175397#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175398#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:55,357 INFO L290 TraceCheckUtils]: 48: Hoare triple {175398#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {175398#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:55,358 INFO L290 TraceCheckUtils]: 49: Hoare triple {175398#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175399#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:55,358 INFO L290 TraceCheckUtils]: 50: Hoare triple {175399#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {175399#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:55,358 INFO L290 TraceCheckUtils]: 51: Hoare triple {175399#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175400#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:55,358 INFO L290 TraceCheckUtils]: 52: Hoare triple {175400#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {175400#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:55,358 INFO L290 TraceCheckUtils]: 53: Hoare triple {175400#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175401#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:55,359 INFO L290 TraceCheckUtils]: 54: Hoare triple {175401#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {175401#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:55,359 INFO L290 TraceCheckUtils]: 55: Hoare triple {175401#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175402#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:55,359 INFO L290 TraceCheckUtils]: 56: Hoare triple {175402#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {175402#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:55,359 INFO L290 TraceCheckUtils]: 57: Hoare triple {175402#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175403#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:55,360 INFO L290 TraceCheckUtils]: 58: Hoare triple {175403#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {175403#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:55,360 INFO L290 TraceCheckUtils]: 59: Hoare triple {175403#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175404#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:55,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {175404#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {175404#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:55,360 INFO L290 TraceCheckUtils]: 61: Hoare triple {175404#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175405#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:55,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {175405#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {175405#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:55,361 INFO L290 TraceCheckUtils]: 63: Hoare triple {175405#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175406#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:55,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {175406#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {175406#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:55,361 INFO L290 TraceCheckUtils]: 65: Hoare triple {175406#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175407#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:55,361 INFO L290 TraceCheckUtils]: 66: Hoare triple {175407#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {175407#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:55,362 INFO L290 TraceCheckUtils]: 67: Hoare triple {175407#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175408#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:55,362 INFO L290 TraceCheckUtils]: 68: Hoare triple {175408#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {175408#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:55,362 INFO L290 TraceCheckUtils]: 69: Hoare triple {175408#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175409#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:55,362 INFO L290 TraceCheckUtils]: 70: Hoare triple {175409#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {175409#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:55,363 INFO L290 TraceCheckUtils]: 71: Hoare triple {175409#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175410#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:55,363 INFO L290 TraceCheckUtils]: 72: Hoare triple {175410#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {175410#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:55,363 INFO L290 TraceCheckUtils]: 73: Hoare triple {175410#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175411#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:55,363 INFO L290 TraceCheckUtils]: 74: Hoare triple {175411#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {175411#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:55,364 INFO L290 TraceCheckUtils]: 75: Hoare triple {175411#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175412#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:55,364 INFO L290 TraceCheckUtils]: 76: Hoare triple {175412#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {175412#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:55,364 INFO L290 TraceCheckUtils]: 77: Hoare triple {175412#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175413#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:55,364 INFO L290 TraceCheckUtils]: 78: Hoare triple {175413#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {175413#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:55,364 INFO L290 TraceCheckUtils]: 79: Hoare triple {175413#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175414#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:55,365 INFO L290 TraceCheckUtils]: 80: Hoare triple {175414#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {175414#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:55,365 INFO L290 TraceCheckUtils]: 81: Hoare triple {175414#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175415#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:55,365 INFO L290 TraceCheckUtils]: 82: Hoare triple {175415#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {175415#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:55,365 INFO L290 TraceCheckUtils]: 83: Hoare triple {175415#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175416#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:55,366 INFO L290 TraceCheckUtils]: 84: Hoare triple {175416#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {175416#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:55,366 INFO L290 TraceCheckUtils]: 85: Hoare triple {175416#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175417#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:55,366 INFO L290 TraceCheckUtils]: 86: Hoare triple {175417#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {175417#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:55,366 INFO L290 TraceCheckUtils]: 87: Hoare triple {175417#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175418#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:55,366 INFO L290 TraceCheckUtils]: 88: Hoare triple {175418#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {175418#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:55,367 INFO L290 TraceCheckUtils]: 89: Hoare triple {175418#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175419#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:55,367 INFO L290 TraceCheckUtils]: 90: Hoare triple {175419#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {175419#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:55,367 INFO L290 TraceCheckUtils]: 91: Hoare triple {175419#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175420#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:55,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {175420#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {175420#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:55,368 INFO L290 TraceCheckUtils]: 93: Hoare triple {175420#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175421#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:55,368 INFO L290 TraceCheckUtils]: 94: Hoare triple {175421#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {175421#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:55,368 INFO L290 TraceCheckUtils]: 95: Hoare triple {175421#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175422#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:55,368 INFO L290 TraceCheckUtils]: 96: Hoare triple {175422#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {175422#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:55,369 INFO L290 TraceCheckUtils]: 97: Hoare triple {175422#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175423#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:55,369 INFO L290 TraceCheckUtils]: 98: Hoare triple {175423#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {175423#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:55,369 INFO L290 TraceCheckUtils]: 99: Hoare triple {175423#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175424#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:55,369 INFO L290 TraceCheckUtils]: 100: Hoare triple {175424#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {175424#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:55,370 INFO L290 TraceCheckUtils]: 101: Hoare triple {175424#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175425#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:55,370 INFO L290 TraceCheckUtils]: 102: Hoare triple {175425#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {175425#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:55,370 INFO L290 TraceCheckUtils]: 103: Hoare triple {175425#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175426#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:55,370 INFO L290 TraceCheckUtils]: 104: Hoare triple {175426#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {175426#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:55,370 INFO L290 TraceCheckUtils]: 105: Hoare triple {175426#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175427#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:55,371 INFO L290 TraceCheckUtils]: 106: Hoare triple {175427#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {175427#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:55,371 INFO L290 TraceCheckUtils]: 107: Hoare triple {175427#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175428#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:55,371 INFO L290 TraceCheckUtils]: 108: Hoare triple {175428#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {175428#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:55,371 INFO L290 TraceCheckUtils]: 109: Hoare triple {175428#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175429#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:55,372 INFO L290 TraceCheckUtils]: 110: Hoare triple {175429#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {175429#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:55,372 INFO L290 TraceCheckUtils]: 111: Hoare triple {175429#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175430#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:55,372 INFO L290 TraceCheckUtils]: 112: Hoare triple {175430#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {175430#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:55,372 INFO L290 TraceCheckUtils]: 113: Hoare triple {175430#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175431#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:55,372 INFO L290 TraceCheckUtils]: 114: Hoare triple {175431#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {175431#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:55,373 INFO L290 TraceCheckUtils]: 115: Hoare triple {175431#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175432#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:55,373 INFO L290 TraceCheckUtils]: 116: Hoare triple {175432#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {175432#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:55,373 INFO L290 TraceCheckUtils]: 117: Hoare triple {175432#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175433#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:55,373 INFO L290 TraceCheckUtils]: 118: Hoare triple {175433#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {175433#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:55,374 INFO L290 TraceCheckUtils]: 119: Hoare triple {175433#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175434#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:55,374 INFO L290 TraceCheckUtils]: 120: Hoare triple {175434#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {175434#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:55,374 INFO L290 TraceCheckUtils]: 121: Hoare triple {175434#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175435#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:55,374 INFO L290 TraceCheckUtils]: 122: Hoare triple {175435#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {175435#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:55,375 INFO L290 TraceCheckUtils]: 123: Hoare triple {175435#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175436#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:55,375 INFO L290 TraceCheckUtils]: 124: Hoare triple {175436#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {175436#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:55,375 INFO L290 TraceCheckUtils]: 125: Hoare triple {175436#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175437#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:55,375 INFO L290 TraceCheckUtils]: 126: Hoare triple {175437#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {175437#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:55,375 INFO L290 TraceCheckUtils]: 127: Hoare triple {175437#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175438#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:55,376 INFO L290 TraceCheckUtils]: 128: Hoare triple {175438#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {175438#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:55,376 INFO L290 TraceCheckUtils]: 129: Hoare triple {175438#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175439#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:55,376 INFO L290 TraceCheckUtils]: 130: Hoare triple {175439#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {175439#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:55,376 INFO L290 TraceCheckUtils]: 131: Hoare triple {175439#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175440#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:55,377 INFO L290 TraceCheckUtils]: 132: Hoare triple {175440#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {175440#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:55,377 INFO L290 TraceCheckUtils]: 133: Hoare triple {175440#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175441#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:55,377 INFO L290 TraceCheckUtils]: 134: Hoare triple {175441#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {175441#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:55,377 INFO L290 TraceCheckUtils]: 135: Hoare triple {175441#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175442#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:55,378 INFO L290 TraceCheckUtils]: 136: Hoare triple {175442#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {175442#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:55,378 INFO L290 TraceCheckUtils]: 137: Hoare triple {175442#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175443#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:55,378 INFO L290 TraceCheckUtils]: 138: Hoare triple {175443#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {175443#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:55,378 INFO L290 TraceCheckUtils]: 139: Hoare triple {175443#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175444#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:55,378 INFO L290 TraceCheckUtils]: 140: Hoare triple {175444#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {175444#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:55,379 INFO L290 TraceCheckUtils]: 141: Hoare triple {175444#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175445#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:55,379 INFO L290 TraceCheckUtils]: 142: Hoare triple {175445#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {175445#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:55,379 INFO L290 TraceCheckUtils]: 143: Hoare triple {175445#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175446#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:55,379 INFO L290 TraceCheckUtils]: 144: Hoare triple {175446#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {175446#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:55,380 INFO L290 TraceCheckUtils]: 145: Hoare triple {175446#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175447#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:55,380 INFO L290 TraceCheckUtils]: 146: Hoare triple {175447#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {175447#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:55,380 INFO L290 TraceCheckUtils]: 147: Hoare triple {175447#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175448#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:55,380 INFO L290 TraceCheckUtils]: 148: Hoare triple {175448#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {175448#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:55,381 INFO L290 TraceCheckUtils]: 149: Hoare triple {175448#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175449#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:55,381 INFO L290 TraceCheckUtils]: 150: Hoare triple {175449#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {175449#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:55,381 INFO L290 TraceCheckUtils]: 151: Hoare triple {175449#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175450#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:55,381 INFO L290 TraceCheckUtils]: 152: Hoare triple {175450#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {175450#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:55,381 INFO L290 TraceCheckUtils]: 153: Hoare triple {175450#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175451#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:55,382 INFO L290 TraceCheckUtils]: 154: Hoare triple {175451#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {175451#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:55,382 INFO L290 TraceCheckUtils]: 155: Hoare triple {175451#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175452#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:55,382 INFO L290 TraceCheckUtils]: 156: Hoare triple {175452#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {175452#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:55,382 INFO L290 TraceCheckUtils]: 157: Hoare triple {175452#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175453#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:55,383 INFO L290 TraceCheckUtils]: 158: Hoare triple {175453#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {175453#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:55,383 INFO L290 TraceCheckUtils]: 159: Hoare triple {175453#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175454#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:55,383 INFO L290 TraceCheckUtils]: 160: Hoare triple {175454#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {175454#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:55,383 INFO L290 TraceCheckUtils]: 161: Hoare triple {175454#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175455#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:55,384 INFO L290 TraceCheckUtils]: 162: Hoare triple {175455#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {175455#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:55,384 INFO L290 TraceCheckUtils]: 163: Hoare triple {175455#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175456#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:55,384 INFO L290 TraceCheckUtils]: 164: Hoare triple {175456#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {175456#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:55,384 INFO L290 TraceCheckUtils]: 165: Hoare triple {175456#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175457#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:55,384 INFO L290 TraceCheckUtils]: 166: Hoare triple {175457#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {175457#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:55,385 INFO L290 TraceCheckUtils]: 167: Hoare triple {175457#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175458#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:55,385 INFO L290 TraceCheckUtils]: 168: Hoare triple {175458#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {175458#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:55,385 INFO L290 TraceCheckUtils]: 169: Hoare triple {175458#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175459#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:55,385 INFO L290 TraceCheckUtils]: 170: Hoare triple {175459#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {175459#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:55,386 INFO L290 TraceCheckUtils]: 171: Hoare triple {175459#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175460#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:55,386 INFO L290 TraceCheckUtils]: 172: Hoare triple {175460#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {175460#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:55,386 INFO L290 TraceCheckUtils]: 173: Hoare triple {175460#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175461#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:55,386 INFO L290 TraceCheckUtils]: 174: Hoare triple {175461#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {175461#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:55,387 INFO L290 TraceCheckUtils]: 175: Hoare triple {175461#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175462#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:55,387 INFO L290 TraceCheckUtils]: 176: Hoare triple {175462#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {175462#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:55,387 INFO L290 TraceCheckUtils]: 177: Hoare triple {175462#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175463#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:55,387 INFO L290 TraceCheckUtils]: 178: Hoare triple {175463#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {175463#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:55,388 INFO L290 TraceCheckUtils]: 179: Hoare triple {175463#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175464#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:55,388 INFO L290 TraceCheckUtils]: 180: Hoare triple {175464#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {175464#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:55,388 INFO L290 TraceCheckUtils]: 181: Hoare triple {175464#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175465#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:55,388 INFO L290 TraceCheckUtils]: 182: Hoare triple {175465#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {175465#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:55,388 INFO L290 TraceCheckUtils]: 183: Hoare triple {175465#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175466#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:55,389 INFO L290 TraceCheckUtils]: 184: Hoare triple {175466#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {175466#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:55,389 INFO L290 TraceCheckUtils]: 185: Hoare triple {175466#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175467#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:55,389 INFO L290 TraceCheckUtils]: 186: Hoare triple {175467#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {175467#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:55,389 INFO L290 TraceCheckUtils]: 187: Hoare triple {175467#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175468#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:55,390 INFO L290 TraceCheckUtils]: 188: Hoare triple {175468#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {175468#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:55,390 INFO L290 TraceCheckUtils]: 189: Hoare triple {175468#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175469#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:55,390 INFO L290 TraceCheckUtils]: 190: Hoare triple {175469#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {175469#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:55,390 INFO L290 TraceCheckUtils]: 191: Hoare triple {175469#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175470#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:55,390 INFO L290 TraceCheckUtils]: 192: Hoare triple {175470#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {175470#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:55,391 INFO L290 TraceCheckUtils]: 193: Hoare triple {175470#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175471#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:55,391 INFO L290 TraceCheckUtils]: 194: Hoare triple {175471#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {175471#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:55,391 INFO L290 TraceCheckUtils]: 195: Hoare triple {175471#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175472#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:55,391 INFO L290 TraceCheckUtils]: 196: Hoare triple {175472#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {175472#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:55,392 INFO L290 TraceCheckUtils]: 197: Hoare triple {175472#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175473#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:55,392 INFO L290 TraceCheckUtils]: 198: Hoare triple {175473#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {175473#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:55,392 INFO L290 TraceCheckUtils]: 199: Hoare triple {175473#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175474#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:55,392 INFO L290 TraceCheckUtils]: 200: Hoare triple {175474#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {175474#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:55,393 INFO L290 TraceCheckUtils]: 201: Hoare triple {175474#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175475#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:55,393 INFO L290 TraceCheckUtils]: 202: Hoare triple {175475#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {175475#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:55,393 INFO L290 TraceCheckUtils]: 203: Hoare triple {175475#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175476#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:55,393 INFO L290 TraceCheckUtils]: 204: Hoare triple {175476#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {175476#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:55,394 INFO L290 TraceCheckUtils]: 205: Hoare triple {175476#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175477#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:55,394 INFO L290 TraceCheckUtils]: 206: Hoare triple {175477#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {175477#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:55,394 INFO L290 TraceCheckUtils]: 207: Hoare triple {175477#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175478#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:55,394 INFO L290 TraceCheckUtils]: 208: Hoare triple {175478#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {175478#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:55,394 INFO L290 TraceCheckUtils]: 209: Hoare triple {175478#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175479#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:55,395 INFO L290 TraceCheckUtils]: 210: Hoare triple {175479#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {175479#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:55,395 INFO L290 TraceCheckUtils]: 211: Hoare triple {175479#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175480#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:55,395 INFO L290 TraceCheckUtils]: 212: Hoare triple {175480#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {175480#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:55,395 INFO L290 TraceCheckUtils]: 213: Hoare triple {175480#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175481#(<= main_~x~0 104)} is VALID [2022-04-28 10:23:55,396 INFO L290 TraceCheckUtils]: 214: Hoare triple {175481#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {175481#(<= main_~x~0 104)} is VALID [2022-04-28 10:23:55,396 INFO L290 TraceCheckUtils]: 215: Hoare triple {175481#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175482#(<= main_~x~0 105)} is VALID [2022-04-28 10:23:55,396 INFO L290 TraceCheckUtils]: 216: Hoare triple {175482#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {175482#(<= main_~x~0 105)} is VALID [2022-04-28 10:23:55,396 INFO L290 TraceCheckUtils]: 217: Hoare triple {175482#(<= 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; {175373#false} is VALID [2022-04-28 10:23:55,396 INFO L290 TraceCheckUtils]: 218: Hoare triple {175373#false} assume !(~x~0 < 1000000); {175373#false} is VALID [2022-04-28 10:23:55,397 INFO L290 TraceCheckUtils]: 219: Hoare triple {175373#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {175373#false} is VALID [2022-04-28 10:23:55,397 INFO L290 TraceCheckUtils]: 220: Hoare triple {175373#false} assume !(~y~0 > ~z~0); {175373#false} is VALID [2022-04-28 10:23:55,397 INFO L272 TraceCheckUtils]: 221: Hoare triple {175373#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {175373#false} is VALID [2022-04-28 10:23:55,397 INFO L290 TraceCheckUtils]: 222: Hoare triple {175373#false} ~cond := #in~cond; {175373#false} is VALID [2022-04-28 10:23:55,397 INFO L290 TraceCheckUtils]: 223: Hoare triple {175373#false} assume 0 == ~cond; {175373#false} is VALID [2022-04-28 10:23:55,397 INFO L290 TraceCheckUtils]: 224: Hoare triple {175373#false} assume !false; {175373#false} is VALID [2022-04-28 10:23:55,398 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:23:55,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:55,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415562798] [2022-04-28 10:23:55,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415562798] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:55,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245813997] [2022-04-28 10:23:55,398 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:23:55,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:55,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:55,399 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:23:55,400 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:23:55,492 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:23:55,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:55,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 107 conjunts are in the unsatisfiable core [2022-04-28 10:23:55,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:55,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:56,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {175372#true} call ULTIMATE.init(); {175372#true} is VALID [2022-04-28 10:23:56,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {175372#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175372#true} is VALID [2022-04-28 10:23:56,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {175372#true} assume true; {175372#true} is VALID [2022-04-28 10:23:56,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175372#true} {175372#true} #52#return; {175372#true} is VALID [2022-04-28 10:23:56,314 INFO L272 TraceCheckUtils]: 4: Hoare triple {175372#true} call #t~ret9 := main(); {175372#true} is VALID [2022-04-28 10:23:56,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {175372#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {175502#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:56,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {175502#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {175502#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:56,314 INFO L290 TraceCheckUtils]: 7: Hoare triple {175502#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175378#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:56,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {175378#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {175378#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:56,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {175378#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175379#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:56,315 INFO L290 TraceCheckUtils]: 10: Hoare triple {175379#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {175379#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:56,315 INFO L290 TraceCheckUtils]: 11: Hoare triple {175379#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175380#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:56,315 INFO L290 TraceCheckUtils]: 12: Hoare triple {175380#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {175380#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:56,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {175380#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175381#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:56,316 INFO L290 TraceCheckUtils]: 14: Hoare triple {175381#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {175381#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:56,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {175381#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175382#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:56,316 INFO L290 TraceCheckUtils]: 16: Hoare triple {175382#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {175382#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:56,317 INFO L290 TraceCheckUtils]: 17: Hoare triple {175382#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175383#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:56,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {175383#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {175383#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:56,317 INFO L290 TraceCheckUtils]: 19: Hoare triple {175383#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175384#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:56,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {175384#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {175384#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:56,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {175384#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175385#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:56,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {175385#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {175385#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:56,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {175385#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175386#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:56,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {175386#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {175386#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:56,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {175386#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175387#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:56,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {175387#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {175387#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:56,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {175387#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175388#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:56,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {175388#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {175388#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:56,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {175388#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175389#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:56,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {175389#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {175389#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:56,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {175389#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175390#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:56,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {175390#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {175390#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:56,320 INFO L290 TraceCheckUtils]: 33: Hoare triple {175390#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175391#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:56,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {175391#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {175391#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:56,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {175391#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175392#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:56,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {175392#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {175392#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:56,321 INFO L290 TraceCheckUtils]: 37: Hoare triple {175392#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175393#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:56,321 INFO L290 TraceCheckUtils]: 38: Hoare triple {175393#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {175393#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:56,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {175393#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175394#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:56,322 INFO L290 TraceCheckUtils]: 40: Hoare triple {175394#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {175394#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:56,322 INFO L290 TraceCheckUtils]: 41: Hoare triple {175394#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175395#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:56,322 INFO L290 TraceCheckUtils]: 42: Hoare triple {175395#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {175395#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:56,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {175395#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175396#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:56,323 INFO L290 TraceCheckUtils]: 44: Hoare triple {175396#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {175396#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:56,323 INFO L290 TraceCheckUtils]: 45: Hoare triple {175396#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175397#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:56,323 INFO L290 TraceCheckUtils]: 46: Hoare triple {175397#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {175397#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 47: Hoare triple {175397#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175398#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 48: Hoare triple {175398#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {175398#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 49: Hoare triple {175398#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175399#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {175399#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {175399#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 51: Hoare triple {175399#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175400#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 52: Hoare triple {175400#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {175400#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 53: Hoare triple {175400#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175401#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {175401#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {175401#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 55: Hoare triple {175401#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175402#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:56,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {175402#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {175402#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:56,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {175402#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175403#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:56,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {175403#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {175403#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:56,326 INFO L290 TraceCheckUtils]: 59: Hoare triple {175403#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175404#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:56,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {175404#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {175404#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:56,327 INFO L290 TraceCheckUtils]: 61: Hoare triple {175404#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175405#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:56,327 INFO L290 TraceCheckUtils]: 62: Hoare triple {175405#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {175405#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:56,327 INFO L290 TraceCheckUtils]: 63: Hoare triple {175405#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175406#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:56,328 INFO L290 TraceCheckUtils]: 64: Hoare triple {175406#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {175406#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:56,328 INFO L290 TraceCheckUtils]: 65: Hoare triple {175406#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175407#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:56,328 INFO L290 TraceCheckUtils]: 66: Hoare triple {175407#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {175407#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:56,328 INFO L290 TraceCheckUtils]: 67: Hoare triple {175407#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175408#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:56,328 INFO L290 TraceCheckUtils]: 68: Hoare triple {175408#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {175408#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:56,329 INFO L290 TraceCheckUtils]: 69: Hoare triple {175408#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175409#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:56,329 INFO L290 TraceCheckUtils]: 70: Hoare triple {175409#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {175409#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:56,329 INFO L290 TraceCheckUtils]: 71: Hoare triple {175409#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175410#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:56,329 INFO L290 TraceCheckUtils]: 72: Hoare triple {175410#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {175410#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:56,330 INFO L290 TraceCheckUtils]: 73: Hoare triple {175410#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175411#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:56,330 INFO L290 TraceCheckUtils]: 74: Hoare triple {175411#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {175411#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:56,330 INFO L290 TraceCheckUtils]: 75: Hoare triple {175411#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175412#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:56,330 INFO L290 TraceCheckUtils]: 76: Hoare triple {175412#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {175412#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:56,331 INFO L290 TraceCheckUtils]: 77: Hoare triple {175412#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175413#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:56,331 INFO L290 TraceCheckUtils]: 78: Hoare triple {175413#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {175413#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:56,331 INFO L290 TraceCheckUtils]: 79: Hoare triple {175413#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175414#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:56,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {175414#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {175414#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:56,332 INFO L290 TraceCheckUtils]: 81: Hoare triple {175414#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175415#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:56,332 INFO L290 TraceCheckUtils]: 82: Hoare triple {175415#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {175415#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:56,332 INFO L290 TraceCheckUtils]: 83: Hoare triple {175415#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175416#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:56,332 INFO L290 TraceCheckUtils]: 84: Hoare triple {175416#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {175416#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:56,332 INFO L290 TraceCheckUtils]: 85: Hoare triple {175416#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175417#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:56,333 INFO L290 TraceCheckUtils]: 86: Hoare triple {175417#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {175417#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:56,333 INFO L290 TraceCheckUtils]: 87: Hoare triple {175417#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175418#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:56,333 INFO L290 TraceCheckUtils]: 88: Hoare triple {175418#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {175418#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:56,333 INFO L290 TraceCheckUtils]: 89: Hoare triple {175418#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175419#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:56,334 INFO L290 TraceCheckUtils]: 90: Hoare triple {175419#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {175419#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:56,334 INFO L290 TraceCheckUtils]: 91: Hoare triple {175419#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175420#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:56,334 INFO L290 TraceCheckUtils]: 92: Hoare triple {175420#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {175420#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:56,334 INFO L290 TraceCheckUtils]: 93: Hoare triple {175420#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175421#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:56,335 INFO L290 TraceCheckUtils]: 94: Hoare triple {175421#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {175421#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:56,335 INFO L290 TraceCheckUtils]: 95: Hoare triple {175421#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175422#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:56,335 INFO L290 TraceCheckUtils]: 96: Hoare triple {175422#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {175422#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:56,335 INFO L290 TraceCheckUtils]: 97: Hoare triple {175422#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175423#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:56,335 INFO L290 TraceCheckUtils]: 98: Hoare triple {175423#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {175423#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:56,336 INFO L290 TraceCheckUtils]: 99: Hoare triple {175423#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175424#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:56,336 INFO L290 TraceCheckUtils]: 100: Hoare triple {175424#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {175424#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:56,336 INFO L290 TraceCheckUtils]: 101: Hoare triple {175424#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175425#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:56,336 INFO L290 TraceCheckUtils]: 102: Hoare triple {175425#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {175425#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:56,337 INFO L290 TraceCheckUtils]: 103: Hoare triple {175425#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175426#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:56,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {175426#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {175426#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:56,337 INFO L290 TraceCheckUtils]: 105: Hoare triple {175426#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175427#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:56,337 INFO L290 TraceCheckUtils]: 106: Hoare triple {175427#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {175427#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:56,338 INFO L290 TraceCheckUtils]: 107: Hoare triple {175427#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175428#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:56,338 INFO L290 TraceCheckUtils]: 108: Hoare triple {175428#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {175428#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:56,338 INFO L290 TraceCheckUtils]: 109: Hoare triple {175428#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175429#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:56,338 INFO L290 TraceCheckUtils]: 110: Hoare triple {175429#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {175429#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:56,339 INFO L290 TraceCheckUtils]: 111: Hoare triple {175429#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175430#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:56,339 INFO L290 TraceCheckUtils]: 112: Hoare triple {175430#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {175430#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:56,339 INFO L290 TraceCheckUtils]: 113: Hoare triple {175430#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175431#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:56,339 INFO L290 TraceCheckUtils]: 114: Hoare triple {175431#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {175431#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:56,340 INFO L290 TraceCheckUtils]: 115: Hoare triple {175431#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175432#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:56,340 INFO L290 TraceCheckUtils]: 116: Hoare triple {175432#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {175432#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:56,340 INFO L290 TraceCheckUtils]: 117: Hoare triple {175432#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175433#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:56,340 INFO L290 TraceCheckUtils]: 118: Hoare triple {175433#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {175433#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:56,340 INFO L290 TraceCheckUtils]: 119: Hoare triple {175433#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175434#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:56,341 INFO L290 TraceCheckUtils]: 120: Hoare triple {175434#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {175434#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:56,341 INFO L290 TraceCheckUtils]: 121: Hoare triple {175434#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175435#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:56,341 INFO L290 TraceCheckUtils]: 122: Hoare triple {175435#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {175435#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:56,341 INFO L290 TraceCheckUtils]: 123: Hoare triple {175435#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175436#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:56,342 INFO L290 TraceCheckUtils]: 124: Hoare triple {175436#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {175436#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:56,342 INFO L290 TraceCheckUtils]: 125: Hoare triple {175436#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175437#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:56,342 INFO L290 TraceCheckUtils]: 126: Hoare triple {175437#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {175437#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:56,342 INFO L290 TraceCheckUtils]: 127: Hoare triple {175437#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175438#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:56,343 INFO L290 TraceCheckUtils]: 128: Hoare triple {175438#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {175438#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:56,343 INFO L290 TraceCheckUtils]: 129: Hoare triple {175438#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175439#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:56,343 INFO L290 TraceCheckUtils]: 130: Hoare triple {175439#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {175439#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:56,343 INFO L290 TraceCheckUtils]: 131: Hoare triple {175439#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175440#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:56,343 INFO L290 TraceCheckUtils]: 132: Hoare triple {175440#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {175440#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:56,346 INFO L290 TraceCheckUtils]: 133: Hoare triple {175440#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175441#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:56,346 INFO L290 TraceCheckUtils]: 134: Hoare triple {175441#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {175441#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:56,346 INFO L290 TraceCheckUtils]: 135: Hoare triple {175441#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175442#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:56,346 INFO L290 TraceCheckUtils]: 136: Hoare triple {175442#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {175442#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:56,347 INFO L290 TraceCheckUtils]: 137: Hoare triple {175442#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175443#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:56,347 INFO L290 TraceCheckUtils]: 138: Hoare triple {175443#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {175443#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:56,347 INFO L290 TraceCheckUtils]: 139: Hoare triple {175443#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175444#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:56,347 INFO L290 TraceCheckUtils]: 140: Hoare triple {175444#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {175444#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:56,348 INFO L290 TraceCheckUtils]: 141: Hoare triple {175444#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175445#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:56,348 INFO L290 TraceCheckUtils]: 142: Hoare triple {175445#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {175445#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:56,348 INFO L290 TraceCheckUtils]: 143: Hoare triple {175445#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175446#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:56,348 INFO L290 TraceCheckUtils]: 144: Hoare triple {175446#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {175446#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:56,348 INFO L290 TraceCheckUtils]: 145: Hoare triple {175446#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175447#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:56,349 INFO L290 TraceCheckUtils]: 146: Hoare triple {175447#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {175447#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:56,349 INFO L290 TraceCheckUtils]: 147: Hoare triple {175447#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175448#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:56,349 INFO L290 TraceCheckUtils]: 148: Hoare triple {175448#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {175448#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:56,349 INFO L290 TraceCheckUtils]: 149: Hoare triple {175448#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175449#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:56,350 INFO L290 TraceCheckUtils]: 150: Hoare triple {175449#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {175449#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:56,350 INFO L290 TraceCheckUtils]: 151: Hoare triple {175449#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175450#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:56,350 INFO L290 TraceCheckUtils]: 152: Hoare triple {175450#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {175450#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:56,350 INFO L290 TraceCheckUtils]: 153: Hoare triple {175450#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175451#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:56,351 INFO L290 TraceCheckUtils]: 154: Hoare triple {175451#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {175451#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:56,351 INFO L290 TraceCheckUtils]: 155: Hoare triple {175451#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175452#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:56,351 INFO L290 TraceCheckUtils]: 156: Hoare triple {175452#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {175452#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:56,351 INFO L290 TraceCheckUtils]: 157: Hoare triple {175452#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175453#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:56,352 INFO L290 TraceCheckUtils]: 158: Hoare triple {175453#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {175453#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:56,352 INFO L290 TraceCheckUtils]: 159: Hoare triple {175453#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175454#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:56,352 INFO L290 TraceCheckUtils]: 160: Hoare triple {175454#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {175454#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:56,352 INFO L290 TraceCheckUtils]: 161: Hoare triple {175454#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175455#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:56,352 INFO L290 TraceCheckUtils]: 162: Hoare triple {175455#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {175455#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:56,353 INFO L290 TraceCheckUtils]: 163: Hoare triple {175455#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175456#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:56,353 INFO L290 TraceCheckUtils]: 164: Hoare triple {175456#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {175456#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:56,353 INFO L290 TraceCheckUtils]: 165: Hoare triple {175456#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175457#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:56,353 INFO L290 TraceCheckUtils]: 166: Hoare triple {175457#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {175457#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:56,354 INFO L290 TraceCheckUtils]: 167: Hoare triple {175457#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175458#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:56,354 INFO L290 TraceCheckUtils]: 168: Hoare triple {175458#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {175458#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:56,354 INFO L290 TraceCheckUtils]: 169: Hoare triple {175458#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175459#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:56,354 INFO L290 TraceCheckUtils]: 170: Hoare triple {175459#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {175459#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:56,355 INFO L290 TraceCheckUtils]: 171: Hoare triple {175459#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175460#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:56,355 INFO L290 TraceCheckUtils]: 172: Hoare triple {175460#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {175460#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:56,355 INFO L290 TraceCheckUtils]: 173: Hoare triple {175460#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175461#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:56,355 INFO L290 TraceCheckUtils]: 174: Hoare triple {175461#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {175461#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:56,355 INFO L290 TraceCheckUtils]: 175: Hoare triple {175461#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175462#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:56,356 INFO L290 TraceCheckUtils]: 176: Hoare triple {175462#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {175462#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:56,356 INFO L290 TraceCheckUtils]: 177: Hoare triple {175462#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175463#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:56,356 INFO L290 TraceCheckUtils]: 178: Hoare triple {175463#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {175463#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:56,356 INFO L290 TraceCheckUtils]: 179: Hoare triple {175463#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175464#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:56,357 INFO L290 TraceCheckUtils]: 180: Hoare triple {175464#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {175464#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:56,357 INFO L290 TraceCheckUtils]: 181: Hoare triple {175464#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175465#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:56,357 INFO L290 TraceCheckUtils]: 182: Hoare triple {175465#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {175465#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:56,357 INFO L290 TraceCheckUtils]: 183: Hoare triple {175465#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175466#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:56,358 INFO L290 TraceCheckUtils]: 184: Hoare triple {175466#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {175466#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:56,358 INFO L290 TraceCheckUtils]: 185: Hoare triple {175466#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175467#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:56,358 INFO L290 TraceCheckUtils]: 186: Hoare triple {175467#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {175467#(<= main_~x~0 90)} is VALID [2022-04-28 10:23:56,358 INFO L290 TraceCheckUtils]: 187: Hoare triple {175467#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175468#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:56,359 INFO L290 TraceCheckUtils]: 188: Hoare triple {175468#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {175468#(<= main_~x~0 91)} is VALID [2022-04-28 10:23:56,359 INFO L290 TraceCheckUtils]: 189: Hoare triple {175468#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175469#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:56,359 INFO L290 TraceCheckUtils]: 190: Hoare triple {175469#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {175469#(<= main_~x~0 92)} is VALID [2022-04-28 10:23:56,359 INFO L290 TraceCheckUtils]: 191: Hoare triple {175469#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175470#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:56,359 INFO L290 TraceCheckUtils]: 192: Hoare triple {175470#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {175470#(<= main_~x~0 93)} is VALID [2022-04-28 10:23:56,360 INFO L290 TraceCheckUtils]: 193: Hoare triple {175470#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175471#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:56,360 INFO L290 TraceCheckUtils]: 194: Hoare triple {175471#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {175471#(<= main_~x~0 94)} is VALID [2022-04-28 10:23:56,360 INFO L290 TraceCheckUtils]: 195: Hoare triple {175471#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175472#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:56,360 INFO L290 TraceCheckUtils]: 196: Hoare triple {175472#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {175472#(<= main_~x~0 95)} is VALID [2022-04-28 10:23:56,361 INFO L290 TraceCheckUtils]: 197: Hoare triple {175472#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175473#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:56,361 INFO L290 TraceCheckUtils]: 198: Hoare triple {175473#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {175473#(<= main_~x~0 96)} is VALID [2022-04-28 10:23:56,361 INFO L290 TraceCheckUtils]: 199: Hoare triple {175473#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175474#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:56,361 INFO L290 TraceCheckUtils]: 200: Hoare triple {175474#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {175474#(<= main_~x~0 97)} is VALID [2022-04-28 10:23:56,362 INFO L290 TraceCheckUtils]: 201: Hoare triple {175474#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175475#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:56,362 INFO L290 TraceCheckUtils]: 202: Hoare triple {175475#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {175475#(<= main_~x~0 98)} is VALID [2022-04-28 10:23:56,362 INFO L290 TraceCheckUtils]: 203: Hoare triple {175475#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175476#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:56,362 INFO L290 TraceCheckUtils]: 204: Hoare triple {175476#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {175476#(<= main_~x~0 99)} is VALID [2022-04-28 10:23:56,363 INFO L290 TraceCheckUtils]: 205: Hoare triple {175476#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175477#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:56,363 INFO L290 TraceCheckUtils]: 206: Hoare triple {175477#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {175477#(<= main_~x~0 100)} is VALID [2022-04-28 10:23:56,363 INFO L290 TraceCheckUtils]: 207: Hoare triple {175477#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175478#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:56,363 INFO L290 TraceCheckUtils]: 208: Hoare triple {175478#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {175478#(<= main_~x~0 101)} is VALID [2022-04-28 10:23:56,363 INFO L290 TraceCheckUtils]: 209: Hoare triple {175478#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175479#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:56,364 INFO L290 TraceCheckUtils]: 210: Hoare triple {175479#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {175479#(<= main_~x~0 102)} is VALID [2022-04-28 10:23:56,364 INFO L290 TraceCheckUtils]: 211: Hoare triple {175479#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175480#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:56,364 INFO L290 TraceCheckUtils]: 212: Hoare triple {175480#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {175480#(<= main_~x~0 103)} is VALID [2022-04-28 10:23:56,364 INFO L290 TraceCheckUtils]: 213: Hoare triple {175480#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175481#(<= main_~x~0 104)} is VALID [2022-04-28 10:23:56,365 INFO L290 TraceCheckUtils]: 214: Hoare triple {175481#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {175481#(<= main_~x~0 104)} is VALID [2022-04-28 10:23:56,365 INFO L290 TraceCheckUtils]: 215: Hoare triple {175481#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175482#(<= main_~x~0 105)} is VALID [2022-04-28 10:23:56,365 INFO L290 TraceCheckUtils]: 216: Hoare triple {175482#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {175482#(<= main_~x~0 105)} is VALID [2022-04-28 10:23:56,365 INFO L290 TraceCheckUtils]: 217: Hoare triple {175482#(<= 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; {175373#false} is VALID [2022-04-28 10:23:56,365 INFO L290 TraceCheckUtils]: 218: Hoare triple {175373#false} assume !(~x~0 < 1000000); {175373#false} is VALID [2022-04-28 10:23:56,365 INFO L290 TraceCheckUtils]: 219: Hoare triple {175373#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {175373#false} is VALID [2022-04-28 10:23:56,366 INFO L290 TraceCheckUtils]: 220: Hoare triple {175373#false} assume !(~y~0 > ~z~0); {175373#false} is VALID [2022-04-28 10:23:56,366 INFO L272 TraceCheckUtils]: 221: Hoare triple {175373#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {175373#false} is VALID [2022-04-28 10:23:56,366 INFO L290 TraceCheckUtils]: 222: Hoare triple {175373#false} ~cond := #in~cond; {175373#false} is VALID [2022-04-28 10:23:56,366 INFO L290 TraceCheckUtils]: 223: Hoare triple {175373#false} assume 0 == ~cond; {175373#false} is VALID [2022-04-28 10:23:56,366 INFO L290 TraceCheckUtils]: 224: Hoare triple {175373#false} assume !false; {175373#false} is VALID [2022-04-28 10:23:56,367 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:23:56,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:03,466 INFO L290 TraceCheckUtils]: 224: Hoare triple {175373#false} assume !false; {175373#false} is VALID [2022-04-28 10:24:03,466 INFO L290 TraceCheckUtils]: 223: Hoare triple {175373#false} assume 0 == ~cond; {175373#false} is VALID [2022-04-28 10:24:03,466 INFO L290 TraceCheckUtils]: 222: Hoare triple {175373#false} ~cond := #in~cond; {175373#false} is VALID [2022-04-28 10:24:03,466 INFO L272 TraceCheckUtils]: 221: Hoare triple {175373#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {175373#false} is VALID [2022-04-28 10:24:03,466 INFO L290 TraceCheckUtils]: 220: Hoare triple {175373#false} assume !(~y~0 > ~z~0); {175373#false} is VALID [2022-04-28 10:24:03,467 INFO L290 TraceCheckUtils]: 219: Hoare triple {175373#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {175373#false} is VALID [2022-04-28 10:24:03,467 INFO L290 TraceCheckUtils]: 218: Hoare triple {175373#false} assume !(~x~0 < 1000000); {175373#false} is VALID [2022-04-28 10:24:03,467 INFO L290 TraceCheckUtils]: 217: Hoare triple {176181#(< 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; {175373#false} is VALID [2022-04-28 10:24:03,467 INFO L290 TraceCheckUtils]: 216: Hoare triple {176181#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {176181#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:03,467 INFO L290 TraceCheckUtils]: 215: Hoare triple {176188#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176181#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:03,467 INFO L290 TraceCheckUtils]: 214: Hoare triple {176188#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {176188#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:03,468 INFO L290 TraceCheckUtils]: 213: Hoare triple {176195#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176188#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:03,468 INFO L290 TraceCheckUtils]: 212: Hoare triple {176195#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {176195#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:03,468 INFO L290 TraceCheckUtils]: 211: Hoare triple {176202#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176195#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:03,468 INFO L290 TraceCheckUtils]: 210: Hoare triple {176202#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {176202#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:03,469 INFO L290 TraceCheckUtils]: 209: Hoare triple {176209#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176202#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:03,469 INFO L290 TraceCheckUtils]: 208: Hoare triple {176209#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {176209#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:03,469 INFO L290 TraceCheckUtils]: 207: Hoare triple {176216#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176209#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:03,469 INFO L290 TraceCheckUtils]: 206: Hoare triple {176216#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {176216#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:03,470 INFO L290 TraceCheckUtils]: 205: Hoare triple {176223#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176216#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:03,470 INFO L290 TraceCheckUtils]: 204: Hoare triple {176223#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {176223#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:03,470 INFO L290 TraceCheckUtils]: 203: Hoare triple {176230#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176223#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:03,470 INFO L290 TraceCheckUtils]: 202: Hoare triple {176230#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {176230#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:03,471 INFO L290 TraceCheckUtils]: 201: Hoare triple {176237#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176230#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:03,471 INFO L290 TraceCheckUtils]: 200: Hoare triple {176237#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {176237#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:03,471 INFO L290 TraceCheckUtils]: 199: Hoare triple {176244#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176237#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:03,471 INFO L290 TraceCheckUtils]: 198: Hoare triple {176244#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {176244#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:03,472 INFO L290 TraceCheckUtils]: 197: Hoare triple {176251#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176244#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:03,472 INFO L290 TraceCheckUtils]: 196: Hoare triple {176251#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {176251#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:03,472 INFO L290 TraceCheckUtils]: 195: Hoare triple {176258#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176251#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:03,472 INFO L290 TraceCheckUtils]: 194: Hoare triple {176258#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {176258#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:03,472 INFO L290 TraceCheckUtils]: 193: Hoare triple {176265#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176258#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:03,473 INFO L290 TraceCheckUtils]: 192: Hoare triple {176265#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {176265#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:03,473 INFO L290 TraceCheckUtils]: 191: Hoare triple {176272#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176265#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:03,473 INFO L290 TraceCheckUtils]: 190: Hoare triple {176272#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {176272#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:03,473 INFO L290 TraceCheckUtils]: 189: Hoare triple {176279#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176272#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:03,474 INFO L290 TraceCheckUtils]: 188: Hoare triple {176279#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {176279#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:03,474 INFO L290 TraceCheckUtils]: 187: Hoare triple {176286#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176279#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:03,474 INFO L290 TraceCheckUtils]: 186: Hoare triple {176286#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {176286#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:03,474 INFO L290 TraceCheckUtils]: 185: Hoare triple {176293#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176286#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:03,474 INFO L290 TraceCheckUtils]: 184: Hoare triple {176293#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {176293#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:03,475 INFO L290 TraceCheckUtils]: 183: Hoare triple {176300#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176293#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:03,475 INFO L290 TraceCheckUtils]: 182: Hoare triple {176300#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {176300#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:03,475 INFO L290 TraceCheckUtils]: 181: Hoare triple {176307#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176300#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:03,475 INFO L290 TraceCheckUtils]: 180: Hoare triple {176307#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {176307#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:03,476 INFO L290 TraceCheckUtils]: 179: Hoare triple {176314#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176307#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:03,476 INFO L290 TraceCheckUtils]: 178: Hoare triple {176314#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {176314#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:03,476 INFO L290 TraceCheckUtils]: 177: Hoare triple {176321#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176314#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:03,476 INFO L290 TraceCheckUtils]: 176: Hoare triple {176321#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {176321#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:03,477 INFO L290 TraceCheckUtils]: 175: Hoare triple {176328#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176321#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:03,477 INFO L290 TraceCheckUtils]: 174: Hoare triple {176328#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {176328#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:03,477 INFO L290 TraceCheckUtils]: 173: Hoare triple {176335#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176328#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:03,477 INFO L290 TraceCheckUtils]: 172: Hoare triple {176335#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {176335#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:03,478 INFO L290 TraceCheckUtils]: 171: Hoare triple {176342#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176335#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:03,478 INFO L290 TraceCheckUtils]: 170: Hoare triple {176342#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {176342#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:03,478 INFO L290 TraceCheckUtils]: 169: Hoare triple {176349#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176342#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:03,478 INFO L290 TraceCheckUtils]: 168: Hoare triple {176349#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {176349#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:03,478 INFO L290 TraceCheckUtils]: 167: Hoare triple {176356#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176349#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:03,479 INFO L290 TraceCheckUtils]: 166: Hoare triple {176356#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {176356#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:03,479 INFO L290 TraceCheckUtils]: 165: Hoare triple {176363#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176356#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:03,479 INFO L290 TraceCheckUtils]: 164: Hoare triple {176363#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {176363#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:03,479 INFO L290 TraceCheckUtils]: 163: Hoare triple {176370#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176363#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:03,480 INFO L290 TraceCheckUtils]: 162: Hoare triple {176370#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {176370#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:03,480 INFO L290 TraceCheckUtils]: 161: Hoare triple {176377#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176370#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:03,480 INFO L290 TraceCheckUtils]: 160: Hoare triple {176377#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {176377#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:03,480 INFO L290 TraceCheckUtils]: 159: Hoare triple {176384#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176377#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:03,480 INFO L290 TraceCheckUtils]: 158: Hoare triple {176384#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {176384#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:03,481 INFO L290 TraceCheckUtils]: 157: Hoare triple {176391#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176384#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:03,481 INFO L290 TraceCheckUtils]: 156: Hoare triple {176391#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {176391#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:03,481 INFO L290 TraceCheckUtils]: 155: Hoare triple {176398#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176391#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:03,481 INFO L290 TraceCheckUtils]: 154: Hoare triple {176398#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {176398#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:03,482 INFO L290 TraceCheckUtils]: 153: Hoare triple {176405#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176398#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:03,482 INFO L290 TraceCheckUtils]: 152: Hoare triple {176405#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {176405#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:03,482 INFO L290 TraceCheckUtils]: 151: Hoare triple {176412#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176405#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:03,482 INFO L290 TraceCheckUtils]: 150: Hoare triple {176412#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {176412#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:03,483 INFO L290 TraceCheckUtils]: 149: Hoare triple {176419#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176412#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:03,483 INFO L290 TraceCheckUtils]: 148: Hoare triple {176419#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {176419#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:03,483 INFO L290 TraceCheckUtils]: 147: Hoare triple {176426#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176419#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:03,483 INFO L290 TraceCheckUtils]: 146: Hoare triple {176426#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {176426#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:03,484 INFO L290 TraceCheckUtils]: 145: Hoare triple {176433#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176426#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:03,484 INFO L290 TraceCheckUtils]: 144: Hoare triple {176433#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {176433#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:03,484 INFO L290 TraceCheckUtils]: 143: Hoare triple {176440#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176433#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:03,484 INFO L290 TraceCheckUtils]: 142: Hoare triple {176440#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {176440#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:03,484 INFO L290 TraceCheckUtils]: 141: Hoare triple {176447#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176440#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:03,485 INFO L290 TraceCheckUtils]: 140: Hoare triple {176447#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {176447#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:03,485 INFO L290 TraceCheckUtils]: 139: Hoare triple {176454#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176447#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:03,485 INFO L290 TraceCheckUtils]: 138: Hoare triple {176454#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {176454#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:03,485 INFO L290 TraceCheckUtils]: 137: Hoare triple {176461#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176454#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:03,486 INFO L290 TraceCheckUtils]: 136: Hoare triple {176461#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {176461#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:03,486 INFO L290 TraceCheckUtils]: 135: Hoare triple {176468#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176461#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:03,486 INFO L290 TraceCheckUtils]: 134: Hoare triple {176468#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {176468#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:03,486 INFO L290 TraceCheckUtils]: 133: Hoare triple {176475#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176468#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:03,487 INFO L290 TraceCheckUtils]: 132: Hoare triple {176475#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {176475#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:03,487 INFO L290 TraceCheckUtils]: 131: Hoare triple {176482#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176475#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:03,487 INFO L290 TraceCheckUtils]: 130: Hoare triple {176482#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {176482#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:03,487 INFO L290 TraceCheckUtils]: 129: Hoare triple {176489#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176482#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:03,487 INFO L290 TraceCheckUtils]: 128: Hoare triple {176489#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {176489#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:03,488 INFO L290 TraceCheckUtils]: 127: Hoare triple {176496#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176489#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:03,488 INFO L290 TraceCheckUtils]: 126: Hoare triple {176496#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {176496#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:03,488 INFO L290 TraceCheckUtils]: 125: Hoare triple {176503#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176496#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:03,488 INFO L290 TraceCheckUtils]: 124: Hoare triple {176503#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {176503#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:03,489 INFO L290 TraceCheckUtils]: 123: Hoare triple {176510#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176503#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:03,489 INFO L290 TraceCheckUtils]: 122: Hoare triple {176510#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {176510#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:03,489 INFO L290 TraceCheckUtils]: 121: Hoare triple {176517#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176510#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:03,489 INFO L290 TraceCheckUtils]: 120: Hoare triple {176517#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {176517#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:03,490 INFO L290 TraceCheckUtils]: 119: Hoare triple {176524#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176517#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:03,490 INFO L290 TraceCheckUtils]: 118: Hoare triple {176524#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {176524#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:03,490 INFO L290 TraceCheckUtils]: 117: Hoare triple {176531#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176524#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:03,490 INFO L290 TraceCheckUtils]: 116: Hoare triple {176531#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {176531#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:03,491 INFO L290 TraceCheckUtils]: 115: Hoare triple {176538#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176531#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:03,491 INFO L290 TraceCheckUtils]: 114: Hoare triple {176538#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {176538#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:03,491 INFO L290 TraceCheckUtils]: 113: Hoare triple {176545#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176538#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:03,491 INFO L290 TraceCheckUtils]: 112: Hoare triple {176545#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {176545#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:03,491 INFO L290 TraceCheckUtils]: 111: Hoare triple {176552#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176545#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:03,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {176552#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {176552#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:03,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {176559#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176552#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:03,492 INFO L290 TraceCheckUtils]: 108: Hoare triple {176559#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {176559#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:03,492 INFO L290 TraceCheckUtils]: 107: Hoare triple {176566#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176559#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:03,493 INFO L290 TraceCheckUtils]: 106: Hoare triple {176566#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {176566#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:03,493 INFO L290 TraceCheckUtils]: 105: Hoare triple {176573#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176566#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:03,493 INFO L290 TraceCheckUtils]: 104: Hoare triple {176573#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {176573#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:03,493 INFO L290 TraceCheckUtils]: 103: Hoare triple {176580#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176573#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:03,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {176580#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {176580#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:03,494 INFO L290 TraceCheckUtils]: 101: Hoare triple {176587#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176580#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:03,494 INFO L290 TraceCheckUtils]: 100: Hoare triple {176587#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {176587#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:03,494 INFO L290 TraceCheckUtils]: 99: Hoare triple {176594#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176587#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:03,494 INFO L290 TraceCheckUtils]: 98: Hoare triple {176594#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {176594#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:03,495 INFO L290 TraceCheckUtils]: 97: Hoare triple {176601#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176594#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:03,495 INFO L290 TraceCheckUtils]: 96: Hoare triple {176601#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {176601#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:03,495 INFO L290 TraceCheckUtils]: 95: Hoare triple {176608#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176601#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:03,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {176608#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {176608#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:03,496 INFO L290 TraceCheckUtils]: 93: Hoare triple {176615#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176608#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:03,496 INFO L290 TraceCheckUtils]: 92: Hoare triple {176615#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {176615#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:03,496 INFO L290 TraceCheckUtils]: 91: Hoare triple {176622#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176615#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:03,496 INFO L290 TraceCheckUtils]: 90: Hoare triple {176622#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {176622#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:03,497 INFO L290 TraceCheckUtils]: 89: Hoare triple {176629#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176622#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:03,497 INFO L290 TraceCheckUtils]: 88: Hoare triple {176629#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {176629#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:03,497 INFO L290 TraceCheckUtils]: 87: Hoare triple {176636#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176629#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:03,497 INFO L290 TraceCheckUtils]: 86: Hoare triple {176636#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {176636#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:03,497 INFO L290 TraceCheckUtils]: 85: Hoare triple {176643#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176636#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:03,498 INFO L290 TraceCheckUtils]: 84: Hoare triple {176643#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {176643#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:03,498 INFO L290 TraceCheckUtils]: 83: Hoare triple {176650#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176643#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:03,498 INFO L290 TraceCheckUtils]: 82: Hoare triple {176650#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {176650#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:03,498 INFO L290 TraceCheckUtils]: 81: Hoare triple {176657#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176650#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:03,499 INFO L290 TraceCheckUtils]: 80: Hoare triple {176657#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {176657#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:03,499 INFO L290 TraceCheckUtils]: 79: Hoare triple {176664#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176657#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:03,499 INFO L290 TraceCheckUtils]: 78: Hoare triple {176664#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {176664#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:03,499 INFO L290 TraceCheckUtils]: 77: Hoare triple {176671#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176664#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:03,499 INFO L290 TraceCheckUtils]: 76: Hoare triple {176671#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {176671#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:03,500 INFO L290 TraceCheckUtils]: 75: Hoare triple {176678#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176671#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:03,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {176678#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {176678#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:03,500 INFO L290 TraceCheckUtils]: 73: Hoare triple {176685#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176678#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:03,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {176685#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {176685#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:03,501 INFO L290 TraceCheckUtils]: 71: Hoare triple {176692#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176685#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:03,501 INFO L290 TraceCheckUtils]: 70: Hoare triple {176692#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {176692#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:03,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {176699#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176692#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:03,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {176699#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {176699#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:03,502 INFO L290 TraceCheckUtils]: 67: Hoare triple {176706#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176699#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:03,502 INFO L290 TraceCheckUtils]: 66: Hoare triple {176706#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {176706#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:03,502 INFO L290 TraceCheckUtils]: 65: Hoare triple {176713#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176706#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:03,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {176713#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {176713#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:03,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {176720#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176713#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:03,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {176720#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {176720#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:03,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {176727#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176720#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:03,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {176727#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {176727#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:03,504 INFO L290 TraceCheckUtils]: 59: Hoare triple {176734#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176727#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:03,504 INFO L290 TraceCheckUtils]: 58: Hoare triple {176734#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {176734#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:03,504 INFO L290 TraceCheckUtils]: 57: Hoare triple {176741#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176734#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:03,505 INFO L290 TraceCheckUtils]: 56: Hoare triple {176741#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {176741#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:03,505 INFO L290 TraceCheckUtils]: 55: Hoare triple {176748#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176741#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:03,505 INFO L290 TraceCheckUtils]: 54: Hoare triple {176748#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {176748#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:03,506 INFO L290 TraceCheckUtils]: 53: Hoare triple {176755#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176748#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:03,506 INFO L290 TraceCheckUtils]: 52: Hoare triple {176755#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {176755#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:03,506 INFO L290 TraceCheckUtils]: 51: Hoare triple {176762#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176755#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:03,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {176762#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {176762#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:03,507 INFO L290 TraceCheckUtils]: 49: Hoare triple {176769#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176762#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:03,507 INFO L290 TraceCheckUtils]: 48: Hoare triple {176769#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {176769#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:03,507 INFO L290 TraceCheckUtils]: 47: Hoare triple {176776#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176769#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:03,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {176776#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {176776#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:03,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {176783#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176776#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:03,508 INFO L290 TraceCheckUtils]: 44: Hoare triple {176783#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {176783#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:03,508 INFO L290 TraceCheckUtils]: 43: Hoare triple {176790#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176783#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:03,508 INFO L290 TraceCheckUtils]: 42: Hoare triple {176790#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {176790#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:03,509 INFO L290 TraceCheckUtils]: 41: Hoare triple {176797#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176790#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:03,509 INFO L290 TraceCheckUtils]: 40: Hoare triple {176797#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {176797#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:03,509 INFO L290 TraceCheckUtils]: 39: Hoare triple {176804#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176797#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:03,509 INFO L290 TraceCheckUtils]: 38: Hoare triple {176804#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {176804#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:03,510 INFO L290 TraceCheckUtils]: 37: Hoare triple {176811#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176804#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:03,510 INFO L290 TraceCheckUtils]: 36: Hoare triple {176811#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {176811#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:03,510 INFO L290 TraceCheckUtils]: 35: Hoare triple {176818#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176811#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:03,510 INFO L290 TraceCheckUtils]: 34: Hoare triple {176818#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {176818#(< main_~x~0 49909)} is VALID [2022-04-28 10:24:03,511 INFO L290 TraceCheckUtils]: 33: Hoare triple {176825#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176818#(< main_~x~0 49909)} is VALID [2022-04-28 10:24:03,511 INFO L290 TraceCheckUtils]: 32: Hoare triple {176825#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {176825#(< main_~x~0 49908)} is VALID [2022-04-28 10:24:03,511 INFO L290 TraceCheckUtils]: 31: Hoare triple {176832#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176825#(< main_~x~0 49908)} is VALID [2022-04-28 10:24:03,511 INFO L290 TraceCheckUtils]: 30: Hoare triple {176832#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {176832#(< main_~x~0 49907)} is VALID [2022-04-28 10:24:03,512 INFO L290 TraceCheckUtils]: 29: Hoare triple {176839#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176832#(< main_~x~0 49907)} is VALID [2022-04-28 10:24:03,512 INFO L290 TraceCheckUtils]: 28: Hoare triple {176839#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {176839#(< main_~x~0 49906)} is VALID [2022-04-28 10:24:03,512 INFO L290 TraceCheckUtils]: 27: Hoare triple {176846#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176839#(< main_~x~0 49906)} is VALID [2022-04-28 10:24:03,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {176846#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {176846#(< main_~x~0 49905)} is VALID [2022-04-28 10:24:03,513 INFO L290 TraceCheckUtils]: 25: Hoare triple {176853#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176846#(< main_~x~0 49905)} is VALID [2022-04-28 10:24:03,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {176853#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {176853#(< main_~x~0 49904)} is VALID [2022-04-28 10:24:03,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {176860#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176853#(< main_~x~0 49904)} is VALID [2022-04-28 10:24:03,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {176860#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {176860#(< main_~x~0 49903)} is VALID [2022-04-28 10:24:03,514 INFO L290 TraceCheckUtils]: 21: Hoare triple {176867#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176860#(< main_~x~0 49903)} is VALID [2022-04-28 10:24:03,514 INFO L290 TraceCheckUtils]: 20: Hoare triple {176867#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {176867#(< main_~x~0 49902)} is VALID [2022-04-28 10:24:03,514 INFO L290 TraceCheckUtils]: 19: Hoare triple {176874#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176867#(< main_~x~0 49902)} is VALID [2022-04-28 10:24:03,514 INFO L290 TraceCheckUtils]: 18: Hoare triple {176874#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {176874#(< main_~x~0 49901)} is VALID [2022-04-28 10:24:03,514 INFO L290 TraceCheckUtils]: 17: Hoare triple {176881#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176874#(< main_~x~0 49901)} is VALID [2022-04-28 10:24:03,515 INFO L290 TraceCheckUtils]: 16: Hoare triple {176881#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {176881#(< main_~x~0 49900)} is VALID [2022-04-28 10:24:03,515 INFO L290 TraceCheckUtils]: 15: Hoare triple {176888#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176881#(< main_~x~0 49900)} is VALID [2022-04-28 10:24:03,515 INFO L290 TraceCheckUtils]: 14: Hoare triple {176888#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {176888#(< main_~x~0 49899)} is VALID [2022-04-28 10:24:03,515 INFO L290 TraceCheckUtils]: 13: Hoare triple {176895#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176888#(< main_~x~0 49899)} is VALID [2022-04-28 10:24:03,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {176895#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {176895#(< main_~x~0 49898)} is VALID [2022-04-28 10:24:03,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {176902#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176895#(< main_~x~0 49898)} is VALID [2022-04-28 10:24:03,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {176902#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {176902#(< main_~x~0 49897)} is VALID [2022-04-28 10:24:03,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {176909#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176902#(< main_~x~0 49897)} is VALID [2022-04-28 10:24:03,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {176909#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {176909#(< main_~x~0 49896)} is VALID [2022-04-28 10:24:03,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {176916#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176909#(< main_~x~0 49896)} is VALID [2022-04-28 10:24:03,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {176916#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {176916#(< main_~x~0 49895)} is VALID [2022-04-28 10:24:03,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {175372#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {176916#(< main_~x~0 49895)} is VALID [2022-04-28 10:24:03,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {175372#true} call #t~ret9 := main(); {175372#true} is VALID [2022-04-28 10:24:03,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175372#true} {175372#true} #52#return; {175372#true} is VALID [2022-04-28 10:24:03,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {175372#true} assume true; {175372#true} is VALID [2022-04-28 10:24:03,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {175372#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175372#true} is VALID [2022-04-28 10:24:03,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {175372#true} call ULTIMATE.init(); {175372#true} is VALID [2022-04-28 10:24:03,519 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:24:03,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245813997] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:03,533 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:03,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [109, 108, 108] total 216 [2022-04-28 10:24:03,534 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:03,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1847478112] [2022-04-28 10:24:03,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1847478112] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:03,534 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:03,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [109] imperfect sequences [] total 109 [2022-04-28 10:24:03,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478166063] [2022-04-28 10:24:03,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:03,535 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:24:03,535 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:03,535 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:24:03,617 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:24:03,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2022-04-28 10:24:03,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:03,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2022-04-28 10:24:03,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23007, Invalid=23433, Unknown=0, NotChecked=0, Total=46440 [2022-04-28 10:24:03,622 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:24:07,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:07,502 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2022-04-28 10:24:07,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2022-04-28 10:24:07,502 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:24:07,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:07,504 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:24:07,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 239 transitions. [2022-04-28 10:24:07,505 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:24:07,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 239 transitions. [2022-04-28 10:24:07,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 239 transitions. [2022-04-28 10:24:07,610 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:24:07,612 INFO L225 Difference]: With dead ends: 238 [2022-04-28 10:24:07,612 INFO L226 Difference]: Without dead ends: 228 [2022-04-28 10:24:07,618 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 665 GetRequests, 345 SyntacticMatches, 0 SemanticMatches, 320 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6194 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=45798, Invalid=57564, Unknown=0, NotChecked=0, Total=103362 [2022-04-28 10:24:07,618 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 116 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 345 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:07,618 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 26 Invalid, 345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:07,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2022-04-28 10:24:07,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2022-04-28 10:24:07,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:07,780 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:24:07,780 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:24:07,781 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:24:07,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:07,783 INFO L93 Difference]: Finished difference Result 228 states and 230 transitions. [2022-04-28 10:24:07,783 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 230 transitions. [2022-04-28 10:24:07,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:07,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:07,783 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:24:07,783 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:24:07,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:07,785 INFO L93 Difference]: Finished difference Result 228 states and 230 transitions. [2022-04-28 10:24:07,785 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 230 transitions. [2022-04-28 10:24:07,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:07,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:07,786 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:07,786 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:07,786 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:24:07,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 230 transitions. [2022-04-28 10:24:07,815 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 230 transitions. Word has length 225 [2022-04-28 10:24:07,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:07,816 INFO L495 AbstractCegarLoop]: Abstraction has 228 states and 230 transitions. [2022-04-28 10:24:07,816 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:24:07,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 228 states and 230 transitions. [2022-04-28 10:24:07,988 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:24:07,988 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 230 transitions. [2022-04-28 10:24:07,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-28 10:24:07,989 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:07,989 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:24:08,005 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:24:08,189 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:24:08,189 INFO L420 AbstractCegarLoop]: === Iteration 110 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:08,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:08,189 INFO L85 PathProgramCache]: Analyzing trace with hash -1067813015, now seen corresponding path program 209 times [2022-04-28 10:24:08,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:08,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [493660961] [2022-04-28 10:24:08,194 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:08,194 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:08,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1067813015, now seen corresponding path program 210 times [2022-04-28 10:24:08,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:08,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385862944] [2022-04-28 10:24:08,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:08,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:08,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:10,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:10,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:10,489 INFO L290 TraceCheckUtils]: 0: Hoare triple {178652#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178540#true} is VALID [2022-04-28 10:24:10,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {178540#true} assume true; {178540#true} is VALID [2022-04-28 10:24:10,490 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {178540#true} {178540#true} #52#return; {178540#true} is VALID [2022-04-28 10:24:10,490 INFO L272 TraceCheckUtils]: 0: Hoare triple {178540#true} call ULTIMATE.init(); {178652#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:10,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {178652#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178540#true} is VALID [2022-04-28 10:24:10,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {178540#true} assume true; {178540#true} is VALID [2022-04-28 10:24:10,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178540#true} {178540#true} #52#return; {178540#true} is VALID [2022-04-28 10:24:10,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {178540#true} call #t~ret9 := main(); {178540#true} is VALID [2022-04-28 10:24:10,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {178540#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {178545#(= main_~x~0 0)} is VALID [2022-04-28 10:24:10,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {178545#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {178545#(= main_~x~0 0)} is VALID [2022-04-28 10:24:10,491 INFO L290 TraceCheckUtils]: 7: Hoare triple {178545#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178546#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:10,491 INFO L290 TraceCheckUtils]: 8: Hoare triple {178546#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {178546#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:10,491 INFO L290 TraceCheckUtils]: 9: Hoare triple {178546#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178547#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:10,491 INFO L290 TraceCheckUtils]: 10: Hoare triple {178547#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {178547#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:10,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {178547#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178548#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:10,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {178548#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {178548#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:10,492 INFO L290 TraceCheckUtils]: 13: Hoare triple {178548#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178549#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:10,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {178549#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {178549#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:10,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {178549#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178550#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:10,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {178550#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {178550#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:10,493 INFO L290 TraceCheckUtils]: 17: Hoare triple {178550#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178551#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:10,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {178551#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {178551#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:10,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {178551#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178552#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:10,494 INFO L290 TraceCheckUtils]: 20: Hoare triple {178552#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {178552#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:10,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {178552#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178553#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:10,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {178553#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {178553#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:10,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {178553#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178554#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:10,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {178554#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {178554#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:10,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {178554#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178555#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:10,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {178555#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {178555#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:10,495 INFO L290 TraceCheckUtils]: 27: Hoare triple {178555#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178556#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:10,495 INFO L290 TraceCheckUtils]: 28: Hoare triple {178556#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {178556#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:10,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {178556#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178557#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:10,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {178557#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {178557#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:10,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {178557#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178558#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:10,496 INFO L290 TraceCheckUtils]: 32: Hoare triple {178558#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {178558#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:10,497 INFO L290 TraceCheckUtils]: 33: Hoare triple {178558#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178559#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:10,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {178559#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {178559#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:10,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {178559#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178560#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:10,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {178560#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {178560#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:10,498 INFO L290 TraceCheckUtils]: 37: Hoare triple {178560#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178561#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:10,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {178561#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {178561#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:10,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {178561#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178562#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:10,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {178562#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {178562#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:10,498 INFO L290 TraceCheckUtils]: 41: Hoare triple {178562#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178563#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:10,499 INFO L290 TraceCheckUtils]: 42: Hoare triple {178563#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {178563#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:10,499 INFO L290 TraceCheckUtils]: 43: Hoare triple {178563#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178564#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:10,499 INFO L290 TraceCheckUtils]: 44: Hoare triple {178564#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {178564#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:10,499 INFO L290 TraceCheckUtils]: 45: Hoare triple {178564#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178565#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:10,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {178565#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {178565#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:10,500 INFO L290 TraceCheckUtils]: 47: Hoare triple {178565#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178566#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:10,500 INFO L290 TraceCheckUtils]: 48: Hoare triple {178566#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {178566#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:10,500 INFO L290 TraceCheckUtils]: 49: Hoare triple {178566#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178567#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:10,501 INFO L290 TraceCheckUtils]: 50: Hoare triple {178567#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {178567#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:10,501 INFO L290 TraceCheckUtils]: 51: Hoare triple {178567#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178568#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:10,501 INFO L290 TraceCheckUtils]: 52: Hoare triple {178568#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {178568#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:10,501 INFO L290 TraceCheckUtils]: 53: Hoare triple {178568#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178569#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:10,501 INFO L290 TraceCheckUtils]: 54: Hoare triple {178569#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {178569#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:10,502 INFO L290 TraceCheckUtils]: 55: Hoare triple {178569#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178570#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:10,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {178570#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {178570#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:10,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {178570#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178571#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:10,502 INFO L290 TraceCheckUtils]: 58: Hoare triple {178571#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {178571#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:10,503 INFO L290 TraceCheckUtils]: 59: Hoare triple {178571#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178572#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:10,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {178572#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {178572#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:10,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {178572#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178573#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:10,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {178573#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {178573#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:10,504 INFO L290 TraceCheckUtils]: 63: Hoare triple {178573#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178574#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:10,504 INFO L290 TraceCheckUtils]: 64: Hoare triple {178574#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {178574#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:10,504 INFO L290 TraceCheckUtils]: 65: Hoare triple {178574#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178575#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:10,504 INFO L290 TraceCheckUtils]: 66: Hoare triple {178575#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {178575#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:10,504 INFO L290 TraceCheckUtils]: 67: Hoare triple {178575#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178576#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:10,505 INFO L290 TraceCheckUtils]: 68: Hoare triple {178576#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {178576#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:10,505 INFO L290 TraceCheckUtils]: 69: Hoare triple {178576#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178577#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:10,505 INFO L290 TraceCheckUtils]: 70: Hoare triple {178577#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {178577#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:10,505 INFO L290 TraceCheckUtils]: 71: Hoare triple {178577#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178578#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:10,506 INFO L290 TraceCheckUtils]: 72: Hoare triple {178578#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {178578#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:10,506 INFO L290 TraceCheckUtils]: 73: Hoare triple {178578#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178579#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:10,506 INFO L290 TraceCheckUtils]: 74: Hoare triple {178579#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {178579#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:10,506 INFO L290 TraceCheckUtils]: 75: Hoare triple {178579#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178580#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:10,507 INFO L290 TraceCheckUtils]: 76: Hoare triple {178580#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {178580#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:10,507 INFO L290 TraceCheckUtils]: 77: Hoare triple {178580#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178581#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:10,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {178581#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {178581#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:10,507 INFO L290 TraceCheckUtils]: 79: Hoare triple {178581#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178582#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:10,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {178582#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {178582#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:10,508 INFO L290 TraceCheckUtils]: 81: Hoare triple {178582#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178583#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:10,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {178583#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {178583#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:10,508 INFO L290 TraceCheckUtils]: 83: Hoare triple {178583#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178584#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:10,508 INFO L290 TraceCheckUtils]: 84: Hoare triple {178584#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {178584#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:10,509 INFO L290 TraceCheckUtils]: 85: Hoare triple {178584#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178585#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:10,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {178585#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {178585#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:10,509 INFO L290 TraceCheckUtils]: 87: Hoare triple {178585#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178586#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:10,509 INFO L290 TraceCheckUtils]: 88: Hoare triple {178586#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {178586#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:10,510 INFO L290 TraceCheckUtils]: 89: Hoare triple {178586#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178587#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:10,510 INFO L290 TraceCheckUtils]: 90: Hoare triple {178587#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {178587#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:10,510 INFO L290 TraceCheckUtils]: 91: Hoare triple {178587#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178588#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:10,510 INFO L290 TraceCheckUtils]: 92: Hoare triple {178588#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {178588#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:10,511 INFO L290 TraceCheckUtils]: 93: Hoare triple {178588#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178589#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:10,511 INFO L290 TraceCheckUtils]: 94: Hoare triple {178589#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {178589#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:10,511 INFO L290 TraceCheckUtils]: 95: Hoare triple {178589#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178590#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:10,511 INFO L290 TraceCheckUtils]: 96: Hoare triple {178590#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {178590#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:10,511 INFO L290 TraceCheckUtils]: 97: Hoare triple {178590#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178591#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:10,512 INFO L290 TraceCheckUtils]: 98: Hoare triple {178591#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {178591#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:10,512 INFO L290 TraceCheckUtils]: 99: Hoare triple {178591#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178592#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:10,512 INFO L290 TraceCheckUtils]: 100: Hoare triple {178592#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {178592#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:10,512 INFO L290 TraceCheckUtils]: 101: Hoare triple {178592#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178593#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:10,513 INFO L290 TraceCheckUtils]: 102: Hoare triple {178593#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {178593#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:10,513 INFO L290 TraceCheckUtils]: 103: Hoare triple {178593#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178594#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:10,513 INFO L290 TraceCheckUtils]: 104: Hoare triple {178594#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {178594#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:10,513 INFO L290 TraceCheckUtils]: 105: Hoare triple {178594#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178595#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:10,514 INFO L290 TraceCheckUtils]: 106: Hoare triple {178595#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {178595#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:10,514 INFO L290 TraceCheckUtils]: 107: Hoare triple {178595#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178596#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:10,514 INFO L290 TraceCheckUtils]: 108: Hoare triple {178596#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {178596#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:10,514 INFO L290 TraceCheckUtils]: 109: Hoare triple {178596#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178597#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:10,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {178597#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {178597#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:10,515 INFO L290 TraceCheckUtils]: 111: Hoare triple {178597#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178598#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:10,515 INFO L290 TraceCheckUtils]: 112: Hoare triple {178598#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {178598#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:10,515 INFO L290 TraceCheckUtils]: 113: Hoare triple {178598#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178599#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:10,515 INFO L290 TraceCheckUtils]: 114: Hoare triple {178599#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {178599#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:10,516 INFO L290 TraceCheckUtils]: 115: Hoare triple {178599#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178600#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:10,516 INFO L290 TraceCheckUtils]: 116: Hoare triple {178600#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {178600#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:10,516 INFO L290 TraceCheckUtils]: 117: Hoare triple {178600#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178601#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:10,516 INFO L290 TraceCheckUtils]: 118: Hoare triple {178601#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {178601#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:10,517 INFO L290 TraceCheckUtils]: 119: Hoare triple {178601#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178602#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:10,517 INFO L290 TraceCheckUtils]: 120: Hoare triple {178602#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {178602#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:10,517 INFO L290 TraceCheckUtils]: 121: Hoare triple {178602#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178603#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:10,517 INFO L290 TraceCheckUtils]: 122: Hoare triple {178603#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {178603#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 123: Hoare triple {178603#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178604#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 124: Hoare triple {178604#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {178604#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 125: Hoare triple {178604#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178605#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 126: Hoare triple {178605#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {178605#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 127: Hoare triple {178605#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178606#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:10,519 INFO L290 TraceCheckUtils]: 128: Hoare triple {178606#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {178606#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:10,519 INFO L290 TraceCheckUtils]: 129: Hoare triple {178606#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178607#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:10,519 INFO L290 TraceCheckUtils]: 130: Hoare triple {178607#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {178607#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:10,519 INFO L290 TraceCheckUtils]: 131: Hoare triple {178607#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178608#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:10,520 INFO L290 TraceCheckUtils]: 132: Hoare triple {178608#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {178608#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:10,520 INFO L290 TraceCheckUtils]: 133: Hoare triple {178608#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178609#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:10,520 INFO L290 TraceCheckUtils]: 134: Hoare triple {178609#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {178609#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:10,520 INFO L290 TraceCheckUtils]: 135: Hoare triple {178609#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178610#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:10,521 INFO L290 TraceCheckUtils]: 136: Hoare triple {178610#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {178610#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:10,521 INFO L290 TraceCheckUtils]: 137: Hoare triple {178610#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178611#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:10,521 INFO L290 TraceCheckUtils]: 138: Hoare triple {178611#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {178611#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:10,521 INFO L290 TraceCheckUtils]: 139: Hoare triple {178611#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178612#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:10,521 INFO L290 TraceCheckUtils]: 140: Hoare triple {178612#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {178612#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:10,522 INFO L290 TraceCheckUtils]: 141: Hoare triple {178612#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178613#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:10,522 INFO L290 TraceCheckUtils]: 142: Hoare triple {178613#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {178613#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:10,522 INFO L290 TraceCheckUtils]: 143: Hoare triple {178613#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178614#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:10,522 INFO L290 TraceCheckUtils]: 144: Hoare triple {178614#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {178614#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:10,523 INFO L290 TraceCheckUtils]: 145: Hoare triple {178614#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178615#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:10,523 INFO L290 TraceCheckUtils]: 146: Hoare triple {178615#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {178615#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:10,523 INFO L290 TraceCheckUtils]: 147: Hoare triple {178615#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178616#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:10,523 INFO L290 TraceCheckUtils]: 148: Hoare triple {178616#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {178616#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:10,524 INFO L290 TraceCheckUtils]: 149: Hoare triple {178616#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178617#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:10,524 INFO L290 TraceCheckUtils]: 150: Hoare triple {178617#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {178617#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:10,524 INFO L290 TraceCheckUtils]: 151: Hoare triple {178617#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178618#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:10,524 INFO L290 TraceCheckUtils]: 152: Hoare triple {178618#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {178618#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:10,525 INFO L290 TraceCheckUtils]: 153: Hoare triple {178618#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178619#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:10,525 INFO L290 TraceCheckUtils]: 154: Hoare triple {178619#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {178619#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:10,525 INFO L290 TraceCheckUtils]: 155: Hoare triple {178619#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178620#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:10,525 INFO L290 TraceCheckUtils]: 156: Hoare triple {178620#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {178620#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 157: Hoare triple {178620#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178621#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 158: Hoare triple {178621#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {178621#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 159: Hoare triple {178621#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178622#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 160: Hoare triple {178622#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {178622#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 161: Hoare triple {178622#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178623#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:10,527 INFO L290 TraceCheckUtils]: 162: Hoare triple {178623#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {178623#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:10,527 INFO L290 TraceCheckUtils]: 163: Hoare triple {178623#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178624#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:10,527 INFO L290 TraceCheckUtils]: 164: Hoare triple {178624#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {178624#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:10,527 INFO L290 TraceCheckUtils]: 165: Hoare triple {178624#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178625#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 166: Hoare triple {178625#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {178625#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 167: Hoare triple {178625#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178626#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 168: Hoare triple {178626#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {178626#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 169: Hoare triple {178626#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178627#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 170: Hoare triple {178627#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {178627#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:10,529 INFO L290 TraceCheckUtils]: 171: Hoare triple {178627#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178628#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:10,529 INFO L290 TraceCheckUtils]: 172: Hoare triple {178628#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {178628#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:10,529 INFO L290 TraceCheckUtils]: 173: Hoare triple {178628#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178629#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:10,529 INFO L290 TraceCheckUtils]: 174: Hoare triple {178629#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {178629#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:10,530 INFO L290 TraceCheckUtils]: 175: Hoare triple {178629#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178630#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:10,530 INFO L290 TraceCheckUtils]: 176: Hoare triple {178630#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {178630#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:10,530 INFO L290 TraceCheckUtils]: 177: Hoare triple {178630#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178631#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:10,530 INFO L290 TraceCheckUtils]: 178: Hoare triple {178631#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {178631#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:10,531 INFO L290 TraceCheckUtils]: 179: Hoare triple {178631#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178632#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:10,531 INFO L290 TraceCheckUtils]: 180: Hoare triple {178632#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {178632#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:10,531 INFO L290 TraceCheckUtils]: 181: Hoare triple {178632#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178633#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:10,531 INFO L290 TraceCheckUtils]: 182: Hoare triple {178633#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {178633#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:10,532 INFO L290 TraceCheckUtils]: 183: Hoare triple {178633#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178634#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:10,532 INFO L290 TraceCheckUtils]: 184: Hoare triple {178634#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {178634#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:10,532 INFO L290 TraceCheckUtils]: 185: Hoare triple {178634#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178635#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:10,532 INFO L290 TraceCheckUtils]: 186: Hoare triple {178635#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {178635#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:10,533 INFO L290 TraceCheckUtils]: 187: Hoare triple {178635#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178636#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:10,533 INFO L290 TraceCheckUtils]: 188: Hoare triple {178636#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {178636#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:10,533 INFO L290 TraceCheckUtils]: 189: Hoare triple {178636#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178637#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:10,533 INFO L290 TraceCheckUtils]: 190: Hoare triple {178637#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {178637#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:10,533 INFO L290 TraceCheckUtils]: 191: Hoare triple {178637#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178638#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:10,534 INFO L290 TraceCheckUtils]: 192: Hoare triple {178638#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {178638#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:10,534 INFO L290 TraceCheckUtils]: 193: Hoare triple {178638#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178639#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:10,534 INFO L290 TraceCheckUtils]: 194: Hoare triple {178639#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {178639#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:10,534 INFO L290 TraceCheckUtils]: 195: Hoare triple {178639#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178640#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:10,535 INFO L290 TraceCheckUtils]: 196: Hoare triple {178640#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {178640#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:10,535 INFO L290 TraceCheckUtils]: 197: Hoare triple {178640#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178641#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:10,535 INFO L290 TraceCheckUtils]: 198: Hoare triple {178641#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {178641#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:10,535 INFO L290 TraceCheckUtils]: 199: Hoare triple {178641#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178642#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:10,536 INFO L290 TraceCheckUtils]: 200: Hoare triple {178642#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {178642#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:10,536 INFO L290 TraceCheckUtils]: 201: Hoare triple {178642#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178643#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:10,536 INFO L290 TraceCheckUtils]: 202: Hoare triple {178643#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {178643#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:10,536 INFO L290 TraceCheckUtils]: 203: Hoare triple {178643#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178644#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 204: Hoare triple {178644#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {178644#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 205: Hoare triple {178644#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178645#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 206: Hoare triple {178645#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {178645#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 207: Hoare triple {178645#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178646#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 208: Hoare triple {178646#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {178646#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:10,538 INFO L290 TraceCheckUtils]: 209: Hoare triple {178646#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178647#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:10,538 INFO L290 TraceCheckUtils]: 210: Hoare triple {178647#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {178647#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:10,538 INFO L290 TraceCheckUtils]: 211: Hoare triple {178647#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178648#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:10,538 INFO L290 TraceCheckUtils]: 212: Hoare triple {178648#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {178648#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:10,539 INFO L290 TraceCheckUtils]: 213: Hoare triple {178648#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178649#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:10,539 INFO L290 TraceCheckUtils]: 214: Hoare triple {178649#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {178649#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:10,539 INFO L290 TraceCheckUtils]: 215: Hoare triple {178649#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178650#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:10,539 INFO L290 TraceCheckUtils]: 216: Hoare triple {178650#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {178650#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 217: Hoare triple {178650#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178651#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 218: Hoare triple {178651#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {178651#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 219: Hoare triple {178651#(<= 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; {178541#false} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 220: Hoare triple {178541#false} assume !(~x~0 < 1000000); {178541#false} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 221: Hoare triple {178541#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {178541#false} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 222: Hoare triple {178541#false} assume !(~y~0 > ~z~0); {178541#false} is VALID [2022-04-28 10:24:10,540 INFO L272 TraceCheckUtils]: 223: Hoare triple {178541#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {178541#false} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 224: Hoare triple {178541#false} ~cond := #in~cond; {178541#false} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 225: Hoare triple {178541#false} assume 0 == ~cond; {178541#false} is VALID [2022-04-28 10:24:10,541 INFO L290 TraceCheckUtils]: 226: Hoare triple {178541#false} assume !false; {178541#false} is VALID [2022-04-28 10:24:10,541 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:24:10,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:10,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385862944] [2022-04-28 10:24:10,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385862944] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:10,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311801131] [2022-04-28 10:24:10,542 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:24:10,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:10,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:10,543 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:24:10,543 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:24:10,600 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:24:10,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:10,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:24:10,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:10,615 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:11,536 INFO L272 TraceCheckUtils]: 0: Hoare triple {178540#true} call ULTIMATE.init(); {178540#true} is VALID [2022-04-28 10:24:11,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {178540#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178540#true} is VALID [2022-04-28 10:24:11,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {178540#true} assume true; {178540#true} is VALID [2022-04-28 10:24:11,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178540#true} {178540#true} #52#return; {178540#true} is VALID [2022-04-28 10:24:11,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {178540#true} call #t~ret9 := main(); {178540#true} is VALID [2022-04-28 10:24:11,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {178540#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,537 INFO L290 TraceCheckUtils]: 6: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,538 INFO L290 TraceCheckUtils]: 7: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,538 INFO L290 TraceCheckUtils]: 9: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,539 INFO L290 TraceCheckUtils]: 11: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,539 INFO L290 TraceCheckUtils]: 13: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,539 INFO L290 TraceCheckUtils]: 14: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,540 INFO L290 TraceCheckUtils]: 15: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,540 INFO L290 TraceCheckUtils]: 17: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,540 INFO L290 TraceCheckUtils]: 18: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,540 INFO L290 TraceCheckUtils]: 19: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,542 INFO L290 TraceCheckUtils]: 24: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,542 INFO L290 TraceCheckUtils]: 25: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,542 INFO L290 TraceCheckUtils]: 26: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,542 INFO L290 TraceCheckUtils]: 27: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,543 INFO L290 TraceCheckUtils]: 28: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,543 INFO L290 TraceCheckUtils]: 29: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,543 INFO L290 TraceCheckUtils]: 31: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,544 INFO L290 TraceCheckUtils]: 32: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,544 INFO L290 TraceCheckUtils]: 35: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,545 INFO L290 TraceCheckUtils]: 39: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,545 INFO L290 TraceCheckUtils]: 40: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,546 INFO L290 TraceCheckUtils]: 41: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,546 INFO L290 TraceCheckUtils]: 42: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,546 INFO L290 TraceCheckUtils]: 43: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,546 INFO L290 TraceCheckUtils]: 44: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,547 INFO L290 TraceCheckUtils]: 45: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,547 INFO L290 TraceCheckUtils]: 46: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,547 INFO L290 TraceCheckUtils]: 47: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,547 INFO L290 TraceCheckUtils]: 48: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,548 INFO L290 TraceCheckUtils]: 49: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,548 INFO L290 TraceCheckUtils]: 50: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,548 INFO L290 TraceCheckUtils]: 51: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,548 INFO L290 TraceCheckUtils]: 52: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,548 INFO L290 TraceCheckUtils]: 53: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,549 INFO L290 TraceCheckUtils]: 54: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,549 INFO L290 TraceCheckUtils]: 55: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,549 INFO L290 TraceCheckUtils]: 56: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,549 INFO L290 TraceCheckUtils]: 57: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,550 INFO L290 TraceCheckUtils]: 58: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,550 INFO L290 TraceCheckUtils]: 59: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,550 INFO L290 TraceCheckUtils]: 60: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,550 INFO L290 TraceCheckUtils]: 61: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,551 INFO L290 TraceCheckUtils]: 62: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,551 INFO L290 TraceCheckUtils]: 63: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,551 INFO L290 TraceCheckUtils]: 64: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,552 INFO L290 TraceCheckUtils]: 67: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,552 INFO L290 TraceCheckUtils]: 68: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,552 INFO L290 TraceCheckUtils]: 69: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,553 INFO L290 TraceCheckUtils]: 71: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,553 INFO L290 TraceCheckUtils]: 73: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,554 INFO L290 TraceCheckUtils]: 75: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,554 INFO L290 TraceCheckUtils]: 76: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,554 INFO L290 TraceCheckUtils]: 77: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,554 INFO L290 TraceCheckUtils]: 78: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,555 INFO L290 TraceCheckUtils]: 79: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,555 INFO L290 TraceCheckUtils]: 80: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,555 INFO L290 TraceCheckUtils]: 81: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,555 INFO L290 TraceCheckUtils]: 82: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,555 INFO L290 TraceCheckUtils]: 83: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,556 INFO L290 TraceCheckUtils]: 84: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,556 INFO L290 TraceCheckUtils]: 85: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,556 INFO L290 TraceCheckUtils]: 86: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,556 INFO L290 TraceCheckUtils]: 87: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,557 INFO L290 TraceCheckUtils]: 88: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,557 INFO L290 TraceCheckUtils]: 89: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,557 INFO L290 TraceCheckUtils]: 90: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,557 INFO L290 TraceCheckUtils]: 91: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,558 INFO L290 TraceCheckUtils]: 92: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,558 INFO L290 TraceCheckUtils]: 93: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,558 INFO L290 TraceCheckUtils]: 95: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,558 INFO L290 TraceCheckUtils]: 96: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,559 INFO L290 TraceCheckUtils]: 97: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,559 INFO L290 TraceCheckUtils]: 98: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,559 INFO L290 TraceCheckUtils]: 99: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,559 INFO L290 TraceCheckUtils]: 100: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,560 INFO L290 TraceCheckUtils]: 101: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,560 INFO L290 TraceCheckUtils]: 102: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,560 INFO L290 TraceCheckUtils]: 103: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,560 INFO L290 TraceCheckUtils]: 104: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,561 INFO L290 TraceCheckUtils]: 105: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,561 INFO L290 TraceCheckUtils]: 106: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,561 INFO L290 TraceCheckUtils]: 107: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,561 INFO L290 TraceCheckUtils]: 108: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,561 INFO L290 TraceCheckUtils]: 109: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,562 INFO L290 TraceCheckUtils]: 110: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,562 INFO L290 TraceCheckUtils]: 111: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,562 INFO L290 TraceCheckUtils]: 112: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,562 INFO L290 TraceCheckUtils]: 113: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,563 INFO L290 TraceCheckUtils]: 114: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,563 INFO L290 TraceCheckUtils]: 116: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,563 INFO L290 TraceCheckUtils]: 117: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,564 INFO L290 TraceCheckUtils]: 118: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,564 INFO L290 TraceCheckUtils]: 119: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,564 INFO L290 TraceCheckUtils]: 120: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,564 INFO L290 TraceCheckUtils]: 121: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,565 INFO L290 TraceCheckUtils]: 122: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,565 INFO L290 TraceCheckUtils]: 123: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,565 INFO L290 TraceCheckUtils]: 124: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,565 INFO L290 TraceCheckUtils]: 125: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,565 INFO L290 TraceCheckUtils]: 126: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,566 INFO L290 TraceCheckUtils]: 127: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,566 INFO L290 TraceCheckUtils]: 128: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,566 INFO L290 TraceCheckUtils]: 129: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,566 INFO L290 TraceCheckUtils]: 130: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,567 INFO L290 TraceCheckUtils]: 131: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,567 INFO L290 TraceCheckUtils]: 132: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,567 INFO L290 TraceCheckUtils]: 133: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,567 INFO L290 TraceCheckUtils]: 134: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,568 INFO L290 TraceCheckUtils]: 135: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,568 INFO L290 TraceCheckUtils]: 136: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,568 INFO L290 TraceCheckUtils]: 137: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,568 INFO L290 TraceCheckUtils]: 138: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,568 INFO L290 TraceCheckUtils]: 139: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,569 INFO L290 TraceCheckUtils]: 140: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,569 INFO L290 TraceCheckUtils]: 141: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,569 INFO L290 TraceCheckUtils]: 142: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,569 INFO L290 TraceCheckUtils]: 143: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,570 INFO L290 TraceCheckUtils]: 144: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,570 INFO L290 TraceCheckUtils]: 145: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,570 INFO L290 TraceCheckUtils]: 146: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,570 INFO L290 TraceCheckUtils]: 147: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,571 INFO L290 TraceCheckUtils]: 148: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,571 INFO L290 TraceCheckUtils]: 149: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,571 INFO L290 TraceCheckUtils]: 150: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,571 INFO L290 TraceCheckUtils]: 151: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,572 INFO L290 TraceCheckUtils]: 152: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,572 INFO L290 TraceCheckUtils]: 153: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,572 INFO L290 TraceCheckUtils]: 154: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,572 INFO L290 TraceCheckUtils]: 155: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,572 INFO L290 TraceCheckUtils]: 156: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,573 INFO L290 TraceCheckUtils]: 157: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,573 INFO L290 TraceCheckUtils]: 158: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,573 INFO L290 TraceCheckUtils]: 159: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,573 INFO L290 TraceCheckUtils]: 160: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,574 INFO L290 TraceCheckUtils]: 161: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,574 INFO L290 TraceCheckUtils]: 162: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,574 INFO L290 TraceCheckUtils]: 163: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,574 INFO L290 TraceCheckUtils]: 164: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,575 INFO L290 TraceCheckUtils]: 165: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,575 INFO L290 TraceCheckUtils]: 166: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,575 INFO L290 TraceCheckUtils]: 167: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,575 INFO L290 TraceCheckUtils]: 168: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,576 INFO L290 TraceCheckUtils]: 169: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,576 INFO L290 TraceCheckUtils]: 170: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,576 INFO L290 TraceCheckUtils]: 171: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,576 INFO L290 TraceCheckUtils]: 172: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,576 INFO L290 TraceCheckUtils]: 173: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,577 INFO L290 TraceCheckUtils]: 174: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,577 INFO L290 TraceCheckUtils]: 175: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,577 INFO L290 TraceCheckUtils]: 176: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,577 INFO L290 TraceCheckUtils]: 177: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,578 INFO L290 TraceCheckUtils]: 178: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,578 INFO L290 TraceCheckUtils]: 179: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,578 INFO L290 TraceCheckUtils]: 180: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,578 INFO L290 TraceCheckUtils]: 181: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,579 INFO L290 TraceCheckUtils]: 182: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,579 INFO L290 TraceCheckUtils]: 183: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,579 INFO L290 TraceCheckUtils]: 184: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,579 INFO L290 TraceCheckUtils]: 185: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,579 INFO L290 TraceCheckUtils]: 186: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,580 INFO L290 TraceCheckUtils]: 187: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,580 INFO L290 TraceCheckUtils]: 188: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,580 INFO L290 TraceCheckUtils]: 189: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,580 INFO L290 TraceCheckUtils]: 190: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,581 INFO L290 TraceCheckUtils]: 191: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,581 INFO L290 TraceCheckUtils]: 192: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,581 INFO L290 TraceCheckUtils]: 193: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,581 INFO L290 TraceCheckUtils]: 194: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,582 INFO L290 TraceCheckUtils]: 195: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,582 INFO L290 TraceCheckUtils]: 196: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,582 INFO L290 TraceCheckUtils]: 197: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,582 INFO L290 TraceCheckUtils]: 198: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,582 INFO L290 TraceCheckUtils]: 199: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,583 INFO L290 TraceCheckUtils]: 200: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,583 INFO L290 TraceCheckUtils]: 201: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,583 INFO L290 TraceCheckUtils]: 202: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,583 INFO L290 TraceCheckUtils]: 203: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,584 INFO L290 TraceCheckUtils]: 204: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,584 INFO L290 TraceCheckUtils]: 205: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,584 INFO L290 TraceCheckUtils]: 206: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,584 INFO L290 TraceCheckUtils]: 207: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,585 INFO L290 TraceCheckUtils]: 208: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,585 INFO L290 TraceCheckUtils]: 209: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,585 INFO L290 TraceCheckUtils]: 210: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,585 INFO L290 TraceCheckUtils]: 211: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,586 INFO L290 TraceCheckUtils]: 212: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,586 INFO L290 TraceCheckUtils]: 213: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,586 INFO L290 TraceCheckUtils]: 214: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,586 INFO L290 TraceCheckUtils]: 215: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,586 INFO L290 TraceCheckUtils]: 216: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,587 INFO L290 TraceCheckUtils]: 217: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,587 INFO L290 TraceCheckUtils]: 218: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,587 INFO L290 TraceCheckUtils]: 219: Hoare triple {178671#(and (<= main_~z~0 0) (<= 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; {179314#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:24:11,588 INFO L290 TraceCheckUtils]: 220: Hoare triple {179314#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {179314#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:24:11,588 INFO L290 TraceCheckUtils]: 221: Hoare triple {179314#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:11,588 INFO L290 TraceCheckUtils]: 222: Hoare triple {178671#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {178541#false} is VALID [2022-04-28 10:24:11,588 INFO L272 TraceCheckUtils]: 223: Hoare triple {178541#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {178541#false} is VALID [2022-04-28 10:24:11,588 INFO L290 TraceCheckUtils]: 224: Hoare triple {178541#false} ~cond := #in~cond; {178541#false} is VALID [2022-04-28 10:24:11,588 INFO L290 TraceCheckUtils]: 225: Hoare triple {178541#false} assume 0 == ~cond; {178541#false} is VALID [2022-04-28 10:24:11,588 INFO L290 TraceCheckUtils]: 226: Hoare triple {178541#false} assume !false; {178541#false} is VALID [2022-04-28 10:24:11,589 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:24:11,589 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:12,139 INFO L290 TraceCheckUtils]: 226: Hoare triple {178541#false} assume !false; {178541#false} is VALID [2022-04-28 10:24:12,139 INFO L290 TraceCheckUtils]: 225: Hoare triple {178541#false} assume 0 == ~cond; {178541#false} is VALID [2022-04-28 10:24:12,139 INFO L290 TraceCheckUtils]: 224: Hoare triple {178541#false} ~cond := #in~cond; {178541#false} is VALID [2022-04-28 10:24:12,139 INFO L272 TraceCheckUtils]: 223: Hoare triple {178541#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {178541#false} is VALID [2022-04-28 10:24:12,139 INFO L290 TraceCheckUtils]: 222: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {178541#false} is VALID [2022-04-28 10:24:12,140 INFO L290 TraceCheckUtils]: 221: Hoare triple {179352#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,140 INFO L290 TraceCheckUtils]: 220: Hoare triple {179352#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {179352#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:24:12,140 INFO L290 TraceCheckUtils]: 219: Hoare triple {179348#(< main_~z~0 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; {179352#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:24:12,140 INFO L290 TraceCheckUtils]: 218: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,140 INFO L290 TraceCheckUtils]: 217: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,141 INFO L290 TraceCheckUtils]: 216: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,141 INFO L290 TraceCheckUtils]: 215: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,141 INFO L290 TraceCheckUtils]: 214: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,141 INFO L290 TraceCheckUtils]: 213: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,141 INFO L290 TraceCheckUtils]: 212: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,142 INFO L290 TraceCheckUtils]: 211: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,142 INFO L290 TraceCheckUtils]: 210: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,142 INFO L290 TraceCheckUtils]: 209: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,142 INFO L290 TraceCheckUtils]: 208: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,142 INFO L290 TraceCheckUtils]: 207: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,142 INFO L290 TraceCheckUtils]: 206: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,143 INFO L290 TraceCheckUtils]: 205: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,143 INFO L290 TraceCheckUtils]: 204: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,143 INFO L290 TraceCheckUtils]: 203: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,143 INFO L290 TraceCheckUtils]: 202: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,143 INFO L290 TraceCheckUtils]: 201: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,144 INFO L290 TraceCheckUtils]: 200: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,144 INFO L290 TraceCheckUtils]: 199: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,144 INFO L290 TraceCheckUtils]: 198: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,144 INFO L290 TraceCheckUtils]: 197: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,144 INFO L290 TraceCheckUtils]: 196: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,145 INFO L290 TraceCheckUtils]: 195: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,145 INFO L290 TraceCheckUtils]: 194: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,145 INFO L290 TraceCheckUtils]: 193: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,145 INFO L290 TraceCheckUtils]: 192: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,145 INFO L290 TraceCheckUtils]: 191: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,145 INFO L290 TraceCheckUtils]: 190: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,146 INFO L290 TraceCheckUtils]: 189: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,146 INFO L290 TraceCheckUtils]: 188: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,146 INFO L290 TraceCheckUtils]: 187: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,146 INFO L290 TraceCheckUtils]: 186: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,146 INFO L290 TraceCheckUtils]: 185: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,147 INFO L290 TraceCheckUtils]: 184: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,147 INFO L290 TraceCheckUtils]: 183: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,147 INFO L290 TraceCheckUtils]: 182: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,147 INFO L290 TraceCheckUtils]: 181: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,147 INFO L290 TraceCheckUtils]: 180: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,148 INFO L290 TraceCheckUtils]: 179: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,148 INFO L290 TraceCheckUtils]: 178: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,148 INFO L290 TraceCheckUtils]: 177: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,148 INFO L290 TraceCheckUtils]: 176: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,148 INFO L290 TraceCheckUtils]: 175: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,148 INFO L290 TraceCheckUtils]: 174: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,149 INFO L290 TraceCheckUtils]: 173: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,149 INFO L290 TraceCheckUtils]: 172: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,149 INFO L290 TraceCheckUtils]: 171: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,149 INFO L290 TraceCheckUtils]: 170: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,149 INFO L290 TraceCheckUtils]: 169: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,150 INFO L290 TraceCheckUtils]: 168: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,150 INFO L290 TraceCheckUtils]: 167: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,150 INFO L290 TraceCheckUtils]: 166: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,150 INFO L290 TraceCheckUtils]: 165: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,150 INFO L290 TraceCheckUtils]: 164: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,150 INFO L290 TraceCheckUtils]: 163: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,151 INFO L290 TraceCheckUtils]: 162: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,151 INFO L290 TraceCheckUtils]: 161: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,151 INFO L290 TraceCheckUtils]: 160: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,151 INFO L290 TraceCheckUtils]: 159: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,151 INFO L290 TraceCheckUtils]: 158: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,152 INFO L290 TraceCheckUtils]: 157: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,152 INFO L290 TraceCheckUtils]: 156: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,152 INFO L290 TraceCheckUtils]: 155: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,152 INFO L290 TraceCheckUtils]: 154: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,152 INFO L290 TraceCheckUtils]: 153: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,152 INFO L290 TraceCheckUtils]: 152: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,153 INFO L290 TraceCheckUtils]: 151: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,153 INFO L290 TraceCheckUtils]: 150: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,153 INFO L290 TraceCheckUtils]: 149: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,153 INFO L290 TraceCheckUtils]: 148: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,153 INFO L290 TraceCheckUtils]: 147: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,154 INFO L290 TraceCheckUtils]: 146: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,154 INFO L290 TraceCheckUtils]: 145: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,154 INFO L290 TraceCheckUtils]: 144: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,154 INFO L290 TraceCheckUtils]: 143: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,154 INFO L290 TraceCheckUtils]: 142: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,154 INFO L290 TraceCheckUtils]: 141: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,155 INFO L290 TraceCheckUtils]: 140: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,155 INFO L290 TraceCheckUtils]: 139: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,155 INFO L290 TraceCheckUtils]: 138: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,155 INFO L290 TraceCheckUtils]: 137: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,155 INFO L290 TraceCheckUtils]: 136: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,156 INFO L290 TraceCheckUtils]: 135: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,156 INFO L290 TraceCheckUtils]: 134: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,156 INFO L290 TraceCheckUtils]: 133: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,156 INFO L290 TraceCheckUtils]: 132: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,156 INFO L290 TraceCheckUtils]: 131: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,156 INFO L290 TraceCheckUtils]: 130: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,157 INFO L290 TraceCheckUtils]: 127: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,157 INFO L290 TraceCheckUtils]: 126: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,158 INFO L290 TraceCheckUtils]: 124: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,158 INFO L290 TraceCheckUtils]: 123: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,158 INFO L290 TraceCheckUtils]: 122: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,158 INFO L290 TraceCheckUtils]: 121: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,158 INFO L290 TraceCheckUtils]: 120: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,158 INFO L290 TraceCheckUtils]: 119: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,159 INFO L290 TraceCheckUtils]: 118: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,159 INFO L290 TraceCheckUtils]: 117: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,159 INFO L290 TraceCheckUtils]: 116: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,159 INFO L290 TraceCheckUtils]: 115: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,159 INFO L290 TraceCheckUtils]: 114: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,160 INFO L290 TraceCheckUtils]: 113: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,160 INFO L290 TraceCheckUtils]: 112: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,160 INFO L290 TraceCheckUtils]: 111: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,160 INFO L290 TraceCheckUtils]: 110: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,160 INFO L290 TraceCheckUtils]: 109: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,161 INFO L290 TraceCheckUtils]: 108: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,161 INFO L290 TraceCheckUtils]: 107: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,161 INFO L290 TraceCheckUtils]: 106: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,161 INFO L290 TraceCheckUtils]: 105: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,161 INFO L290 TraceCheckUtils]: 104: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,161 INFO L290 TraceCheckUtils]: 103: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,162 INFO L290 TraceCheckUtils]: 102: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,162 INFO L290 TraceCheckUtils]: 101: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,162 INFO L290 TraceCheckUtils]: 100: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,162 INFO L290 TraceCheckUtils]: 99: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,162 INFO L290 TraceCheckUtils]: 98: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,163 INFO L290 TraceCheckUtils]: 97: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,163 INFO L290 TraceCheckUtils]: 96: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,163 INFO L290 TraceCheckUtils]: 95: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,163 INFO L290 TraceCheckUtils]: 94: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,163 INFO L290 TraceCheckUtils]: 93: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,163 INFO L290 TraceCheckUtils]: 92: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,164 INFO L290 TraceCheckUtils]: 91: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,164 INFO L290 TraceCheckUtils]: 90: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,164 INFO L290 TraceCheckUtils]: 89: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,164 INFO L290 TraceCheckUtils]: 88: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,164 INFO L290 TraceCheckUtils]: 87: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,165 INFO L290 TraceCheckUtils]: 86: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,165 INFO L290 TraceCheckUtils]: 85: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,165 INFO L290 TraceCheckUtils]: 84: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,165 INFO L290 TraceCheckUtils]: 83: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,165 INFO L290 TraceCheckUtils]: 82: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,165 INFO L290 TraceCheckUtils]: 81: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,166 INFO L290 TraceCheckUtils]: 80: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,166 INFO L290 TraceCheckUtils]: 79: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,166 INFO L290 TraceCheckUtils]: 78: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,166 INFO L290 TraceCheckUtils]: 77: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,166 INFO L290 TraceCheckUtils]: 76: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,167 INFO L290 TraceCheckUtils]: 75: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,167 INFO L290 TraceCheckUtils]: 74: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,167 INFO L290 TraceCheckUtils]: 73: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,167 INFO L290 TraceCheckUtils]: 72: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,167 INFO L290 TraceCheckUtils]: 71: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,167 INFO L290 TraceCheckUtils]: 70: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,168 INFO L290 TraceCheckUtils]: 69: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,168 INFO L290 TraceCheckUtils]: 68: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,168 INFO L290 TraceCheckUtils]: 67: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,168 INFO L290 TraceCheckUtils]: 66: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,168 INFO L290 TraceCheckUtils]: 65: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,169 INFO L290 TraceCheckUtils]: 63: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,169 INFO L290 TraceCheckUtils]: 62: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,169 INFO L290 TraceCheckUtils]: 61: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,169 INFO L290 TraceCheckUtils]: 60: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,169 INFO L290 TraceCheckUtils]: 59: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,170 INFO L290 TraceCheckUtils]: 58: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,170 INFO L290 TraceCheckUtils]: 57: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,170 INFO L290 TraceCheckUtils]: 56: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,170 INFO L290 TraceCheckUtils]: 55: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,170 INFO L290 TraceCheckUtils]: 54: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,171 INFO L290 TraceCheckUtils]: 53: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,171 INFO L290 TraceCheckUtils]: 52: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,171 INFO L290 TraceCheckUtils]: 51: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,171 INFO L290 TraceCheckUtils]: 50: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,171 INFO L290 TraceCheckUtils]: 49: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,171 INFO L290 TraceCheckUtils]: 48: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,172 INFO L290 TraceCheckUtils]: 47: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,172 INFO L290 TraceCheckUtils]: 46: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,172 INFO L290 TraceCheckUtils]: 45: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,172 INFO L290 TraceCheckUtils]: 44: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,172 INFO L290 TraceCheckUtils]: 43: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,173 INFO L290 TraceCheckUtils]: 41: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,173 INFO L290 TraceCheckUtils]: 40: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,173 INFO L290 TraceCheckUtils]: 39: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,174 INFO L290 TraceCheckUtils]: 33: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,174 INFO L290 TraceCheckUtils]: 32: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,175 INFO L290 TraceCheckUtils]: 29: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,175 INFO L290 TraceCheckUtils]: 28: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,175 INFO L290 TraceCheckUtils]: 27: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,176 INFO L290 TraceCheckUtils]: 25: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,176 INFO L290 TraceCheckUtils]: 24: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,176 INFO L290 TraceCheckUtils]: 23: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,176 INFO L290 TraceCheckUtils]: 22: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,177 INFO L290 TraceCheckUtils]: 20: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,177 INFO L290 TraceCheckUtils]: 19: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,177 INFO L290 TraceCheckUtils]: 18: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,177 INFO L290 TraceCheckUtils]: 17: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,177 INFO L290 TraceCheckUtils]: 15: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,178 INFO L290 TraceCheckUtils]: 14: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,178 INFO L290 TraceCheckUtils]: 13: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,178 INFO L290 TraceCheckUtils]: 10: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,179 INFO L290 TraceCheckUtils]: 9: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,179 INFO L290 TraceCheckUtils]: 7: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,179 INFO L290 TraceCheckUtils]: 6: Hoare triple {179348#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,179 INFO L290 TraceCheckUtils]: 5: Hoare triple {178540#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {179348#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:12,179 INFO L272 TraceCheckUtils]: 4: Hoare triple {178540#true} call #t~ret9 := main(); {178540#true} is VALID [2022-04-28 10:24:12,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178540#true} {178540#true} #52#return; {178540#true} is VALID [2022-04-28 10:24:12,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {178540#true} assume true; {178540#true} is VALID [2022-04-28 10:24:12,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {178540#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178540#true} is VALID [2022-04-28 10:24:12,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {178540#true} call ULTIMATE.init(); {178540#true} is VALID [2022-04-28 10:24:12,180 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:24:12,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311801131] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:12,180 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:12,180 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [110, 4, 4] total 114 [2022-04-28 10:24:12,181 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:12,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [493660961] [2022-04-28 10:24:12,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [493660961] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:12,181 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:12,181 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [110] imperfect sequences [] total 110 [2022-04-28 10:24:12,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204524490] [2022-04-28 10:24:12,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:12,181 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:24:12,181 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:12,182 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:24:12,282 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:24:12,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 110 states [2022-04-28 10:24:12,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:12,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 110 interpolants. [2022-04-28 10:24:12,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5902, Invalid=6980, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 10:24:12,284 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:24:15,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:15,615 INFO L93 Difference]: Finished difference Result 240 states and 245 transitions. [2022-04-28 10:24:15,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2022-04-28 10:24:15,615 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:24:15,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:15,616 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:24:15,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 241 transitions. [2022-04-28 10:24:15,617 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:24:15,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 241 transitions. [2022-04-28 10:24:15,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 241 transitions. [2022-04-28 10:24:15,722 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:24:15,724 INFO L225 Difference]: With dead ends: 240 [2022-04-28 10:24:15,724 INFO L226 Difference]: Without dead ends: 230 [2022-04-28 10:24:15,727 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 671 GetRequests, 452 SyntacticMatches, 0 SemanticMatches, 219 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6419 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=17672, Invalid=30948, Unknown=0, NotChecked=0, Total=48620 [2022-04-28 10:24:15,727 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 117 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:15,727 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 46 Invalid, 381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 265 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:15,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2022-04-28 10:24:15,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2022-04-28 10:24:15,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:15,893 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:24:15,893 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:24:15,893 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:24:15,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:15,896 INFO L93 Difference]: Finished difference Result 230 states and 232 transitions. [2022-04-28 10:24:15,896 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 232 transitions. [2022-04-28 10:24:15,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:15,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:15,896 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:24:15,896 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:24:15,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:15,898 INFO L93 Difference]: Finished difference Result 230 states and 232 transitions. [2022-04-28 10:24:15,898 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 232 transitions. [2022-04-28 10:24:15,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:15,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:15,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:15,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:15,899 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:24:15,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 232 transitions. [2022-04-28 10:24:15,901 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 232 transitions. Word has length 227 [2022-04-28 10:24:15,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:15,901 INFO L495 AbstractCegarLoop]: Abstraction has 230 states and 232 transitions. [2022-04-28 10:24:15,902 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:24:15,902 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 230 states and 232 transitions. [2022-04-28 10:24:16,016 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:24:16,016 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 232 transitions. [2022-04-28 10:24:16,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-04-28 10:24:16,016 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:16,016 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:24:16,032 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Ended with exit code 0 [2022-04-28 10:24:16,231 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:24:16,231 INFO L420 AbstractCegarLoop]: === Iteration 111 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:16,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:16,232 INFO L85 PathProgramCache]: Analyzing trace with hash -877385466, now seen corresponding path program 211 times [2022-04-28 10:24:16,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:16,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1160659334] [2022-04-28 10:24:16,235 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:16,235 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:16,235 INFO L85 PathProgramCache]: Analyzing trace with hash -877385466, now seen corresponding path program 212 times [2022-04-28 10:24:16,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:16,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143346870] [2022-04-28 10:24:16,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:16,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:16,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:18,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:18,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:18,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {181745#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181632#true} is VALID [2022-04-28 10:24:18,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {181632#true} assume true; {181632#true} is VALID [2022-04-28 10:24:18,525 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {181632#true} {181632#true} #52#return; {181632#true} is VALID [2022-04-28 10:24:18,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {181632#true} call ULTIMATE.init(); {181745#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:18,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {181745#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181632#true} is VALID [2022-04-28 10:24:18,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {181632#true} assume true; {181632#true} is VALID [2022-04-28 10:24:18,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181632#true} {181632#true} #52#return; {181632#true} is VALID [2022-04-28 10:24:18,525 INFO L272 TraceCheckUtils]: 4: Hoare triple {181632#true} call #t~ret9 := main(); {181632#true} is VALID [2022-04-28 10:24:18,525 INFO L290 TraceCheckUtils]: 5: Hoare triple {181632#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {181637#(= main_~x~0 0)} is VALID [2022-04-28 10:24:18,526 INFO L290 TraceCheckUtils]: 6: Hoare triple {181637#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {181637#(= main_~x~0 0)} is VALID [2022-04-28 10:24:18,526 INFO L290 TraceCheckUtils]: 7: Hoare triple {181637#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181638#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:18,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {181638#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {181638#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:18,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {181638#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181639#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:18,526 INFO L290 TraceCheckUtils]: 10: Hoare triple {181639#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {181639#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:18,527 INFO L290 TraceCheckUtils]: 11: Hoare triple {181639#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181640#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:18,527 INFO L290 TraceCheckUtils]: 12: Hoare triple {181640#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {181640#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:18,527 INFO L290 TraceCheckUtils]: 13: Hoare triple {181640#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181641#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:18,527 INFO L290 TraceCheckUtils]: 14: Hoare triple {181641#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {181641#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:18,528 INFO L290 TraceCheckUtils]: 15: Hoare triple {181641#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181642#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:18,528 INFO L290 TraceCheckUtils]: 16: Hoare triple {181642#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {181642#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:18,528 INFO L290 TraceCheckUtils]: 17: Hoare triple {181642#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181643#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:18,528 INFO L290 TraceCheckUtils]: 18: Hoare triple {181643#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {181643#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:18,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {181643#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181644#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:18,529 INFO L290 TraceCheckUtils]: 20: Hoare triple {181644#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {181644#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:18,529 INFO L290 TraceCheckUtils]: 21: Hoare triple {181644#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181645#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:18,529 INFO L290 TraceCheckUtils]: 22: Hoare triple {181645#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {181645#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:18,529 INFO L290 TraceCheckUtils]: 23: Hoare triple {181645#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181646#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:18,530 INFO L290 TraceCheckUtils]: 24: Hoare triple {181646#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {181646#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:18,530 INFO L290 TraceCheckUtils]: 25: Hoare triple {181646#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181647#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:18,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {181647#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {181647#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:18,530 INFO L290 TraceCheckUtils]: 27: Hoare triple {181647#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181648#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:18,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {181648#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {181648#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:18,531 INFO L290 TraceCheckUtils]: 29: Hoare triple {181648#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181649#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:18,531 INFO L290 TraceCheckUtils]: 30: Hoare triple {181649#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {181649#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:18,531 INFO L290 TraceCheckUtils]: 31: Hoare triple {181649#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181650#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:18,531 INFO L290 TraceCheckUtils]: 32: Hoare triple {181650#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {181650#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:18,532 INFO L290 TraceCheckUtils]: 33: Hoare triple {181650#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181651#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:18,532 INFO L290 TraceCheckUtils]: 34: Hoare triple {181651#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {181651#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:18,532 INFO L290 TraceCheckUtils]: 35: Hoare triple {181651#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181652#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:18,532 INFO L290 TraceCheckUtils]: 36: Hoare triple {181652#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {181652#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:18,533 INFO L290 TraceCheckUtils]: 37: Hoare triple {181652#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181653#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:18,533 INFO L290 TraceCheckUtils]: 38: Hoare triple {181653#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {181653#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:18,533 INFO L290 TraceCheckUtils]: 39: Hoare triple {181653#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181654#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:18,533 INFO L290 TraceCheckUtils]: 40: Hoare triple {181654#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {181654#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:18,534 INFO L290 TraceCheckUtils]: 41: Hoare triple {181654#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181655#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:18,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {181655#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {181655#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:18,534 INFO L290 TraceCheckUtils]: 43: Hoare triple {181655#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181656#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:18,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {181656#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {181656#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:18,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {181656#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181657#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:18,535 INFO L290 TraceCheckUtils]: 46: Hoare triple {181657#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {181657#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:18,535 INFO L290 TraceCheckUtils]: 47: Hoare triple {181657#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181658#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:18,535 INFO L290 TraceCheckUtils]: 48: Hoare triple {181658#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {181658#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:18,535 INFO L290 TraceCheckUtils]: 49: Hoare triple {181658#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181659#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:18,536 INFO L290 TraceCheckUtils]: 50: Hoare triple {181659#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {181659#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:18,536 INFO L290 TraceCheckUtils]: 51: Hoare triple {181659#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181660#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:18,536 INFO L290 TraceCheckUtils]: 52: Hoare triple {181660#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {181660#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:18,536 INFO L290 TraceCheckUtils]: 53: Hoare triple {181660#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181661#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:18,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {181661#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {181661#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:18,537 INFO L290 TraceCheckUtils]: 55: Hoare triple {181661#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181662#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:18,537 INFO L290 TraceCheckUtils]: 56: Hoare triple {181662#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {181662#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:18,537 INFO L290 TraceCheckUtils]: 57: Hoare triple {181662#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181663#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:18,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {181663#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {181663#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:18,538 INFO L290 TraceCheckUtils]: 59: Hoare triple {181663#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181664#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:18,538 INFO L290 TraceCheckUtils]: 60: Hoare triple {181664#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {181664#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:18,538 INFO L290 TraceCheckUtils]: 61: Hoare triple {181664#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181665#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:18,538 INFO L290 TraceCheckUtils]: 62: Hoare triple {181665#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {181665#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:18,539 INFO L290 TraceCheckUtils]: 63: Hoare triple {181665#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181666#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:18,539 INFO L290 TraceCheckUtils]: 64: Hoare triple {181666#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {181666#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:18,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {181666#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181667#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:18,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {181667#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {181667#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:18,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {181667#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181668#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:18,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {181668#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {181668#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:18,540 INFO L290 TraceCheckUtils]: 69: Hoare triple {181668#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181669#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:18,540 INFO L290 TraceCheckUtils]: 70: Hoare triple {181669#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {181669#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:18,540 INFO L290 TraceCheckUtils]: 71: Hoare triple {181669#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181670#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:18,541 INFO L290 TraceCheckUtils]: 72: Hoare triple {181670#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {181670#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:18,541 INFO L290 TraceCheckUtils]: 73: Hoare triple {181670#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181671#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:18,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {181671#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {181671#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:18,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {181671#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181672#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:18,542 INFO L290 TraceCheckUtils]: 76: Hoare triple {181672#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {181672#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:18,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {181672#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181673#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:18,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {181673#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {181673#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:18,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {181673#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181674#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:18,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {181674#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {181674#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:18,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {181674#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181675#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:18,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {181675#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {181675#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:18,543 INFO L290 TraceCheckUtils]: 83: Hoare triple {181675#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181676#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:18,543 INFO L290 TraceCheckUtils]: 84: Hoare triple {181676#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {181676#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:18,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {181676#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181677#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:18,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {181677#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {181677#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:18,544 INFO L290 TraceCheckUtils]: 87: Hoare triple {181677#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181678#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:18,544 INFO L290 TraceCheckUtils]: 88: Hoare triple {181678#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {181678#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:18,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {181678#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181679#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:18,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {181679#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {181679#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:18,545 INFO L290 TraceCheckUtils]: 91: Hoare triple {181679#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181680#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:18,545 INFO L290 TraceCheckUtils]: 92: Hoare triple {181680#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {181680#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:18,546 INFO L290 TraceCheckUtils]: 93: Hoare triple {181680#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181681#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:18,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {181681#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {181681#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:18,546 INFO L290 TraceCheckUtils]: 95: Hoare triple {181681#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181682#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:18,546 INFO L290 TraceCheckUtils]: 96: Hoare triple {181682#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {181682#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:18,546 INFO L290 TraceCheckUtils]: 97: Hoare triple {181682#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181683#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:18,547 INFO L290 TraceCheckUtils]: 98: Hoare triple {181683#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {181683#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:18,547 INFO L290 TraceCheckUtils]: 99: Hoare triple {181683#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181684#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:18,547 INFO L290 TraceCheckUtils]: 100: Hoare triple {181684#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {181684#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:18,547 INFO L290 TraceCheckUtils]: 101: Hoare triple {181684#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181685#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:18,548 INFO L290 TraceCheckUtils]: 102: Hoare triple {181685#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {181685#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:18,548 INFO L290 TraceCheckUtils]: 103: Hoare triple {181685#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181686#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:18,548 INFO L290 TraceCheckUtils]: 104: Hoare triple {181686#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {181686#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:18,548 INFO L290 TraceCheckUtils]: 105: Hoare triple {181686#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181687#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:18,548 INFO L290 TraceCheckUtils]: 106: Hoare triple {181687#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {181687#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:18,549 INFO L290 TraceCheckUtils]: 107: Hoare triple {181687#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181688#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:18,549 INFO L290 TraceCheckUtils]: 108: Hoare triple {181688#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {181688#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:18,549 INFO L290 TraceCheckUtils]: 109: Hoare triple {181688#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181689#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:18,549 INFO L290 TraceCheckUtils]: 110: Hoare triple {181689#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {181689#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:18,550 INFO L290 TraceCheckUtils]: 111: Hoare triple {181689#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181690#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:18,550 INFO L290 TraceCheckUtils]: 112: Hoare triple {181690#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {181690#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:18,550 INFO L290 TraceCheckUtils]: 113: Hoare triple {181690#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181691#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:18,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {181691#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {181691#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:18,551 INFO L290 TraceCheckUtils]: 115: Hoare triple {181691#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181692#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:18,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {181692#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {181692#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:18,551 INFO L290 TraceCheckUtils]: 117: Hoare triple {181692#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181693#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:18,551 INFO L290 TraceCheckUtils]: 118: Hoare triple {181693#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {181693#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:18,552 INFO L290 TraceCheckUtils]: 119: Hoare triple {181693#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181694#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:18,552 INFO L290 TraceCheckUtils]: 120: Hoare triple {181694#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {181694#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:18,552 INFO L290 TraceCheckUtils]: 121: Hoare triple {181694#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181695#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:18,552 INFO L290 TraceCheckUtils]: 122: Hoare triple {181695#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {181695#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:18,552 INFO L290 TraceCheckUtils]: 123: Hoare triple {181695#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181696#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:18,553 INFO L290 TraceCheckUtils]: 124: Hoare triple {181696#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {181696#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:18,553 INFO L290 TraceCheckUtils]: 125: Hoare triple {181696#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181697#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:18,553 INFO L290 TraceCheckUtils]: 126: Hoare triple {181697#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {181697#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:18,553 INFO L290 TraceCheckUtils]: 127: Hoare triple {181697#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181698#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:18,554 INFO L290 TraceCheckUtils]: 128: Hoare triple {181698#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {181698#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:18,554 INFO L290 TraceCheckUtils]: 129: Hoare triple {181698#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181699#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:18,554 INFO L290 TraceCheckUtils]: 130: Hoare triple {181699#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {181699#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:18,554 INFO L290 TraceCheckUtils]: 131: Hoare triple {181699#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181700#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:18,554 INFO L290 TraceCheckUtils]: 132: Hoare triple {181700#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {181700#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:18,555 INFO L290 TraceCheckUtils]: 133: Hoare triple {181700#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181701#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:18,555 INFO L290 TraceCheckUtils]: 134: Hoare triple {181701#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {181701#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:18,555 INFO L290 TraceCheckUtils]: 135: Hoare triple {181701#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181702#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:18,555 INFO L290 TraceCheckUtils]: 136: Hoare triple {181702#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {181702#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:18,556 INFO L290 TraceCheckUtils]: 137: Hoare triple {181702#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181703#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:18,556 INFO L290 TraceCheckUtils]: 138: Hoare triple {181703#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {181703#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:18,556 INFO L290 TraceCheckUtils]: 139: Hoare triple {181703#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181704#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:18,556 INFO L290 TraceCheckUtils]: 140: Hoare triple {181704#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {181704#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:18,557 INFO L290 TraceCheckUtils]: 141: Hoare triple {181704#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181705#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:18,557 INFO L290 TraceCheckUtils]: 142: Hoare triple {181705#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {181705#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:18,557 INFO L290 TraceCheckUtils]: 143: Hoare triple {181705#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181706#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:18,557 INFO L290 TraceCheckUtils]: 144: Hoare triple {181706#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {181706#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:18,557 INFO L290 TraceCheckUtils]: 145: Hoare triple {181706#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181707#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:18,558 INFO L290 TraceCheckUtils]: 146: Hoare triple {181707#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {181707#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:18,558 INFO L290 TraceCheckUtils]: 147: Hoare triple {181707#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181708#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:18,558 INFO L290 TraceCheckUtils]: 148: Hoare triple {181708#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {181708#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:18,558 INFO L290 TraceCheckUtils]: 149: Hoare triple {181708#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181709#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:18,559 INFO L290 TraceCheckUtils]: 150: Hoare triple {181709#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {181709#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:18,559 INFO L290 TraceCheckUtils]: 151: Hoare triple {181709#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181710#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:18,559 INFO L290 TraceCheckUtils]: 152: Hoare triple {181710#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {181710#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:18,559 INFO L290 TraceCheckUtils]: 153: Hoare triple {181710#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181711#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:18,560 INFO L290 TraceCheckUtils]: 154: Hoare triple {181711#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {181711#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:18,560 INFO L290 TraceCheckUtils]: 155: Hoare triple {181711#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181712#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:18,560 INFO L290 TraceCheckUtils]: 156: Hoare triple {181712#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {181712#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:18,560 INFO L290 TraceCheckUtils]: 157: Hoare triple {181712#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181713#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:18,560 INFO L290 TraceCheckUtils]: 158: Hoare triple {181713#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {181713#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:18,561 INFO L290 TraceCheckUtils]: 159: Hoare triple {181713#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181714#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:18,561 INFO L290 TraceCheckUtils]: 160: Hoare triple {181714#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {181714#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:18,561 INFO L290 TraceCheckUtils]: 161: Hoare triple {181714#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181715#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:18,561 INFO L290 TraceCheckUtils]: 162: Hoare triple {181715#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {181715#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:18,562 INFO L290 TraceCheckUtils]: 163: Hoare triple {181715#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181716#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:18,562 INFO L290 TraceCheckUtils]: 164: Hoare triple {181716#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {181716#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:18,562 INFO L290 TraceCheckUtils]: 165: Hoare triple {181716#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181717#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:18,562 INFO L290 TraceCheckUtils]: 166: Hoare triple {181717#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {181717#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:18,563 INFO L290 TraceCheckUtils]: 167: Hoare triple {181717#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181718#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:18,563 INFO L290 TraceCheckUtils]: 168: Hoare triple {181718#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {181718#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:18,563 INFO L290 TraceCheckUtils]: 169: Hoare triple {181718#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181719#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:18,563 INFO L290 TraceCheckUtils]: 170: Hoare triple {181719#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {181719#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:18,564 INFO L290 TraceCheckUtils]: 171: Hoare triple {181719#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181720#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:18,564 INFO L290 TraceCheckUtils]: 172: Hoare triple {181720#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {181720#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:18,564 INFO L290 TraceCheckUtils]: 173: Hoare triple {181720#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181721#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:18,564 INFO L290 TraceCheckUtils]: 174: Hoare triple {181721#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {181721#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:18,564 INFO L290 TraceCheckUtils]: 175: Hoare triple {181721#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181722#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:18,565 INFO L290 TraceCheckUtils]: 176: Hoare triple {181722#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {181722#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:18,565 INFO L290 TraceCheckUtils]: 177: Hoare triple {181722#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181723#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:18,565 INFO L290 TraceCheckUtils]: 178: Hoare triple {181723#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {181723#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:18,565 INFO L290 TraceCheckUtils]: 179: Hoare triple {181723#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181724#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:18,566 INFO L290 TraceCheckUtils]: 180: Hoare triple {181724#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {181724#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:18,566 INFO L290 TraceCheckUtils]: 181: Hoare triple {181724#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181725#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:18,566 INFO L290 TraceCheckUtils]: 182: Hoare triple {181725#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {181725#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:18,566 INFO L290 TraceCheckUtils]: 183: Hoare triple {181725#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181726#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:18,566 INFO L290 TraceCheckUtils]: 184: Hoare triple {181726#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {181726#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:18,567 INFO L290 TraceCheckUtils]: 185: Hoare triple {181726#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181727#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:18,567 INFO L290 TraceCheckUtils]: 186: Hoare triple {181727#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {181727#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:18,567 INFO L290 TraceCheckUtils]: 187: Hoare triple {181727#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181728#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:18,567 INFO L290 TraceCheckUtils]: 188: Hoare triple {181728#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {181728#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:18,568 INFO L290 TraceCheckUtils]: 189: Hoare triple {181728#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181729#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:18,568 INFO L290 TraceCheckUtils]: 190: Hoare triple {181729#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {181729#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:18,568 INFO L290 TraceCheckUtils]: 191: Hoare triple {181729#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181730#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:18,568 INFO L290 TraceCheckUtils]: 192: Hoare triple {181730#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {181730#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:18,569 INFO L290 TraceCheckUtils]: 193: Hoare triple {181730#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181731#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:18,569 INFO L290 TraceCheckUtils]: 194: Hoare triple {181731#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {181731#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:18,569 INFO L290 TraceCheckUtils]: 195: Hoare triple {181731#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181732#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:18,569 INFO L290 TraceCheckUtils]: 196: Hoare triple {181732#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {181732#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:18,570 INFO L290 TraceCheckUtils]: 197: Hoare triple {181732#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181733#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:18,570 INFO L290 TraceCheckUtils]: 198: Hoare triple {181733#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {181733#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:18,570 INFO L290 TraceCheckUtils]: 199: Hoare triple {181733#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181734#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:18,570 INFO L290 TraceCheckUtils]: 200: Hoare triple {181734#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {181734#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:18,570 INFO L290 TraceCheckUtils]: 201: Hoare triple {181734#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181735#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:18,571 INFO L290 TraceCheckUtils]: 202: Hoare triple {181735#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {181735#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:18,571 INFO L290 TraceCheckUtils]: 203: Hoare triple {181735#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181736#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:18,571 INFO L290 TraceCheckUtils]: 204: Hoare triple {181736#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {181736#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:18,571 INFO L290 TraceCheckUtils]: 205: Hoare triple {181736#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181737#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:18,572 INFO L290 TraceCheckUtils]: 206: Hoare triple {181737#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {181737#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:18,572 INFO L290 TraceCheckUtils]: 207: Hoare triple {181737#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181738#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:18,572 INFO L290 TraceCheckUtils]: 208: Hoare triple {181738#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {181738#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:18,572 INFO L290 TraceCheckUtils]: 209: Hoare triple {181738#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181739#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:18,573 INFO L290 TraceCheckUtils]: 210: Hoare triple {181739#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {181739#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:18,573 INFO L290 TraceCheckUtils]: 211: Hoare triple {181739#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181740#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:18,573 INFO L290 TraceCheckUtils]: 212: Hoare triple {181740#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {181740#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:18,573 INFO L290 TraceCheckUtils]: 213: Hoare triple {181740#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181741#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:18,573 INFO L290 TraceCheckUtils]: 214: Hoare triple {181741#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {181741#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:18,574 INFO L290 TraceCheckUtils]: 215: Hoare triple {181741#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181742#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:18,574 INFO L290 TraceCheckUtils]: 216: Hoare triple {181742#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {181742#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:18,574 INFO L290 TraceCheckUtils]: 217: Hoare triple {181742#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181743#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:18,574 INFO L290 TraceCheckUtils]: 218: Hoare triple {181743#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {181743#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:18,575 INFO L290 TraceCheckUtils]: 219: Hoare triple {181743#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181744#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:18,575 INFO L290 TraceCheckUtils]: 220: Hoare triple {181744#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {181744#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:18,575 INFO L290 TraceCheckUtils]: 221: Hoare triple {181744#(<= 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; {181633#false} is VALID [2022-04-28 10:24:18,575 INFO L290 TraceCheckUtils]: 222: Hoare triple {181633#false} assume !(~x~0 < 1000000); {181633#false} is VALID [2022-04-28 10:24:18,575 INFO L290 TraceCheckUtils]: 223: Hoare triple {181633#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {181633#false} is VALID [2022-04-28 10:24:18,575 INFO L290 TraceCheckUtils]: 224: Hoare triple {181633#false} assume !(~y~0 > ~z~0); {181633#false} is VALID [2022-04-28 10:24:18,575 INFO L272 TraceCheckUtils]: 225: Hoare triple {181633#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {181633#false} is VALID [2022-04-28 10:24:18,575 INFO L290 TraceCheckUtils]: 226: Hoare triple {181633#false} ~cond := #in~cond; {181633#false} is VALID [2022-04-28 10:24:18,576 INFO L290 TraceCheckUtils]: 227: Hoare triple {181633#false} assume 0 == ~cond; {181633#false} is VALID [2022-04-28 10:24:18,576 INFO L290 TraceCheckUtils]: 228: Hoare triple {181633#false} assume !false; {181633#false} is VALID [2022-04-28 10:24:18,577 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:24:18,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:18,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143346870] [2022-04-28 10:24:18,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143346870] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:18,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [237248393] [2022-04-28 10:24:18,577 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:24:18,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:18,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:18,578 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:24:18,579 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:24:18,675 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:24:18,675 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:18,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 109 conjunts are in the unsatisfiable core [2022-04-28 10:24:18,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:18,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:19,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {181632#true} call ULTIMATE.init(); {181632#true} is VALID [2022-04-28 10:24:19,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {181632#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181632#true} is VALID [2022-04-28 10:24:19,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {181632#true} assume true; {181632#true} is VALID [2022-04-28 10:24:19,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181632#true} {181632#true} #52#return; {181632#true} is VALID [2022-04-28 10:24:19,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {181632#true} call #t~ret9 := main(); {181632#true} is VALID [2022-04-28 10:24:19,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {181632#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {181764#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:19,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {181764#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {181764#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:19,534 INFO L290 TraceCheckUtils]: 7: Hoare triple {181764#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181638#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:19,534 INFO L290 TraceCheckUtils]: 8: Hoare triple {181638#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {181638#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:19,534 INFO L290 TraceCheckUtils]: 9: Hoare triple {181638#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181639#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:19,534 INFO L290 TraceCheckUtils]: 10: Hoare triple {181639#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {181639#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:19,535 INFO L290 TraceCheckUtils]: 11: Hoare triple {181639#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181640#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:19,535 INFO L290 TraceCheckUtils]: 12: Hoare triple {181640#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {181640#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:19,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {181640#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181641#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:19,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {181641#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {181641#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:19,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {181641#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181642#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:19,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {181642#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {181642#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:19,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {181642#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181643#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:19,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {181643#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {181643#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:19,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {181643#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181644#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:19,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {181644#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {181644#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:19,537 INFO L290 TraceCheckUtils]: 21: Hoare triple {181644#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181645#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:19,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {181645#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {181645#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:19,537 INFO L290 TraceCheckUtils]: 23: Hoare triple {181645#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181646#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:19,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {181646#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {181646#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:19,538 INFO L290 TraceCheckUtils]: 25: Hoare triple {181646#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181647#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:19,538 INFO L290 TraceCheckUtils]: 26: Hoare triple {181647#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {181647#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:19,538 INFO L290 TraceCheckUtils]: 27: Hoare triple {181647#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181648#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:19,538 INFO L290 TraceCheckUtils]: 28: Hoare triple {181648#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {181648#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:19,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {181648#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181649#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:19,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {181649#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {181649#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:19,539 INFO L290 TraceCheckUtils]: 31: Hoare triple {181649#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181650#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:19,539 INFO L290 TraceCheckUtils]: 32: Hoare triple {181650#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {181650#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:19,540 INFO L290 TraceCheckUtils]: 33: Hoare triple {181650#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181651#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:19,540 INFO L290 TraceCheckUtils]: 34: Hoare triple {181651#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {181651#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:19,540 INFO L290 TraceCheckUtils]: 35: Hoare triple {181651#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181652#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:19,540 INFO L290 TraceCheckUtils]: 36: Hoare triple {181652#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {181652#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:19,541 INFO L290 TraceCheckUtils]: 37: Hoare triple {181652#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181653#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:19,541 INFO L290 TraceCheckUtils]: 38: Hoare triple {181653#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {181653#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:19,541 INFO L290 TraceCheckUtils]: 39: Hoare triple {181653#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181654#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:19,541 INFO L290 TraceCheckUtils]: 40: Hoare triple {181654#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {181654#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:19,541 INFO L290 TraceCheckUtils]: 41: Hoare triple {181654#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181655#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:19,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {181655#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {181655#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:19,542 INFO L290 TraceCheckUtils]: 43: Hoare triple {181655#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181656#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:19,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {181656#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {181656#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:19,542 INFO L290 TraceCheckUtils]: 45: Hoare triple {181656#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181657#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:19,543 INFO L290 TraceCheckUtils]: 46: Hoare triple {181657#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {181657#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:19,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {181657#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181658#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:19,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {181658#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {181658#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:19,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {181658#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181659#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:19,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {181659#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {181659#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:19,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {181659#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181660#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:19,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {181660#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {181660#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:19,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {181660#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181661#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:19,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {181661#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {181661#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:19,545 INFO L290 TraceCheckUtils]: 55: Hoare triple {181661#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181662#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:19,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {181662#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {181662#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:19,545 INFO L290 TraceCheckUtils]: 57: Hoare triple {181662#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181663#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:19,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {181663#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {181663#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:19,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {181663#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181664#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:19,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {181664#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {181664#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:19,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {181664#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181665#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:19,546 INFO L290 TraceCheckUtils]: 62: Hoare triple {181665#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {181665#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:19,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {181665#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181666#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:19,547 INFO L290 TraceCheckUtils]: 64: Hoare triple {181666#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {181666#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:19,547 INFO L290 TraceCheckUtils]: 65: Hoare triple {181666#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181667#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:19,547 INFO L290 TraceCheckUtils]: 66: Hoare triple {181667#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {181667#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:19,548 INFO L290 TraceCheckUtils]: 67: Hoare triple {181667#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181668#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:19,548 INFO L290 TraceCheckUtils]: 68: Hoare triple {181668#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {181668#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:19,548 INFO L290 TraceCheckUtils]: 69: Hoare triple {181668#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181669#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:19,548 INFO L290 TraceCheckUtils]: 70: Hoare triple {181669#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {181669#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:19,548 INFO L290 TraceCheckUtils]: 71: Hoare triple {181669#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181670#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:19,549 INFO L290 TraceCheckUtils]: 72: Hoare triple {181670#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {181670#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:19,549 INFO L290 TraceCheckUtils]: 73: Hoare triple {181670#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181671#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:19,549 INFO L290 TraceCheckUtils]: 74: Hoare triple {181671#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {181671#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:19,549 INFO L290 TraceCheckUtils]: 75: Hoare triple {181671#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181672#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:19,550 INFO L290 TraceCheckUtils]: 76: Hoare triple {181672#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {181672#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:19,550 INFO L290 TraceCheckUtils]: 77: Hoare triple {181672#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181673#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:19,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {181673#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {181673#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:19,550 INFO L290 TraceCheckUtils]: 79: Hoare triple {181673#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181674#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:19,551 INFO L290 TraceCheckUtils]: 80: Hoare triple {181674#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {181674#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:19,551 INFO L290 TraceCheckUtils]: 81: Hoare triple {181674#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181675#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:19,551 INFO L290 TraceCheckUtils]: 82: Hoare triple {181675#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {181675#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:19,551 INFO L290 TraceCheckUtils]: 83: Hoare triple {181675#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181676#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:19,551 INFO L290 TraceCheckUtils]: 84: Hoare triple {181676#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {181676#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:19,552 INFO L290 TraceCheckUtils]: 85: Hoare triple {181676#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181677#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:19,552 INFO L290 TraceCheckUtils]: 86: Hoare triple {181677#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {181677#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:19,552 INFO L290 TraceCheckUtils]: 87: Hoare triple {181677#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181678#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:19,552 INFO L290 TraceCheckUtils]: 88: Hoare triple {181678#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {181678#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:19,553 INFO L290 TraceCheckUtils]: 89: Hoare triple {181678#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181679#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:19,553 INFO L290 TraceCheckUtils]: 90: Hoare triple {181679#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {181679#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:19,553 INFO L290 TraceCheckUtils]: 91: Hoare triple {181679#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181680#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:19,553 INFO L290 TraceCheckUtils]: 92: Hoare triple {181680#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {181680#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:19,554 INFO L290 TraceCheckUtils]: 93: Hoare triple {181680#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181681#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:19,554 INFO L290 TraceCheckUtils]: 94: Hoare triple {181681#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {181681#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:19,554 INFO L290 TraceCheckUtils]: 95: Hoare triple {181681#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181682#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:19,554 INFO L290 TraceCheckUtils]: 96: Hoare triple {181682#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {181682#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:19,555 INFO L290 TraceCheckUtils]: 97: Hoare triple {181682#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181683#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:19,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {181683#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {181683#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:19,555 INFO L290 TraceCheckUtils]: 99: Hoare triple {181683#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181684#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:19,555 INFO L290 TraceCheckUtils]: 100: Hoare triple {181684#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {181684#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:19,555 INFO L290 TraceCheckUtils]: 101: Hoare triple {181684#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181685#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:19,556 INFO L290 TraceCheckUtils]: 102: Hoare triple {181685#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {181685#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:19,556 INFO L290 TraceCheckUtils]: 103: Hoare triple {181685#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181686#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:19,556 INFO L290 TraceCheckUtils]: 104: Hoare triple {181686#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {181686#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:19,556 INFO L290 TraceCheckUtils]: 105: Hoare triple {181686#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181687#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:19,557 INFO L290 TraceCheckUtils]: 106: Hoare triple {181687#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {181687#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:19,557 INFO L290 TraceCheckUtils]: 107: Hoare triple {181687#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181688#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:19,557 INFO L290 TraceCheckUtils]: 108: Hoare triple {181688#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {181688#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:19,557 INFO L290 TraceCheckUtils]: 109: Hoare triple {181688#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181689#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:19,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {181689#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {181689#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:19,558 INFO L290 TraceCheckUtils]: 111: Hoare triple {181689#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181690#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:19,558 INFO L290 TraceCheckUtils]: 112: Hoare triple {181690#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {181690#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:19,558 INFO L290 TraceCheckUtils]: 113: Hoare triple {181690#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181691#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:19,558 INFO L290 TraceCheckUtils]: 114: Hoare triple {181691#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {181691#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:19,559 INFO L290 TraceCheckUtils]: 115: Hoare triple {181691#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181692#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:19,559 INFO L290 TraceCheckUtils]: 116: Hoare triple {181692#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {181692#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:19,559 INFO L290 TraceCheckUtils]: 117: Hoare triple {181692#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181693#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:19,559 INFO L290 TraceCheckUtils]: 118: Hoare triple {181693#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {181693#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:19,560 INFO L290 TraceCheckUtils]: 119: Hoare triple {181693#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181694#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:19,560 INFO L290 TraceCheckUtils]: 120: Hoare triple {181694#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {181694#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:19,560 INFO L290 TraceCheckUtils]: 121: Hoare triple {181694#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181695#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:19,560 INFO L290 TraceCheckUtils]: 122: Hoare triple {181695#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {181695#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:19,561 INFO L290 TraceCheckUtils]: 123: Hoare triple {181695#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181696#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:19,561 INFO L290 TraceCheckUtils]: 124: Hoare triple {181696#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {181696#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:19,561 INFO L290 TraceCheckUtils]: 125: Hoare triple {181696#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181697#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:19,561 INFO L290 TraceCheckUtils]: 126: Hoare triple {181697#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {181697#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:19,562 INFO L290 TraceCheckUtils]: 127: Hoare triple {181697#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181698#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:19,562 INFO L290 TraceCheckUtils]: 128: Hoare triple {181698#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {181698#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:19,562 INFO L290 TraceCheckUtils]: 129: Hoare triple {181698#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181699#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:19,562 INFO L290 TraceCheckUtils]: 130: Hoare triple {181699#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {181699#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:19,562 INFO L290 TraceCheckUtils]: 131: Hoare triple {181699#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181700#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:19,563 INFO L290 TraceCheckUtils]: 132: Hoare triple {181700#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {181700#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:19,563 INFO L290 TraceCheckUtils]: 133: Hoare triple {181700#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181701#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:19,563 INFO L290 TraceCheckUtils]: 134: Hoare triple {181701#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {181701#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:19,563 INFO L290 TraceCheckUtils]: 135: Hoare triple {181701#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181702#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:19,564 INFO L290 TraceCheckUtils]: 136: Hoare triple {181702#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {181702#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:19,564 INFO L290 TraceCheckUtils]: 137: Hoare triple {181702#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181703#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:19,564 INFO L290 TraceCheckUtils]: 138: Hoare triple {181703#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {181703#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:19,564 INFO L290 TraceCheckUtils]: 139: Hoare triple {181703#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181704#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:19,564 INFO L290 TraceCheckUtils]: 140: Hoare triple {181704#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {181704#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:19,565 INFO L290 TraceCheckUtils]: 141: Hoare triple {181704#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181705#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:19,565 INFO L290 TraceCheckUtils]: 142: Hoare triple {181705#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {181705#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:19,565 INFO L290 TraceCheckUtils]: 143: Hoare triple {181705#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181706#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:19,565 INFO L290 TraceCheckUtils]: 144: Hoare triple {181706#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {181706#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:19,566 INFO L290 TraceCheckUtils]: 145: Hoare triple {181706#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181707#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:19,566 INFO L290 TraceCheckUtils]: 146: Hoare triple {181707#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {181707#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:19,566 INFO L290 TraceCheckUtils]: 147: Hoare triple {181707#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181708#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:19,566 INFO L290 TraceCheckUtils]: 148: Hoare triple {181708#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {181708#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:19,567 INFO L290 TraceCheckUtils]: 149: Hoare triple {181708#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181709#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:19,567 INFO L290 TraceCheckUtils]: 150: Hoare triple {181709#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {181709#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:19,567 INFO L290 TraceCheckUtils]: 151: Hoare triple {181709#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181710#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:19,567 INFO L290 TraceCheckUtils]: 152: Hoare triple {181710#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {181710#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:19,568 INFO L290 TraceCheckUtils]: 153: Hoare triple {181710#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181711#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:19,568 INFO L290 TraceCheckUtils]: 154: Hoare triple {181711#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {181711#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:19,568 INFO L290 TraceCheckUtils]: 155: Hoare triple {181711#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181712#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:19,568 INFO L290 TraceCheckUtils]: 156: Hoare triple {181712#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {181712#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:19,568 INFO L290 TraceCheckUtils]: 157: Hoare triple {181712#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181713#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:19,569 INFO L290 TraceCheckUtils]: 158: Hoare triple {181713#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {181713#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:19,569 INFO L290 TraceCheckUtils]: 159: Hoare triple {181713#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181714#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:19,569 INFO L290 TraceCheckUtils]: 160: Hoare triple {181714#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {181714#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:19,569 INFO L290 TraceCheckUtils]: 161: Hoare triple {181714#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181715#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:19,570 INFO L290 TraceCheckUtils]: 162: Hoare triple {181715#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {181715#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:19,570 INFO L290 TraceCheckUtils]: 163: Hoare triple {181715#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181716#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:19,570 INFO L290 TraceCheckUtils]: 164: Hoare triple {181716#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {181716#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:19,570 INFO L290 TraceCheckUtils]: 165: Hoare triple {181716#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181717#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:19,571 INFO L290 TraceCheckUtils]: 166: Hoare triple {181717#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {181717#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:19,571 INFO L290 TraceCheckUtils]: 167: Hoare triple {181717#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181718#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:19,571 INFO L290 TraceCheckUtils]: 168: Hoare triple {181718#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {181718#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:19,571 INFO L290 TraceCheckUtils]: 169: Hoare triple {181718#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181719#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:19,571 INFO L290 TraceCheckUtils]: 170: Hoare triple {181719#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {181719#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:19,572 INFO L290 TraceCheckUtils]: 171: Hoare triple {181719#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181720#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:19,572 INFO L290 TraceCheckUtils]: 172: Hoare triple {181720#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {181720#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:19,572 INFO L290 TraceCheckUtils]: 173: Hoare triple {181720#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181721#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:19,572 INFO L290 TraceCheckUtils]: 174: Hoare triple {181721#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {181721#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:19,573 INFO L290 TraceCheckUtils]: 175: Hoare triple {181721#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181722#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:19,573 INFO L290 TraceCheckUtils]: 176: Hoare triple {181722#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {181722#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:19,573 INFO L290 TraceCheckUtils]: 177: Hoare triple {181722#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181723#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:19,573 INFO L290 TraceCheckUtils]: 178: Hoare triple {181723#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {181723#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:19,574 INFO L290 TraceCheckUtils]: 179: Hoare triple {181723#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181724#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:19,574 INFO L290 TraceCheckUtils]: 180: Hoare triple {181724#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {181724#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:19,574 INFO L290 TraceCheckUtils]: 181: Hoare triple {181724#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181725#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:19,574 INFO L290 TraceCheckUtils]: 182: Hoare triple {181725#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {181725#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:19,575 INFO L290 TraceCheckUtils]: 183: Hoare triple {181725#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181726#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:19,575 INFO L290 TraceCheckUtils]: 184: Hoare triple {181726#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {181726#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:19,575 INFO L290 TraceCheckUtils]: 185: Hoare triple {181726#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181727#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:19,575 INFO L290 TraceCheckUtils]: 186: Hoare triple {181727#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {181727#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:19,575 INFO L290 TraceCheckUtils]: 187: Hoare triple {181727#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181728#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:19,576 INFO L290 TraceCheckUtils]: 188: Hoare triple {181728#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {181728#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:19,576 INFO L290 TraceCheckUtils]: 189: Hoare triple {181728#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181729#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:19,576 INFO L290 TraceCheckUtils]: 190: Hoare triple {181729#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {181729#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:19,576 INFO L290 TraceCheckUtils]: 191: Hoare triple {181729#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181730#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:19,577 INFO L290 TraceCheckUtils]: 192: Hoare triple {181730#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {181730#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:19,577 INFO L290 TraceCheckUtils]: 193: Hoare triple {181730#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181731#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:19,577 INFO L290 TraceCheckUtils]: 194: Hoare triple {181731#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {181731#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:19,577 INFO L290 TraceCheckUtils]: 195: Hoare triple {181731#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181732#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:19,578 INFO L290 TraceCheckUtils]: 196: Hoare triple {181732#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {181732#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:19,578 INFO L290 TraceCheckUtils]: 197: Hoare triple {181732#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181733#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:19,578 INFO L290 TraceCheckUtils]: 198: Hoare triple {181733#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {181733#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:19,578 INFO L290 TraceCheckUtils]: 199: Hoare triple {181733#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181734#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:19,578 INFO L290 TraceCheckUtils]: 200: Hoare triple {181734#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {181734#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:19,579 INFO L290 TraceCheckUtils]: 201: Hoare triple {181734#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181735#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:19,579 INFO L290 TraceCheckUtils]: 202: Hoare triple {181735#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {181735#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:19,579 INFO L290 TraceCheckUtils]: 203: Hoare triple {181735#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181736#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:19,579 INFO L290 TraceCheckUtils]: 204: Hoare triple {181736#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {181736#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:19,580 INFO L290 TraceCheckUtils]: 205: Hoare triple {181736#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181737#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:19,580 INFO L290 TraceCheckUtils]: 206: Hoare triple {181737#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {181737#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:19,580 INFO L290 TraceCheckUtils]: 207: Hoare triple {181737#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181738#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:19,580 INFO L290 TraceCheckUtils]: 208: Hoare triple {181738#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {181738#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:19,581 INFO L290 TraceCheckUtils]: 209: Hoare triple {181738#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181739#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:19,581 INFO L290 TraceCheckUtils]: 210: Hoare triple {181739#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {181739#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:19,581 INFO L290 TraceCheckUtils]: 211: Hoare triple {181739#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181740#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:19,581 INFO L290 TraceCheckUtils]: 212: Hoare triple {181740#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {181740#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:19,582 INFO L290 TraceCheckUtils]: 213: Hoare triple {181740#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181741#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:19,582 INFO L290 TraceCheckUtils]: 214: Hoare triple {181741#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {181741#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:19,582 INFO L290 TraceCheckUtils]: 215: Hoare triple {181741#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181742#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:19,582 INFO L290 TraceCheckUtils]: 216: Hoare triple {181742#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {181742#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:19,582 INFO L290 TraceCheckUtils]: 217: Hoare triple {181742#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181743#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:19,583 INFO L290 TraceCheckUtils]: 218: Hoare triple {181743#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {181743#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:19,583 INFO L290 TraceCheckUtils]: 219: Hoare triple {181743#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181744#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:19,583 INFO L290 TraceCheckUtils]: 220: Hoare triple {181744#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {181744#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:19,583 INFO L290 TraceCheckUtils]: 221: Hoare triple {181744#(<= 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; {181633#false} is VALID [2022-04-28 10:24:19,584 INFO L290 TraceCheckUtils]: 222: Hoare triple {181633#false} assume !(~x~0 < 1000000); {181633#false} is VALID [2022-04-28 10:24:19,584 INFO L290 TraceCheckUtils]: 223: Hoare triple {181633#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {181633#false} is VALID [2022-04-28 10:24:19,584 INFO L290 TraceCheckUtils]: 224: Hoare triple {181633#false} assume !(~y~0 > ~z~0); {181633#false} is VALID [2022-04-28 10:24:19,584 INFO L272 TraceCheckUtils]: 225: Hoare triple {181633#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {181633#false} is VALID [2022-04-28 10:24:19,584 INFO L290 TraceCheckUtils]: 226: Hoare triple {181633#false} ~cond := #in~cond; {181633#false} is VALID [2022-04-28 10:24:19,584 INFO L290 TraceCheckUtils]: 227: Hoare triple {181633#false} assume 0 == ~cond; {181633#false} is VALID [2022-04-28 10:24:19,584 INFO L290 TraceCheckUtils]: 228: Hoare triple {181633#false} assume !false; {181633#false} is VALID [2022-04-28 10:24:19,585 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:24:19,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:27,203 INFO L290 TraceCheckUtils]: 228: Hoare triple {181633#false} assume !false; {181633#false} is VALID [2022-04-28 10:24:27,203 INFO L290 TraceCheckUtils]: 227: Hoare triple {181633#false} assume 0 == ~cond; {181633#false} is VALID [2022-04-28 10:24:27,203 INFO L290 TraceCheckUtils]: 226: Hoare triple {181633#false} ~cond := #in~cond; {181633#false} is VALID [2022-04-28 10:24:27,203 INFO L272 TraceCheckUtils]: 225: Hoare triple {181633#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {181633#false} is VALID [2022-04-28 10:24:27,203 INFO L290 TraceCheckUtils]: 224: Hoare triple {181633#false} assume !(~y~0 > ~z~0); {181633#false} is VALID [2022-04-28 10:24:27,203 INFO L290 TraceCheckUtils]: 223: Hoare triple {181633#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {181633#false} is VALID [2022-04-28 10:24:27,203 INFO L290 TraceCheckUtils]: 222: Hoare triple {181633#false} assume !(~x~0 < 1000000); {181633#false} is VALID [2022-04-28 10:24:27,204 INFO L290 TraceCheckUtils]: 221: Hoare triple {182455#(< 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; {181633#false} is VALID [2022-04-28 10:24:27,204 INFO L290 TraceCheckUtils]: 220: Hoare triple {182455#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {182455#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:27,204 INFO L290 TraceCheckUtils]: 219: Hoare triple {182462#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182455#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:27,204 INFO L290 TraceCheckUtils]: 218: Hoare triple {182462#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {182462#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:27,205 INFO L290 TraceCheckUtils]: 217: Hoare triple {182469#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182462#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:27,205 INFO L290 TraceCheckUtils]: 216: Hoare triple {182469#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {182469#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:27,205 INFO L290 TraceCheckUtils]: 215: Hoare triple {182476#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182469#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:27,205 INFO L290 TraceCheckUtils]: 214: Hoare triple {182476#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {182476#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:27,205 INFO L290 TraceCheckUtils]: 213: Hoare triple {182483#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182476#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:27,206 INFO L290 TraceCheckUtils]: 212: Hoare triple {182483#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {182483#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:27,206 INFO L290 TraceCheckUtils]: 211: Hoare triple {182490#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182483#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:27,206 INFO L290 TraceCheckUtils]: 210: Hoare triple {182490#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {182490#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:27,206 INFO L290 TraceCheckUtils]: 209: Hoare triple {182497#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182490#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:27,207 INFO L290 TraceCheckUtils]: 208: Hoare triple {182497#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {182497#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:27,207 INFO L290 TraceCheckUtils]: 207: Hoare triple {182504#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182497#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:27,207 INFO L290 TraceCheckUtils]: 206: Hoare triple {182504#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {182504#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:27,207 INFO L290 TraceCheckUtils]: 205: Hoare triple {182511#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182504#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:27,208 INFO L290 TraceCheckUtils]: 204: Hoare triple {182511#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {182511#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:27,208 INFO L290 TraceCheckUtils]: 203: Hoare triple {182518#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182511#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:27,208 INFO L290 TraceCheckUtils]: 202: Hoare triple {182518#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {182518#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:27,208 INFO L290 TraceCheckUtils]: 201: Hoare triple {182525#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182518#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:27,208 INFO L290 TraceCheckUtils]: 200: Hoare triple {182525#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {182525#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:27,209 INFO L290 TraceCheckUtils]: 199: Hoare triple {182532#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182525#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:27,209 INFO L290 TraceCheckUtils]: 198: Hoare triple {182532#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {182532#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:27,209 INFO L290 TraceCheckUtils]: 197: Hoare triple {182539#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182532#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:27,209 INFO L290 TraceCheckUtils]: 196: Hoare triple {182539#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {182539#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:27,210 INFO L290 TraceCheckUtils]: 195: Hoare triple {182546#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182539#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:27,210 INFO L290 TraceCheckUtils]: 194: Hoare triple {182546#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {182546#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:27,210 INFO L290 TraceCheckUtils]: 193: Hoare triple {182553#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182546#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:27,210 INFO L290 TraceCheckUtils]: 192: Hoare triple {182553#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {182553#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:27,211 INFO L290 TraceCheckUtils]: 191: Hoare triple {182560#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182553#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:27,211 INFO L290 TraceCheckUtils]: 190: Hoare triple {182560#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {182560#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:27,211 INFO L290 TraceCheckUtils]: 189: Hoare triple {182567#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182560#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:27,211 INFO L290 TraceCheckUtils]: 188: Hoare triple {182567#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {182567#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:27,212 INFO L290 TraceCheckUtils]: 187: Hoare triple {182574#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182567#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:27,212 INFO L290 TraceCheckUtils]: 186: Hoare triple {182574#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {182574#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:27,212 INFO L290 TraceCheckUtils]: 185: Hoare triple {182581#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182574#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:27,212 INFO L290 TraceCheckUtils]: 184: Hoare triple {182581#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {182581#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:27,213 INFO L290 TraceCheckUtils]: 183: Hoare triple {182588#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182581#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:27,213 INFO L290 TraceCheckUtils]: 182: Hoare triple {182588#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {182588#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:27,213 INFO L290 TraceCheckUtils]: 181: Hoare triple {182595#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182588#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:27,213 INFO L290 TraceCheckUtils]: 180: Hoare triple {182595#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {182595#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:27,213 INFO L290 TraceCheckUtils]: 179: Hoare triple {182602#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182595#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:27,214 INFO L290 TraceCheckUtils]: 178: Hoare triple {182602#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {182602#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:27,214 INFO L290 TraceCheckUtils]: 177: Hoare triple {182609#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182602#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:27,214 INFO L290 TraceCheckUtils]: 176: Hoare triple {182609#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {182609#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:27,214 INFO L290 TraceCheckUtils]: 175: Hoare triple {182616#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182609#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:27,215 INFO L290 TraceCheckUtils]: 174: Hoare triple {182616#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {182616#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:27,215 INFO L290 TraceCheckUtils]: 173: Hoare triple {182623#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182616#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:27,215 INFO L290 TraceCheckUtils]: 172: Hoare triple {182623#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {182623#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:27,215 INFO L290 TraceCheckUtils]: 171: Hoare triple {182630#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182623#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:27,216 INFO L290 TraceCheckUtils]: 170: Hoare triple {182630#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {182630#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:27,216 INFO L290 TraceCheckUtils]: 169: Hoare triple {182637#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182630#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:27,216 INFO L290 TraceCheckUtils]: 168: Hoare triple {182637#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {182637#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:27,216 INFO L290 TraceCheckUtils]: 167: Hoare triple {182644#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182637#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:27,217 INFO L290 TraceCheckUtils]: 166: Hoare triple {182644#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {182644#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:27,217 INFO L290 TraceCheckUtils]: 165: Hoare triple {182651#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182644#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:27,217 INFO L290 TraceCheckUtils]: 164: Hoare triple {182651#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {182651#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:27,217 INFO L290 TraceCheckUtils]: 163: Hoare triple {182658#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182651#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:27,217 INFO L290 TraceCheckUtils]: 162: Hoare triple {182658#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {182658#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:27,218 INFO L290 TraceCheckUtils]: 161: Hoare triple {182665#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182658#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:27,218 INFO L290 TraceCheckUtils]: 160: Hoare triple {182665#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {182665#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:27,218 INFO L290 TraceCheckUtils]: 159: Hoare triple {182672#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182665#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:27,218 INFO L290 TraceCheckUtils]: 158: Hoare triple {182672#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {182672#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:27,219 INFO L290 TraceCheckUtils]: 157: Hoare triple {182679#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182672#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:27,219 INFO L290 TraceCheckUtils]: 156: Hoare triple {182679#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {182679#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:27,219 INFO L290 TraceCheckUtils]: 155: Hoare triple {182686#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182679#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:27,219 INFO L290 TraceCheckUtils]: 154: Hoare triple {182686#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {182686#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:27,220 INFO L290 TraceCheckUtils]: 153: Hoare triple {182693#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182686#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:27,220 INFO L290 TraceCheckUtils]: 152: Hoare triple {182693#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {182693#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:27,220 INFO L290 TraceCheckUtils]: 151: Hoare triple {182700#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182693#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:27,220 INFO L290 TraceCheckUtils]: 150: Hoare triple {182700#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {182700#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:27,221 INFO L290 TraceCheckUtils]: 149: Hoare triple {182707#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182700#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:27,221 INFO L290 TraceCheckUtils]: 148: Hoare triple {182707#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {182707#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:27,221 INFO L290 TraceCheckUtils]: 147: Hoare triple {182714#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182707#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:27,221 INFO L290 TraceCheckUtils]: 146: Hoare triple {182714#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {182714#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:27,221 INFO L290 TraceCheckUtils]: 145: Hoare triple {182721#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182714#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:27,222 INFO L290 TraceCheckUtils]: 144: Hoare triple {182721#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {182721#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:27,222 INFO L290 TraceCheckUtils]: 143: Hoare triple {182728#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182721#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:27,222 INFO L290 TraceCheckUtils]: 142: Hoare triple {182728#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {182728#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:27,222 INFO L290 TraceCheckUtils]: 141: Hoare triple {182735#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182728#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:27,223 INFO L290 TraceCheckUtils]: 140: Hoare triple {182735#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {182735#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:27,223 INFO L290 TraceCheckUtils]: 139: Hoare triple {182742#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182735#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:27,223 INFO L290 TraceCheckUtils]: 138: Hoare triple {182742#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {182742#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:27,223 INFO L290 TraceCheckUtils]: 137: Hoare triple {182749#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182742#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:27,224 INFO L290 TraceCheckUtils]: 136: Hoare triple {182749#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {182749#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:27,224 INFO L290 TraceCheckUtils]: 135: Hoare triple {182756#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182749#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:27,224 INFO L290 TraceCheckUtils]: 134: Hoare triple {182756#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {182756#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:27,224 INFO L290 TraceCheckUtils]: 133: Hoare triple {182763#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182756#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:27,224 INFO L290 TraceCheckUtils]: 132: Hoare triple {182763#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {182763#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:27,225 INFO L290 TraceCheckUtils]: 131: Hoare triple {182770#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182763#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:27,225 INFO L290 TraceCheckUtils]: 130: Hoare triple {182770#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {182770#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:27,225 INFO L290 TraceCheckUtils]: 129: Hoare triple {182777#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182770#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:27,225 INFO L290 TraceCheckUtils]: 128: Hoare triple {182777#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {182777#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:27,226 INFO L290 TraceCheckUtils]: 127: Hoare triple {182784#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182777#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:27,226 INFO L290 TraceCheckUtils]: 126: Hoare triple {182784#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {182784#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:27,226 INFO L290 TraceCheckUtils]: 125: Hoare triple {182791#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182784#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:27,226 INFO L290 TraceCheckUtils]: 124: Hoare triple {182791#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {182791#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:27,227 INFO L290 TraceCheckUtils]: 123: Hoare triple {182798#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182791#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:27,227 INFO L290 TraceCheckUtils]: 122: Hoare triple {182798#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {182798#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:27,227 INFO L290 TraceCheckUtils]: 121: Hoare triple {182805#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182798#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:27,227 INFO L290 TraceCheckUtils]: 120: Hoare triple {182805#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {182805#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:27,228 INFO L290 TraceCheckUtils]: 119: Hoare triple {182812#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182805#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:27,228 INFO L290 TraceCheckUtils]: 118: Hoare triple {182812#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {182812#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:27,228 INFO L290 TraceCheckUtils]: 117: Hoare triple {182819#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182812#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:27,228 INFO L290 TraceCheckUtils]: 116: Hoare triple {182819#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {182819#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:27,228 INFO L290 TraceCheckUtils]: 115: Hoare triple {182826#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182819#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:27,229 INFO L290 TraceCheckUtils]: 114: Hoare triple {182826#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {182826#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:27,229 INFO L290 TraceCheckUtils]: 113: Hoare triple {182833#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182826#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:27,229 INFO L290 TraceCheckUtils]: 112: Hoare triple {182833#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {182833#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:27,229 INFO L290 TraceCheckUtils]: 111: Hoare triple {182840#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182833#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:27,230 INFO L290 TraceCheckUtils]: 110: Hoare triple {182840#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {182840#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:27,230 INFO L290 TraceCheckUtils]: 109: Hoare triple {182847#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182840#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:27,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {182847#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {182847#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:27,230 INFO L290 TraceCheckUtils]: 107: Hoare triple {182854#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182847#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:27,230 INFO L290 TraceCheckUtils]: 106: Hoare triple {182854#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {182854#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:27,231 INFO L290 TraceCheckUtils]: 105: Hoare triple {182861#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182854#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:27,231 INFO L290 TraceCheckUtils]: 104: Hoare triple {182861#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {182861#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:27,231 INFO L290 TraceCheckUtils]: 103: Hoare triple {182868#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182861#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:27,231 INFO L290 TraceCheckUtils]: 102: Hoare triple {182868#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {182868#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:27,232 INFO L290 TraceCheckUtils]: 101: Hoare triple {182875#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182868#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:27,232 INFO L290 TraceCheckUtils]: 100: Hoare triple {182875#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {182875#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:27,232 INFO L290 TraceCheckUtils]: 99: Hoare triple {182882#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182875#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:27,232 INFO L290 TraceCheckUtils]: 98: Hoare triple {182882#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {182882#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:27,233 INFO L290 TraceCheckUtils]: 97: Hoare triple {182889#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182882#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:27,233 INFO L290 TraceCheckUtils]: 96: Hoare triple {182889#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {182889#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:27,233 INFO L290 TraceCheckUtils]: 95: Hoare triple {182896#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182889#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:27,233 INFO L290 TraceCheckUtils]: 94: Hoare triple {182896#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {182896#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:27,234 INFO L290 TraceCheckUtils]: 93: Hoare triple {182903#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182896#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:27,234 INFO L290 TraceCheckUtils]: 92: Hoare triple {182903#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {182903#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:27,234 INFO L290 TraceCheckUtils]: 91: Hoare triple {182910#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182903#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:27,234 INFO L290 TraceCheckUtils]: 90: Hoare triple {182910#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {182910#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:27,235 INFO L290 TraceCheckUtils]: 89: Hoare triple {182917#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182910#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:27,235 INFO L290 TraceCheckUtils]: 88: Hoare triple {182917#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {182917#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:27,235 INFO L290 TraceCheckUtils]: 87: Hoare triple {182924#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182917#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:27,235 INFO L290 TraceCheckUtils]: 86: Hoare triple {182924#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {182924#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:27,235 INFO L290 TraceCheckUtils]: 85: Hoare triple {182931#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182924#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:27,236 INFO L290 TraceCheckUtils]: 84: Hoare triple {182931#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {182931#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:27,236 INFO L290 TraceCheckUtils]: 83: Hoare triple {182938#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182931#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:27,236 INFO L290 TraceCheckUtils]: 82: Hoare triple {182938#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {182938#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:27,236 INFO L290 TraceCheckUtils]: 81: Hoare triple {182945#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182938#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:27,237 INFO L290 TraceCheckUtils]: 80: Hoare triple {182945#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {182945#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:27,237 INFO L290 TraceCheckUtils]: 79: Hoare triple {182952#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182945#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:27,237 INFO L290 TraceCheckUtils]: 78: Hoare triple {182952#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {182952#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:27,237 INFO L290 TraceCheckUtils]: 77: Hoare triple {182959#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182952#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:27,238 INFO L290 TraceCheckUtils]: 76: Hoare triple {182959#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {182959#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:27,238 INFO L290 TraceCheckUtils]: 75: Hoare triple {182966#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182959#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:27,238 INFO L290 TraceCheckUtils]: 74: Hoare triple {182966#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {182966#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:27,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {182973#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182966#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:27,239 INFO L290 TraceCheckUtils]: 72: Hoare triple {182973#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {182973#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:27,239 INFO L290 TraceCheckUtils]: 71: Hoare triple {182980#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182973#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:27,239 INFO L290 TraceCheckUtils]: 70: Hoare triple {182980#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {182980#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:27,239 INFO L290 TraceCheckUtils]: 69: Hoare triple {182987#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182980#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:27,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {182987#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {182987#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:27,240 INFO L290 TraceCheckUtils]: 67: Hoare triple {182994#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182987#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:27,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {182994#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {182994#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:27,240 INFO L290 TraceCheckUtils]: 65: Hoare triple {183001#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182994#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:27,240 INFO L290 TraceCheckUtils]: 64: Hoare triple {183001#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {183001#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:27,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {183008#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183001#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:27,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {183008#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {183008#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:27,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {183015#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183008#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:27,241 INFO L290 TraceCheckUtils]: 60: Hoare triple {183015#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {183015#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:27,242 INFO L290 TraceCheckUtils]: 59: Hoare triple {183022#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183015#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:27,242 INFO L290 TraceCheckUtils]: 58: Hoare triple {183022#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {183022#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:27,242 INFO L290 TraceCheckUtils]: 57: Hoare triple {183029#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183022#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:27,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {183029#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {183029#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:27,243 INFO L290 TraceCheckUtils]: 55: Hoare triple {183036#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183029#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:27,243 INFO L290 TraceCheckUtils]: 54: Hoare triple {183036#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {183036#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:27,243 INFO L290 TraceCheckUtils]: 53: Hoare triple {183043#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183036#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:27,243 INFO L290 TraceCheckUtils]: 52: Hoare triple {183043#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {183043#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:27,244 INFO L290 TraceCheckUtils]: 51: Hoare triple {183050#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183043#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:27,244 INFO L290 TraceCheckUtils]: 50: Hoare triple {183050#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {183050#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:27,244 INFO L290 TraceCheckUtils]: 49: Hoare triple {183057#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183050#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:27,244 INFO L290 TraceCheckUtils]: 48: Hoare triple {183057#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {183057#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:27,244 INFO L290 TraceCheckUtils]: 47: Hoare triple {183064#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183057#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:27,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {183064#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {183064#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:27,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {183071#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183064#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:27,245 INFO L290 TraceCheckUtils]: 44: Hoare triple {183071#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {183071#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:27,245 INFO L290 TraceCheckUtils]: 43: Hoare triple {183078#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183071#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:27,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {183078#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {183078#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:27,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {183085#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183078#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:27,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {183085#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {183085#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:27,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {183092#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183085#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:27,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {183092#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {183092#(< main_~x~0 49909)} is VALID [2022-04-28 10:24:27,247 INFO L290 TraceCheckUtils]: 37: Hoare triple {183099#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183092#(< main_~x~0 49909)} is VALID [2022-04-28 10:24:27,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {183099#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {183099#(< main_~x~0 49908)} is VALID [2022-04-28 10:24:27,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {183106#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183099#(< main_~x~0 49908)} is VALID [2022-04-28 10:24:27,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {183106#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {183106#(< main_~x~0 49907)} is VALID [2022-04-28 10:24:27,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {183113#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183106#(< main_~x~0 49907)} is VALID [2022-04-28 10:24:27,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {183113#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {183113#(< main_~x~0 49906)} is VALID [2022-04-28 10:24:27,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {183120#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183113#(< main_~x~0 49906)} is VALID [2022-04-28 10:24:27,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {183120#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {183120#(< main_~x~0 49905)} is VALID [2022-04-28 10:24:27,249 INFO L290 TraceCheckUtils]: 29: Hoare triple {183127#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183120#(< main_~x~0 49905)} is VALID [2022-04-28 10:24:27,249 INFO L290 TraceCheckUtils]: 28: Hoare triple {183127#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {183127#(< main_~x~0 49904)} is VALID [2022-04-28 10:24:27,249 INFO L290 TraceCheckUtils]: 27: Hoare triple {183134#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183127#(< main_~x~0 49904)} is VALID [2022-04-28 10:24:27,249 INFO L290 TraceCheckUtils]: 26: Hoare triple {183134#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {183134#(< main_~x~0 49903)} is VALID [2022-04-28 10:24:27,250 INFO L290 TraceCheckUtils]: 25: Hoare triple {183141#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183134#(< main_~x~0 49903)} is VALID [2022-04-28 10:24:27,250 INFO L290 TraceCheckUtils]: 24: Hoare triple {183141#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {183141#(< main_~x~0 49902)} is VALID [2022-04-28 10:24:27,250 INFO L290 TraceCheckUtils]: 23: Hoare triple {183148#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183141#(< main_~x~0 49902)} is VALID [2022-04-28 10:24:27,250 INFO L290 TraceCheckUtils]: 22: Hoare triple {183148#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {183148#(< main_~x~0 49901)} is VALID [2022-04-28 10:24:27,251 INFO L290 TraceCheckUtils]: 21: Hoare triple {183155#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183148#(< main_~x~0 49901)} is VALID [2022-04-28 10:24:27,251 INFO L290 TraceCheckUtils]: 20: Hoare triple {183155#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {183155#(< main_~x~0 49900)} is VALID [2022-04-28 10:24:27,251 INFO L290 TraceCheckUtils]: 19: Hoare triple {183162#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183155#(< main_~x~0 49900)} is VALID [2022-04-28 10:24:27,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {183162#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {183162#(< main_~x~0 49899)} is VALID [2022-04-28 10:24:27,252 INFO L290 TraceCheckUtils]: 17: Hoare triple {183169#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183162#(< main_~x~0 49899)} is VALID [2022-04-28 10:24:27,252 INFO L290 TraceCheckUtils]: 16: Hoare triple {183169#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {183169#(< main_~x~0 49898)} is VALID [2022-04-28 10:24:27,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {183176#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183169#(< main_~x~0 49898)} is VALID [2022-04-28 10:24:27,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {183176#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {183176#(< main_~x~0 49897)} is VALID [2022-04-28 10:24:27,252 INFO L290 TraceCheckUtils]: 13: Hoare triple {183183#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183176#(< main_~x~0 49897)} is VALID [2022-04-28 10:24:27,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {183183#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {183183#(< main_~x~0 49896)} is VALID [2022-04-28 10:24:27,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {183190#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183183#(< main_~x~0 49896)} is VALID [2022-04-28 10:24:27,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {183190#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {183190#(< main_~x~0 49895)} is VALID [2022-04-28 10:24:27,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {183197#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183190#(< main_~x~0 49895)} is VALID [2022-04-28 10:24:27,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {183197#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {183197#(< main_~x~0 49894)} is VALID [2022-04-28 10:24:27,254 INFO L290 TraceCheckUtils]: 7: Hoare triple {183204#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183197#(< main_~x~0 49894)} is VALID [2022-04-28 10:24:27,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {183204#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {183204#(< main_~x~0 49893)} is VALID [2022-04-28 10:24:27,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {181632#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {183204#(< main_~x~0 49893)} is VALID [2022-04-28 10:24:27,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {181632#true} call #t~ret9 := main(); {181632#true} is VALID [2022-04-28 10:24:27,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181632#true} {181632#true} #52#return; {181632#true} is VALID [2022-04-28 10:24:27,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {181632#true} assume true; {181632#true} is VALID [2022-04-28 10:24:27,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {181632#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181632#true} is VALID [2022-04-28 10:24:27,255 INFO L272 TraceCheckUtils]: 0: Hoare triple {181632#true} call ULTIMATE.init(); {181632#true} is VALID [2022-04-28 10:24:27,256 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:24:27,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [237248393] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:27,256 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:27,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [111, 110, 110] total 220 [2022-04-28 10:24:27,256 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:27,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1160659334] [2022-04-28 10:24:27,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1160659334] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:27,256 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:27,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [111] imperfect sequences [] total 111 [2022-04-28 10:24:27,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069423630] [2022-04-28 10:24:27,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:27,257 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:24:27,257 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:27,257 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:24:27,340 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:24:27,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 111 states [2022-04-28 10:24:27,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:27,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2022-04-28 10:24:27,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23873, Invalid=24307, Unknown=0, NotChecked=0, Total=48180 [2022-04-28 10:24:27,345 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:24:30,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:30,948 INFO L93 Difference]: Finished difference Result 242 states and 247 transitions. [2022-04-28 10:24:30,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2022-04-28 10:24:30,949 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:24:30,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:30,949 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:24:30,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 243 transitions. [2022-04-28 10:24:30,950 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:24:30,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 243 transitions. [2022-04-28 10:24:30,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 243 transitions. [2022-04-28 10:24:31,060 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:24:31,062 INFO L225 Difference]: With dead ends: 242 [2022-04-28 10:24:31,062 INFO L226 Difference]: Without dead ends: 232 [2022-04-28 10:24:31,068 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 677 GetRequests, 351 SyntacticMatches, 0 SemanticMatches, 326 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6419 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=47526, Invalid=59730, Unknown=0, NotChecked=0, Total=107256 [2022-04-28 10:24:31,068 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 118 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:31,068 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.1s Time] [2022-04-28 10:24:31,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2022-04-28 10:24:31,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 232. [2022-04-28 10:24:31,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:31,234 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:24:31,234 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:24:31,234 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:24:31,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:31,236 INFO L93 Difference]: Finished difference Result 232 states and 234 transitions. [2022-04-28 10:24:31,236 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 234 transitions. [2022-04-28 10:24:31,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:31,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:31,237 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:24:31,237 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:24:31,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:31,239 INFO L93 Difference]: Finished difference Result 232 states and 234 transitions. [2022-04-28 10:24:31,239 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 234 transitions. [2022-04-28 10:24:31,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:31,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:31,239 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:31,239 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:31,240 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:24:31,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 234 transitions. [2022-04-28 10:24:31,242 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 234 transitions. Word has length 229 [2022-04-28 10:24:31,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:31,242 INFO L495 AbstractCegarLoop]: Abstraction has 232 states and 234 transitions. [2022-04-28 10:24:31,242 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:24:31,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 232 states and 234 transitions. [2022-04-28 10:24:31,390 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:24:31,390 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 234 transitions. [2022-04-28 10:24:31,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-28 10:24:31,391 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:31,391 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:24:31,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Forceful destruction successful, exit code 0 [2022-04-28 10:24:31,591 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:24:31,592 INFO L420 AbstractCegarLoop]: === Iteration 112 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:31,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:31,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1734862691, now seen corresponding path program 213 times [2022-04-28 10:24:31,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:31,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2036200608] [2022-04-28 10:24:31,597 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:31,597 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:31,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1734862691, now seen corresponding path program 214 times [2022-04-28 10:24:31,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:31,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164219578] [2022-04-28 10:24:31,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:31,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:31,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:34,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:34,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:34,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {184970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184856#true} is VALID [2022-04-28 10:24:34,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {184856#true} assume true; {184856#true} is VALID [2022-04-28 10:24:34,489 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {184856#true} {184856#true} #52#return; {184856#true} is VALID [2022-04-28 10:24:34,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {184856#true} call ULTIMATE.init(); {184970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:34,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {184970#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184856#true} is VALID [2022-04-28 10:24:34,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {184856#true} assume true; {184856#true} is VALID [2022-04-28 10:24:34,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184856#true} {184856#true} #52#return; {184856#true} is VALID [2022-04-28 10:24:34,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {184856#true} call #t~ret9 := main(); {184856#true} is VALID [2022-04-28 10:24:34,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {184856#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {184861#(= main_~x~0 0)} is VALID [2022-04-28 10:24:34,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {184861#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {184861#(= main_~x~0 0)} is VALID [2022-04-28 10:24:34,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {184861#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184862#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:34,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {184862#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {184862#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:34,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {184862#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184863#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:34,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {184863#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {184863#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:34,491 INFO L290 TraceCheckUtils]: 11: Hoare triple {184863#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184864#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:34,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {184864#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {184864#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:34,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {184864#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184865#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:34,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {184865#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {184865#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:34,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {184865#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184866#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:34,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {184866#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {184866#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:34,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {184866#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184867#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:34,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {184867#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {184867#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:34,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {184867#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184868#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:34,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {184868#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {184868#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:34,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {184868#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184869#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:34,493 INFO L290 TraceCheckUtils]: 22: Hoare triple {184869#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {184869#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:34,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {184869#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184870#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:34,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {184870#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {184870#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:34,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {184870#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184871#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:34,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {184871#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {184871#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:34,494 INFO L290 TraceCheckUtils]: 27: Hoare triple {184871#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184872#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:34,495 INFO L290 TraceCheckUtils]: 28: Hoare triple {184872#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {184872#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:34,495 INFO L290 TraceCheckUtils]: 29: Hoare triple {184872#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184873#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:34,495 INFO L290 TraceCheckUtils]: 30: Hoare triple {184873#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {184873#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:34,495 INFO L290 TraceCheckUtils]: 31: Hoare triple {184873#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184874#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:34,495 INFO L290 TraceCheckUtils]: 32: Hoare triple {184874#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {184874#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:34,496 INFO L290 TraceCheckUtils]: 33: Hoare triple {184874#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184875#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:34,496 INFO L290 TraceCheckUtils]: 34: Hoare triple {184875#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {184875#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:34,496 INFO L290 TraceCheckUtils]: 35: Hoare triple {184875#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184876#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:34,496 INFO L290 TraceCheckUtils]: 36: Hoare triple {184876#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {184876#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:34,497 INFO L290 TraceCheckUtils]: 37: Hoare triple {184876#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184877#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:34,497 INFO L290 TraceCheckUtils]: 38: Hoare triple {184877#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {184877#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:34,497 INFO L290 TraceCheckUtils]: 39: Hoare triple {184877#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184878#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:34,497 INFO L290 TraceCheckUtils]: 40: Hoare triple {184878#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {184878#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:34,498 INFO L290 TraceCheckUtils]: 41: Hoare triple {184878#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184879#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:34,498 INFO L290 TraceCheckUtils]: 42: Hoare triple {184879#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {184879#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:34,498 INFO L290 TraceCheckUtils]: 43: Hoare triple {184879#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184880#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:34,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {184880#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {184880#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:34,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {184880#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184881#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:34,499 INFO L290 TraceCheckUtils]: 46: Hoare triple {184881#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {184881#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:34,499 INFO L290 TraceCheckUtils]: 47: Hoare triple {184881#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184882#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:34,499 INFO L290 TraceCheckUtils]: 48: Hoare triple {184882#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {184882#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:34,499 INFO L290 TraceCheckUtils]: 49: Hoare triple {184882#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184883#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:34,500 INFO L290 TraceCheckUtils]: 50: Hoare triple {184883#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {184883#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:34,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {184883#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184884#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:34,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {184884#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {184884#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:34,500 INFO L290 TraceCheckUtils]: 53: Hoare triple {184884#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184885#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:34,500 INFO L290 TraceCheckUtils]: 54: Hoare triple {184885#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {184885#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:34,501 INFO L290 TraceCheckUtils]: 55: Hoare triple {184885#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184886#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:34,501 INFO L290 TraceCheckUtils]: 56: Hoare triple {184886#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {184886#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:34,501 INFO L290 TraceCheckUtils]: 57: Hoare triple {184886#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184887#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:34,501 INFO L290 TraceCheckUtils]: 58: Hoare triple {184887#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {184887#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:34,502 INFO L290 TraceCheckUtils]: 59: Hoare triple {184887#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184888#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:34,502 INFO L290 TraceCheckUtils]: 60: Hoare triple {184888#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {184888#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:34,502 INFO L290 TraceCheckUtils]: 61: Hoare triple {184888#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184889#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:34,502 INFO L290 TraceCheckUtils]: 62: Hoare triple {184889#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {184889#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:34,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {184889#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184890#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:34,503 INFO L290 TraceCheckUtils]: 64: Hoare triple {184890#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {184890#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:34,503 INFO L290 TraceCheckUtils]: 65: Hoare triple {184890#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184891#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:34,503 INFO L290 TraceCheckUtils]: 66: Hoare triple {184891#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {184891#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:34,504 INFO L290 TraceCheckUtils]: 67: Hoare triple {184891#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184892#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:34,504 INFO L290 TraceCheckUtils]: 68: Hoare triple {184892#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {184892#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:34,504 INFO L290 TraceCheckUtils]: 69: Hoare triple {184892#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184893#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:34,504 INFO L290 TraceCheckUtils]: 70: Hoare triple {184893#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {184893#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:34,504 INFO L290 TraceCheckUtils]: 71: Hoare triple {184893#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184894#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:34,505 INFO L290 TraceCheckUtils]: 72: Hoare triple {184894#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {184894#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:34,505 INFO L290 TraceCheckUtils]: 73: Hoare triple {184894#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184895#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:34,505 INFO L290 TraceCheckUtils]: 74: Hoare triple {184895#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {184895#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:34,505 INFO L290 TraceCheckUtils]: 75: Hoare triple {184895#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184896#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:34,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {184896#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {184896#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:34,506 INFO L290 TraceCheckUtils]: 77: Hoare triple {184896#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184897#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:34,506 INFO L290 TraceCheckUtils]: 78: Hoare triple {184897#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {184897#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:34,506 INFO L290 TraceCheckUtils]: 79: Hoare triple {184897#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184898#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:34,506 INFO L290 TraceCheckUtils]: 80: Hoare triple {184898#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {184898#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:34,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {184898#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184899#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:34,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {184899#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {184899#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:34,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {184899#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184900#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:34,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {184900#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {184900#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:34,508 INFO L290 TraceCheckUtils]: 85: Hoare triple {184900#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184901#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:34,508 INFO L290 TraceCheckUtils]: 86: Hoare triple {184901#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {184901#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:34,508 INFO L290 TraceCheckUtils]: 87: Hoare triple {184901#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184902#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:34,508 INFO L290 TraceCheckUtils]: 88: Hoare triple {184902#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {184902#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:34,509 INFO L290 TraceCheckUtils]: 89: Hoare triple {184902#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184903#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:34,509 INFO L290 TraceCheckUtils]: 90: Hoare triple {184903#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {184903#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:34,509 INFO L290 TraceCheckUtils]: 91: Hoare triple {184903#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184904#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:34,509 INFO L290 TraceCheckUtils]: 92: Hoare triple {184904#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {184904#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:34,509 INFO L290 TraceCheckUtils]: 93: Hoare triple {184904#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184905#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:34,510 INFO L290 TraceCheckUtils]: 94: Hoare triple {184905#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {184905#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:34,510 INFO L290 TraceCheckUtils]: 95: Hoare triple {184905#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184906#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:34,510 INFO L290 TraceCheckUtils]: 96: Hoare triple {184906#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {184906#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:34,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {184906#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184907#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:34,511 INFO L290 TraceCheckUtils]: 98: Hoare triple {184907#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {184907#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:34,511 INFO L290 TraceCheckUtils]: 99: Hoare triple {184907#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184908#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:34,511 INFO L290 TraceCheckUtils]: 100: Hoare triple {184908#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {184908#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:34,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {184908#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184909#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:34,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {184909#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {184909#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:34,512 INFO L290 TraceCheckUtils]: 103: Hoare triple {184909#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184910#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:34,512 INFO L290 TraceCheckUtils]: 104: Hoare triple {184910#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {184910#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:34,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {184910#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184911#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:34,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {184911#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {184911#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:34,513 INFO L290 TraceCheckUtils]: 107: Hoare triple {184911#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184912#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:34,513 INFO L290 TraceCheckUtils]: 108: Hoare triple {184912#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {184912#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:34,513 INFO L290 TraceCheckUtils]: 109: Hoare triple {184912#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184913#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:34,513 INFO L290 TraceCheckUtils]: 110: Hoare triple {184913#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {184913#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:34,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {184913#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184914#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:34,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {184914#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {184914#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:34,514 INFO L290 TraceCheckUtils]: 113: Hoare triple {184914#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184915#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:34,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {184915#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {184915#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:34,514 INFO L290 TraceCheckUtils]: 115: Hoare triple {184915#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184916#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:34,515 INFO L290 TraceCheckUtils]: 116: Hoare triple {184916#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {184916#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:34,515 INFO L290 TraceCheckUtils]: 117: Hoare triple {184916#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184917#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:34,515 INFO L290 TraceCheckUtils]: 118: Hoare triple {184917#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {184917#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:34,515 INFO L290 TraceCheckUtils]: 119: Hoare triple {184917#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184918#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:34,516 INFO L290 TraceCheckUtils]: 120: Hoare triple {184918#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {184918#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:34,516 INFO L290 TraceCheckUtils]: 121: Hoare triple {184918#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184919#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:34,516 INFO L290 TraceCheckUtils]: 122: Hoare triple {184919#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {184919#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:34,516 INFO L290 TraceCheckUtils]: 123: Hoare triple {184919#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184920#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:34,516 INFO L290 TraceCheckUtils]: 124: Hoare triple {184920#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {184920#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:34,517 INFO L290 TraceCheckUtils]: 125: Hoare triple {184920#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184921#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:34,517 INFO L290 TraceCheckUtils]: 126: Hoare triple {184921#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {184921#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:34,517 INFO L290 TraceCheckUtils]: 127: Hoare triple {184921#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184922#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:34,517 INFO L290 TraceCheckUtils]: 128: Hoare triple {184922#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {184922#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:34,518 INFO L290 TraceCheckUtils]: 129: Hoare triple {184922#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184923#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:34,518 INFO L290 TraceCheckUtils]: 130: Hoare triple {184923#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {184923#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:34,518 INFO L290 TraceCheckUtils]: 131: Hoare triple {184923#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184924#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:34,518 INFO L290 TraceCheckUtils]: 132: Hoare triple {184924#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {184924#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:34,518 INFO L290 TraceCheckUtils]: 133: Hoare triple {184924#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184925#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:34,519 INFO L290 TraceCheckUtils]: 134: Hoare triple {184925#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {184925#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:34,519 INFO L290 TraceCheckUtils]: 135: Hoare triple {184925#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184926#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:34,519 INFO L290 TraceCheckUtils]: 136: Hoare triple {184926#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {184926#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:34,519 INFO L290 TraceCheckUtils]: 137: Hoare triple {184926#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184927#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:34,520 INFO L290 TraceCheckUtils]: 138: Hoare triple {184927#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {184927#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:34,520 INFO L290 TraceCheckUtils]: 139: Hoare triple {184927#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184928#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:34,520 INFO L290 TraceCheckUtils]: 140: Hoare triple {184928#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {184928#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:34,520 INFO L290 TraceCheckUtils]: 141: Hoare triple {184928#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184929#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:34,520 INFO L290 TraceCheckUtils]: 142: Hoare triple {184929#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {184929#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:34,521 INFO L290 TraceCheckUtils]: 143: Hoare triple {184929#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184930#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:34,521 INFO L290 TraceCheckUtils]: 144: Hoare triple {184930#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {184930#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:34,521 INFO L290 TraceCheckUtils]: 145: Hoare triple {184930#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184931#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:34,521 INFO L290 TraceCheckUtils]: 146: Hoare triple {184931#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {184931#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:34,522 INFO L290 TraceCheckUtils]: 147: Hoare triple {184931#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184932#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:34,522 INFO L290 TraceCheckUtils]: 148: Hoare triple {184932#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {184932#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:34,522 INFO L290 TraceCheckUtils]: 149: Hoare triple {184932#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184933#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:34,522 INFO L290 TraceCheckUtils]: 150: Hoare triple {184933#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {184933#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:34,523 INFO L290 TraceCheckUtils]: 151: Hoare triple {184933#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184934#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:34,523 INFO L290 TraceCheckUtils]: 152: Hoare triple {184934#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {184934#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:34,523 INFO L290 TraceCheckUtils]: 153: Hoare triple {184934#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184935#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:34,523 INFO L290 TraceCheckUtils]: 154: Hoare triple {184935#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {184935#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:34,524 INFO L290 TraceCheckUtils]: 155: Hoare triple {184935#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184936#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:34,524 INFO L290 TraceCheckUtils]: 156: Hoare triple {184936#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {184936#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:34,524 INFO L290 TraceCheckUtils]: 157: Hoare triple {184936#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184937#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:34,524 INFO L290 TraceCheckUtils]: 158: Hoare triple {184937#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {184937#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:34,524 INFO L290 TraceCheckUtils]: 159: Hoare triple {184937#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184938#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:34,525 INFO L290 TraceCheckUtils]: 160: Hoare triple {184938#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {184938#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:34,525 INFO L290 TraceCheckUtils]: 161: Hoare triple {184938#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184939#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:34,525 INFO L290 TraceCheckUtils]: 162: Hoare triple {184939#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {184939#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:34,525 INFO L290 TraceCheckUtils]: 163: Hoare triple {184939#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184940#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:34,526 INFO L290 TraceCheckUtils]: 164: Hoare triple {184940#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {184940#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:34,526 INFO L290 TraceCheckUtils]: 165: Hoare triple {184940#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184941#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:34,526 INFO L290 TraceCheckUtils]: 166: Hoare triple {184941#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {184941#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:34,526 INFO L290 TraceCheckUtils]: 167: Hoare triple {184941#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184942#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:34,526 INFO L290 TraceCheckUtils]: 168: Hoare triple {184942#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {184942#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:34,527 INFO L290 TraceCheckUtils]: 169: Hoare triple {184942#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184943#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:34,527 INFO L290 TraceCheckUtils]: 170: Hoare triple {184943#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {184943#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:34,527 INFO L290 TraceCheckUtils]: 171: Hoare triple {184943#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184944#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:34,527 INFO L290 TraceCheckUtils]: 172: Hoare triple {184944#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {184944#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:34,528 INFO L290 TraceCheckUtils]: 173: Hoare triple {184944#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184945#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:34,528 INFO L290 TraceCheckUtils]: 174: Hoare triple {184945#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {184945#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:34,528 INFO L290 TraceCheckUtils]: 175: Hoare triple {184945#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184946#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:34,528 INFO L290 TraceCheckUtils]: 176: Hoare triple {184946#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {184946#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:34,529 INFO L290 TraceCheckUtils]: 177: Hoare triple {184946#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184947#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:34,529 INFO L290 TraceCheckUtils]: 178: Hoare triple {184947#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {184947#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:34,529 INFO L290 TraceCheckUtils]: 179: Hoare triple {184947#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184948#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:34,529 INFO L290 TraceCheckUtils]: 180: Hoare triple {184948#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {184948#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:34,530 INFO L290 TraceCheckUtils]: 181: Hoare triple {184948#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184949#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:34,530 INFO L290 TraceCheckUtils]: 182: Hoare triple {184949#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {184949#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:34,530 INFO L290 TraceCheckUtils]: 183: Hoare triple {184949#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184950#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:34,530 INFO L290 TraceCheckUtils]: 184: Hoare triple {184950#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {184950#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:34,530 INFO L290 TraceCheckUtils]: 185: Hoare triple {184950#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184951#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:34,531 INFO L290 TraceCheckUtils]: 186: Hoare triple {184951#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {184951#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:34,531 INFO L290 TraceCheckUtils]: 187: Hoare triple {184951#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184952#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:34,531 INFO L290 TraceCheckUtils]: 188: Hoare triple {184952#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {184952#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:34,531 INFO L290 TraceCheckUtils]: 189: Hoare triple {184952#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184953#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:34,532 INFO L290 TraceCheckUtils]: 190: Hoare triple {184953#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {184953#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:34,532 INFO L290 TraceCheckUtils]: 191: Hoare triple {184953#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184954#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:34,532 INFO L290 TraceCheckUtils]: 192: Hoare triple {184954#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {184954#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:34,532 INFO L290 TraceCheckUtils]: 193: Hoare triple {184954#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184955#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:34,532 INFO L290 TraceCheckUtils]: 194: Hoare triple {184955#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {184955#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:34,533 INFO L290 TraceCheckUtils]: 195: Hoare triple {184955#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184956#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:34,533 INFO L290 TraceCheckUtils]: 196: Hoare triple {184956#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {184956#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:34,533 INFO L290 TraceCheckUtils]: 197: Hoare triple {184956#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184957#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:34,533 INFO L290 TraceCheckUtils]: 198: Hoare triple {184957#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {184957#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:34,534 INFO L290 TraceCheckUtils]: 199: Hoare triple {184957#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184958#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:34,534 INFO L290 TraceCheckUtils]: 200: Hoare triple {184958#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {184958#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:34,534 INFO L290 TraceCheckUtils]: 201: Hoare triple {184958#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184959#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:34,534 INFO L290 TraceCheckUtils]: 202: Hoare triple {184959#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {184959#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:34,535 INFO L290 TraceCheckUtils]: 203: Hoare triple {184959#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184960#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:34,535 INFO L290 TraceCheckUtils]: 204: Hoare triple {184960#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {184960#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:34,535 INFO L290 TraceCheckUtils]: 205: Hoare triple {184960#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184961#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:34,535 INFO L290 TraceCheckUtils]: 206: Hoare triple {184961#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {184961#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:34,536 INFO L290 TraceCheckUtils]: 207: Hoare triple {184961#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184962#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:34,536 INFO L290 TraceCheckUtils]: 208: Hoare triple {184962#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {184962#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:34,536 INFO L290 TraceCheckUtils]: 209: Hoare triple {184962#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184963#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:34,536 INFO L290 TraceCheckUtils]: 210: Hoare triple {184963#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {184963#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:34,536 INFO L290 TraceCheckUtils]: 211: Hoare triple {184963#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184964#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:34,537 INFO L290 TraceCheckUtils]: 212: Hoare triple {184964#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {184964#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:34,537 INFO L290 TraceCheckUtils]: 213: Hoare triple {184964#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184965#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:34,537 INFO L290 TraceCheckUtils]: 214: Hoare triple {184965#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {184965#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:34,537 INFO L290 TraceCheckUtils]: 215: Hoare triple {184965#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184966#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:34,538 INFO L290 TraceCheckUtils]: 216: Hoare triple {184966#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {184966#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:34,538 INFO L290 TraceCheckUtils]: 217: Hoare triple {184966#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184967#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:34,538 INFO L290 TraceCheckUtils]: 218: Hoare triple {184967#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {184967#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:34,538 INFO L290 TraceCheckUtils]: 219: Hoare triple {184967#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184968#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:34,539 INFO L290 TraceCheckUtils]: 220: Hoare triple {184968#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {184968#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:34,539 INFO L290 TraceCheckUtils]: 221: Hoare triple {184968#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184969#(<= main_~x~0 108)} is VALID [2022-04-28 10:24:34,539 INFO L290 TraceCheckUtils]: 222: Hoare triple {184969#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {184969#(<= main_~x~0 108)} is VALID [2022-04-28 10:24:34,539 INFO L290 TraceCheckUtils]: 223: Hoare triple {184969#(<= 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; {184857#false} is VALID [2022-04-28 10:24:34,539 INFO L290 TraceCheckUtils]: 224: Hoare triple {184857#false} assume !(~x~0 < 1000000); {184857#false} is VALID [2022-04-28 10:24:34,539 INFO L290 TraceCheckUtils]: 225: Hoare triple {184857#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {184857#false} is VALID [2022-04-28 10:24:34,539 INFO L290 TraceCheckUtils]: 226: Hoare triple {184857#false} assume !(~y~0 > ~z~0); {184857#false} is VALID [2022-04-28 10:24:34,540 INFO L272 TraceCheckUtils]: 227: Hoare triple {184857#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {184857#false} is VALID [2022-04-28 10:24:34,540 INFO L290 TraceCheckUtils]: 228: Hoare triple {184857#false} ~cond := #in~cond; {184857#false} is VALID [2022-04-28 10:24:34,540 INFO L290 TraceCheckUtils]: 229: Hoare triple {184857#false} assume 0 == ~cond; {184857#false} is VALID [2022-04-28 10:24:34,540 INFO L290 TraceCheckUtils]: 230: Hoare triple {184857#false} assume !false; {184857#false} is VALID [2022-04-28 10:24:34,541 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:24:34,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:34,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164219578] [2022-04-28 10:24:34,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164219578] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:34,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1566937210] [2022-04-28 10:24:34,541 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:24:34,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:34,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:34,543 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:24:34,551 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:24:34,644 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:24:34,644 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:34,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 499 conjuncts, 110 conjunts are in the unsatisfiable core [2022-04-28 10:24:34,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:34,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:35,484 INFO L272 TraceCheckUtils]: 0: Hoare triple {184856#true} call ULTIMATE.init(); {184856#true} is VALID [2022-04-28 10:24:35,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {184856#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184856#true} is VALID [2022-04-28 10:24:35,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {184856#true} assume true; {184856#true} is VALID [2022-04-28 10:24:35,485 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184856#true} {184856#true} #52#return; {184856#true} is VALID [2022-04-28 10:24:35,485 INFO L272 TraceCheckUtils]: 4: Hoare triple {184856#true} call #t~ret9 := main(); {184856#true} is VALID [2022-04-28 10:24:35,485 INFO L290 TraceCheckUtils]: 5: Hoare triple {184856#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {184989#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:35,485 INFO L290 TraceCheckUtils]: 6: Hoare triple {184989#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {184989#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:35,485 INFO L290 TraceCheckUtils]: 7: Hoare triple {184989#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184862#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:35,486 INFO L290 TraceCheckUtils]: 8: Hoare triple {184862#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {184862#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:35,486 INFO L290 TraceCheckUtils]: 9: Hoare triple {184862#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184863#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:35,486 INFO L290 TraceCheckUtils]: 10: Hoare triple {184863#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {184863#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:35,486 INFO L290 TraceCheckUtils]: 11: Hoare triple {184863#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184864#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:35,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {184864#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {184864#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:35,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {184864#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184865#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:35,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {184865#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {184865#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:35,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {184865#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184866#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:35,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {184866#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {184866#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:35,488 INFO L290 TraceCheckUtils]: 17: Hoare triple {184866#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184867#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:35,488 INFO L290 TraceCheckUtils]: 18: Hoare triple {184867#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {184867#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:35,488 INFO L290 TraceCheckUtils]: 19: Hoare triple {184867#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184868#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:35,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {184868#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {184868#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:35,489 INFO L290 TraceCheckUtils]: 21: Hoare triple {184868#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184869#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:35,489 INFO L290 TraceCheckUtils]: 22: Hoare triple {184869#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {184869#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:35,489 INFO L290 TraceCheckUtils]: 23: Hoare triple {184869#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184870#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:35,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {184870#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {184870#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:35,490 INFO L290 TraceCheckUtils]: 25: Hoare triple {184870#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184871#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:35,490 INFO L290 TraceCheckUtils]: 26: Hoare triple {184871#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {184871#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:35,490 INFO L290 TraceCheckUtils]: 27: Hoare triple {184871#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184872#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:35,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {184872#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {184872#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:35,490 INFO L290 TraceCheckUtils]: 29: Hoare triple {184872#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184873#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:35,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {184873#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {184873#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:35,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {184873#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184874#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:35,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {184874#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {184874#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:35,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {184874#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184875#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:35,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {184875#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {184875#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:35,492 INFO L290 TraceCheckUtils]: 35: Hoare triple {184875#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184876#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:35,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {184876#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {184876#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:35,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {184876#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184877#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:35,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {184877#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {184877#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:35,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {184877#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184878#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:35,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {184878#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {184878#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:35,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {184878#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184879#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:35,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {184879#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {184879#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:35,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {184879#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184880#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:35,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {184880#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {184880#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:35,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {184880#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184881#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:35,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {184881#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {184881#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:35,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {184881#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184882#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:35,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {184882#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {184882#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:35,495 INFO L290 TraceCheckUtils]: 49: Hoare triple {184882#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184883#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:35,495 INFO L290 TraceCheckUtils]: 50: Hoare triple {184883#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {184883#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:35,496 INFO L290 TraceCheckUtils]: 51: Hoare triple {184883#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184884#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:35,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {184884#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {184884#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:35,496 INFO L290 TraceCheckUtils]: 53: Hoare triple {184884#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184885#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:35,496 INFO L290 TraceCheckUtils]: 54: Hoare triple {184885#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {184885#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:35,497 INFO L290 TraceCheckUtils]: 55: Hoare triple {184885#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184886#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:35,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {184886#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {184886#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:35,497 INFO L290 TraceCheckUtils]: 57: Hoare triple {184886#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184887#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:35,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {184887#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {184887#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:35,497 INFO L290 TraceCheckUtils]: 59: Hoare triple {184887#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184888#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:35,498 INFO L290 TraceCheckUtils]: 60: Hoare triple {184888#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {184888#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:35,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {184888#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184889#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:35,498 INFO L290 TraceCheckUtils]: 62: Hoare triple {184889#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {184889#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:35,498 INFO L290 TraceCheckUtils]: 63: Hoare triple {184889#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184890#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:35,499 INFO L290 TraceCheckUtils]: 64: Hoare triple {184890#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {184890#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:35,499 INFO L290 TraceCheckUtils]: 65: Hoare triple {184890#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184891#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:35,499 INFO L290 TraceCheckUtils]: 66: Hoare triple {184891#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {184891#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:35,499 INFO L290 TraceCheckUtils]: 67: Hoare triple {184891#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184892#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:35,500 INFO L290 TraceCheckUtils]: 68: Hoare triple {184892#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {184892#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:35,500 INFO L290 TraceCheckUtils]: 69: Hoare triple {184892#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184893#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:35,500 INFO L290 TraceCheckUtils]: 70: Hoare triple {184893#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {184893#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:35,500 INFO L290 TraceCheckUtils]: 71: Hoare triple {184893#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184894#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:35,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {184894#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {184894#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:35,501 INFO L290 TraceCheckUtils]: 73: Hoare triple {184894#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184895#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:35,501 INFO L290 TraceCheckUtils]: 74: Hoare triple {184895#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {184895#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:35,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {184895#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184896#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:35,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {184896#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {184896#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:35,502 INFO L290 TraceCheckUtils]: 77: Hoare triple {184896#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184897#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:35,502 INFO L290 TraceCheckUtils]: 78: Hoare triple {184897#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {184897#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:35,502 INFO L290 TraceCheckUtils]: 79: Hoare triple {184897#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184898#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:35,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {184898#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {184898#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:35,503 INFO L290 TraceCheckUtils]: 81: Hoare triple {184898#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184899#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:35,503 INFO L290 TraceCheckUtils]: 82: Hoare triple {184899#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {184899#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:35,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {184899#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184900#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:35,503 INFO L290 TraceCheckUtils]: 84: Hoare triple {184900#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {184900#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:35,504 INFO L290 TraceCheckUtils]: 85: Hoare triple {184900#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184901#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:35,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {184901#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {184901#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:35,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {184901#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184902#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:35,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {184902#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {184902#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:35,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {184902#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184903#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:35,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {184903#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {184903#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:35,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {184903#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184904#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:35,505 INFO L290 TraceCheckUtils]: 92: Hoare triple {184904#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {184904#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:35,505 INFO L290 TraceCheckUtils]: 93: Hoare triple {184904#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184905#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:35,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {184905#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {184905#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:35,506 INFO L290 TraceCheckUtils]: 95: Hoare triple {184905#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184906#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:35,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {184906#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {184906#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:35,506 INFO L290 TraceCheckUtils]: 97: Hoare triple {184906#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184907#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:35,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {184907#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {184907#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:35,507 INFO L290 TraceCheckUtils]: 99: Hoare triple {184907#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184908#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:35,507 INFO L290 TraceCheckUtils]: 100: Hoare triple {184908#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {184908#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:35,507 INFO L290 TraceCheckUtils]: 101: Hoare triple {184908#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184909#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:35,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {184909#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {184909#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:35,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {184909#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184910#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:35,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {184910#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {184910#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:35,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {184910#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184911#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:35,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {184911#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {184911#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:35,509 INFO L290 TraceCheckUtils]: 107: Hoare triple {184911#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184912#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:35,509 INFO L290 TraceCheckUtils]: 108: Hoare triple {184912#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {184912#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:35,509 INFO L290 TraceCheckUtils]: 109: Hoare triple {184912#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184913#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:35,509 INFO L290 TraceCheckUtils]: 110: Hoare triple {184913#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {184913#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:35,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {184913#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184914#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:35,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {184914#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {184914#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:35,510 INFO L290 TraceCheckUtils]: 113: Hoare triple {184914#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184915#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:35,510 INFO L290 TraceCheckUtils]: 114: Hoare triple {184915#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {184915#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:35,511 INFO L290 TraceCheckUtils]: 115: Hoare triple {184915#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184916#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:35,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {184916#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {184916#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:35,511 INFO L290 TraceCheckUtils]: 117: Hoare triple {184916#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184917#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:35,511 INFO L290 TraceCheckUtils]: 118: Hoare triple {184917#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {184917#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:35,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {184917#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184918#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:35,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {184918#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {184918#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:35,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {184918#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184919#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:35,512 INFO L290 TraceCheckUtils]: 122: Hoare triple {184919#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {184919#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:35,512 INFO L290 TraceCheckUtils]: 123: Hoare triple {184919#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184920#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:35,513 INFO L290 TraceCheckUtils]: 124: Hoare triple {184920#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {184920#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:35,513 INFO L290 TraceCheckUtils]: 125: Hoare triple {184920#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184921#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:35,513 INFO L290 TraceCheckUtils]: 126: Hoare triple {184921#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {184921#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:35,513 INFO L290 TraceCheckUtils]: 127: Hoare triple {184921#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184922#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:35,514 INFO L290 TraceCheckUtils]: 128: Hoare triple {184922#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {184922#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:35,514 INFO L290 TraceCheckUtils]: 129: Hoare triple {184922#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184923#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:35,514 INFO L290 TraceCheckUtils]: 130: Hoare triple {184923#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {184923#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:35,514 INFO L290 TraceCheckUtils]: 131: Hoare triple {184923#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184924#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:35,514 INFO L290 TraceCheckUtils]: 132: Hoare triple {184924#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {184924#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:35,515 INFO L290 TraceCheckUtils]: 133: Hoare triple {184924#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184925#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:35,515 INFO L290 TraceCheckUtils]: 134: Hoare triple {184925#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {184925#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:35,515 INFO L290 TraceCheckUtils]: 135: Hoare triple {184925#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184926#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:35,515 INFO L290 TraceCheckUtils]: 136: Hoare triple {184926#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {184926#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:35,516 INFO L290 TraceCheckUtils]: 137: Hoare triple {184926#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184927#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:35,516 INFO L290 TraceCheckUtils]: 138: Hoare triple {184927#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {184927#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:35,516 INFO L290 TraceCheckUtils]: 139: Hoare triple {184927#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184928#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:35,516 INFO L290 TraceCheckUtils]: 140: Hoare triple {184928#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {184928#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:35,517 INFO L290 TraceCheckUtils]: 141: Hoare triple {184928#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184929#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:35,517 INFO L290 TraceCheckUtils]: 142: Hoare triple {184929#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {184929#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:35,517 INFO L290 TraceCheckUtils]: 143: Hoare triple {184929#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184930#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:35,517 INFO L290 TraceCheckUtils]: 144: Hoare triple {184930#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {184930#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:35,518 INFO L290 TraceCheckUtils]: 145: Hoare triple {184930#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184931#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:35,518 INFO L290 TraceCheckUtils]: 146: Hoare triple {184931#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {184931#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:35,518 INFO L290 TraceCheckUtils]: 147: Hoare triple {184931#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184932#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:35,518 INFO L290 TraceCheckUtils]: 148: Hoare triple {184932#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {184932#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:35,518 INFO L290 TraceCheckUtils]: 149: Hoare triple {184932#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184933#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:35,519 INFO L290 TraceCheckUtils]: 150: Hoare triple {184933#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {184933#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:35,519 INFO L290 TraceCheckUtils]: 151: Hoare triple {184933#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184934#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:35,519 INFO L290 TraceCheckUtils]: 152: Hoare triple {184934#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {184934#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:35,519 INFO L290 TraceCheckUtils]: 153: Hoare triple {184934#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184935#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:35,520 INFO L290 TraceCheckUtils]: 154: Hoare triple {184935#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {184935#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:35,520 INFO L290 TraceCheckUtils]: 155: Hoare triple {184935#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184936#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:35,520 INFO L290 TraceCheckUtils]: 156: Hoare triple {184936#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {184936#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:35,520 INFO L290 TraceCheckUtils]: 157: Hoare triple {184936#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184937#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:35,521 INFO L290 TraceCheckUtils]: 158: Hoare triple {184937#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {184937#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:35,521 INFO L290 TraceCheckUtils]: 159: Hoare triple {184937#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184938#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:35,521 INFO L290 TraceCheckUtils]: 160: Hoare triple {184938#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {184938#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:35,521 INFO L290 TraceCheckUtils]: 161: Hoare triple {184938#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184939#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:35,521 INFO L290 TraceCheckUtils]: 162: Hoare triple {184939#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {184939#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:35,522 INFO L290 TraceCheckUtils]: 163: Hoare triple {184939#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184940#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:35,522 INFO L290 TraceCheckUtils]: 164: Hoare triple {184940#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {184940#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:35,522 INFO L290 TraceCheckUtils]: 165: Hoare triple {184940#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184941#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:35,522 INFO L290 TraceCheckUtils]: 166: Hoare triple {184941#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {184941#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:35,523 INFO L290 TraceCheckUtils]: 167: Hoare triple {184941#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184942#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:35,523 INFO L290 TraceCheckUtils]: 168: Hoare triple {184942#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {184942#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:35,523 INFO L290 TraceCheckUtils]: 169: Hoare triple {184942#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184943#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:35,523 INFO L290 TraceCheckUtils]: 170: Hoare triple {184943#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {184943#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:35,524 INFO L290 TraceCheckUtils]: 171: Hoare triple {184943#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184944#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:35,524 INFO L290 TraceCheckUtils]: 172: Hoare triple {184944#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {184944#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:35,524 INFO L290 TraceCheckUtils]: 173: Hoare triple {184944#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184945#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:35,524 INFO L290 TraceCheckUtils]: 174: Hoare triple {184945#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {184945#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:35,525 INFO L290 TraceCheckUtils]: 175: Hoare triple {184945#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184946#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:35,525 INFO L290 TraceCheckUtils]: 176: Hoare triple {184946#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {184946#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:35,525 INFO L290 TraceCheckUtils]: 177: Hoare triple {184946#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184947#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:35,525 INFO L290 TraceCheckUtils]: 178: Hoare triple {184947#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {184947#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:35,525 INFO L290 TraceCheckUtils]: 179: Hoare triple {184947#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184948#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:35,526 INFO L290 TraceCheckUtils]: 180: Hoare triple {184948#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {184948#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:35,526 INFO L290 TraceCheckUtils]: 181: Hoare triple {184948#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184949#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:35,526 INFO L290 TraceCheckUtils]: 182: Hoare triple {184949#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {184949#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:35,526 INFO L290 TraceCheckUtils]: 183: Hoare triple {184949#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184950#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:35,527 INFO L290 TraceCheckUtils]: 184: Hoare triple {184950#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {184950#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:35,527 INFO L290 TraceCheckUtils]: 185: Hoare triple {184950#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184951#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:35,527 INFO L290 TraceCheckUtils]: 186: Hoare triple {184951#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {184951#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:35,527 INFO L290 TraceCheckUtils]: 187: Hoare triple {184951#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184952#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:35,528 INFO L290 TraceCheckUtils]: 188: Hoare triple {184952#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {184952#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:35,528 INFO L290 TraceCheckUtils]: 189: Hoare triple {184952#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184953#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:35,528 INFO L290 TraceCheckUtils]: 190: Hoare triple {184953#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {184953#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:35,528 INFO L290 TraceCheckUtils]: 191: Hoare triple {184953#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184954#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:35,528 INFO L290 TraceCheckUtils]: 192: Hoare triple {184954#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {184954#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:35,529 INFO L290 TraceCheckUtils]: 193: Hoare triple {184954#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184955#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:35,529 INFO L290 TraceCheckUtils]: 194: Hoare triple {184955#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {184955#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:35,529 INFO L290 TraceCheckUtils]: 195: Hoare triple {184955#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184956#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:35,529 INFO L290 TraceCheckUtils]: 196: Hoare triple {184956#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {184956#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:35,530 INFO L290 TraceCheckUtils]: 197: Hoare triple {184956#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184957#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:35,530 INFO L290 TraceCheckUtils]: 198: Hoare triple {184957#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {184957#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:35,530 INFO L290 TraceCheckUtils]: 199: Hoare triple {184957#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184958#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:35,530 INFO L290 TraceCheckUtils]: 200: Hoare triple {184958#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {184958#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:35,531 INFO L290 TraceCheckUtils]: 201: Hoare triple {184958#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184959#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:35,531 INFO L290 TraceCheckUtils]: 202: Hoare triple {184959#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {184959#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:35,531 INFO L290 TraceCheckUtils]: 203: Hoare triple {184959#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184960#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:35,531 INFO L290 TraceCheckUtils]: 204: Hoare triple {184960#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {184960#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:35,532 INFO L290 TraceCheckUtils]: 205: Hoare triple {184960#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184961#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:35,532 INFO L290 TraceCheckUtils]: 206: Hoare triple {184961#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {184961#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:35,532 INFO L290 TraceCheckUtils]: 207: Hoare triple {184961#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184962#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:35,532 INFO L290 TraceCheckUtils]: 208: Hoare triple {184962#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {184962#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:35,532 INFO L290 TraceCheckUtils]: 209: Hoare triple {184962#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184963#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:35,533 INFO L290 TraceCheckUtils]: 210: Hoare triple {184963#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {184963#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:35,533 INFO L290 TraceCheckUtils]: 211: Hoare triple {184963#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184964#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:35,533 INFO L290 TraceCheckUtils]: 212: Hoare triple {184964#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {184964#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:35,533 INFO L290 TraceCheckUtils]: 213: Hoare triple {184964#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184965#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:35,534 INFO L290 TraceCheckUtils]: 214: Hoare triple {184965#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {184965#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:35,534 INFO L290 TraceCheckUtils]: 215: Hoare triple {184965#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184966#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:35,534 INFO L290 TraceCheckUtils]: 216: Hoare triple {184966#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {184966#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:35,534 INFO L290 TraceCheckUtils]: 217: Hoare triple {184966#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184967#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:35,534 INFO L290 TraceCheckUtils]: 218: Hoare triple {184967#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {184967#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:35,535 INFO L290 TraceCheckUtils]: 219: Hoare triple {184967#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184968#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:35,535 INFO L290 TraceCheckUtils]: 220: Hoare triple {184968#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {184968#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:35,535 INFO L290 TraceCheckUtils]: 221: Hoare triple {184968#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184969#(<= main_~x~0 108)} is VALID [2022-04-28 10:24:35,535 INFO L290 TraceCheckUtils]: 222: Hoare triple {184969#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {184969#(<= main_~x~0 108)} is VALID [2022-04-28 10:24:35,536 INFO L290 TraceCheckUtils]: 223: Hoare triple {184969#(<= 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; {184857#false} is VALID [2022-04-28 10:24:35,536 INFO L290 TraceCheckUtils]: 224: Hoare triple {184857#false} assume !(~x~0 < 1000000); {184857#false} is VALID [2022-04-28 10:24:35,536 INFO L290 TraceCheckUtils]: 225: Hoare triple {184857#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {184857#false} is VALID [2022-04-28 10:24:35,536 INFO L290 TraceCheckUtils]: 226: Hoare triple {184857#false} assume !(~y~0 > ~z~0); {184857#false} is VALID [2022-04-28 10:24:35,536 INFO L272 TraceCheckUtils]: 227: Hoare triple {184857#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {184857#false} is VALID [2022-04-28 10:24:35,536 INFO L290 TraceCheckUtils]: 228: Hoare triple {184857#false} ~cond := #in~cond; {184857#false} is VALID [2022-04-28 10:24:35,536 INFO L290 TraceCheckUtils]: 229: Hoare triple {184857#false} assume 0 == ~cond; {184857#false} is VALID [2022-04-28 10:24:35,536 INFO L290 TraceCheckUtils]: 230: Hoare triple {184857#false} assume !false; {184857#false} is VALID [2022-04-28 10:24:35,537 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:24:35,537 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:43,784 INFO L290 TraceCheckUtils]: 230: Hoare triple {184857#false} assume !false; {184857#false} is VALID [2022-04-28 10:24:43,784 INFO L290 TraceCheckUtils]: 229: Hoare triple {184857#false} assume 0 == ~cond; {184857#false} is VALID [2022-04-28 10:24:43,784 INFO L290 TraceCheckUtils]: 228: Hoare triple {184857#false} ~cond := #in~cond; {184857#false} is VALID [2022-04-28 10:24:43,784 INFO L272 TraceCheckUtils]: 227: Hoare triple {184857#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {184857#false} is VALID [2022-04-28 10:24:43,784 INFO L290 TraceCheckUtils]: 226: Hoare triple {184857#false} assume !(~y~0 > ~z~0); {184857#false} is VALID [2022-04-28 10:24:43,784 INFO L290 TraceCheckUtils]: 225: Hoare triple {184857#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {184857#false} is VALID [2022-04-28 10:24:43,784 INFO L290 TraceCheckUtils]: 224: Hoare triple {184857#false} assume !(~x~0 < 1000000); {184857#false} is VALID [2022-04-28 10:24:43,784 INFO L290 TraceCheckUtils]: 223: Hoare triple {185686#(< 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; {184857#false} is VALID [2022-04-28 10:24:43,785 INFO L290 TraceCheckUtils]: 222: Hoare triple {185686#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {185686#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:43,785 INFO L290 TraceCheckUtils]: 221: Hoare triple {185693#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185686#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:43,785 INFO L290 TraceCheckUtils]: 220: Hoare triple {185693#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {185693#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:43,785 INFO L290 TraceCheckUtils]: 219: Hoare triple {185700#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185693#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:43,786 INFO L290 TraceCheckUtils]: 218: Hoare triple {185700#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {185700#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:43,786 INFO L290 TraceCheckUtils]: 217: Hoare triple {185707#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185700#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:43,786 INFO L290 TraceCheckUtils]: 216: Hoare triple {185707#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {185707#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:43,786 INFO L290 TraceCheckUtils]: 215: Hoare triple {185714#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185707#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:43,787 INFO L290 TraceCheckUtils]: 214: Hoare triple {185714#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {185714#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:43,787 INFO L290 TraceCheckUtils]: 213: Hoare triple {185721#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185714#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:43,787 INFO L290 TraceCheckUtils]: 212: Hoare triple {185721#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {185721#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:43,787 INFO L290 TraceCheckUtils]: 211: Hoare triple {185728#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185721#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:43,788 INFO L290 TraceCheckUtils]: 210: Hoare triple {185728#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {185728#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:43,788 INFO L290 TraceCheckUtils]: 209: Hoare triple {185735#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185728#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:43,788 INFO L290 TraceCheckUtils]: 208: Hoare triple {185735#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {185735#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:43,788 INFO L290 TraceCheckUtils]: 207: Hoare triple {185742#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185735#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:43,788 INFO L290 TraceCheckUtils]: 206: Hoare triple {185742#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {185742#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:43,789 INFO L290 TraceCheckUtils]: 205: Hoare triple {185749#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185742#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:43,789 INFO L290 TraceCheckUtils]: 204: Hoare triple {185749#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {185749#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:43,789 INFO L290 TraceCheckUtils]: 203: Hoare triple {185756#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185749#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:43,789 INFO L290 TraceCheckUtils]: 202: Hoare triple {185756#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {185756#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:43,790 INFO L290 TraceCheckUtils]: 201: Hoare triple {185763#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185756#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:43,790 INFO L290 TraceCheckUtils]: 200: Hoare triple {185763#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {185763#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:43,790 INFO L290 TraceCheckUtils]: 199: Hoare triple {185770#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185763#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:43,790 INFO L290 TraceCheckUtils]: 198: Hoare triple {185770#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {185770#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:43,791 INFO L290 TraceCheckUtils]: 197: Hoare triple {185777#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185770#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:43,791 INFO L290 TraceCheckUtils]: 196: Hoare triple {185777#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {185777#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:43,791 INFO L290 TraceCheckUtils]: 195: Hoare triple {185784#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185777#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:43,791 INFO L290 TraceCheckUtils]: 194: Hoare triple {185784#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {185784#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:43,792 INFO L290 TraceCheckUtils]: 193: Hoare triple {185791#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185784#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:43,792 INFO L290 TraceCheckUtils]: 192: Hoare triple {185791#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {185791#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:43,792 INFO L290 TraceCheckUtils]: 191: Hoare triple {185798#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185791#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:43,792 INFO L290 TraceCheckUtils]: 190: Hoare triple {185798#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {185798#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:43,792 INFO L290 TraceCheckUtils]: 189: Hoare triple {185805#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185798#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:43,793 INFO L290 TraceCheckUtils]: 188: Hoare triple {185805#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {185805#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:43,793 INFO L290 TraceCheckUtils]: 187: Hoare triple {185812#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185805#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:43,793 INFO L290 TraceCheckUtils]: 186: Hoare triple {185812#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {185812#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:43,793 INFO L290 TraceCheckUtils]: 185: Hoare triple {185819#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185812#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:43,794 INFO L290 TraceCheckUtils]: 184: Hoare triple {185819#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {185819#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:43,794 INFO L290 TraceCheckUtils]: 183: Hoare triple {185826#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185819#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:43,794 INFO L290 TraceCheckUtils]: 182: Hoare triple {185826#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {185826#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:43,794 INFO L290 TraceCheckUtils]: 181: Hoare triple {185833#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185826#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:43,795 INFO L290 TraceCheckUtils]: 180: Hoare triple {185833#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {185833#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:43,795 INFO L290 TraceCheckUtils]: 179: Hoare triple {185840#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185833#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:43,795 INFO L290 TraceCheckUtils]: 178: Hoare triple {185840#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {185840#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:43,795 INFO L290 TraceCheckUtils]: 177: Hoare triple {185847#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185840#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:43,796 INFO L290 TraceCheckUtils]: 176: Hoare triple {185847#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {185847#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:43,796 INFO L290 TraceCheckUtils]: 175: Hoare triple {185854#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185847#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:43,796 INFO L290 TraceCheckUtils]: 174: Hoare triple {185854#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {185854#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:43,796 INFO L290 TraceCheckUtils]: 173: Hoare triple {185861#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185854#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:43,796 INFO L290 TraceCheckUtils]: 172: Hoare triple {185861#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {185861#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:43,797 INFO L290 TraceCheckUtils]: 171: Hoare triple {185868#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185861#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:43,797 INFO L290 TraceCheckUtils]: 170: Hoare triple {185868#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {185868#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:43,797 INFO L290 TraceCheckUtils]: 169: Hoare triple {185875#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185868#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:43,797 INFO L290 TraceCheckUtils]: 168: Hoare triple {185875#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {185875#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:43,798 INFO L290 TraceCheckUtils]: 167: Hoare triple {185882#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185875#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:43,798 INFO L290 TraceCheckUtils]: 166: Hoare triple {185882#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {185882#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:43,798 INFO L290 TraceCheckUtils]: 165: Hoare triple {185889#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185882#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:43,798 INFO L290 TraceCheckUtils]: 164: Hoare triple {185889#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {185889#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:43,799 INFO L290 TraceCheckUtils]: 163: Hoare triple {185896#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185889#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:43,799 INFO L290 TraceCheckUtils]: 162: Hoare triple {185896#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {185896#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:43,799 INFO L290 TraceCheckUtils]: 161: Hoare triple {185903#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185896#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:43,799 INFO L290 TraceCheckUtils]: 160: Hoare triple {185903#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {185903#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:43,800 INFO L290 TraceCheckUtils]: 159: Hoare triple {185910#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185903#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:43,800 INFO L290 TraceCheckUtils]: 158: Hoare triple {185910#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {185910#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:43,800 INFO L290 TraceCheckUtils]: 157: Hoare triple {185917#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185910#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:43,800 INFO L290 TraceCheckUtils]: 156: Hoare triple {185917#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {185917#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:43,800 INFO L290 TraceCheckUtils]: 155: Hoare triple {185924#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185917#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:43,801 INFO L290 TraceCheckUtils]: 154: Hoare triple {185924#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {185924#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:43,801 INFO L290 TraceCheckUtils]: 153: Hoare triple {185931#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185924#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:43,801 INFO L290 TraceCheckUtils]: 152: Hoare triple {185931#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {185931#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:43,801 INFO L290 TraceCheckUtils]: 151: Hoare triple {185938#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185931#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:43,802 INFO L290 TraceCheckUtils]: 150: Hoare triple {185938#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {185938#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:43,802 INFO L290 TraceCheckUtils]: 149: Hoare triple {185945#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185938#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:43,802 INFO L290 TraceCheckUtils]: 148: Hoare triple {185945#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {185945#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:43,802 INFO L290 TraceCheckUtils]: 147: Hoare triple {185952#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185945#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:43,803 INFO L290 TraceCheckUtils]: 146: Hoare triple {185952#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {185952#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:43,803 INFO L290 TraceCheckUtils]: 145: Hoare triple {185959#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185952#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:43,803 INFO L290 TraceCheckUtils]: 144: Hoare triple {185959#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {185959#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:43,803 INFO L290 TraceCheckUtils]: 143: Hoare triple {185966#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185959#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:43,804 INFO L290 TraceCheckUtils]: 142: Hoare triple {185966#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {185966#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:43,804 INFO L290 TraceCheckUtils]: 141: Hoare triple {185973#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185966#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:43,804 INFO L290 TraceCheckUtils]: 140: Hoare triple {185973#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {185973#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:43,804 INFO L290 TraceCheckUtils]: 139: Hoare triple {185980#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185973#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:43,804 INFO L290 TraceCheckUtils]: 138: Hoare triple {185980#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {185980#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:43,805 INFO L290 TraceCheckUtils]: 137: Hoare triple {185987#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185980#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:43,805 INFO L290 TraceCheckUtils]: 136: Hoare triple {185987#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {185987#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:43,805 INFO L290 TraceCheckUtils]: 135: Hoare triple {185994#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185987#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:43,805 INFO L290 TraceCheckUtils]: 134: Hoare triple {185994#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {185994#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:43,806 INFO L290 TraceCheckUtils]: 133: Hoare triple {186001#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185994#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:43,806 INFO L290 TraceCheckUtils]: 132: Hoare triple {186001#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {186001#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:43,806 INFO L290 TraceCheckUtils]: 131: Hoare triple {186008#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186001#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:43,806 INFO L290 TraceCheckUtils]: 130: Hoare triple {186008#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {186008#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:43,807 INFO L290 TraceCheckUtils]: 129: Hoare triple {186015#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186008#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:43,807 INFO L290 TraceCheckUtils]: 128: Hoare triple {186015#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {186015#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:43,807 INFO L290 TraceCheckUtils]: 127: Hoare triple {186022#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186015#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:43,807 INFO L290 TraceCheckUtils]: 126: Hoare triple {186022#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {186022#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:43,808 INFO L290 TraceCheckUtils]: 125: Hoare triple {186029#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186022#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:43,808 INFO L290 TraceCheckUtils]: 124: Hoare triple {186029#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {186029#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:43,808 INFO L290 TraceCheckUtils]: 123: Hoare triple {186036#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186029#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:43,808 INFO L290 TraceCheckUtils]: 122: Hoare triple {186036#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {186036#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:43,808 INFO L290 TraceCheckUtils]: 121: Hoare triple {186043#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186036#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:43,809 INFO L290 TraceCheckUtils]: 120: Hoare triple {186043#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {186043#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:43,809 INFO L290 TraceCheckUtils]: 119: Hoare triple {186050#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186043#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:43,809 INFO L290 TraceCheckUtils]: 118: Hoare triple {186050#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {186050#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:43,809 INFO L290 TraceCheckUtils]: 117: Hoare triple {186057#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186050#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:43,810 INFO L290 TraceCheckUtils]: 116: Hoare triple {186057#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {186057#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:43,810 INFO L290 TraceCheckUtils]: 115: Hoare triple {186064#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186057#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:43,810 INFO L290 TraceCheckUtils]: 114: Hoare triple {186064#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {186064#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:43,810 INFO L290 TraceCheckUtils]: 113: Hoare triple {186071#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186064#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:43,811 INFO L290 TraceCheckUtils]: 112: Hoare triple {186071#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {186071#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:43,811 INFO L290 TraceCheckUtils]: 111: Hoare triple {186078#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186071#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:43,811 INFO L290 TraceCheckUtils]: 110: Hoare triple {186078#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {186078#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:43,811 INFO L290 TraceCheckUtils]: 109: Hoare triple {186085#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186078#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:43,812 INFO L290 TraceCheckUtils]: 108: Hoare triple {186085#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {186085#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:43,812 INFO L290 TraceCheckUtils]: 107: Hoare triple {186092#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186085#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:43,812 INFO L290 TraceCheckUtils]: 106: Hoare triple {186092#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {186092#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:43,812 INFO L290 TraceCheckUtils]: 105: Hoare triple {186099#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186092#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:43,812 INFO L290 TraceCheckUtils]: 104: Hoare triple {186099#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {186099#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:43,813 INFO L290 TraceCheckUtils]: 103: Hoare triple {186106#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186099#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:43,813 INFO L290 TraceCheckUtils]: 102: Hoare triple {186106#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {186106#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:43,813 INFO L290 TraceCheckUtils]: 101: Hoare triple {186113#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186106#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:43,813 INFO L290 TraceCheckUtils]: 100: Hoare triple {186113#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {186113#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:43,814 INFO L290 TraceCheckUtils]: 99: Hoare triple {186120#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186113#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:43,814 INFO L290 TraceCheckUtils]: 98: Hoare triple {186120#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {186120#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:43,814 INFO L290 TraceCheckUtils]: 97: Hoare triple {186127#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186120#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:43,814 INFO L290 TraceCheckUtils]: 96: Hoare triple {186127#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {186127#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:43,815 INFO L290 TraceCheckUtils]: 95: Hoare triple {186134#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186127#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:43,815 INFO L290 TraceCheckUtils]: 94: Hoare triple {186134#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {186134#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:43,815 INFO L290 TraceCheckUtils]: 93: Hoare triple {186141#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186134#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:43,815 INFO L290 TraceCheckUtils]: 92: Hoare triple {186141#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {186141#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:43,816 INFO L290 TraceCheckUtils]: 91: Hoare triple {186148#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186141#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:43,816 INFO L290 TraceCheckUtils]: 90: Hoare triple {186148#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {186148#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:43,816 INFO L290 TraceCheckUtils]: 89: Hoare triple {186155#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186148#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:43,816 INFO L290 TraceCheckUtils]: 88: Hoare triple {186155#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {186155#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:43,816 INFO L290 TraceCheckUtils]: 87: Hoare triple {186162#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186155#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:43,817 INFO L290 TraceCheckUtils]: 86: Hoare triple {186162#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {186162#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:43,817 INFO L290 TraceCheckUtils]: 85: Hoare triple {186169#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186162#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:43,817 INFO L290 TraceCheckUtils]: 84: Hoare triple {186169#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {186169#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:43,817 INFO L290 TraceCheckUtils]: 83: Hoare triple {186176#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186169#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:43,818 INFO L290 TraceCheckUtils]: 82: Hoare triple {186176#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {186176#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:43,818 INFO L290 TraceCheckUtils]: 81: Hoare triple {186183#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186176#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:43,818 INFO L290 TraceCheckUtils]: 80: Hoare triple {186183#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {186183#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:43,818 INFO L290 TraceCheckUtils]: 79: Hoare triple {186190#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186183#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:43,819 INFO L290 TraceCheckUtils]: 78: Hoare triple {186190#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {186190#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:43,819 INFO L290 TraceCheckUtils]: 77: Hoare triple {186197#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186190#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:43,819 INFO L290 TraceCheckUtils]: 76: Hoare triple {186197#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {186197#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:43,819 INFO L290 TraceCheckUtils]: 75: Hoare triple {186204#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186197#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:43,819 INFO L290 TraceCheckUtils]: 74: Hoare triple {186204#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {186204#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:43,820 INFO L290 TraceCheckUtils]: 73: Hoare triple {186211#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186204#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:43,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {186211#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {186211#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:43,820 INFO L290 TraceCheckUtils]: 71: Hoare triple {186218#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186211#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:43,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {186218#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {186218#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:43,821 INFO L290 TraceCheckUtils]: 69: Hoare triple {186225#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186218#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:43,821 INFO L290 TraceCheckUtils]: 68: Hoare triple {186225#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {186225#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:43,821 INFO L290 TraceCheckUtils]: 67: Hoare triple {186232#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186225#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:43,821 INFO L290 TraceCheckUtils]: 66: Hoare triple {186232#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {186232#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:43,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {186239#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186232#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:43,822 INFO L290 TraceCheckUtils]: 64: Hoare triple {186239#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {186239#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:43,822 INFO L290 TraceCheckUtils]: 63: Hoare triple {186246#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186239#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:43,822 INFO L290 TraceCheckUtils]: 62: Hoare triple {186246#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {186246#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:43,823 INFO L290 TraceCheckUtils]: 61: Hoare triple {186253#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186246#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:43,823 INFO L290 TraceCheckUtils]: 60: Hoare triple {186253#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {186253#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:43,823 INFO L290 TraceCheckUtils]: 59: Hoare triple {186260#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186253#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:43,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {186260#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {186260#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:43,823 INFO L290 TraceCheckUtils]: 57: Hoare triple {186267#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186260#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:43,824 INFO L290 TraceCheckUtils]: 56: Hoare triple {186267#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {186267#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:43,824 INFO L290 TraceCheckUtils]: 55: Hoare triple {186274#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186267#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:43,824 INFO L290 TraceCheckUtils]: 54: Hoare triple {186274#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {186274#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:43,824 INFO L290 TraceCheckUtils]: 53: Hoare triple {186281#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186274#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:43,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {186281#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {186281#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:43,825 INFO L290 TraceCheckUtils]: 51: Hoare triple {186288#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186281#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:43,825 INFO L290 TraceCheckUtils]: 50: Hoare triple {186288#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {186288#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:43,825 INFO L290 TraceCheckUtils]: 49: Hoare triple {186295#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186288#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:43,825 INFO L290 TraceCheckUtils]: 48: Hoare triple {186295#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {186295#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:43,826 INFO L290 TraceCheckUtils]: 47: Hoare triple {186302#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186295#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:43,826 INFO L290 TraceCheckUtils]: 46: Hoare triple {186302#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {186302#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:43,826 INFO L290 TraceCheckUtils]: 45: Hoare triple {186309#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186302#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:43,826 INFO L290 TraceCheckUtils]: 44: Hoare triple {186309#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {186309#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:43,827 INFO L290 TraceCheckUtils]: 43: Hoare triple {186316#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186309#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:43,827 INFO L290 TraceCheckUtils]: 42: Hoare triple {186316#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {186316#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:43,827 INFO L290 TraceCheckUtils]: 41: Hoare triple {186323#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186316#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:43,827 INFO L290 TraceCheckUtils]: 40: Hoare triple {186323#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {186323#(< main_~x~0 49909)} is VALID [2022-04-28 10:24:43,828 INFO L290 TraceCheckUtils]: 39: Hoare triple {186330#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186323#(< main_~x~0 49909)} is VALID [2022-04-28 10:24:43,828 INFO L290 TraceCheckUtils]: 38: Hoare triple {186330#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {186330#(< main_~x~0 49908)} is VALID [2022-04-28 10:24:43,828 INFO L290 TraceCheckUtils]: 37: Hoare triple {186337#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186330#(< main_~x~0 49908)} is VALID [2022-04-28 10:24:43,828 INFO L290 TraceCheckUtils]: 36: Hoare triple {186337#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {186337#(< main_~x~0 49907)} is VALID [2022-04-28 10:24:43,829 INFO L290 TraceCheckUtils]: 35: Hoare triple {186344#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186337#(< main_~x~0 49907)} is VALID [2022-04-28 10:24:43,829 INFO L290 TraceCheckUtils]: 34: Hoare triple {186344#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {186344#(< main_~x~0 49906)} is VALID [2022-04-28 10:24:43,829 INFO L290 TraceCheckUtils]: 33: Hoare triple {186351#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186344#(< main_~x~0 49906)} is VALID [2022-04-28 10:24:43,829 INFO L290 TraceCheckUtils]: 32: Hoare triple {186351#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {186351#(< main_~x~0 49905)} is VALID [2022-04-28 10:24:43,829 INFO L290 TraceCheckUtils]: 31: Hoare triple {186358#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186351#(< main_~x~0 49905)} is VALID [2022-04-28 10:24:43,830 INFO L290 TraceCheckUtils]: 30: Hoare triple {186358#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {186358#(< main_~x~0 49904)} is VALID [2022-04-28 10:24:43,830 INFO L290 TraceCheckUtils]: 29: Hoare triple {186365#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186358#(< main_~x~0 49904)} is VALID [2022-04-28 10:24:43,830 INFO L290 TraceCheckUtils]: 28: Hoare triple {186365#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {186365#(< main_~x~0 49903)} is VALID [2022-04-28 10:24:43,830 INFO L290 TraceCheckUtils]: 27: Hoare triple {186372#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186365#(< main_~x~0 49903)} is VALID [2022-04-28 10:24:43,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {186372#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {186372#(< main_~x~0 49902)} is VALID [2022-04-28 10:24:43,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {186379#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186372#(< main_~x~0 49902)} is VALID [2022-04-28 10:24:43,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {186379#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {186379#(< main_~x~0 49901)} is VALID [2022-04-28 10:24:43,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {186386#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186379#(< main_~x~0 49901)} is VALID [2022-04-28 10:24:43,832 INFO L290 TraceCheckUtils]: 22: Hoare triple {186386#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {186386#(< main_~x~0 49900)} is VALID [2022-04-28 10:24:43,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {186393#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186386#(< main_~x~0 49900)} is VALID [2022-04-28 10:24:43,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {186393#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {186393#(< main_~x~0 49899)} is VALID [2022-04-28 10:24:43,832 INFO L290 TraceCheckUtils]: 19: Hoare triple {186400#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186393#(< main_~x~0 49899)} is VALID [2022-04-28 10:24:43,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {186400#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {186400#(< main_~x~0 49898)} is VALID [2022-04-28 10:24:43,833 INFO L290 TraceCheckUtils]: 17: Hoare triple {186407#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186400#(< main_~x~0 49898)} is VALID [2022-04-28 10:24:43,833 INFO L290 TraceCheckUtils]: 16: Hoare triple {186407#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {186407#(< main_~x~0 49897)} is VALID [2022-04-28 10:24:43,833 INFO L290 TraceCheckUtils]: 15: Hoare triple {186414#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186407#(< main_~x~0 49897)} is VALID [2022-04-28 10:24:43,833 INFO L290 TraceCheckUtils]: 14: Hoare triple {186414#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {186414#(< main_~x~0 49896)} is VALID [2022-04-28 10:24:43,834 INFO L290 TraceCheckUtils]: 13: Hoare triple {186421#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186414#(< main_~x~0 49896)} is VALID [2022-04-28 10:24:43,834 INFO L290 TraceCheckUtils]: 12: Hoare triple {186421#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {186421#(< main_~x~0 49895)} is VALID [2022-04-28 10:24:43,834 INFO L290 TraceCheckUtils]: 11: Hoare triple {186428#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186421#(< main_~x~0 49895)} is VALID [2022-04-28 10:24:43,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {186428#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {186428#(< main_~x~0 49894)} is VALID [2022-04-28 10:24:43,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {186435#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186428#(< main_~x~0 49894)} is VALID [2022-04-28 10:24:43,835 INFO L290 TraceCheckUtils]: 8: Hoare triple {186435#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {186435#(< main_~x~0 49893)} is VALID [2022-04-28 10:24:43,835 INFO L290 TraceCheckUtils]: 7: Hoare triple {186442#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186435#(< main_~x~0 49893)} is VALID [2022-04-28 10:24:43,835 INFO L290 TraceCheckUtils]: 6: Hoare triple {186442#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {186442#(< main_~x~0 49892)} is VALID [2022-04-28 10:24:43,835 INFO L290 TraceCheckUtils]: 5: Hoare triple {184856#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {186442#(< main_~x~0 49892)} is VALID [2022-04-28 10:24:43,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {184856#true} call #t~ret9 := main(); {184856#true} is VALID [2022-04-28 10:24:43,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184856#true} {184856#true} #52#return; {184856#true} is VALID [2022-04-28 10:24:43,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {184856#true} assume true; {184856#true} is VALID [2022-04-28 10:24:43,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {184856#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184856#true} is VALID [2022-04-28 10:24:43,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {184856#true} call ULTIMATE.init(); {184856#true} is VALID [2022-04-28 10:24:43,837 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:24:43,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1566937210] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:43,837 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:43,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [112, 111, 111] total 222 [2022-04-28 10:24:43,837 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:43,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2036200608] [2022-04-28 10:24:43,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2036200608] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:43,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:43,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [112] imperfect sequences [] total 112 [2022-04-28 10:24:43,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382453271] [2022-04-28 10:24:43,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:43,838 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:24:43,838 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:43,838 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:24:43,923 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:24:43,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 112 states [2022-04-28 10:24:43,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:43,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 112 interpolants. [2022-04-28 10:24:43,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24312, Invalid=24750, Unknown=0, NotChecked=0, Total=49062 [2022-04-28 10:24:43,927 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:24:47,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:47,995 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2022-04-28 10:24:47,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-04-28 10:24:47,995 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:24:47,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:47,996 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:24:47,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 245 transitions. [2022-04-28 10:24:47,997 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:24:47,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 245 transitions. [2022-04-28 10:24:47,998 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 245 transitions. [2022-04-28 10:24:48,115 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:24:48,117 INFO L225 Difference]: With dead ends: 244 [2022-04-28 10:24:48,117 INFO L226 Difference]: Without dead ends: 234 [2022-04-28 10:24:48,122 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 683 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 329 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6533 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=48402, Invalid=60828, Unknown=0, NotChecked=0, Total=109230 [2022-04-28 10:24:48,123 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 119 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 375 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:48,123 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 36 Invalid, 375 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:48,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2022-04-28 10:24:48,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 234. [2022-04-28 10:24:48,287 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:48,288 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:24:48,288 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:24:48,288 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:24:48,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:48,290 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2022-04-28 10:24:48,290 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2022-04-28 10:24:48,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:48,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:48,290 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:24:48,291 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:24:48,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:48,293 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2022-04-28 10:24:48,293 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2022-04-28 10:24:48,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:48,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:48,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:48,293 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:48,293 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:24:48,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 236 transitions. [2022-04-28 10:24:48,296 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 236 transitions. Word has length 231 [2022-04-28 10:24:48,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:48,296 INFO L495 AbstractCegarLoop]: Abstraction has 234 states and 236 transitions. [2022-04-28 10:24:48,296 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:24:48,296 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 234 states and 236 transitions. [2022-04-28 10:24:48,424 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:24:48,424 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2022-04-28 10:24:48,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2022-04-28 10:24:48,425 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:48,425 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:24:48,441 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:24:48,640 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:24:48,640 INFO L420 AbstractCegarLoop]: === Iteration 113 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:48,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:48,641 INFO L85 PathProgramCache]: Analyzing trace with hash -450526592, now seen corresponding path program 215 times [2022-04-28 10:24:48,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:48,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [768003417] [2022-04-28 10:24:48,645 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:48,645 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:48,645 INFO L85 PathProgramCache]: Analyzing trace with hash -450526592, now seen corresponding path program 216 times [2022-04-28 10:24:48,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:48,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111802973] [2022-04-28 10:24:48,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:48,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:48,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:52,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:52,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:52,272 INFO L290 TraceCheckUtils]: 0: Hoare triple {188223#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188108#true} is VALID [2022-04-28 10:24:52,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {188108#true} assume true; {188108#true} is VALID [2022-04-28 10:24:52,273 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {188108#true} {188108#true} #52#return; {188108#true} is VALID [2022-04-28 10:24:52,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {188108#true} call ULTIMATE.init(); {188223#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:52,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {188223#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188108#true} is VALID [2022-04-28 10:24:52,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {188108#true} assume true; {188108#true} is VALID [2022-04-28 10:24:52,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188108#true} {188108#true} #52#return; {188108#true} is VALID [2022-04-28 10:24:52,273 INFO L272 TraceCheckUtils]: 4: Hoare triple {188108#true} call #t~ret9 := main(); {188108#true} is VALID [2022-04-28 10:24:52,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {188108#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {188113#(= main_~x~0 0)} is VALID [2022-04-28 10:24:52,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {188113#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {188113#(= main_~x~0 0)} is VALID [2022-04-28 10:24:52,274 INFO L290 TraceCheckUtils]: 7: Hoare triple {188113#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188114#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:52,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {188114#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {188114#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:52,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {188114#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188115#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:52,275 INFO L290 TraceCheckUtils]: 10: Hoare triple {188115#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {188115#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:52,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {188115#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188116#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:52,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {188116#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {188116#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:52,276 INFO L290 TraceCheckUtils]: 13: Hoare triple {188116#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188117#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:52,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {188117#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {188117#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:52,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {188117#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188118#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:52,276 INFO L290 TraceCheckUtils]: 16: Hoare triple {188118#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {188118#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:52,277 INFO L290 TraceCheckUtils]: 17: Hoare triple {188118#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188119#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:52,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {188119#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {188119#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:52,277 INFO L290 TraceCheckUtils]: 19: Hoare triple {188119#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188120#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:52,277 INFO L290 TraceCheckUtils]: 20: Hoare triple {188120#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {188120#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:52,278 INFO L290 TraceCheckUtils]: 21: Hoare triple {188120#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188121#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:52,278 INFO L290 TraceCheckUtils]: 22: Hoare triple {188121#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {188121#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:52,278 INFO L290 TraceCheckUtils]: 23: Hoare triple {188121#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188122#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:52,278 INFO L290 TraceCheckUtils]: 24: Hoare triple {188122#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {188122#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:52,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {188122#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188123#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:52,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {188123#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {188123#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:52,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {188123#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188124#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:52,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {188124#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {188124#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:52,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {188124#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188125#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:52,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {188125#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {188125#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:52,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {188125#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188126#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:52,281 INFO L290 TraceCheckUtils]: 32: Hoare triple {188126#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {188126#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:52,281 INFO L290 TraceCheckUtils]: 33: Hoare triple {188126#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188127#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:52,281 INFO L290 TraceCheckUtils]: 34: Hoare triple {188127#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {188127#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:52,281 INFO L290 TraceCheckUtils]: 35: Hoare triple {188127#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188128#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:52,282 INFO L290 TraceCheckUtils]: 36: Hoare triple {188128#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {188128#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:52,282 INFO L290 TraceCheckUtils]: 37: Hoare triple {188128#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188129#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:52,282 INFO L290 TraceCheckUtils]: 38: Hoare triple {188129#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {188129#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:52,283 INFO L290 TraceCheckUtils]: 39: Hoare triple {188129#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188130#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:52,283 INFO L290 TraceCheckUtils]: 40: Hoare triple {188130#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {188130#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:52,283 INFO L290 TraceCheckUtils]: 41: Hoare triple {188130#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188131#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:52,283 INFO L290 TraceCheckUtils]: 42: Hoare triple {188131#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {188131#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:52,284 INFO L290 TraceCheckUtils]: 43: Hoare triple {188131#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188132#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:52,284 INFO L290 TraceCheckUtils]: 44: Hoare triple {188132#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {188132#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:52,284 INFO L290 TraceCheckUtils]: 45: Hoare triple {188132#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188133#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:52,284 INFO L290 TraceCheckUtils]: 46: Hoare triple {188133#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {188133#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:52,285 INFO L290 TraceCheckUtils]: 47: Hoare triple {188133#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188134#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:52,285 INFO L290 TraceCheckUtils]: 48: Hoare triple {188134#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {188134#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:52,285 INFO L290 TraceCheckUtils]: 49: Hoare triple {188134#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188135#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:52,285 INFO L290 TraceCheckUtils]: 50: Hoare triple {188135#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {188135#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:52,286 INFO L290 TraceCheckUtils]: 51: Hoare triple {188135#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188136#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:52,286 INFO L290 TraceCheckUtils]: 52: Hoare triple {188136#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {188136#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:52,286 INFO L290 TraceCheckUtils]: 53: Hoare triple {188136#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188137#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:52,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {188137#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {188137#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:52,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {188137#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188138#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:52,287 INFO L290 TraceCheckUtils]: 56: Hoare triple {188138#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {188138#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:52,287 INFO L290 TraceCheckUtils]: 57: Hoare triple {188138#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188139#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:52,288 INFO L290 TraceCheckUtils]: 58: Hoare triple {188139#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {188139#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:52,288 INFO L290 TraceCheckUtils]: 59: Hoare triple {188139#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188140#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:52,288 INFO L290 TraceCheckUtils]: 60: Hoare triple {188140#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {188140#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:52,289 INFO L290 TraceCheckUtils]: 61: Hoare triple {188140#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188141#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:52,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {188141#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {188141#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:52,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {188141#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188142#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:52,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {188142#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {188142#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:52,290 INFO L290 TraceCheckUtils]: 65: Hoare triple {188142#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188143#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:52,290 INFO L290 TraceCheckUtils]: 66: Hoare triple {188143#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {188143#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:52,290 INFO L290 TraceCheckUtils]: 67: Hoare triple {188143#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188144#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:52,290 INFO L290 TraceCheckUtils]: 68: Hoare triple {188144#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {188144#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:52,291 INFO L290 TraceCheckUtils]: 69: Hoare triple {188144#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188145#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:52,291 INFO L290 TraceCheckUtils]: 70: Hoare triple {188145#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {188145#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:52,291 INFO L290 TraceCheckUtils]: 71: Hoare triple {188145#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188146#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:52,291 INFO L290 TraceCheckUtils]: 72: Hoare triple {188146#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {188146#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:52,292 INFO L290 TraceCheckUtils]: 73: Hoare triple {188146#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188147#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:52,292 INFO L290 TraceCheckUtils]: 74: Hoare triple {188147#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {188147#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:52,292 INFO L290 TraceCheckUtils]: 75: Hoare triple {188147#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188148#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:52,293 INFO L290 TraceCheckUtils]: 76: Hoare triple {188148#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {188148#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:52,293 INFO L290 TraceCheckUtils]: 77: Hoare triple {188148#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188149#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:52,293 INFO L290 TraceCheckUtils]: 78: Hoare triple {188149#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {188149#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:52,293 INFO L290 TraceCheckUtils]: 79: Hoare triple {188149#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188150#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:52,294 INFO L290 TraceCheckUtils]: 80: Hoare triple {188150#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {188150#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:52,294 INFO L290 TraceCheckUtils]: 81: Hoare triple {188150#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188151#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:52,294 INFO L290 TraceCheckUtils]: 82: Hoare triple {188151#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {188151#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:52,295 INFO L290 TraceCheckUtils]: 83: Hoare triple {188151#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188152#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:52,295 INFO L290 TraceCheckUtils]: 84: Hoare triple {188152#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {188152#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:52,295 INFO L290 TraceCheckUtils]: 85: Hoare triple {188152#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188153#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:52,295 INFO L290 TraceCheckUtils]: 86: Hoare triple {188153#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {188153#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:52,296 INFO L290 TraceCheckUtils]: 87: Hoare triple {188153#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188154#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:52,296 INFO L290 TraceCheckUtils]: 88: Hoare triple {188154#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {188154#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:52,296 INFO L290 TraceCheckUtils]: 89: Hoare triple {188154#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188155#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:52,296 INFO L290 TraceCheckUtils]: 90: Hoare triple {188155#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {188155#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:52,297 INFO L290 TraceCheckUtils]: 91: Hoare triple {188155#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188156#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:52,297 INFO L290 TraceCheckUtils]: 92: Hoare triple {188156#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {188156#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:52,297 INFO L290 TraceCheckUtils]: 93: Hoare triple {188156#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188157#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:52,297 INFO L290 TraceCheckUtils]: 94: Hoare triple {188157#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {188157#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:52,298 INFO L290 TraceCheckUtils]: 95: Hoare triple {188157#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188158#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:52,298 INFO L290 TraceCheckUtils]: 96: Hoare triple {188158#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {188158#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:52,298 INFO L290 TraceCheckUtils]: 97: Hoare triple {188158#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188159#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:52,299 INFO L290 TraceCheckUtils]: 98: Hoare triple {188159#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {188159#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:52,299 INFO L290 TraceCheckUtils]: 99: Hoare triple {188159#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188160#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:52,299 INFO L290 TraceCheckUtils]: 100: Hoare triple {188160#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {188160#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:52,299 INFO L290 TraceCheckUtils]: 101: Hoare triple {188160#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188161#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:52,300 INFO L290 TraceCheckUtils]: 102: Hoare triple {188161#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {188161#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:52,300 INFO L290 TraceCheckUtils]: 103: Hoare triple {188161#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188162#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:52,300 INFO L290 TraceCheckUtils]: 104: Hoare triple {188162#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {188162#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:52,300 INFO L290 TraceCheckUtils]: 105: Hoare triple {188162#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188163#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:52,301 INFO L290 TraceCheckUtils]: 106: Hoare triple {188163#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {188163#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:52,301 INFO L290 TraceCheckUtils]: 107: Hoare triple {188163#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188164#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:52,301 INFO L290 TraceCheckUtils]: 108: Hoare triple {188164#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {188164#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:52,302 INFO L290 TraceCheckUtils]: 109: Hoare triple {188164#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188165#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:52,302 INFO L290 TraceCheckUtils]: 110: Hoare triple {188165#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {188165#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:52,302 INFO L290 TraceCheckUtils]: 111: Hoare triple {188165#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188166#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:52,302 INFO L290 TraceCheckUtils]: 112: Hoare triple {188166#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {188166#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:52,303 INFO L290 TraceCheckUtils]: 113: Hoare triple {188166#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188167#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:52,303 INFO L290 TraceCheckUtils]: 114: Hoare triple {188167#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {188167#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:52,303 INFO L290 TraceCheckUtils]: 115: Hoare triple {188167#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188168#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:52,303 INFO L290 TraceCheckUtils]: 116: Hoare triple {188168#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {188168#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:52,304 INFO L290 TraceCheckUtils]: 117: Hoare triple {188168#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188169#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:52,304 INFO L290 TraceCheckUtils]: 118: Hoare triple {188169#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {188169#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:52,304 INFO L290 TraceCheckUtils]: 119: Hoare triple {188169#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188170#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:52,305 INFO L290 TraceCheckUtils]: 120: Hoare triple {188170#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {188170#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:52,305 INFO L290 TraceCheckUtils]: 121: Hoare triple {188170#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188171#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:52,305 INFO L290 TraceCheckUtils]: 122: Hoare triple {188171#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {188171#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:52,305 INFO L290 TraceCheckUtils]: 123: Hoare triple {188171#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188172#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:52,306 INFO L290 TraceCheckUtils]: 124: Hoare triple {188172#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {188172#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:52,306 INFO L290 TraceCheckUtils]: 125: Hoare triple {188172#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188173#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:52,306 INFO L290 TraceCheckUtils]: 126: Hoare triple {188173#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {188173#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:52,306 INFO L290 TraceCheckUtils]: 127: Hoare triple {188173#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188174#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:52,307 INFO L290 TraceCheckUtils]: 128: Hoare triple {188174#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {188174#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:52,307 INFO L290 TraceCheckUtils]: 129: Hoare triple {188174#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188175#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:52,307 INFO L290 TraceCheckUtils]: 130: Hoare triple {188175#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {188175#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:52,308 INFO L290 TraceCheckUtils]: 131: Hoare triple {188175#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188176#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:52,308 INFO L290 TraceCheckUtils]: 132: Hoare triple {188176#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {188176#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:52,308 INFO L290 TraceCheckUtils]: 133: Hoare triple {188176#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188177#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:52,308 INFO L290 TraceCheckUtils]: 134: Hoare triple {188177#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {188177#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:52,309 INFO L290 TraceCheckUtils]: 135: Hoare triple {188177#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188178#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:52,309 INFO L290 TraceCheckUtils]: 136: Hoare triple {188178#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {188178#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:52,309 INFO L290 TraceCheckUtils]: 137: Hoare triple {188178#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188179#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:52,309 INFO L290 TraceCheckUtils]: 138: Hoare triple {188179#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {188179#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:52,310 INFO L290 TraceCheckUtils]: 139: Hoare triple {188179#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188180#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:52,310 INFO L290 TraceCheckUtils]: 140: Hoare triple {188180#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {188180#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:52,310 INFO L290 TraceCheckUtils]: 141: Hoare triple {188180#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188181#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:52,311 INFO L290 TraceCheckUtils]: 142: Hoare triple {188181#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {188181#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:52,311 INFO L290 TraceCheckUtils]: 143: Hoare triple {188181#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188182#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:52,311 INFO L290 TraceCheckUtils]: 144: Hoare triple {188182#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {188182#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:52,311 INFO L290 TraceCheckUtils]: 145: Hoare triple {188182#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188183#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:52,312 INFO L290 TraceCheckUtils]: 146: Hoare triple {188183#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {188183#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:52,312 INFO L290 TraceCheckUtils]: 147: Hoare triple {188183#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188184#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:52,312 INFO L290 TraceCheckUtils]: 148: Hoare triple {188184#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {188184#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:52,312 INFO L290 TraceCheckUtils]: 149: Hoare triple {188184#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188185#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:52,313 INFO L290 TraceCheckUtils]: 150: Hoare triple {188185#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {188185#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:52,313 INFO L290 TraceCheckUtils]: 151: Hoare triple {188185#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188186#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:52,313 INFO L290 TraceCheckUtils]: 152: Hoare triple {188186#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {188186#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:52,314 INFO L290 TraceCheckUtils]: 153: Hoare triple {188186#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188187#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:52,314 INFO L290 TraceCheckUtils]: 154: Hoare triple {188187#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {188187#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:52,314 INFO L290 TraceCheckUtils]: 155: Hoare triple {188187#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188188#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:52,314 INFO L290 TraceCheckUtils]: 156: Hoare triple {188188#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {188188#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:52,315 INFO L290 TraceCheckUtils]: 157: Hoare triple {188188#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188189#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:52,315 INFO L290 TraceCheckUtils]: 158: Hoare triple {188189#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {188189#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:52,315 INFO L290 TraceCheckUtils]: 159: Hoare triple {188189#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188190#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:52,315 INFO L290 TraceCheckUtils]: 160: Hoare triple {188190#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {188190#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:52,316 INFO L290 TraceCheckUtils]: 161: Hoare triple {188190#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188191#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:52,316 INFO L290 TraceCheckUtils]: 162: Hoare triple {188191#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {188191#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:52,316 INFO L290 TraceCheckUtils]: 163: Hoare triple {188191#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188192#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:52,316 INFO L290 TraceCheckUtils]: 164: Hoare triple {188192#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {188192#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:52,317 INFO L290 TraceCheckUtils]: 165: Hoare triple {188192#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188193#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:52,317 INFO L290 TraceCheckUtils]: 166: Hoare triple {188193#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {188193#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:52,317 INFO L290 TraceCheckUtils]: 167: Hoare triple {188193#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188194#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:52,318 INFO L290 TraceCheckUtils]: 168: Hoare triple {188194#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {188194#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:52,318 INFO L290 TraceCheckUtils]: 169: Hoare triple {188194#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188195#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:52,318 INFO L290 TraceCheckUtils]: 170: Hoare triple {188195#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {188195#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:52,318 INFO L290 TraceCheckUtils]: 171: Hoare triple {188195#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188196#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:52,319 INFO L290 TraceCheckUtils]: 172: Hoare triple {188196#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {188196#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:52,319 INFO L290 TraceCheckUtils]: 173: Hoare triple {188196#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188197#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:52,319 INFO L290 TraceCheckUtils]: 174: Hoare triple {188197#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {188197#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:52,320 INFO L290 TraceCheckUtils]: 175: Hoare triple {188197#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188198#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:52,320 INFO L290 TraceCheckUtils]: 176: Hoare triple {188198#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {188198#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:52,320 INFO L290 TraceCheckUtils]: 177: Hoare triple {188198#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188199#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:52,320 INFO L290 TraceCheckUtils]: 178: Hoare triple {188199#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {188199#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:52,321 INFO L290 TraceCheckUtils]: 179: Hoare triple {188199#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188200#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:52,321 INFO L290 TraceCheckUtils]: 180: Hoare triple {188200#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {188200#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:52,321 INFO L290 TraceCheckUtils]: 181: Hoare triple {188200#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188201#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:52,321 INFO L290 TraceCheckUtils]: 182: Hoare triple {188201#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {188201#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:52,322 INFO L290 TraceCheckUtils]: 183: Hoare triple {188201#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188202#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:52,322 INFO L290 TraceCheckUtils]: 184: Hoare triple {188202#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {188202#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:52,322 INFO L290 TraceCheckUtils]: 185: Hoare triple {188202#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188203#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:52,322 INFO L290 TraceCheckUtils]: 186: Hoare triple {188203#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {188203#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:52,323 INFO L290 TraceCheckUtils]: 187: Hoare triple {188203#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188204#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:52,323 INFO L290 TraceCheckUtils]: 188: Hoare triple {188204#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {188204#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:52,323 INFO L290 TraceCheckUtils]: 189: Hoare triple {188204#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188205#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:52,323 INFO L290 TraceCheckUtils]: 190: Hoare triple {188205#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {188205#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:52,324 INFO L290 TraceCheckUtils]: 191: Hoare triple {188205#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188206#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:52,324 INFO L290 TraceCheckUtils]: 192: Hoare triple {188206#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {188206#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:52,324 INFO L290 TraceCheckUtils]: 193: Hoare triple {188206#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188207#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:52,325 INFO L290 TraceCheckUtils]: 194: Hoare triple {188207#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {188207#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:52,325 INFO L290 TraceCheckUtils]: 195: Hoare triple {188207#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188208#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:52,325 INFO L290 TraceCheckUtils]: 196: Hoare triple {188208#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {188208#(<= main_~x~0 95)} is VALID [2022-04-28 10:24:52,325 INFO L290 TraceCheckUtils]: 197: Hoare triple {188208#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188209#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:52,326 INFO L290 TraceCheckUtils]: 198: Hoare triple {188209#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {188209#(<= main_~x~0 96)} is VALID [2022-04-28 10:24:52,326 INFO L290 TraceCheckUtils]: 199: Hoare triple {188209#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188210#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:52,326 INFO L290 TraceCheckUtils]: 200: Hoare triple {188210#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {188210#(<= main_~x~0 97)} is VALID [2022-04-28 10:24:52,327 INFO L290 TraceCheckUtils]: 201: Hoare triple {188210#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188211#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:52,327 INFO L290 TraceCheckUtils]: 202: Hoare triple {188211#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {188211#(<= main_~x~0 98)} is VALID [2022-04-28 10:24:52,327 INFO L290 TraceCheckUtils]: 203: Hoare triple {188211#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188212#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:52,327 INFO L290 TraceCheckUtils]: 204: Hoare triple {188212#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {188212#(<= main_~x~0 99)} is VALID [2022-04-28 10:24:52,328 INFO L290 TraceCheckUtils]: 205: Hoare triple {188212#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188213#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:52,328 INFO L290 TraceCheckUtils]: 206: Hoare triple {188213#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {188213#(<= main_~x~0 100)} is VALID [2022-04-28 10:24:52,328 INFO L290 TraceCheckUtils]: 207: Hoare triple {188213#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188214#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:52,328 INFO L290 TraceCheckUtils]: 208: Hoare triple {188214#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {188214#(<= main_~x~0 101)} is VALID [2022-04-28 10:24:52,329 INFO L290 TraceCheckUtils]: 209: Hoare triple {188214#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188215#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:52,329 INFO L290 TraceCheckUtils]: 210: Hoare triple {188215#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {188215#(<= main_~x~0 102)} is VALID [2022-04-28 10:24:52,329 INFO L290 TraceCheckUtils]: 211: Hoare triple {188215#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188216#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:52,329 INFO L290 TraceCheckUtils]: 212: Hoare triple {188216#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {188216#(<= main_~x~0 103)} is VALID [2022-04-28 10:24:52,330 INFO L290 TraceCheckUtils]: 213: Hoare triple {188216#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188217#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:52,330 INFO L290 TraceCheckUtils]: 214: Hoare triple {188217#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {188217#(<= main_~x~0 104)} is VALID [2022-04-28 10:24:52,330 INFO L290 TraceCheckUtils]: 215: Hoare triple {188217#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188218#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:52,331 INFO L290 TraceCheckUtils]: 216: Hoare triple {188218#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {188218#(<= main_~x~0 105)} is VALID [2022-04-28 10:24:52,331 INFO L290 TraceCheckUtils]: 217: Hoare triple {188218#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188219#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:52,331 INFO L290 TraceCheckUtils]: 218: Hoare triple {188219#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {188219#(<= main_~x~0 106)} is VALID [2022-04-28 10:24:52,331 INFO L290 TraceCheckUtils]: 219: Hoare triple {188219#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188220#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:52,332 INFO L290 TraceCheckUtils]: 220: Hoare triple {188220#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {188220#(<= main_~x~0 107)} is VALID [2022-04-28 10:24:52,332 INFO L290 TraceCheckUtils]: 221: Hoare triple {188220#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188221#(<= main_~x~0 108)} is VALID [2022-04-28 10:24:52,332 INFO L290 TraceCheckUtils]: 222: Hoare triple {188221#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {188221#(<= main_~x~0 108)} is VALID [2022-04-28 10:24:52,332 INFO L290 TraceCheckUtils]: 223: Hoare triple {188221#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188222#(<= main_~x~0 109)} is VALID [2022-04-28 10:24:52,333 INFO L290 TraceCheckUtils]: 224: Hoare triple {188222#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {188222#(<= main_~x~0 109)} is VALID [2022-04-28 10:24:52,333 INFO L290 TraceCheckUtils]: 225: Hoare triple {188222#(<= 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; {188109#false} is VALID [2022-04-28 10:24:52,333 INFO L290 TraceCheckUtils]: 226: Hoare triple {188109#false} assume !(~x~0 < 1000000); {188109#false} is VALID [2022-04-28 10:24:52,333 INFO L290 TraceCheckUtils]: 227: Hoare triple {188109#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {188109#false} is VALID [2022-04-28 10:24:52,333 INFO L290 TraceCheckUtils]: 228: Hoare triple {188109#false} assume !(~y~0 > ~z~0); {188109#false} is VALID [2022-04-28 10:24:52,333 INFO L272 TraceCheckUtils]: 229: Hoare triple {188109#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {188109#false} is VALID [2022-04-28 10:24:52,333 INFO L290 TraceCheckUtils]: 230: Hoare triple {188109#false} ~cond := #in~cond; {188109#false} is VALID [2022-04-28 10:24:52,333 INFO L290 TraceCheckUtils]: 231: Hoare triple {188109#false} assume 0 == ~cond; {188109#false} is VALID [2022-04-28 10:24:52,334 INFO L290 TraceCheckUtils]: 232: Hoare triple {188109#false} assume !false; {188109#false} is VALID [2022-04-28 10:24:52,334 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:24:52,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:52,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111802973] [2022-04-28 10:24:52,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111802973] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:52,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [666062899] [2022-04-28 10:24:52,335 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:24:52,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:52,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:52,336 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:24:52,336 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:24:52,408 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:24:52,408 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:52,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:24:52,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:52,427 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:53,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {188108#true} call ULTIMATE.init(); {188108#true} is VALID [2022-04-28 10:24:53,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {188108#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188108#true} is VALID [2022-04-28 10:24:53,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {188108#true} assume true; {188108#true} is VALID [2022-04-28 10:24:53,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188108#true} {188108#true} #52#return; {188108#true} is VALID [2022-04-28 10:24:53,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {188108#true} call #t~ret9 := main(); {188108#true} is VALID [2022-04-28 10:24:53,628 INFO L290 TraceCheckUtils]: 5: Hoare triple {188108#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,628 INFO L290 TraceCheckUtils]: 6: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,628 INFO L290 TraceCheckUtils]: 7: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,629 INFO L290 TraceCheckUtils]: 8: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,629 INFO L290 TraceCheckUtils]: 9: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,630 INFO L290 TraceCheckUtils]: 13: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,630 INFO L290 TraceCheckUtils]: 15: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,631 INFO L290 TraceCheckUtils]: 17: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,631 INFO L290 TraceCheckUtils]: 19: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,631 INFO L290 TraceCheckUtils]: 20: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,632 INFO L290 TraceCheckUtils]: 21: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,632 INFO L290 TraceCheckUtils]: 22: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,632 INFO L290 TraceCheckUtils]: 23: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,633 INFO L290 TraceCheckUtils]: 27: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,633 INFO L290 TraceCheckUtils]: 28: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,634 INFO L290 TraceCheckUtils]: 30: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,634 INFO L290 TraceCheckUtils]: 31: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,634 INFO L290 TraceCheckUtils]: 32: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,634 INFO L290 TraceCheckUtils]: 33: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,635 INFO L290 TraceCheckUtils]: 34: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,635 INFO L290 TraceCheckUtils]: 35: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,635 INFO L290 TraceCheckUtils]: 36: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,636 INFO L290 TraceCheckUtils]: 39: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,638 INFO L290 TraceCheckUtils]: 50: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,639 INFO L290 TraceCheckUtils]: 52: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,639 INFO L290 TraceCheckUtils]: 53: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,639 INFO L290 TraceCheckUtils]: 54: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,639 INFO L290 TraceCheckUtils]: 55: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,640 INFO L290 TraceCheckUtils]: 56: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,640 INFO L290 TraceCheckUtils]: 57: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,640 INFO L290 TraceCheckUtils]: 58: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,640 INFO L290 TraceCheckUtils]: 59: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,641 INFO L290 TraceCheckUtils]: 60: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,641 INFO L290 TraceCheckUtils]: 61: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,641 INFO L290 TraceCheckUtils]: 62: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,641 INFO L290 TraceCheckUtils]: 63: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,641 INFO L290 TraceCheckUtils]: 64: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,642 INFO L290 TraceCheckUtils]: 65: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,642 INFO L290 TraceCheckUtils]: 66: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,642 INFO L290 TraceCheckUtils]: 67: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,642 INFO L290 TraceCheckUtils]: 68: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,643 INFO L290 TraceCheckUtils]: 69: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,643 INFO L290 TraceCheckUtils]: 70: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,643 INFO L290 TraceCheckUtils]: 71: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,643 INFO L290 TraceCheckUtils]: 72: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,644 INFO L290 TraceCheckUtils]: 73: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,644 INFO L290 TraceCheckUtils]: 75: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,645 INFO L290 TraceCheckUtils]: 78: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,645 INFO L290 TraceCheckUtils]: 79: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,645 INFO L290 TraceCheckUtils]: 81: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,646 INFO L290 TraceCheckUtils]: 82: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,646 INFO L290 TraceCheckUtils]: 83: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,646 INFO L290 TraceCheckUtils]: 84: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,646 INFO L290 TraceCheckUtils]: 85: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,647 INFO L290 TraceCheckUtils]: 86: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,647 INFO L290 TraceCheckUtils]: 87: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,647 INFO L290 TraceCheckUtils]: 88: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,647 INFO L290 TraceCheckUtils]: 89: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,647 INFO L290 TraceCheckUtils]: 90: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,648 INFO L290 TraceCheckUtils]: 91: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,648 INFO L290 TraceCheckUtils]: 92: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,648 INFO L290 TraceCheckUtils]: 93: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,648 INFO L290 TraceCheckUtils]: 94: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,649 INFO L290 TraceCheckUtils]: 95: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,649 INFO L290 TraceCheckUtils]: 96: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,649 INFO L290 TraceCheckUtils]: 97: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,649 INFO L290 TraceCheckUtils]: 98: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,650 INFO L290 TraceCheckUtils]: 100: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,650 INFO L290 TraceCheckUtils]: 101: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,650 INFO L290 TraceCheckUtils]: 102: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,650 INFO L290 TraceCheckUtils]: 103: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,651 INFO L290 TraceCheckUtils]: 105: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,651 INFO L290 TraceCheckUtils]: 106: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,651 INFO L290 TraceCheckUtils]: 107: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,652 INFO L290 TraceCheckUtils]: 109: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,652 INFO L290 TraceCheckUtils]: 111: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,653 INFO L290 TraceCheckUtils]: 112: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,653 INFO L290 TraceCheckUtils]: 113: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,653 INFO L290 TraceCheckUtils]: 116: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,654 INFO L290 TraceCheckUtils]: 117: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,654 INFO L290 TraceCheckUtils]: 118: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,654 INFO L290 TraceCheckUtils]: 119: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,654 INFO L290 TraceCheckUtils]: 120: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,655 INFO L290 TraceCheckUtils]: 121: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,655 INFO L290 TraceCheckUtils]: 122: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,655 INFO L290 TraceCheckUtils]: 123: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,655 INFO L290 TraceCheckUtils]: 124: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,656 INFO L290 TraceCheckUtils]: 125: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,656 INFO L290 TraceCheckUtils]: 126: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,656 INFO L290 TraceCheckUtils]: 127: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,656 INFO L290 TraceCheckUtils]: 128: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,656 INFO L290 TraceCheckUtils]: 129: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,657 INFO L290 TraceCheckUtils]: 130: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,657 INFO L290 TraceCheckUtils]: 131: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,657 INFO L290 TraceCheckUtils]: 132: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,657 INFO L290 TraceCheckUtils]: 133: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,658 INFO L290 TraceCheckUtils]: 134: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,658 INFO L290 TraceCheckUtils]: 135: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,658 INFO L290 TraceCheckUtils]: 136: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,658 INFO L290 TraceCheckUtils]: 137: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,659 INFO L290 TraceCheckUtils]: 138: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,659 INFO L290 TraceCheckUtils]: 139: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,659 INFO L290 TraceCheckUtils]: 140: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,659 INFO L290 TraceCheckUtils]: 141: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,660 INFO L290 TraceCheckUtils]: 142: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,660 INFO L290 TraceCheckUtils]: 143: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,660 INFO L290 TraceCheckUtils]: 144: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,660 INFO L290 TraceCheckUtils]: 145: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,660 INFO L290 TraceCheckUtils]: 146: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,661 INFO L290 TraceCheckUtils]: 147: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,661 INFO L290 TraceCheckUtils]: 148: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,661 INFO L290 TraceCheckUtils]: 149: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,661 INFO L290 TraceCheckUtils]: 150: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,662 INFO L290 TraceCheckUtils]: 151: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,662 INFO L290 TraceCheckUtils]: 152: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,662 INFO L290 TraceCheckUtils]: 153: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,662 INFO L290 TraceCheckUtils]: 154: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,662 INFO L290 TraceCheckUtils]: 155: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,663 INFO L290 TraceCheckUtils]: 156: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,663 INFO L290 TraceCheckUtils]: 157: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,663 INFO L290 TraceCheckUtils]: 158: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,663 INFO L290 TraceCheckUtils]: 159: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,664 INFO L290 TraceCheckUtils]: 160: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,664 INFO L290 TraceCheckUtils]: 161: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,664 INFO L290 TraceCheckUtils]: 162: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,664 INFO L290 TraceCheckUtils]: 163: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,665 INFO L290 TraceCheckUtils]: 164: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,665 INFO L290 TraceCheckUtils]: 165: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,665 INFO L290 TraceCheckUtils]: 166: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,665 INFO L290 TraceCheckUtils]: 167: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,665 INFO L290 TraceCheckUtils]: 168: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,666 INFO L290 TraceCheckUtils]: 169: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,666 INFO L290 TraceCheckUtils]: 170: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,666 INFO L290 TraceCheckUtils]: 171: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,666 INFO L290 TraceCheckUtils]: 172: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,667 INFO L290 TraceCheckUtils]: 173: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,667 INFO L290 TraceCheckUtils]: 174: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,667 INFO L290 TraceCheckUtils]: 175: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,667 INFO L290 TraceCheckUtils]: 176: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,668 INFO L290 TraceCheckUtils]: 177: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,668 INFO L290 TraceCheckUtils]: 178: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,668 INFO L290 TraceCheckUtils]: 179: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,668 INFO L290 TraceCheckUtils]: 180: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,668 INFO L290 TraceCheckUtils]: 181: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,669 INFO L290 TraceCheckUtils]: 182: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,669 INFO L290 TraceCheckUtils]: 183: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,669 INFO L290 TraceCheckUtils]: 184: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,669 INFO L290 TraceCheckUtils]: 185: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,670 INFO L290 TraceCheckUtils]: 186: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,670 INFO L290 TraceCheckUtils]: 187: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,670 INFO L290 TraceCheckUtils]: 188: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,670 INFO L290 TraceCheckUtils]: 189: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,671 INFO L290 TraceCheckUtils]: 190: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,671 INFO L290 TraceCheckUtils]: 191: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,671 INFO L290 TraceCheckUtils]: 192: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,671 INFO L290 TraceCheckUtils]: 193: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,671 INFO L290 TraceCheckUtils]: 194: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,672 INFO L290 TraceCheckUtils]: 195: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,672 INFO L290 TraceCheckUtils]: 196: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,672 INFO L290 TraceCheckUtils]: 197: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,672 INFO L290 TraceCheckUtils]: 198: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,673 INFO L290 TraceCheckUtils]: 199: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,673 INFO L290 TraceCheckUtils]: 200: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,673 INFO L290 TraceCheckUtils]: 201: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,673 INFO L290 TraceCheckUtils]: 202: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,674 INFO L290 TraceCheckUtils]: 203: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,674 INFO L290 TraceCheckUtils]: 204: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,674 INFO L290 TraceCheckUtils]: 205: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,674 INFO L290 TraceCheckUtils]: 206: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,674 INFO L290 TraceCheckUtils]: 207: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,675 INFO L290 TraceCheckUtils]: 208: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,675 INFO L290 TraceCheckUtils]: 209: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,675 INFO L290 TraceCheckUtils]: 210: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,675 INFO L290 TraceCheckUtils]: 211: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,676 INFO L290 TraceCheckUtils]: 212: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,676 INFO L290 TraceCheckUtils]: 213: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,676 INFO L290 TraceCheckUtils]: 214: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,676 INFO L290 TraceCheckUtils]: 215: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,677 INFO L290 TraceCheckUtils]: 216: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,677 INFO L290 TraceCheckUtils]: 217: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,677 INFO L290 TraceCheckUtils]: 218: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,677 INFO L290 TraceCheckUtils]: 219: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,677 INFO L290 TraceCheckUtils]: 220: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,678 INFO L290 TraceCheckUtils]: 221: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,678 INFO L290 TraceCheckUtils]: 222: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,678 INFO L290 TraceCheckUtils]: 223: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,678 INFO L290 TraceCheckUtils]: 224: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,679 INFO L290 TraceCheckUtils]: 225: Hoare triple {188242#(and (<= main_~z~0 0) (<= 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; {188903#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:24:53,679 INFO L290 TraceCheckUtils]: 226: Hoare triple {188903#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {188903#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:24:53,679 INFO L290 TraceCheckUtils]: 227: Hoare triple {188903#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:24:53,680 INFO L290 TraceCheckUtils]: 228: Hoare triple {188242#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {188109#false} is VALID [2022-04-28 10:24:53,680 INFO L272 TraceCheckUtils]: 229: Hoare triple {188109#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {188109#false} is VALID [2022-04-28 10:24:53,680 INFO L290 TraceCheckUtils]: 230: Hoare triple {188109#false} ~cond := #in~cond; {188109#false} is VALID [2022-04-28 10:24:53,680 INFO L290 TraceCheckUtils]: 231: Hoare triple {188109#false} assume 0 == ~cond; {188109#false} is VALID [2022-04-28 10:24:53,680 INFO L290 TraceCheckUtils]: 232: Hoare triple {188109#false} assume !false; {188109#false} is VALID [2022-04-28 10:24:53,680 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:24:53,681 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:54,211 INFO L290 TraceCheckUtils]: 232: Hoare triple {188109#false} assume !false; {188109#false} is VALID [2022-04-28 10:24:54,211 INFO L290 TraceCheckUtils]: 231: Hoare triple {188109#false} assume 0 == ~cond; {188109#false} is VALID [2022-04-28 10:24:54,211 INFO L290 TraceCheckUtils]: 230: Hoare triple {188109#false} ~cond := #in~cond; {188109#false} is VALID [2022-04-28 10:24:54,211 INFO L272 TraceCheckUtils]: 229: Hoare triple {188109#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {188109#false} is VALID [2022-04-28 10:24:54,212 INFO L290 TraceCheckUtils]: 228: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {188109#false} is VALID [2022-04-28 10:24:54,212 INFO L290 TraceCheckUtils]: 227: Hoare triple {188941#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,212 INFO L290 TraceCheckUtils]: 226: Hoare triple {188941#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {188941#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:24:54,212 INFO L290 TraceCheckUtils]: 225: Hoare triple {188937#(< main_~z~0 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; {188941#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:24:54,213 INFO L290 TraceCheckUtils]: 224: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,213 INFO L290 TraceCheckUtils]: 223: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,213 INFO L290 TraceCheckUtils]: 222: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,213 INFO L290 TraceCheckUtils]: 221: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,213 INFO L290 TraceCheckUtils]: 220: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,214 INFO L290 TraceCheckUtils]: 219: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,214 INFO L290 TraceCheckUtils]: 218: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,214 INFO L290 TraceCheckUtils]: 217: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,214 INFO L290 TraceCheckUtils]: 216: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,214 INFO L290 TraceCheckUtils]: 215: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,214 INFO L290 TraceCheckUtils]: 214: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,215 INFO L290 TraceCheckUtils]: 213: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,215 INFO L290 TraceCheckUtils]: 212: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,215 INFO L290 TraceCheckUtils]: 211: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,215 INFO L290 TraceCheckUtils]: 210: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,215 INFO L290 TraceCheckUtils]: 209: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,216 INFO L290 TraceCheckUtils]: 208: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,216 INFO L290 TraceCheckUtils]: 207: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,216 INFO L290 TraceCheckUtils]: 206: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,216 INFO L290 TraceCheckUtils]: 205: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,216 INFO L290 TraceCheckUtils]: 204: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,217 INFO L290 TraceCheckUtils]: 203: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,217 INFO L290 TraceCheckUtils]: 202: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,217 INFO L290 TraceCheckUtils]: 201: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,217 INFO L290 TraceCheckUtils]: 200: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,217 INFO L290 TraceCheckUtils]: 199: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,217 INFO L290 TraceCheckUtils]: 198: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,218 INFO L290 TraceCheckUtils]: 197: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,218 INFO L290 TraceCheckUtils]: 196: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,218 INFO L290 TraceCheckUtils]: 195: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,218 INFO L290 TraceCheckUtils]: 194: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,218 INFO L290 TraceCheckUtils]: 193: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,219 INFO L290 TraceCheckUtils]: 192: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,219 INFO L290 TraceCheckUtils]: 191: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,219 INFO L290 TraceCheckUtils]: 190: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,219 INFO L290 TraceCheckUtils]: 189: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,219 INFO L290 TraceCheckUtils]: 188: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,219 INFO L290 TraceCheckUtils]: 187: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,220 INFO L290 TraceCheckUtils]: 186: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,220 INFO L290 TraceCheckUtils]: 185: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,220 INFO L290 TraceCheckUtils]: 184: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,220 INFO L290 TraceCheckUtils]: 183: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,220 INFO L290 TraceCheckUtils]: 182: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,221 INFO L290 TraceCheckUtils]: 181: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,221 INFO L290 TraceCheckUtils]: 180: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,221 INFO L290 TraceCheckUtils]: 179: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,221 INFO L290 TraceCheckUtils]: 178: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,221 INFO L290 TraceCheckUtils]: 177: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,221 INFO L290 TraceCheckUtils]: 176: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,222 INFO L290 TraceCheckUtils]: 175: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,222 INFO L290 TraceCheckUtils]: 174: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,222 INFO L290 TraceCheckUtils]: 173: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,222 INFO L290 TraceCheckUtils]: 172: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,222 INFO L290 TraceCheckUtils]: 171: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,223 INFO L290 TraceCheckUtils]: 170: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,223 INFO L290 TraceCheckUtils]: 169: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,223 INFO L290 TraceCheckUtils]: 168: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,223 INFO L290 TraceCheckUtils]: 167: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,223 INFO L290 TraceCheckUtils]: 166: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,223 INFO L290 TraceCheckUtils]: 165: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,224 INFO L290 TraceCheckUtils]: 164: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,224 INFO L290 TraceCheckUtils]: 163: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,224 INFO L290 TraceCheckUtils]: 162: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,224 INFO L290 TraceCheckUtils]: 161: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,224 INFO L290 TraceCheckUtils]: 160: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,225 INFO L290 TraceCheckUtils]: 159: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,225 INFO L290 TraceCheckUtils]: 158: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,225 INFO L290 TraceCheckUtils]: 157: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,225 INFO L290 TraceCheckUtils]: 156: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,225 INFO L290 TraceCheckUtils]: 155: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,225 INFO L290 TraceCheckUtils]: 154: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,226 INFO L290 TraceCheckUtils]: 153: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,226 INFO L290 TraceCheckUtils]: 152: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,226 INFO L290 TraceCheckUtils]: 151: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,226 INFO L290 TraceCheckUtils]: 150: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,226 INFO L290 TraceCheckUtils]: 149: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,227 INFO L290 TraceCheckUtils]: 148: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,227 INFO L290 TraceCheckUtils]: 147: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,227 INFO L290 TraceCheckUtils]: 146: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,227 INFO L290 TraceCheckUtils]: 145: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,227 INFO L290 TraceCheckUtils]: 144: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,227 INFO L290 TraceCheckUtils]: 143: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,228 INFO L290 TraceCheckUtils]: 142: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,228 INFO L290 TraceCheckUtils]: 141: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,228 INFO L290 TraceCheckUtils]: 140: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,228 INFO L290 TraceCheckUtils]: 139: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,228 INFO L290 TraceCheckUtils]: 138: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,229 INFO L290 TraceCheckUtils]: 137: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,229 INFO L290 TraceCheckUtils]: 136: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,229 INFO L290 TraceCheckUtils]: 135: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,229 INFO L290 TraceCheckUtils]: 134: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,229 INFO L290 TraceCheckUtils]: 133: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,229 INFO L290 TraceCheckUtils]: 132: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,230 INFO L290 TraceCheckUtils]: 131: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,230 INFO L290 TraceCheckUtils]: 130: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,230 INFO L290 TraceCheckUtils]: 129: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,230 INFO L290 TraceCheckUtils]: 128: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,230 INFO L290 TraceCheckUtils]: 127: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,231 INFO L290 TraceCheckUtils]: 126: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,231 INFO L290 TraceCheckUtils]: 125: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,231 INFO L290 TraceCheckUtils]: 123: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,231 INFO L290 TraceCheckUtils]: 122: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,232 INFO L290 TraceCheckUtils]: 121: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,232 INFO L290 TraceCheckUtils]: 120: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,232 INFO L290 TraceCheckUtils]: 119: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,232 INFO L290 TraceCheckUtils]: 118: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,232 INFO L290 TraceCheckUtils]: 117: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,232 INFO L290 TraceCheckUtils]: 116: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,233 INFO L290 TraceCheckUtils]: 115: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,233 INFO L290 TraceCheckUtils]: 114: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,233 INFO L290 TraceCheckUtils]: 113: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,233 INFO L290 TraceCheckUtils]: 112: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,233 INFO L290 TraceCheckUtils]: 111: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,234 INFO L290 TraceCheckUtils]: 108: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,234 INFO L290 TraceCheckUtils]: 107: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,234 INFO L290 TraceCheckUtils]: 106: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,234 INFO L290 TraceCheckUtils]: 105: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,235 INFO L290 TraceCheckUtils]: 104: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,235 INFO L290 TraceCheckUtils]: 103: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,235 INFO L290 TraceCheckUtils]: 102: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,235 INFO L290 TraceCheckUtils]: 101: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,235 INFO L290 TraceCheckUtils]: 100: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,236 INFO L290 TraceCheckUtils]: 99: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,236 INFO L290 TraceCheckUtils]: 98: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,236 INFO L290 TraceCheckUtils]: 97: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,236 INFO L290 TraceCheckUtils]: 96: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,236 INFO L290 TraceCheckUtils]: 95: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,236 INFO L290 TraceCheckUtils]: 94: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,237 INFO L290 TraceCheckUtils]: 93: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,237 INFO L290 TraceCheckUtils]: 92: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,237 INFO L290 TraceCheckUtils]: 91: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,237 INFO L290 TraceCheckUtils]: 90: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,237 INFO L290 TraceCheckUtils]: 89: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,237 INFO L290 TraceCheckUtils]: 88: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,238 INFO L290 TraceCheckUtils]: 87: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,238 INFO L290 TraceCheckUtils]: 86: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,238 INFO L290 TraceCheckUtils]: 85: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,238 INFO L290 TraceCheckUtils]: 84: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,238 INFO L290 TraceCheckUtils]: 83: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,239 INFO L290 TraceCheckUtils]: 82: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,239 INFO L290 TraceCheckUtils]: 81: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,239 INFO L290 TraceCheckUtils]: 80: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,239 INFO L290 TraceCheckUtils]: 79: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,239 INFO L290 TraceCheckUtils]: 78: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,240 INFO L290 TraceCheckUtils]: 77: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,240 INFO L290 TraceCheckUtils]: 76: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,240 INFO L290 TraceCheckUtils]: 75: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,240 INFO L290 TraceCheckUtils]: 74: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,240 INFO L290 TraceCheckUtils]: 73: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,240 INFO L290 TraceCheckUtils]: 72: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,241 INFO L290 TraceCheckUtils]: 71: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,241 INFO L290 TraceCheckUtils]: 70: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,241 INFO L290 TraceCheckUtils]: 69: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,241 INFO L290 TraceCheckUtils]: 68: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,241 INFO L290 TraceCheckUtils]: 67: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,242 INFO L290 TraceCheckUtils]: 66: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,242 INFO L290 TraceCheckUtils]: 63: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,242 INFO L290 TraceCheckUtils]: 62: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,242 INFO L290 TraceCheckUtils]: 61: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,243 INFO L290 TraceCheckUtils]: 57: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,243 INFO L290 TraceCheckUtils]: 56: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,244 INFO L290 TraceCheckUtils]: 55: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,244 INFO L290 TraceCheckUtils]: 53: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,244 INFO L290 TraceCheckUtils]: 51: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,244 INFO L290 TraceCheckUtils]: 50: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,245 INFO L290 TraceCheckUtils]: 49: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,245 INFO L290 TraceCheckUtils]: 48: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,246 INFO L290 TraceCheckUtils]: 44: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,246 INFO L290 TraceCheckUtils]: 43: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,247 INFO L290 TraceCheckUtils]: 37: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,248 INFO L290 TraceCheckUtils]: 29: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,249 INFO L290 TraceCheckUtils]: 27: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,249 INFO L290 TraceCheckUtils]: 26: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,249 INFO L290 TraceCheckUtils]: 25: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,249 INFO L290 TraceCheckUtils]: 24: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,249 INFO L290 TraceCheckUtils]: 23: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,250 INFO L290 TraceCheckUtils]: 22: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,250 INFO L290 TraceCheckUtils]: 21: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,250 INFO L290 TraceCheckUtils]: 20: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,250 INFO L290 TraceCheckUtils]: 19: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,250 INFO L290 TraceCheckUtils]: 18: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,250 INFO L290 TraceCheckUtils]: 17: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,251 INFO L290 TraceCheckUtils]: 15: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,251 INFO L290 TraceCheckUtils]: 13: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,251 INFO L290 TraceCheckUtils]: 11: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,252 INFO L290 TraceCheckUtils]: 7: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {188937#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {188108#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {188937#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:24:54,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {188108#true} call #t~ret9 := main(); {188108#true} is VALID [2022-04-28 10:24:54,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188108#true} {188108#true} #52#return; {188108#true} is VALID [2022-04-28 10:24:54,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {188108#true} assume true; {188108#true} is VALID [2022-04-28 10:24:54,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {188108#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188108#true} is VALID [2022-04-28 10:24:54,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {188108#true} call ULTIMATE.init(); {188108#true} is VALID [2022-04-28 10:24:54,253 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:24:54,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [666062899] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:54,254 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:54,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [113, 4, 4] total 117 [2022-04-28 10:24:54,254 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:54,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [768003417] [2022-04-28 10:24:54,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [768003417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:54,254 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:54,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [113] imperfect sequences [] total 113 [2022-04-28 10:24:54,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062151411] [2022-04-28 10:24:54,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:54,255 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:24:54,255 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:54,255 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:24:54,338 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:24:54,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2022-04-28 10:24:54,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:54,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2022-04-28 10:24:54,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6232, Invalid=7340, Unknown=0, NotChecked=0, Total=13572 [2022-04-28 10:24:54,340 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:24:57,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:57,773 INFO L93 Difference]: Finished difference Result 246 states and 251 transitions. [2022-04-28 10:24:57,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2022-04-28 10:24:57,773 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:24:57,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:57,773 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:24:57,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 247 transitions. [2022-04-28 10:24:57,774 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:24:57,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 247 transitions. [2022-04-28 10:24:57,776 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 247 transitions. [2022-04-28 10:24:57,887 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:24:57,889 INFO L225 Difference]: With dead ends: 246 [2022-04-28 10:24:57,889 INFO L226 Difference]: Without dead ends: 236 [2022-04-28 10:24:57,899 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 689 GetRequests, 464 SyntacticMatches, 0 SemanticMatches, 225 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6764 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=18662, Invalid=32640, Unknown=0, NotChecked=0, Total=51302 [2022-04-28 10:24:57,899 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 120 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:57,899 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 36 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:57,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2022-04-28 10:24:58,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 236. [2022-04-28 10:24:58,111 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:58,111 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:24:58,111 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:24:58,111 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:24:58,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:58,114 INFO L93 Difference]: Finished difference Result 236 states and 238 transitions. [2022-04-28 10:24:58,114 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 238 transitions. [2022-04-28 10:24:58,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:58,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:58,114 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:24:58,114 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:24:58,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:58,116 INFO L93 Difference]: Finished difference Result 236 states and 238 transitions. [2022-04-28 10:24:58,116 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 238 transitions. [2022-04-28 10:24:58,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:58,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:58,117 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:58,117 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:58,117 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:24:58,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 238 transitions. [2022-04-28 10:24:58,120 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 238 transitions. Word has length 233 [2022-04-28 10:24:58,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:58,120 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 238 transitions. [2022-04-28 10:24:58,120 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:24:58,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 236 states and 238 transitions. [2022-04-28 10:24:58,234 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:24:58,234 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 238 transitions. [2022-04-28 10:24:58,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-28 10:24:58,235 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:58,235 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:24:58,252 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:24:58,444 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:24:58,445 INFO L420 AbstractCegarLoop]: === Iteration 114 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:58,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:58,445 INFO L85 PathProgramCache]: Analyzing trace with hash -370619811, now seen corresponding path program 217 times [2022-04-28 10:24:58,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:58,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2107281090] [2022-04-28 10:24:58,450 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:58,450 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:58,450 INFO L85 PathProgramCache]: Analyzing trace with hash -370619811, now seen corresponding path program 218 times [2022-04-28 10:24:58,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:58,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020767983] [2022-04-28 10:24:58,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:58,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:58,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:00,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:00,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:00,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {191397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191281#true} is VALID [2022-04-28 10:25:00,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {191281#true} assume true; {191281#true} is VALID [2022-04-28 10:25:00,961 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {191281#true} {191281#true} #52#return; {191281#true} is VALID [2022-04-28 10:25:00,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {191281#true} call ULTIMATE.init(); {191397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:25:00,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {191397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191281#true} is VALID [2022-04-28 10:25:00,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {191281#true} assume true; {191281#true} is VALID [2022-04-28 10:25:00,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191281#true} {191281#true} #52#return; {191281#true} is VALID [2022-04-28 10:25:00,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {191281#true} call #t~ret9 := main(); {191281#true} is VALID [2022-04-28 10:25:00,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {191281#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {191286#(= main_~x~0 0)} is VALID [2022-04-28 10:25:00,962 INFO L290 TraceCheckUtils]: 6: Hoare triple {191286#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {191286#(= main_~x~0 0)} is VALID [2022-04-28 10:25:00,962 INFO L290 TraceCheckUtils]: 7: Hoare triple {191286#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191287#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:00,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {191287#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {191287#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:00,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {191287#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191288#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:00,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {191288#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {191288#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:00,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {191288#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191289#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:00,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {191289#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {191289#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:00,963 INFO L290 TraceCheckUtils]: 13: Hoare triple {191289#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191290#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:00,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {191290#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {191290#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:00,964 INFO L290 TraceCheckUtils]: 15: Hoare triple {191290#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191291#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:00,964 INFO L290 TraceCheckUtils]: 16: Hoare triple {191291#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {191291#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:00,964 INFO L290 TraceCheckUtils]: 17: Hoare triple {191291#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191292#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:00,965 INFO L290 TraceCheckUtils]: 18: Hoare triple {191292#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {191292#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:00,965 INFO L290 TraceCheckUtils]: 19: Hoare triple {191292#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191293#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:00,965 INFO L290 TraceCheckUtils]: 20: Hoare triple {191293#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {191293#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:00,965 INFO L290 TraceCheckUtils]: 21: Hoare triple {191293#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191294#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:00,966 INFO L290 TraceCheckUtils]: 22: Hoare triple {191294#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {191294#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:00,966 INFO L290 TraceCheckUtils]: 23: Hoare triple {191294#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191295#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:00,966 INFO L290 TraceCheckUtils]: 24: Hoare triple {191295#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {191295#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:00,966 INFO L290 TraceCheckUtils]: 25: Hoare triple {191295#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191296#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:00,966 INFO L290 TraceCheckUtils]: 26: Hoare triple {191296#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {191296#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:00,967 INFO L290 TraceCheckUtils]: 27: Hoare triple {191296#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191297#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:00,967 INFO L290 TraceCheckUtils]: 28: Hoare triple {191297#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {191297#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:00,967 INFO L290 TraceCheckUtils]: 29: Hoare triple {191297#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191298#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:00,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {191298#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {191298#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:00,968 INFO L290 TraceCheckUtils]: 31: Hoare triple {191298#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191299#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:00,968 INFO L290 TraceCheckUtils]: 32: Hoare triple {191299#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {191299#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:00,968 INFO L290 TraceCheckUtils]: 33: Hoare triple {191299#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191300#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:00,968 INFO L290 TraceCheckUtils]: 34: Hoare triple {191300#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {191300#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:00,969 INFO L290 TraceCheckUtils]: 35: Hoare triple {191300#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191301#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:00,969 INFO L290 TraceCheckUtils]: 36: Hoare triple {191301#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {191301#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:00,969 INFO L290 TraceCheckUtils]: 37: Hoare triple {191301#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191302#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:00,969 INFO L290 TraceCheckUtils]: 38: Hoare triple {191302#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {191302#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:00,969 INFO L290 TraceCheckUtils]: 39: Hoare triple {191302#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191303#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:00,970 INFO L290 TraceCheckUtils]: 40: Hoare triple {191303#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {191303#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:00,970 INFO L290 TraceCheckUtils]: 41: Hoare triple {191303#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191304#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:00,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {191304#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {191304#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:00,970 INFO L290 TraceCheckUtils]: 43: Hoare triple {191304#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191305#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:00,971 INFO L290 TraceCheckUtils]: 44: Hoare triple {191305#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {191305#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:00,971 INFO L290 TraceCheckUtils]: 45: Hoare triple {191305#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191306#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:00,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {191306#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {191306#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:00,971 INFO L290 TraceCheckUtils]: 47: Hoare triple {191306#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191307#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:00,972 INFO L290 TraceCheckUtils]: 48: Hoare triple {191307#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {191307#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:00,972 INFO L290 TraceCheckUtils]: 49: Hoare triple {191307#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191308#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:00,972 INFO L290 TraceCheckUtils]: 50: Hoare triple {191308#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {191308#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:00,972 INFO L290 TraceCheckUtils]: 51: Hoare triple {191308#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191309#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:00,972 INFO L290 TraceCheckUtils]: 52: Hoare triple {191309#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {191309#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:00,973 INFO L290 TraceCheckUtils]: 53: Hoare triple {191309#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191310#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:00,973 INFO L290 TraceCheckUtils]: 54: Hoare triple {191310#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {191310#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:00,973 INFO L290 TraceCheckUtils]: 55: Hoare triple {191310#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191311#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:00,973 INFO L290 TraceCheckUtils]: 56: Hoare triple {191311#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {191311#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:00,974 INFO L290 TraceCheckUtils]: 57: Hoare triple {191311#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191312#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:00,974 INFO L290 TraceCheckUtils]: 58: Hoare triple {191312#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {191312#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:00,974 INFO L290 TraceCheckUtils]: 59: Hoare triple {191312#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191313#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:00,974 INFO L290 TraceCheckUtils]: 60: Hoare triple {191313#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {191313#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:00,975 INFO L290 TraceCheckUtils]: 61: Hoare triple {191313#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191314#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:00,975 INFO L290 TraceCheckUtils]: 62: Hoare triple {191314#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {191314#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:00,975 INFO L290 TraceCheckUtils]: 63: Hoare triple {191314#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191315#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:00,975 INFO L290 TraceCheckUtils]: 64: Hoare triple {191315#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {191315#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:00,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {191315#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191316#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:00,976 INFO L290 TraceCheckUtils]: 66: Hoare triple {191316#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {191316#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:00,976 INFO L290 TraceCheckUtils]: 67: Hoare triple {191316#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191317#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:00,976 INFO L290 TraceCheckUtils]: 68: Hoare triple {191317#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {191317#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:00,976 INFO L290 TraceCheckUtils]: 69: Hoare triple {191317#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191318#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:00,977 INFO L290 TraceCheckUtils]: 70: Hoare triple {191318#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {191318#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:00,977 INFO L290 TraceCheckUtils]: 71: Hoare triple {191318#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191319#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:00,977 INFO L290 TraceCheckUtils]: 72: Hoare triple {191319#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {191319#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:00,977 INFO L290 TraceCheckUtils]: 73: Hoare triple {191319#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191320#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:00,978 INFO L290 TraceCheckUtils]: 74: Hoare triple {191320#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {191320#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:00,978 INFO L290 TraceCheckUtils]: 75: Hoare triple {191320#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191321#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:00,978 INFO L290 TraceCheckUtils]: 76: Hoare triple {191321#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {191321#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:00,978 INFO L290 TraceCheckUtils]: 77: Hoare triple {191321#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191322#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:00,978 INFO L290 TraceCheckUtils]: 78: Hoare triple {191322#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {191322#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:00,979 INFO L290 TraceCheckUtils]: 79: Hoare triple {191322#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191323#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:00,979 INFO L290 TraceCheckUtils]: 80: Hoare triple {191323#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {191323#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:00,979 INFO L290 TraceCheckUtils]: 81: Hoare triple {191323#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191324#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:00,979 INFO L290 TraceCheckUtils]: 82: Hoare triple {191324#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {191324#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:00,980 INFO L290 TraceCheckUtils]: 83: Hoare triple {191324#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191325#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:00,980 INFO L290 TraceCheckUtils]: 84: Hoare triple {191325#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {191325#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:00,980 INFO L290 TraceCheckUtils]: 85: Hoare triple {191325#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191326#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:00,980 INFO L290 TraceCheckUtils]: 86: Hoare triple {191326#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {191326#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:00,981 INFO L290 TraceCheckUtils]: 87: Hoare triple {191326#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191327#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:00,981 INFO L290 TraceCheckUtils]: 88: Hoare triple {191327#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {191327#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:00,981 INFO L290 TraceCheckUtils]: 89: Hoare triple {191327#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191328#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:00,981 INFO L290 TraceCheckUtils]: 90: Hoare triple {191328#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {191328#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:00,981 INFO L290 TraceCheckUtils]: 91: Hoare triple {191328#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191329#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:00,982 INFO L290 TraceCheckUtils]: 92: Hoare triple {191329#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {191329#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:00,982 INFO L290 TraceCheckUtils]: 93: Hoare triple {191329#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191330#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:00,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {191330#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {191330#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:00,982 INFO L290 TraceCheckUtils]: 95: Hoare triple {191330#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191331#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:00,983 INFO L290 TraceCheckUtils]: 96: Hoare triple {191331#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {191331#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:00,983 INFO L290 TraceCheckUtils]: 97: Hoare triple {191331#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191332#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:00,983 INFO L290 TraceCheckUtils]: 98: Hoare triple {191332#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {191332#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:00,983 INFO L290 TraceCheckUtils]: 99: Hoare triple {191332#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191333#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:00,983 INFO L290 TraceCheckUtils]: 100: Hoare triple {191333#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {191333#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:00,984 INFO L290 TraceCheckUtils]: 101: Hoare triple {191333#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191334#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:00,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {191334#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {191334#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:00,984 INFO L290 TraceCheckUtils]: 103: Hoare triple {191334#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191335#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:00,984 INFO L290 TraceCheckUtils]: 104: Hoare triple {191335#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {191335#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:00,985 INFO L290 TraceCheckUtils]: 105: Hoare triple {191335#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191336#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:00,985 INFO L290 TraceCheckUtils]: 106: Hoare triple {191336#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {191336#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:00,985 INFO L290 TraceCheckUtils]: 107: Hoare triple {191336#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191337#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:00,985 INFO L290 TraceCheckUtils]: 108: Hoare triple {191337#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {191337#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:00,986 INFO L290 TraceCheckUtils]: 109: Hoare triple {191337#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191338#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:00,986 INFO L290 TraceCheckUtils]: 110: Hoare triple {191338#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {191338#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:00,986 INFO L290 TraceCheckUtils]: 111: Hoare triple {191338#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191339#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:00,986 INFO L290 TraceCheckUtils]: 112: Hoare triple {191339#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {191339#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:00,986 INFO L290 TraceCheckUtils]: 113: Hoare triple {191339#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191340#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:00,987 INFO L290 TraceCheckUtils]: 114: Hoare triple {191340#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {191340#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:00,987 INFO L290 TraceCheckUtils]: 115: Hoare triple {191340#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191341#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:00,987 INFO L290 TraceCheckUtils]: 116: Hoare triple {191341#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {191341#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:00,987 INFO L290 TraceCheckUtils]: 117: Hoare triple {191341#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191342#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:00,988 INFO L290 TraceCheckUtils]: 118: Hoare triple {191342#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {191342#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:00,988 INFO L290 TraceCheckUtils]: 119: Hoare triple {191342#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191343#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:00,988 INFO L290 TraceCheckUtils]: 120: Hoare triple {191343#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {191343#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:00,988 INFO L290 TraceCheckUtils]: 121: Hoare triple {191343#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191344#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:00,988 INFO L290 TraceCheckUtils]: 122: Hoare triple {191344#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {191344#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:00,989 INFO L290 TraceCheckUtils]: 123: Hoare triple {191344#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191345#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:00,989 INFO L290 TraceCheckUtils]: 124: Hoare triple {191345#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {191345#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:00,989 INFO L290 TraceCheckUtils]: 125: Hoare triple {191345#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191346#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:00,989 INFO L290 TraceCheckUtils]: 126: Hoare triple {191346#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {191346#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:00,990 INFO L290 TraceCheckUtils]: 127: Hoare triple {191346#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191347#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:00,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {191347#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {191347#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:00,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {191347#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191348#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:00,990 INFO L290 TraceCheckUtils]: 130: Hoare triple {191348#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {191348#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:00,991 INFO L290 TraceCheckUtils]: 131: Hoare triple {191348#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191349#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:00,991 INFO L290 TraceCheckUtils]: 132: Hoare triple {191349#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {191349#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:00,991 INFO L290 TraceCheckUtils]: 133: Hoare triple {191349#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191350#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:00,991 INFO L290 TraceCheckUtils]: 134: Hoare triple {191350#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {191350#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:00,992 INFO L290 TraceCheckUtils]: 135: Hoare triple {191350#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191351#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:00,992 INFO L290 TraceCheckUtils]: 136: Hoare triple {191351#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {191351#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:00,992 INFO L290 TraceCheckUtils]: 137: Hoare triple {191351#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191352#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:00,992 INFO L290 TraceCheckUtils]: 138: Hoare triple {191352#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {191352#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:00,992 INFO L290 TraceCheckUtils]: 139: Hoare triple {191352#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191353#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:00,993 INFO L290 TraceCheckUtils]: 140: Hoare triple {191353#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {191353#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:00,993 INFO L290 TraceCheckUtils]: 141: Hoare triple {191353#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191354#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:00,993 INFO L290 TraceCheckUtils]: 142: Hoare triple {191354#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {191354#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:00,993 INFO L290 TraceCheckUtils]: 143: Hoare triple {191354#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191355#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:00,994 INFO L290 TraceCheckUtils]: 144: Hoare triple {191355#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {191355#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:00,994 INFO L290 TraceCheckUtils]: 145: Hoare triple {191355#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191356#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:00,994 INFO L290 TraceCheckUtils]: 146: Hoare triple {191356#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {191356#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:00,994 INFO L290 TraceCheckUtils]: 147: Hoare triple {191356#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191357#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:00,995 INFO L290 TraceCheckUtils]: 148: Hoare triple {191357#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {191357#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:00,995 INFO L290 TraceCheckUtils]: 149: Hoare triple {191357#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191358#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:00,995 INFO L290 TraceCheckUtils]: 150: Hoare triple {191358#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {191358#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:00,995 INFO L290 TraceCheckUtils]: 151: Hoare triple {191358#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191359#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:00,995 INFO L290 TraceCheckUtils]: 152: Hoare triple {191359#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {191359#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:00,996 INFO L290 TraceCheckUtils]: 153: Hoare triple {191359#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191360#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:00,996 INFO L290 TraceCheckUtils]: 154: Hoare triple {191360#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {191360#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:00,996 INFO L290 TraceCheckUtils]: 155: Hoare triple {191360#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191361#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:00,996 INFO L290 TraceCheckUtils]: 156: Hoare triple {191361#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {191361#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:00,997 INFO L290 TraceCheckUtils]: 157: Hoare triple {191361#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191362#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:00,997 INFO L290 TraceCheckUtils]: 158: Hoare triple {191362#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {191362#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:00,997 INFO L290 TraceCheckUtils]: 159: Hoare triple {191362#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191363#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:00,997 INFO L290 TraceCheckUtils]: 160: Hoare triple {191363#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {191363#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:00,998 INFO L290 TraceCheckUtils]: 161: Hoare triple {191363#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191364#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:00,998 INFO L290 TraceCheckUtils]: 162: Hoare triple {191364#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {191364#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:00,998 INFO L290 TraceCheckUtils]: 163: Hoare triple {191364#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191365#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:00,998 INFO L290 TraceCheckUtils]: 164: Hoare triple {191365#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {191365#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:00,998 INFO L290 TraceCheckUtils]: 165: Hoare triple {191365#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191366#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:00,999 INFO L290 TraceCheckUtils]: 166: Hoare triple {191366#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {191366#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:00,999 INFO L290 TraceCheckUtils]: 167: Hoare triple {191366#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191367#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:00,999 INFO L290 TraceCheckUtils]: 168: Hoare triple {191367#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {191367#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:00,999 INFO L290 TraceCheckUtils]: 169: Hoare triple {191367#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191368#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:01,000 INFO L290 TraceCheckUtils]: 170: Hoare triple {191368#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {191368#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:01,000 INFO L290 TraceCheckUtils]: 171: Hoare triple {191368#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191369#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:01,000 INFO L290 TraceCheckUtils]: 172: Hoare triple {191369#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {191369#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:01,000 INFO L290 TraceCheckUtils]: 173: Hoare triple {191369#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191370#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:01,001 INFO L290 TraceCheckUtils]: 174: Hoare triple {191370#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {191370#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:01,001 INFO L290 TraceCheckUtils]: 175: Hoare triple {191370#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191371#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:01,001 INFO L290 TraceCheckUtils]: 176: Hoare triple {191371#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {191371#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:01,001 INFO L290 TraceCheckUtils]: 177: Hoare triple {191371#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191372#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:01,001 INFO L290 TraceCheckUtils]: 178: Hoare triple {191372#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {191372#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:01,002 INFO L290 TraceCheckUtils]: 179: Hoare triple {191372#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191373#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:01,002 INFO L290 TraceCheckUtils]: 180: Hoare triple {191373#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {191373#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:01,002 INFO L290 TraceCheckUtils]: 181: Hoare triple {191373#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191374#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:01,002 INFO L290 TraceCheckUtils]: 182: Hoare triple {191374#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {191374#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:01,003 INFO L290 TraceCheckUtils]: 183: Hoare triple {191374#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191375#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:01,003 INFO L290 TraceCheckUtils]: 184: Hoare triple {191375#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {191375#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:01,003 INFO L290 TraceCheckUtils]: 185: Hoare triple {191375#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191376#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:01,003 INFO L290 TraceCheckUtils]: 186: Hoare triple {191376#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {191376#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:01,004 INFO L290 TraceCheckUtils]: 187: Hoare triple {191376#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191377#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:01,004 INFO L290 TraceCheckUtils]: 188: Hoare triple {191377#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {191377#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:01,004 INFO L290 TraceCheckUtils]: 189: Hoare triple {191377#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191378#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:01,004 INFO L290 TraceCheckUtils]: 190: Hoare triple {191378#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {191378#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:01,004 INFO L290 TraceCheckUtils]: 191: Hoare triple {191378#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191379#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:01,005 INFO L290 TraceCheckUtils]: 192: Hoare triple {191379#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {191379#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:01,005 INFO L290 TraceCheckUtils]: 193: Hoare triple {191379#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191380#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:01,005 INFO L290 TraceCheckUtils]: 194: Hoare triple {191380#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {191380#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:01,005 INFO L290 TraceCheckUtils]: 195: Hoare triple {191380#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191381#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:01,006 INFO L290 TraceCheckUtils]: 196: Hoare triple {191381#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {191381#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:01,006 INFO L290 TraceCheckUtils]: 197: Hoare triple {191381#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191382#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:01,006 INFO L290 TraceCheckUtils]: 198: Hoare triple {191382#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {191382#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:01,006 INFO L290 TraceCheckUtils]: 199: Hoare triple {191382#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191383#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:01,007 INFO L290 TraceCheckUtils]: 200: Hoare triple {191383#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {191383#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:01,007 INFO L290 TraceCheckUtils]: 201: Hoare triple {191383#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191384#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:01,007 INFO L290 TraceCheckUtils]: 202: Hoare triple {191384#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {191384#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:01,007 INFO L290 TraceCheckUtils]: 203: Hoare triple {191384#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191385#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:01,007 INFO L290 TraceCheckUtils]: 204: Hoare triple {191385#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {191385#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:01,008 INFO L290 TraceCheckUtils]: 205: Hoare triple {191385#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191386#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:01,008 INFO L290 TraceCheckUtils]: 206: Hoare triple {191386#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {191386#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:01,008 INFO L290 TraceCheckUtils]: 207: Hoare triple {191386#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191387#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:01,008 INFO L290 TraceCheckUtils]: 208: Hoare triple {191387#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {191387#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:01,009 INFO L290 TraceCheckUtils]: 209: Hoare triple {191387#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191388#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:01,009 INFO L290 TraceCheckUtils]: 210: Hoare triple {191388#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {191388#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:01,009 INFO L290 TraceCheckUtils]: 211: Hoare triple {191388#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191389#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:01,009 INFO L290 TraceCheckUtils]: 212: Hoare triple {191389#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {191389#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:01,010 INFO L290 TraceCheckUtils]: 213: Hoare triple {191389#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191390#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:01,010 INFO L290 TraceCheckUtils]: 214: Hoare triple {191390#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {191390#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:01,010 INFO L290 TraceCheckUtils]: 215: Hoare triple {191390#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191391#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:01,010 INFO L290 TraceCheckUtils]: 216: Hoare triple {191391#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {191391#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:01,010 INFO L290 TraceCheckUtils]: 217: Hoare triple {191391#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191392#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:01,011 INFO L290 TraceCheckUtils]: 218: Hoare triple {191392#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {191392#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:01,011 INFO L290 TraceCheckUtils]: 219: Hoare triple {191392#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191393#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:01,011 INFO L290 TraceCheckUtils]: 220: Hoare triple {191393#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {191393#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:01,011 INFO L290 TraceCheckUtils]: 221: Hoare triple {191393#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191394#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:01,012 INFO L290 TraceCheckUtils]: 222: Hoare triple {191394#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {191394#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:01,012 INFO L290 TraceCheckUtils]: 223: Hoare triple {191394#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191395#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:01,012 INFO L290 TraceCheckUtils]: 224: Hoare triple {191395#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {191395#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:01,012 INFO L290 TraceCheckUtils]: 225: Hoare triple {191395#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191396#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:01,013 INFO L290 TraceCheckUtils]: 226: Hoare triple {191396#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {191396#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:01,013 INFO L290 TraceCheckUtils]: 227: Hoare triple {191396#(<= 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; {191282#false} is VALID [2022-04-28 10:25:01,013 INFO L290 TraceCheckUtils]: 228: Hoare triple {191282#false} assume !(~x~0 < 1000000); {191282#false} is VALID [2022-04-28 10:25:01,013 INFO L290 TraceCheckUtils]: 229: Hoare triple {191282#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {191282#false} is VALID [2022-04-28 10:25:01,013 INFO L290 TraceCheckUtils]: 230: Hoare triple {191282#false} assume !(~y~0 > ~z~0); {191282#false} is VALID [2022-04-28 10:25:01,013 INFO L272 TraceCheckUtils]: 231: Hoare triple {191282#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {191282#false} is VALID [2022-04-28 10:25:01,013 INFO L290 TraceCheckUtils]: 232: Hoare triple {191282#false} ~cond := #in~cond; {191282#false} is VALID [2022-04-28 10:25:01,013 INFO L290 TraceCheckUtils]: 233: Hoare triple {191282#false} assume 0 == ~cond; {191282#false} is VALID [2022-04-28 10:25:01,013 INFO L290 TraceCheckUtils]: 234: Hoare triple {191282#false} assume !false; {191282#false} is VALID [2022-04-28 10:25:01,014 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:25:01,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:01,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020767983] [2022-04-28 10:25:01,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020767983] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:01,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1729625354] [2022-04-28 10:25:01,015 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:25:01,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:01,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:01,016 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:25:01,017 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:25:01,110 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:25:01,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:01,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 507 conjuncts, 112 conjunts are in the unsatisfiable core [2022-04-28 10:25:01,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:01,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:01,997 INFO L272 TraceCheckUtils]: 0: Hoare triple {191281#true} call ULTIMATE.init(); {191281#true} is VALID [2022-04-28 10:25:01,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {191281#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191281#true} is VALID [2022-04-28 10:25:01,997 INFO L290 TraceCheckUtils]: 2: Hoare triple {191281#true} assume true; {191281#true} is VALID [2022-04-28 10:25:01,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191281#true} {191281#true} #52#return; {191281#true} is VALID [2022-04-28 10:25:01,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {191281#true} call #t~ret9 := main(); {191281#true} is VALID [2022-04-28 10:25:01,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {191281#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {191416#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:01,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {191416#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {191416#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:01,998 INFO L290 TraceCheckUtils]: 7: Hoare triple {191416#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191287#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:01,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {191287#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {191287#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:01,999 INFO L290 TraceCheckUtils]: 9: Hoare triple {191287#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191288#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:01,999 INFO L290 TraceCheckUtils]: 10: Hoare triple {191288#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {191288#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:01,999 INFO L290 TraceCheckUtils]: 11: Hoare triple {191288#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191289#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:01,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {191289#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {191289#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:02,000 INFO L290 TraceCheckUtils]: 13: Hoare triple {191289#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191290#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:02,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {191290#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {191290#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:02,000 INFO L290 TraceCheckUtils]: 15: Hoare triple {191290#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191291#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:02,000 INFO L290 TraceCheckUtils]: 16: Hoare triple {191291#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {191291#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:02,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {191291#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191292#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:02,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {191292#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {191292#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:02,001 INFO L290 TraceCheckUtils]: 19: Hoare triple {191292#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191293#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:02,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {191293#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {191293#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:02,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {191293#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191294#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:02,002 INFO L290 TraceCheckUtils]: 22: Hoare triple {191294#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {191294#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:02,002 INFO L290 TraceCheckUtils]: 23: Hoare triple {191294#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191295#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:02,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {191295#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {191295#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:02,002 INFO L290 TraceCheckUtils]: 25: Hoare triple {191295#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191296#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:02,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {191296#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {191296#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:02,003 INFO L290 TraceCheckUtils]: 27: Hoare triple {191296#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191297#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:02,003 INFO L290 TraceCheckUtils]: 28: Hoare triple {191297#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {191297#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:02,003 INFO L290 TraceCheckUtils]: 29: Hoare triple {191297#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191298#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:02,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {191298#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {191298#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:02,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {191298#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191299#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:02,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {191299#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {191299#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:02,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {191299#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191300#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:02,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {191300#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {191300#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:02,005 INFO L290 TraceCheckUtils]: 35: Hoare triple {191300#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191301#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:02,005 INFO L290 TraceCheckUtils]: 36: Hoare triple {191301#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {191301#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:02,005 INFO L290 TraceCheckUtils]: 37: Hoare triple {191301#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191302#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:02,005 INFO L290 TraceCheckUtils]: 38: Hoare triple {191302#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {191302#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:02,006 INFO L290 TraceCheckUtils]: 39: Hoare triple {191302#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191303#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:02,006 INFO L290 TraceCheckUtils]: 40: Hoare triple {191303#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {191303#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:02,006 INFO L290 TraceCheckUtils]: 41: Hoare triple {191303#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191304#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:02,006 INFO L290 TraceCheckUtils]: 42: Hoare triple {191304#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {191304#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:02,007 INFO L290 TraceCheckUtils]: 43: Hoare triple {191304#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191305#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:02,007 INFO L290 TraceCheckUtils]: 44: Hoare triple {191305#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {191305#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:02,007 INFO L290 TraceCheckUtils]: 45: Hoare triple {191305#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191306#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:02,007 INFO L290 TraceCheckUtils]: 46: Hoare triple {191306#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {191306#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:02,008 INFO L290 TraceCheckUtils]: 47: Hoare triple {191306#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191307#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:02,008 INFO L290 TraceCheckUtils]: 48: Hoare triple {191307#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {191307#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:02,008 INFO L290 TraceCheckUtils]: 49: Hoare triple {191307#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191308#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:02,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {191308#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {191308#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:02,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {191308#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191309#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:02,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {191309#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {191309#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:02,009 INFO L290 TraceCheckUtils]: 53: Hoare triple {191309#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191310#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:02,009 INFO L290 TraceCheckUtils]: 54: Hoare triple {191310#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {191310#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:02,009 INFO L290 TraceCheckUtils]: 55: Hoare triple {191310#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191311#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:02,010 INFO L290 TraceCheckUtils]: 56: Hoare triple {191311#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {191311#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:02,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {191311#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191312#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:02,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {191312#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {191312#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:02,010 INFO L290 TraceCheckUtils]: 59: Hoare triple {191312#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191313#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:02,011 INFO L290 TraceCheckUtils]: 60: Hoare triple {191313#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {191313#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:02,011 INFO L290 TraceCheckUtils]: 61: Hoare triple {191313#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191314#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:02,011 INFO L290 TraceCheckUtils]: 62: Hoare triple {191314#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {191314#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:02,011 INFO L290 TraceCheckUtils]: 63: Hoare triple {191314#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191315#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:02,011 INFO L290 TraceCheckUtils]: 64: Hoare triple {191315#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {191315#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:02,012 INFO L290 TraceCheckUtils]: 65: Hoare triple {191315#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191316#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:02,012 INFO L290 TraceCheckUtils]: 66: Hoare triple {191316#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {191316#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:02,012 INFO L290 TraceCheckUtils]: 67: Hoare triple {191316#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191317#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:02,012 INFO L290 TraceCheckUtils]: 68: Hoare triple {191317#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {191317#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:02,013 INFO L290 TraceCheckUtils]: 69: Hoare triple {191317#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191318#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:02,013 INFO L290 TraceCheckUtils]: 70: Hoare triple {191318#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {191318#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:02,013 INFO L290 TraceCheckUtils]: 71: Hoare triple {191318#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191319#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:02,013 INFO L290 TraceCheckUtils]: 72: Hoare triple {191319#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {191319#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:02,014 INFO L290 TraceCheckUtils]: 73: Hoare triple {191319#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191320#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:02,014 INFO L290 TraceCheckUtils]: 74: Hoare triple {191320#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {191320#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:02,014 INFO L290 TraceCheckUtils]: 75: Hoare triple {191320#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191321#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:02,014 INFO L290 TraceCheckUtils]: 76: Hoare triple {191321#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {191321#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:02,015 INFO L290 TraceCheckUtils]: 77: Hoare triple {191321#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191322#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:02,015 INFO L290 TraceCheckUtils]: 78: Hoare triple {191322#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {191322#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:02,015 INFO L290 TraceCheckUtils]: 79: Hoare triple {191322#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191323#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:02,015 INFO L290 TraceCheckUtils]: 80: Hoare triple {191323#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {191323#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:02,015 INFO L290 TraceCheckUtils]: 81: Hoare triple {191323#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191324#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:02,016 INFO L290 TraceCheckUtils]: 82: Hoare triple {191324#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {191324#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:02,016 INFO L290 TraceCheckUtils]: 83: Hoare triple {191324#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191325#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:02,016 INFO L290 TraceCheckUtils]: 84: Hoare triple {191325#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {191325#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:02,016 INFO L290 TraceCheckUtils]: 85: Hoare triple {191325#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191326#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:02,017 INFO L290 TraceCheckUtils]: 86: Hoare triple {191326#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {191326#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:02,017 INFO L290 TraceCheckUtils]: 87: Hoare triple {191326#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191327#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:02,017 INFO L290 TraceCheckUtils]: 88: Hoare triple {191327#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {191327#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:02,017 INFO L290 TraceCheckUtils]: 89: Hoare triple {191327#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191328#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:02,017 INFO L290 TraceCheckUtils]: 90: Hoare triple {191328#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {191328#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:02,018 INFO L290 TraceCheckUtils]: 91: Hoare triple {191328#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191329#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:02,018 INFO L290 TraceCheckUtils]: 92: Hoare triple {191329#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {191329#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:02,018 INFO L290 TraceCheckUtils]: 93: Hoare triple {191329#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191330#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:02,018 INFO L290 TraceCheckUtils]: 94: Hoare triple {191330#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {191330#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:02,019 INFO L290 TraceCheckUtils]: 95: Hoare triple {191330#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191331#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:02,019 INFO L290 TraceCheckUtils]: 96: Hoare triple {191331#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {191331#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:02,019 INFO L290 TraceCheckUtils]: 97: Hoare triple {191331#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191332#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:02,019 INFO L290 TraceCheckUtils]: 98: Hoare triple {191332#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {191332#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:02,020 INFO L290 TraceCheckUtils]: 99: Hoare triple {191332#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191333#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:02,020 INFO L290 TraceCheckUtils]: 100: Hoare triple {191333#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {191333#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:02,020 INFO L290 TraceCheckUtils]: 101: Hoare triple {191333#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191334#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:02,020 INFO L290 TraceCheckUtils]: 102: Hoare triple {191334#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {191334#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:02,021 INFO L290 TraceCheckUtils]: 103: Hoare triple {191334#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191335#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:02,021 INFO L290 TraceCheckUtils]: 104: Hoare triple {191335#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {191335#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:02,021 INFO L290 TraceCheckUtils]: 105: Hoare triple {191335#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191336#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:02,021 INFO L290 TraceCheckUtils]: 106: Hoare triple {191336#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {191336#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:02,021 INFO L290 TraceCheckUtils]: 107: Hoare triple {191336#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191337#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:02,022 INFO L290 TraceCheckUtils]: 108: Hoare triple {191337#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {191337#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:02,022 INFO L290 TraceCheckUtils]: 109: Hoare triple {191337#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191338#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:02,022 INFO L290 TraceCheckUtils]: 110: Hoare triple {191338#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {191338#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:02,022 INFO L290 TraceCheckUtils]: 111: Hoare triple {191338#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191339#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:02,023 INFO L290 TraceCheckUtils]: 112: Hoare triple {191339#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {191339#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:02,023 INFO L290 TraceCheckUtils]: 113: Hoare triple {191339#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191340#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:02,023 INFO L290 TraceCheckUtils]: 114: Hoare triple {191340#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {191340#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:02,023 INFO L290 TraceCheckUtils]: 115: Hoare triple {191340#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191341#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:02,024 INFO L290 TraceCheckUtils]: 116: Hoare triple {191341#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {191341#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:02,024 INFO L290 TraceCheckUtils]: 117: Hoare triple {191341#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191342#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:02,024 INFO L290 TraceCheckUtils]: 118: Hoare triple {191342#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {191342#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:02,024 INFO L290 TraceCheckUtils]: 119: Hoare triple {191342#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191343#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:02,024 INFO L290 TraceCheckUtils]: 120: Hoare triple {191343#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {191343#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:02,025 INFO L290 TraceCheckUtils]: 121: Hoare triple {191343#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191344#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:02,025 INFO L290 TraceCheckUtils]: 122: Hoare triple {191344#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {191344#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:02,025 INFO L290 TraceCheckUtils]: 123: Hoare triple {191344#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191345#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:02,025 INFO L290 TraceCheckUtils]: 124: Hoare triple {191345#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {191345#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:02,026 INFO L290 TraceCheckUtils]: 125: Hoare triple {191345#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191346#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:02,026 INFO L290 TraceCheckUtils]: 126: Hoare triple {191346#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {191346#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:02,026 INFO L290 TraceCheckUtils]: 127: Hoare triple {191346#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191347#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:02,026 INFO L290 TraceCheckUtils]: 128: Hoare triple {191347#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {191347#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:02,027 INFO L290 TraceCheckUtils]: 129: Hoare triple {191347#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191348#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:02,027 INFO L290 TraceCheckUtils]: 130: Hoare triple {191348#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {191348#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:02,027 INFO L290 TraceCheckUtils]: 131: Hoare triple {191348#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191349#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:02,027 INFO L290 TraceCheckUtils]: 132: Hoare triple {191349#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {191349#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:02,028 INFO L290 TraceCheckUtils]: 133: Hoare triple {191349#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191350#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:02,028 INFO L290 TraceCheckUtils]: 134: Hoare triple {191350#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {191350#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:02,028 INFO L290 TraceCheckUtils]: 135: Hoare triple {191350#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191351#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:02,028 INFO L290 TraceCheckUtils]: 136: Hoare triple {191351#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {191351#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:02,028 INFO L290 TraceCheckUtils]: 137: Hoare triple {191351#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191352#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:02,029 INFO L290 TraceCheckUtils]: 138: Hoare triple {191352#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {191352#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:02,029 INFO L290 TraceCheckUtils]: 139: Hoare triple {191352#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191353#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:02,029 INFO L290 TraceCheckUtils]: 140: Hoare triple {191353#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {191353#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:02,029 INFO L290 TraceCheckUtils]: 141: Hoare triple {191353#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191354#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:02,030 INFO L290 TraceCheckUtils]: 142: Hoare triple {191354#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {191354#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:02,030 INFO L290 TraceCheckUtils]: 143: Hoare triple {191354#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191355#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:02,030 INFO L290 TraceCheckUtils]: 144: Hoare triple {191355#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {191355#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:02,030 INFO L290 TraceCheckUtils]: 145: Hoare triple {191355#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191356#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:02,030 INFO L290 TraceCheckUtils]: 146: Hoare triple {191356#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {191356#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:02,031 INFO L290 TraceCheckUtils]: 147: Hoare triple {191356#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191357#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:02,031 INFO L290 TraceCheckUtils]: 148: Hoare triple {191357#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {191357#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:02,031 INFO L290 TraceCheckUtils]: 149: Hoare triple {191357#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191358#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:02,031 INFO L290 TraceCheckUtils]: 150: Hoare triple {191358#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {191358#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:02,032 INFO L290 TraceCheckUtils]: 151: Hoare triple {191358#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191359#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:02,032 INFO L290 TraceCheckUtils]: 152: Hoare triple {191359#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {191359#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:02,032 INFO L290 TraceCheckUtils]: 153: Hoare triple {191359#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191360#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:02,032 INFO L290 TraceCheckUtils]: 154: Hoare triple {191360#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {191360#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:02,033 INFO L290 TraceCheckUtils]: 155: Hoare triple {191360#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191361#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:02,033 INFO L290 TraceCheckUtils]: 156: Hoare triple {191361#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {191361#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:02,033 INFO L290 TraceCheckUtils]: 157: Hoare triple {191361#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191362#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:02,033 INFO L290 TraceCheckUtils]: 158: Hoare triple {191362#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {191362#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:02,034 INFO L290 TraceCheckUtils]: 159: Hoare triple {191362#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191363#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:02,034 INFO L290 TraceCheckUtils]: 160: Hoare triple {191363#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {191363#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:02,034 INFO L290 TraceCheckUtils]: 161: Hoare triple {191363#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191364#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:02,034 INFO L290 TraceCheckUtils]: 162: Hoare triple {191364#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {191364#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:02,034 INFO L290 TraceCheckUtils]: 163: Hoare triple {191364#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191365#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:02,035 INFO L290 TraceCheckUtils]: 164: Hoare triple {191365#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {191365#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:02,035 INFO L290 TraceCheckUtils]: 165: Hoare triple {191365#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191366#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:02,035 INFO L290 TraceCheckUtils]: 166: Hoare triple {191366#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {191366#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:02,035 INFO L290 TraceCheckUtils]: 167: Hoare triple {191366#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191367#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:02,036 INFO L290 TraceCheckUtils]: 168: Hoare triple {191367#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {191367#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:02,036 INFO L290 TraceCheckUtils]: 169: Hoare triple {191367#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191368#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:02,036 INFO L290 TraceCheckUtils]: 170: Hoare triple {191368#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {191368#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:02,036 INFO L290 TraceCheckUtils]: 171: Hoare triple {191368#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191369#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:02,036 INFO L290 TraceCheckUtils]: 172: Hoare triple {191369#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {191369#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:02,037 INFO L290 TraceCheckUtils]: 173: Hoare triple {191369#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191370#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:02,037 INFO L290 TraceCheckUtils]: 174: Hoare triple {191370#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {191370#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:02,037 INFO L290 TraceCheckUtils]: 175: Hoare triple {191370#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191371#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:02,037 INFO L290 TraceCheckUtils]: 176: Hoare triple {191371#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {191371#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:02,038 INFO L290 TraceCheckUtils]: 177: Hoare triple {191371#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191372#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:02,038 INFO L290 TraceCheckUtils]: 178: Hoare triple {191372#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {191372#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:02,038 INFO L290 TraceCheckUtils]: 179: Hoare triple {191372#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191373#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:02,038 INFO L290 TraceCheckUtils]: 180: Hoare triple {191373#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {191373#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:02,039 INFO L290 TraceCheckUtils]: 181: Hoare triple {191373#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191374#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:02,039 INFO L290 TraceCheckUtils]: 182: Hoare triple {191374#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {191374#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:02,039 INFO L290 TraceCheckUtils]: 183: Hoare triple {191374#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191375#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:02,039 INFO L290 TraceCheckUtils]: 184: Hoare triple {191375#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {191375#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:02,040 INFO L290 TraceCheckUtils]: 185: Hoare triple {191375#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191376#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:02,040 INFO L290 TraceCheckUtils]: 186: Hoare triple {191376#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {191376#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:02,040 INFO L290 TraceCheckUtils]: 187: Hoare triple {191376#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191377#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:02,040 INFO L290 TraceCheckUtils]: 188: Hoare triple {191377#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {191377#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:02,040 INFO L290 TraceCheckUtils]: 189: Hoare triple {191377#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191378#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:02,041 INFO L290 TraceCheckUtils]: 190: Hoare triple {191378#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {191378#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:02,041 INFO L290 TraceCheckUtils]: 191: Hoare triple {191378#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191379#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:02,041 INFO L290 TraceCheckUtils]: 192: Hoare triple {191379#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {191379#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:02,041 INFO L290 TraceCheckUtils]: 193: Hoare triple {191379#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191380#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:02,042 INFO L290 TraceCheckUtils]: 194: Hoare triple {191380#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {191380#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:02,042 INFO L290 TraceCheckUtils]: 195: Hoare triple {191380#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191381#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:02,042 INFO L290 TraceCheckUtils]: 196: Hoare triple {191381#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {191381#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:02,042 INFO L290 TraceCheckUtils]: 197: Hoare triple {191381#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191382#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:02,043 INFO L290 TraceCheckUtils]: 198: Hoare triple {191382#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {191382#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:02,043 INFO L290 TraceCheckUtils]: 199: Hoare triple {191382#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191383#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:02,043 INFO L290 TraceCheckUtils]: 200: Hoare triple {191383#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {191383#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:02,043 INFO L290 TraceCheckUtils]: 201: Hoare triple {191383#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191384#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:02,043 INFO L290 TraceCheckUtils]: 202: Hoare triple {191384#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {191384#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:02,044 INFO L290 TraceCheckUtils]: 203: Hoare triple {191384#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191385#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:02,044 INFO L290 TraceCheckUtils]: 204: Hoare triple {191385#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {191385#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:02,044 INFO L290 TraceCheckUtils]: 205: Hoare triple {191385#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191386#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:02,044 INFO L290 TraceCheckUtils]: 206: Hoare triple {191386#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {191386#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:02,045 INFO L290 TraceCheckUtils]: 207: Hoare triple {191386#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191387#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:02,045 INFO L290 TraceCheckUtils]: 208: Hoare triple {191387#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {191387#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:02,045 INFO L290 TraceCheckUtils]: 209: Hoare triple {191387#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191388#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:02,045 INFO L290 TraceCheckUtils]: 210: Hoare triple {191388#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {191388#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:02,046 INFO L290 TraceCheckUtils]: 211: Hoare triple {191388#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191389#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:02,046 INFO L290 TraceCheckUtils]: 212: Hoare triple {191389#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {191389#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:02,046 INFO L290 TraceCheckUtils]: 213: Hoare triple {191389#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191390#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:02,046 INFO L290 TraceCheckUtils]: 214: Hoare triple {191390#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {191390#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:02,047 INFO L290 TraceCheckUtils]: 215: Hoare triple {191390#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191391#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:02,047 INFO L290 TraceCheckUtils]: 216: Hoare triple {191391#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {191391#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:02,047 INFO L290 TraceCheckUtils]: 217: Hoare triple {191391#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191392#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:02,047 INFO L290 TraceCheckUtils]: 218: Hoare triple {191392#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {191392#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:02,047 INFO L290 TraceCheckUtils]: 219: Hoare triple {191392#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191393#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:02,048 INFO L290 TraceCheckUtils]: 220: Hoare triple {191393#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {191393#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:02,048 INFO L290 TraceCheckUtils]: 221: Hoare triple {191393#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191394#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:02,048 INFO L290 TraceCheckUtils]: 222: Hoare triple {191394#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {191394#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:02,048 INFO L290 TraceCheckUtils]: 223: Hoare triple {191394#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191395#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:02,049 INFO L290 TraceCheckUtils]: 224: Hoare triple {191395#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {191395#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:02,049 INFO L290 TraceCheckUtils]: 225: Hoare triple {191395#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191396#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:02,049 INFO L290 TraceCheckUtils]: 226: Hoare triple {191396#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {191396#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:02,049 INFO L290 TraceCheckUtils]: 227: Hoare triple {191396#(<= 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; {191282#false} is VALID [2022-04-28 10:25:02,049 INFO L290 TraceCheckUtils]: 228: Hoare triple {191282#false} assume !(~x~0 < 1000000); {191282#false} is VALID [2022-04-28 10:25:02,050 INFO L290 TraceCheckUtils]: 229: Hoare triple {191282#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {191282#false} is VALID [2022-04-28 10:25:02,050 INFO L290 TraceCheckUtils]: 230: Hoare triple {191282#false} assume !(~y~0 > ~z~0); {191282#false} is VALID [2022-04-28 10:25:02,050 INFO L272 TraceCheckUtils]: 231: Hoare triple {191282#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {191282#false} is VALID [2022-04-28 10:25:02,050 INFO L290 TraceCheckUtils]: 232: Hoare triple {191282#false} ~cond := #in~cond; {191282#false} is VALID [2022-04-28 10:25:02,050 INFO L290 TraceCheckUtils]: 233: Hoare triple {191282#false} assume 0 == ~cond; {191282#false} is VALID [2022-04-28 10:25:02,050 INFO L290 TraceCheckUtils]: 234: Hoare triple {191282#false} assume !false; {191282#false} is VALID [2022-04-28 10:25:02,051 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:25:02,051 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:12,446 INFO L290 TraceCheckUtils]: 234: Hoare triple {191282#false} assume !false; {191282#false} is VALID [2022-04-28 10:25:12,446 INFO L290 TraceCheckUtils]: 233: Hoare triple {191282#false} assume 0 == ~cond; {191282#false} is VALID [2022-04-28 10:25:12,446 INFO L290 TraceCheckUtils]: 232: Hoare triple {191282#false} ~cond := #in~cond; {191282#false} is VALID [2022-04-28 10:25:12,446 INFO L272 TraceCheckUtils]: 231: Hoare triple {191282#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {191282#false} is VALID [2022-04-28 10:25:12,446 INFO L290 TraceCheckUtils]: 230: Hoare triple {191282#false} assume !(~y~0 > ~z~0); {191282#false} is VALID [2022-04-28 10:25:12,446 INFO L290 TraceCheckUtils]: 229: Hoare triple {191282#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {191282#false} is VALID [2022-04-28 10:25:12,446 INFO L290 TraceCheckUtils]: 228: Hoare triple {191282#false} assume !(~x~0 < 1000000); {191282#false} is VALID [2022-04-28 10:25:12,446 INFO L290 TraceCheckUtils]: 227: Hoare triple {192125#(< 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; {191282#false} is VALID [2022-04-28 10:25:12,447 INFO L290 TraceCheckUtils]: 226: Hoare triple {192125#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {192125#(< main_~x~0 50000)} is VALID [2022-04-28 10:25:12,447 INFO L290 TraceCheckUtils]: 225: Hoare triple {192132#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192125#(< main_~x~0 50000)} is VALID [2022-04-28 10:25:12,447 INFO L290 TraceCheckUtils]: 224: Hoare triple {192132#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {192132#(< main_~x~0 49999)} is VALID [2022-04-28 10:25:12,447 INFO L290 TraceCheckUtils]: 223: Hoare triple {192139#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192132#(< main_~x~0 49999)} is VALID [2022-04-28 10:25:12,448 INFO L290 TraceCheckUtils]: 222: Hoare triple {192139#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {192139#(< main_~x~0 49998)} is VALID [2022-04-28 10:25:12,448 INFO L290 TraceCheckUtils]: 221: Hoare triple {192146#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192139#(< main_~x~0 49998)} is VALID [2022-04-28 10:25:12,448 INFO L290 TraceCheckUtils]: 220: Hoare triple {192146#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {192146#(< main_~x~0 49997)} is VALID [2022-04-28 10:25:12,449 INFO L290 TraceCheckUtils]: 219: Hoare triple {192153#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192146#(< main_~x~0 49997)} is VALID [2022-04-28 10:25:12,449 INFO L290 TraceCheckUtils]: 218: Hoare triple {192153#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {192153#(< main_~x~0 49996)} is VALID [2022-04-28 10:25:12,449 INFO L290 TraceCheckUtils]: 217: Hoare triple {192160#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192153#(< main_~x~0 49996)} is VALID [2022-04-28 10:25:12,449 INFO L290 TraceCheckUtils]: 216: Hoare triple {192160#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {192160#(< main_~x~0 49995)} is VALID [2022-04-28 10:25:12,450 INFO L290 TraceCheckUtils]: 215: Hoare triple {192167#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192160#(< main_~x~0 49995)} is VALID [2022-04-28 10:25:12,450 INFO L290 TraceCheckUtils]: 214: Hoare triple {192167#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {192167#(< main_~x~0 49994)} is VALID [2022-04-28 10:25:12,450 INFO L290 TraceCheckUtils]: 213: Hoare triple {192174#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192167#(< main_~x~0 49994)} is VALID [2022-04-28 10:25:12,450 INFO L290 TraceCheckUtils]: 212: Hoare triple {192174#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {192174#(< main_~x~0 49993)} is VALID [2022-04-28 10:25:12,451 INFO L290 TraceCheckUtils]: 211: Hoare triple {192181#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192174#(< main_~x~0 49993)} is VALID [2022-04-28 10:25:12,451 INFO L290 TraceCheckUtils]: 210: Hoare triple {192181#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {192181#(< main_~x~0 49992)} is VALID [2022-04-28 10:25:12,451 INFO L290 TraceCheckUtils]: 209: Hoare triple {192188#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192181#(< main_~x~0 49992)} is VALID [2022-04-28 10:25:12,452 INFO L290 TraceCheckUtils]: 208: Hoare triple {192188#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {192188#(< main_~x~0 49991)} is VALID [2022-04-28 10:25:12,452 INFO L290 TraceCheckUtils]: 207: Hoare triple {192195#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192188#(< main_~x~0 49991)} is VALID [2022-04-28 10:25:12,452 INFO L290 TraceCheckUtils]: 206: Hoare triple {192195#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {192195#(< main_~x~0 49990)} is VALID [2022-04-28 10:25:12,452 INFO L290 TraceCheckUtils]: 205: Hoare triple {192202#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192195#(< main_~x~0 49990)} is VALID [2022-04-28 10:25:12,453 INFO L290 TraceCheckUtils]: 204: Hoare triple {192202#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {192202#(< main_~x~0 49989)} is VALID [2022-04-28 10:25:12,453 INFO L290 TraceCheckUtils]: 203: Hoare triple {192209#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192202#(< main_~x~0 49989)} is VALID [2022-04-28 10:25:12,453 INFO L290 TraceCheckUtils]: 202: Hoare triple {192209#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {192209#(< main_~x~0 49988)} is VALID [2022-04-28 10:25:12,453 INFO L290 TraceCheckUtils]: 201: Hoare triple {192216#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192209#(< main_~x~0 49988)} is VALID [2022-04-28 10:25:12,454 INFO L290 TraceCheckUtils]: 200: Hoare triple {192216#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {192216#(< main_~x~0 49987)} is VALID [2022-04-28 10:25:12,454 INFO L290 TraceCheckUtils]: 199: Hoare triple {192223#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192216#(< main_~x~0 49987)} is VALID [2022-04-28 10:25:12,454 INFO L290 TraceCheckUtils]: 198: Hoare triple {192223#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {192223#(< main_~x~0 49986)} is VALID [2022-04-28 10:25:12,454 INFO L290 TraceCheckUtils]: 197: Hoare triple {192230#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192223#(< main_~x~0 49986)} is VALID [2022-04-28 10:25:12,455 INFO L290 TraceCheckUtils]: 196: Hoare triple {192230#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {192230#(< main_~x~0 49985)} is VALID [2022-04-28 10:25:12,455 INFO L290 TraceCheckUtils]: 195: Hoare triple {192237#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192230#(< main_~x~0 49985)} is VALID [2022-04-28 10:25:12,455 INFO L290 TraceCheckUtils]: 194: Hoare triple {192237#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {192237#(< main_~x~0 49984)} is VALID [2022-04-28 10:25:12,456 INFO L290 TraceCheckUtils]: 193: Hoare triple {192244#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192237#(< main_~x~0 49984)} is VALID [2022-04-28 10:25:12,456 INFO L290 TraceCheckUtils]: 192: Hoare triple {192244#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {192244#(< main_~x~0 49983)} is VALID [2022-04-28 10:25:12,456 INFO L290 TraceCheckUtils]: 191: Hoare triple {192251#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192244#(< main_~x~0 49983)} is VALID [2022-04-28 10:25:12,456 INFO L290 TraceCheckUtils]: 190: Hoare triple {192251#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {192251#(< main_~x~0 49982)} is VALID [2022-04-28 10:25:12,457 INFO L290 TraceCheckUtils]: 189: Hoare triple {192258#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192251#(< main_~x~0 49982)} is VALID [2022-04-28 10:25:12,457 INFO L290 TraceCheckUtils]: 188: Hoare triple {192258#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {192258#(< main_~x~0 49981)} is VALID [2022-04-28 10:25:12,457 INFO L290 TraceCheckUtils]: 187: Hoare triple {192265#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192258#(< main_~x~0 49981)} is VALID [2022-04-28 10:25:12,457 INFO L290 TraceCheckUtils]: 186: Hoare triple {192265#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {192265#(< main_~x~0 49980)} is VALID [2022-04-28 10:25:12,458 INFO L290 TraceCheckUtils]: 185: Hoare triple {192272#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192265#(< main_~x~0 49980)} is VALID [2022-04-28 10:25:12,458 INFO L290 TraceCheckUtils]: 184: Hoare triple {192272#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {192272#(< main_~x~0 49979)} is VALID [2022-04-28 10:25:12,458 INFO L290 TraceCheckUtils]: 183: Hoare triple {192279#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192272#(< main_~x~0 49979)} is VALID [2022-04-28 10:25:12,458 INFO L290 TraceCheckUtils]: 182: Hoare triple {192279#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {192279#(< main_~x~0 49978)} is VALID [2022-04-28 10:25:12,459 INFO L290 TraceCheckUtils]: 181: Hoare triple {192286#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192279#(< main_~x~0 49978)} is VALID [2022-04-28 10:25:12,459 INFO L290 TraceCheckUtils]: 180: Hoare triple {192286#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {192286#(< main_~x~0 49977)} is VALID [2022-04-28 10:25:12,459 INFO L290 TraceCheckUtils]: 179: Hoare triple {192293#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192286#(< main_~x~0 49977)} is VALID [2022-04-28 10:25:12,460 INFO L290 TraceCheckUtils]: 178: Hoare triple {192293#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {192293#(< main_~x~0 49976)} is VALID [2022-04-28 10:25:12,460 INFO L290 TraceCheckUtils]: 177: Hoare triple {192300#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192293#(< main_~x~0 49976)} is VALID [2022-04-28 10:25:12,460 INFO L290 TraceCheckUtils]: 176: Hoare triple {192300#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {192300#(< main_~x~0 49975)} is VALID [2022-04-28 10:25:12,460 INFO L290 TraceCheckUtils]: 175: Hoare triple {192307#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192300#(< main_~x~0 49975)} is VALID [2022-04-28 10:25:12,461 INFO L290 TraceCheckUtils]: 174: Hoare triple {192307#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {192307#(< main_~x~0 49974)} is VALID [2022-04-28 10:25:12,461 INFO L290 TraceCheckUtils]: 173: Hoare triple {192314#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192307#(< main_~x~0 49974)} is VALID [2022-04-28 10:25:12,461 INFO L290 TraceCheckUtils]: 172: Hoare triple {192314#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {192314#(< main_~x~0 49973)} is VALID [2022-04-28 10:25:12,461 INFO L290 TraceCheckUtils]: 171: Hoare triple {192321#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192314#(< main_~x~0 49973)} is VALID [2022-04-28 10:25:12,462 INFO L290 TraceCheckUtils]: 170: Hoare triple {192321#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {192321#(< main_~x~0 49972)} is VALID [2022-04-28 10:25:12,462 INFO L290 TraceCheckUtils]: 169: Hoare triple {192328#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192321#(< main_~x~0 49972)} is VALID [2022-04-28 10:25:12,462 INFO L290 TraceCheckUtils]: 168: Hoare triple {192328#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {192328#(< main_~x~0 49971)} is VALID [2022-04-28 10:25:12,462 INFO L290 TraceCheckUtils]: 167: Hoare triple {192335#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192328#(< main_~x~0 49971)} is VALID [2022-04-28 10:25:12,463 INFO L290 TraceCheckUtils]: 166: Hoare triple {192335#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {192335#(< main_~x~0 49970)} is VALID [2022-04-28 10:25:12,463 INFO L290 TraceCheckUtils]: 165: Hoare triple {192342#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192335#(< main_~x~0 49970)} is VALID [2022-04-28 10:25:12,463 INFO L290 TraceCheckUtils]: 164: Hoare triple {192342#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {192342#(< main_~x~0 49969)} is VALID [2022-04-28 10:25:12,464 INFO L290 TraceCheckUtils]: 163: Hoare triple {192349#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192342#(< main_~x~0 49969)} is VALID [2022-04-28 10:25:12,464 INFO L290 TraceCheckUtils]: 162: Hoare triple {192349#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {192349#(< main_~x~0 49968)} is VALID [2022-04-28 10:25:12,464 INFO L290 TraceCheckUtils]: 161: Hoare triple {192356#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192349#(< main_~x~0 49968)} is VALID [2022-04-28 10:25:12,464 INFO L290 TraceCheckUtils]: 160: Hoare triple {192356#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {192356#(< main_~x~0 49967)} is VALID [2022-04-28 10:25:12,465 INFO L290 TraceCheckUtils]: 159: Hoare triple {192363#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192356#(< main_~x~0 49967)} is VALID [2022-04-28 10:25:12,465 INFO L290 TraceCheckUtils]: 158: Hoare triple {192363#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {192363#(< main_~x~0 49966)} is VALID [2022-04-28 10:25:12,465 INFO L290 TraceCheckUtils]: 157: Hoare triple {192370#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192363#(< main_~x~0 49966)} is VALID [2022-04-28 10:25:12,465 INFO L290 TraceCheckUtils]: 156: Hoare triple {192370#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {192370#(< main_~x~0 49965)} is VALID [2022-04-28 10:25:12,466 INFO L290 TraceCheckUtils]: 155: Hoare triple {192377#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192370#(< main_~x~0 49965)} is VALID [2022-04-28 10:25:12,466 INFO L290 TraceCheckUtils]: 154: Hoare triple {192377#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {192377#(< main_~x~0 49964)} is VALID [2022-04-28 10:25:12,466 INFO L290 TraceCheckUtils]: 153: Hoare triple {192384#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192377#(< main_~x~0 49964)} is VALID [2022-04-28 10:25:12,466 INFO L290 TraceCheckUtils]: 152: Hoare triple {192384#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {192384#(< main_~x~0 49963)} is VALID [2022-04-28 10:25:12,467 INFO L290 TraceCheckUtils]: 151: Hoare triple {192391#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192384#(< main_~x~0 49963)} is VALID [2022-04-28 10:25:12,467 INFO L290 TraceCheckUtils]: 150: Hoare triple {192391#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {192391#(< main_~x~0 49962)} is VALID [2022-04-28 10:25:12,467 INFO L290 TraceCheckUtils]: 149: Hoare triple {192398#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192391#(< main_~x~0 49962)} is VALID [2022-04-28 10:25:12,468 INFO L290 TraceCheckUtils]: 148: Hoare triple {192398#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {192398#(< main_~x~0 49961)} is VALID [2022-04-28 10:25:12,468 INFO L290 TraceCheckUtils]: 147: Hoare triple {192405#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192398#(< main_~x~0 49961)} is VALID [2022-04-28 10:25:12,468 INFO L290 TraceCheckUtils]: 146: Hoare triple {192405#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {192405#(< main_~x~0 49960)} is VALID [2022-04-28 10:25:12,468 INFO L290 TraceCheckUtils]: 145: Hoare triple {192412#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192405#(< main_~x~0 49960)} is VALID [2022-04-28 10:25:12,469 INFO L290 TraceCheckUtils]: 144: Hoare triple {192412#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {192412#(< main_~x~0 49959)} is VALID [2022-04-28 10:25:12,469 INFO L290 TraceCheckUtils]: 143: Hoare triple {192419#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192412#(< main_~x~0 49959)} is VALID [2022-04-28 10:25:12,469 INFO L290 TraceCheckUtils]: 142: Hoare triple {192419#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {192419#(< main_~x~0 49958)} is VALID [2022-04-28 10:25:12,469 INFO L290 TraceCheckUtils]: 141: Hoare triple {192426#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192419#(< main_~x~0 49958)} is VALID [2022-04-28 10:25:12,470 INFO L290 TraceCheckUtils]: 140: Hoare triple {192426#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {192426#(< main_~x~0 49957)} is VALID [2022-04-28 10:25:12,470 INFO L290 TraceCheckUtils]: 139: Hoare triple {192433#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192426#(< main_~x~0 49957)} is VALID [2022-04-28 10:25:12,470 INFO L290 TraceCheckUtils]: 138: Hoare triple {192433#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {192433#(< main_~x~0 49956)} is VALID [2022-04-28 10:25:12,471 INFO L290 TraceCheckUtils]: 137: Hoare triple {192440#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192433#(< main_~x~0 49956)} is VALID [2022-04-28 10:25:12,471 INFO L290 TraceCheckUtils]: 136: Hoare triple {192440#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {192440#(< main_~x~0 49955)} is VALID [2022-04-28 10:25:12,471 INFO L290 TraceCheckUtils]: 135: Hoare triple {192447#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192440#(< main_~x~0 49955)} is VALID [2022-04-28 10:25:12,471 INFO L290 TraceCheckUtils]: 134: Hoare triple {192447#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {192447#(< main_~x~0 49954)} is VALID [2022-04-28 10:25:12,472 INFO L290 TraceCheckUtils]: 133: Hoare triple {192454#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192447#(< main_~x~0 49954)} is VALID [2022-04-28 10:25:12,472 INFO L290 TraceCheckUtils]: 132: Hoare triple {192454#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {192454#(< main_~x~0 49953)} is VALID [2022-04-28 10:25:12,472 INFO L290 TraceCheckUtils]: 131: Hoare triple {192461#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192454#(< main_~x~0 49953)} is VALID [2022-04-28 10:25:12,472 INFO L290 TraceCheckUtils]: 130: Hoare triple {192461#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {192461#(< main_~x~0 49952)} is VALID [2022-04-28 10:25:12,473 INFO L290 TraceCheckUtils]: 129: Hoare triple {192468#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192461#(< main_~x~0 49952)} is VALID [2022-04-28 10:25:12,473 INFO L290 TraceCheckUtils]: 128: Hoare triple {192468#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {192468#(< main_~x~0 49951)} is VALID [2022-04-28 10:25:12,473 INFO L290 TraceCheckUtils]: 127: Hoare triple {192475#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192468#(< main_~x~0 49951)} is VALID [2022-04-28 10:25:12,473 INFO L290 TraceCheckUtils]: 126: Hoare triple {192475#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {192475#(< main_~x~0 49950)} is VALID [2022-04-28 10:25:12,474 INFO L290 TraceCheckUtils]: 125: Hoare triple {192482#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192475#(< main_~x~0 49950)} is VALID [2022-04-28 10:25:12,474 INFO L290 TraceCheckUtils]: 124: Hoare triple {192482#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {192482#(< main_~x~0 49949)} is VALID [2022-04-28 10:25:12,474 INFO L290 TraceCheckUtils]: 123: Hoare triple {192489#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192482#(< main_~x~0 49949)} is VALID [2022-04-28 10:25:12,474 INFO L290 TraceCheckUtils]: 122: Hoare triple {192489#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {192489#(< main_~x~0 49948)} is VALID [2022-04-28 10:25:12,475 INFO L290 TraceCheckUtils]: 121: Hoare triple {192496#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192489#(< main_~x~0 49948)} is VALID [2022-04-28 10:25:12,475 INFO L290 TraceCheckUtils]: 120: Hoare triple {192496#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {192496#(< main_~x~0 49947)} is VALID [2022-04-28 10:25:12,475 INFO L290 TraceCheckUtils]: 119: Hoare triple {192503#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192496#(< main_~x~0 49947)} is VALID [2022-04-28 10:25:12,476 INFO L290 TraceCheckUtils]: 118: Hoare triple {192503#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {192503#(< main_~x~0 49946)} is VALID [2022-04-28 10:25:12,476 INFO L290 TraceCheckUtils]: 117: Hoare triple {192510#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192503#(< main_~x~0 49946)} is VALID [2022-04-28 10:25:12,476 INFO L290 TraceCheckUtils]: 116: Hoare triple {192510#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {192510#(< main_~x~0 49945)} is VALID [2022-04-28 10:25:12,476 INFO L290 TraceCheckUtils]: 115: Hoare triple {192517#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192510#(< main_~x~0 49945)} is VALID [2022-04-28 10:25:12,477 INFO L290 TraceCheckUtils]: 114: Hoare triple {192517#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {192517#(< main_~x~0 49944)} is VALID [2022-04-28 10:25:12,477 INFO L290 TraceCheckUtils]: 113: Hoare triple {192524#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192517#(< main_~x~0 49944)} is VALID [2022-04-28 10:25:12,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {192524#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {192524#(< main_~x~0 49943)} is VALID [2022-04-28 10:25:12,477 INFO L290 TraceCheckUtils]: 111: Hoare triple {192531#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192524#(< main_~x~0 49943)} is VALID [2022-04-28 10:25:12,478 INFO L290 TraceCheckUtils]: 110: Hoare triple {192531#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {192531#(< main_~x~0 49942)} is VALID [2022-04-28 10:25:12,478 INFO L290 TraceCheckUtils]: 109: Hoare triple {192538#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192531#(< main_~x~0 49942)} is VALID [2022-04-28 10:25:12,478 INFO L290 TraceCheckUtils]: 108: Hoare triple {192538#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {192538#(< main_~x~0 49941)} is VALID [2022-04-28 10:25:12,479 INFO L290 TraceCheckUtils]: 107: Hoare triple {192545#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192538#(< main_~x~0 49941)} is VALID [2022-04-28 10:25:12,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {192545#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {192545#(< main_~x~0 49940)} is VALID [2022-04-28 10:25:12,479 INFO L290 TraceCheckUtils]: 105: Hoare triple {192552#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192545#(< main_~x~0 49940)} is VALID [2022-04-28 10:25:12,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {192552#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {192552#(< main_~x~0 49939)} is VALID [2022-04-28 10:25:12,480 INFO L290 TraceCheckUtils]: 103: Hoare triple {192559#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192552#(< main_~x~0 49939)} is VALID [2022-04-28 10:25:12,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {192559#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {192559#(< main_~x~0 49938)} is VALID [2022-04-28 10:25:12,480 INFO L290 TraceCheckUtils]: 101: Hoare triple {192566#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192559#(< main_~x~0 49938)} is VALID [2022-04-28 10:25:12,480 INFO L290 TraceCheckUtils]: 100: Hoare triple {192566#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {192566#(< main_~x~0 49937)} is VALID [2022-04-28 10:25:12,481 INFO L290 TraceCheckUtils]: 99: Hoare triple {192573#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192566#(< main_~x~0 49937)} is VALID [2022-04-28 10:25:12,481 INFO L290 TraceCheckUtils]: 98: Hoare triple {192573#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {192573#(< main_~x~0 49936)} is VALID [2022-04-28 10:25:12,481 INFO L290 TraceCheckUtils]: 97: Hoare triple {192580#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192573#(< main_~x~0 49936)} is VALID [2022-04-28 10:25:12,481 INFO L290 TraceCheckUtils]: 96: Hoare triple {192580#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {192580#(< main_~x~0 49935)} is VALID [2022-04-28 10:25:12,482 INFO L290 TraceCheckUtils]: 95: Hoare triple {192587#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192580#(< main_~x~0 49935)} is VALID [2022-04-28 10:25:12,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {192587#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {192587#(< main_~x~0 49934)} is VALID [2022-04-28 10:25:12,482 INFO L290 TraceCheckUtils]: 93: Hoare triple {192594#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192587#(< main_~x~0 49934)} is VALID [2022-04-28 10:25:12,482 INFO L290 TraceCheckUtils]: 92: Hoare triple {192594#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {192594#(< main_~x~0 49933)} is VALID [2022-04-28 10:25:12,483 INFO L290 TraceCheckUtils]: 91: Hoare triple {192601#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192594#(< main_~x~0 49933)} is VALID [2022-04-28 10:25:12,483 INFO L290 TraceCheckUtils]: 90: Hoare triple {192601#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {192601#(< main_~x~0 49932)} is VALID [2022-04-28 10:25:12,483 INFO L290 TraceCheckUtils]: 89: Hoare triple {192608#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192601#(< main_~x~0 49932)} is VALID [2022-04-28 10:25:12,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {192608#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {192608#(< main_~x~0 49931)} is VALID [2022-04-28 10:25:12,484 INFO L290 TraceCheckUtils]: 87: Hoare triple {192615#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192608#(< main_~x~0 49931)} is VALID [2022-04-28 10:25:12,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {192615#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {192615#(< main_~x~0 49930)} is VALID [2022-04-28 10:25:12,484 INFO L290 TraceCheckUtils]: 85: Hoare triple {192622#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192615#(< main_~x~0 49930)} is VALID [2022-04-28 10:25:12,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {192622#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {192622#(< main_~x~0 49929)} is VALID [2022-04-28 10:25:12,485 INFO L290 TraceCheckUtils]: 83: Hoare triple {192629#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192622#(< main_~x~0 49929)} is VALID [2022-04-28 10:25:12,485 INFO L290 TraceCheckUtils]: 82: Hoare triple {192629#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {192629#(< main_~x~0 49928)} is VALID [2022-04-28 10:25:12,485 INFO L290 TraceCheckUtils]: 81: Hoare triple {192636#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192629#(< main_~x~0 49928)} is VALID [2022-04-28 10:25:12,486 INFO L290 TraceCheckUtils]: 80: Hoare triple {192636#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {192636#(< main_~x~0 49927)} is VALID [2022-04-28 10:25:12,486 INFO L290 TraceCheckUtils]: 79: Hoare triple {192643#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192636#(< main_~x~0 49927)} is VALID [2022-04-28 10:25:12,486 INFO L290 TraceCheckUtils]: 78: Hoare triple {192643#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {192643#(< main_~x~0 49926)} is VALID [2022-04-28 10:25:12,487 INFO L290 TraceCheckUtils]: 77: Hoare triple {192650#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192643#(< main_~x~0 49926)} is VALID [2022-04-28 10:25:12,487 INFO L290 TraceCheckUtils]: 76: Hoare triple {192650#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {192650#(< main_~x~0 49925)} is VALID [2022-04-28 10:25:12,487 INFO L290 TraceCheckUtils]: 75: Hoare triple {192657#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192650#(< main_~x~0 49925)} is VALID [2022-04-28 10:25:12,487 INFO L290 TraceCheckUtils]: 74: Hoare triple {192657#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {192657#(< main_~x~0 49924)} is VALID [2022-04-28 10:25:12,488 INFO L290 TraceCheckUtils]: 73: Hoare triple {192664#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192657#(< main_~x~0 49924)} is VALID [2022-04-28 10:25:12,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {192664#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {192664#(< main_~x~0 49923)} is VALID [2022-04-28 10:25:12,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {192671#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192664#(< main_~x~0 49923)} is VALID [2022-04-28 10:25:12,488 INFO L290 TraceCheckUtils]: 70: Hoare triple {192671#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {192671#(< main_~x~0 49922)} is VALID [2022-04-28 10:25:12,489 INFO L290 TraceCheckUtils]: 69: Hoare triple {192678#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192671#(< main_~x~0 49922)} is VALID [2022-04-28 10:25:12,489 INFO L290 TraceCheckUtils]: 68: Hoare triple {192678#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {192678#(< main_~x~0 49921)} is VALID [2022-04-28 10:25:12,489 INFO L290 TraceCheckUtils]: 67: Hoare triple {192685#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192678#(< main_~x~0 49921)} is VALID [2022-04-28 10:25:12,489 INFO L290 TraceCheckUtils]: 66: Hoare triple {192685#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {192685#(< main_~x~0 49920)} is VALID [2022-04-28 10:25:12,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {192692#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192685#(< main_~x~0 49920)} is VALID [2022-04-28 10:25:12,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {192692#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {192692#(< main_~x~0 49919)} is VALID [2022-04-28 10:25:12,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {192699#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192692#(< main_~x~0 49919)} is VALID [2022-04-28 10:25:12,491 INFO L290 TraceCheckUtils]: 62: Hoare triple {192699#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {192699#(< main_~x~0 49918)} is VALID [2022-04-28 10:25:12,491 INFO L290 TraceCheckUtils]: 61: Hoare triple {192706#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192699#(< main_~x~0 49918)} is VALID [2022-04-28 10:25:12,491 INFO L290 TraceCheckUtils]: 60: Hoare triple {192706#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {192706#(< main_~x~0 49917)} is VALID [2022-04-28 10:25:12,491 INFO L290 TraceCheckUtils]: 59: Hoare triple {192713#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192706#(< main_~x~0 49917)} is VALID [2022-04-28 10:25:12,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {192713#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {192713#(< main_~x~0 49916)} is VALID [2022-04-28 10:25:12,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {192720#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192713#(< main_~x~0 49916)} is VALID [2022-04-28 10:25:12,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {192720#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {192720#(< main_~x~0 49915)} is VALID [2022-04-28 10:25:12,492 INFO L290 TraceCheckUtils]: 55: Hoare triple {192727#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192720#(< main_~x~0 49915)} is VALID [2022-04-28 10:25:12,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {192727#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {192727#(< main_~x~0 49914)} is VALID [2022-04-28 10:25:12,493 INFO L290 TraceCheckUtils]: 53: Hoare triple {192734#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192727#(< main_~x~0 49914)} is VALID [2022-04-28 10:25:12,493 INFO L290 TraceCheckUtils]: 52: Hoare triple {192734#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {192734#(< main_~x~0 49913)} is VALID [2022-04-28 10:25:12,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {192741#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192734#(< main_~x~0 49913)} is VALID [2022-04-28 10:25:12,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {192741#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {192741#(< main_~x~0 49912)} is VALID [2022-04-28 10:25:12,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {192748#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192741#(< main_~x~0 49912)} is VALID [2022-04-28 10:25:12,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {192748#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {192748#(< main_~x~0 49911)} is VALID [2022-04-28 10:25:12,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {192755#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192748#(< main_~x~0 49911)} is VALID [2022-04-28 10:25:12,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {192755#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {192755#(< main_~x~0 49910)} is VALID [2022-04-28 10:25:12,495 INFO L290 TraceCheckUtils]: 45: Hoare triple {192762#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192755#(< main_~x~0 49910)} is VALID [2022-04-28 10:25:12,495 INFO L290 TraceCheckUtils]: 44: Hoare triple {192762#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {192762#(< main_~x~0 49909)} is VALID [2022-04-28 10:25:12,496 INFO L290 TraceCheckUtils]: 43: Hoare triple {192769#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192762#(< main_~x~0 49909)} is VALID [2022-04-28 10:25:12,496 INFO L290 TraceCheckUtils]: 42: Hoare triple {192769#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {192769#(< main_~x~0 49908)} is VALID [2022-04-28 10:25:12,496 INFO L290 TraceCheckUtils]: 41: Hoare triple {192776#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192769#(< main_~x~0 49908)} is VALID [2022-04-28 10:25:12,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {192776#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {192776#(< main_~x~0 49907)} is VALID [2022-04-28 10:25:12,497 INFO L290 TraceCheckUtils]: 39: Hoare triple {192783#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192776#(< main_~x~0 49907)} is VALID [2022-04-28 10:25:12,497 INFO L290 TraceCheckUtils]: 38: Hoare triple {192783#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {192783#(< main_~x~0 49906)} is VALID [2022-04-28 10:25:12,497 INFO L290 TraceCheckUtils]: 37: Hoare triple {192790#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192783#(< main_~x~0 49906)} is VALID [2022-04-28 10:25:12,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {192790#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {192790#(< main_~x~0 49905)} is VALID [2022-04-28 10:25:12,498 INFO L290 TraceCheckUtils]: 35: Hoare triple {192797#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192790#(< main_~x~0 49905)} is VALID [2022-04-28 10:25:12,498 INFO L290 TraceCheckUtils]: 34: Hoare triple {192797#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {192797#(< main_~x~0 49904)} is VALID [2022-04-28 10:25:12,498 INFO L290 TraceCheckUtils]: 33: Hoare triple {192804#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192797#(< main_~x~0 49904)} is VALID [2022-04-28 10:25:12,499 INFO L290 TraceCheckUtils]: 32: Hoare triple {192804#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {192804#(< main_~x~0 49903)} is VALID [2022-04-28 10:25:12,499 INFO L290 TraceCheckUtils]: 31: Hoare triple {192811#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192804#(< main_~x~0 49903)} is VALID [2022-04-28 10:25:12,499 INFO L290 TraceCheckUtils]: 30: Hoare triple {192811#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {192811#(< main_~x~0 49902)} is VALID [2022-04-28 10:25:12,499 INFO L290 TraceCheckUtils]: 29: Hoare triple {192818#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192811#(< main_~x~0 49902)} is VALID [2022-04-28 10:25:12,500 INFO L290 TraceCheckUtils]: 28: Hoare triple {192818#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {192818#(< main_~x~0 49901)} is VALID [2022-04-28 10:25:12,500 INFO L290 TraceCheckUtils]: 27: Hoare triple {192825#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192818#(< main_~x~0 49901)} is VALID [2022-04-28 10:25:12,500 INFO L290 TraceCheckUtils]: 26: Hoare triple {192825#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {192825#(< main_~x~0 49900)} is VALID [2022-04-28 10:25:12,500 INFO L290 TraceCheckUtils]: 25: Hoare triple {192832#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192825#(< main_~x~0 49900)} is VALID [2022-04-28 10:25:12,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {192832#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {192832#(< main_~x~0 49899)} is VALID [2022-04-28 10:25:12,501 INFO L290 TraceCheckUtils]: 23: Hoare triple {192839#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192832#(< main_~x~0 49899)} is VALID [2022-04-28 10:25:12,501 INFO L290 TraceCheckUtils]: 22: Hoare triple {192839#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {192839#(< main_~x~0 49898)} is VALID [2022-04-28 10:25:12,502 INFO L290 TraceCheckUtils]: 21: Hoare triple {192846#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192839#(< main_~x~0 49898)} is VALID [2022-04-28 10:25:12,502 INFO L290 TraceCheckUtils]: 20: Hoare triple {192846#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {192846#(< main_~x~0 49897)} is VALID [2022-04-28 10:25:12,502 INFO L290 TraceCheckUtils]: 19: Hoare triple {192853#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192846#(< main_~x~0 49897)} is VALID [2022-04-28 10:25:12,502 INFO L290 TraceCheckUtils]: 18: Hoare triple {192853#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {192853#(< main_~x~0 49896)} is VALID [2022-04-28 10:25:12,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {192860#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192853#(< main_~x~0 49896)} is VALID [2022-04-28 10:25:12,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {192860#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {192860#(< main_~x~0 49895)} is VALID [2022-04-28 10:25:12,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {192867#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192860#(< main_~x~0 49895)} is VALID [2022-04-28 10:25:12,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {192867#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {192867#(< main_~x~0 49894)} is VALID [2022-04-28 10:25:12,504 INFO L290 TraceCheckUtils]: 13: Hoare triple {192874#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192867#(< main_~x~0 49894)} is VALID [2022-04-28 10:25:12,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {192874#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {192874#(< main_~x~0 49893)} is VALID [2022-04-28 10:25:12,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {192881#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192874#(< main_~x~0 49893)} is VALID [2022-04-28 10:25:12,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {192881#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {192881#(< main_~x~0 49892)} is VALID [2022-04-28 10:25:12,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {192888#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192881#(< main_~x~0 49892)} is VALID [2022-04-28 10:25:12,505 INFO L290 TraceCheckUtils]: 8: Hoare triple {192888#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {192888#(< main_~x~0 49891)} is VALID [2022-04-28 10:25:12,505 INFO L290 TraceCheckUtils]: 7: Hoare triple {192895#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192888#(< main_~x~0 49891)} is VALID [2022-04-28 10:25:12,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {192895#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {192895#(< main_~x~0 49890)} is VALID [2022-04-28 10:25:12,506 INFO L290 TraceCheckUtils]: 5: Hoare triple {191281#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {192895#(< main_~x~0 49890)} is VALID [2022-04-28 10:25:12,506 INFO L272 TraceCheckUtils]: 4: Hoare triple {191281#true} call #t~ret9 := main(); {191281#true} is VALID [2022-04-28 10:25:12,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191281#true} {191281#true} #52#return; {191281#true} is VALID [2022-04-28 10:25:12,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {191281#true} assume true; {191281#true} is VALID [2022-04-28 10:25:12,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {191281#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191281#true} is VALID [2022-04-28 10:25:12,506 INFO L272 TraceCheckUtils]: 0: Hoare triple {191281#true} call ULTIMATE.init(); {191281#true} is VALID [2022-04-28 10:25:12,507 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:25:12,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1729625354] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:12,508 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:12,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [114, 113, 113] total 226 [2022-04-28 10:25:12,508 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:12,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2107281090] [2022-04-28 10:25:12,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2107281090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:12,508 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:12,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [114] imperfect sequences [] total 114 [2022-04-28 10:25:12,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938316370] [2022-04-28 10:25:12,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:12,509 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:25:12,509 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:12,509 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:25:12,594 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:25:12,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 114 states [2022-04-28 10:25:12,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:12,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 114 interpolants. [2022-04-28 10:25:12,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25202, Invalid=25648, Unknown=0, NotChecked=0, Total=50850 [2022-04-28 10:25:12,598 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:25:16,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:16,863 INFO L93 Difference]: Finished difference Result 248 states and 253 transitions. [2022-04-28 10:25:16,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2022-04-28 10:25:16,863 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:25:16,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:16,864 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:25:16,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 249 transitions. [2022-04-28 10:25:16,865 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:25:16,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 249 transitions. [2022-04-28 10:25:16,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 249 transitions. [2022-04-28 10:25:16,986 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:25:16,988 INFO L225 Difference]: With dead ends: 248 [2022-04-28 10:25:16,988 INFO L226 Difference]: Without dead ends: 238 [2022-04-28 10:25:16,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 695 GetRequests, 360 SyntacticMatches, 0 SemanticMatches, 335 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6764 ImplicationChecksByTransitivity, 15.2s TimeCoverageRelationStatistics Valid=50178, Invalid=63054, Unknown=0, NotChecked=0, Total=113232 [2022-04-28 10:25:16,995 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 121 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:16,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 31 Invalid, 368 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:25:16,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2022-04-28 10:25:17,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 238. [2022-04-28 10:25:17,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:17,180 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:25:17,180 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:25:17,180 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:25:17,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:17,183 INFO L93 Difference]: Finished difference Result 238 states and 240 transitions. [2022-04-28 10:25:17,183 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 240 transitions. [2022-04-28 10:25:17,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:17,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:17,183 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:25:17,183 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:25:17,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:17,186 INFO L93 Difference]: Finished difference Result 238 states and 240 transitions. [2022-04-28 10:25:17,186 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 240 transitions. [2022-04-28 10:25:17,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:17,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:17,186 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:17,186 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:17,186 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:25:17,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 240 transitions. [2022-04-28 10:25:17,189 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 240 transitions. Word has length 235 [2022-04-28 10:25:17,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:17,189 INFO L495 AbstractCegarLoop]: Abstraction has 238 states and 240 transitions. [2022-04-28 10:25:17,189 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:25:17,189 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 238 states and 240 transitions. [2022-04-28 10:25:17,316 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:25:17,317 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 240 transitions. [2022-04-28 10:25:17,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-04-28 10:25:17,317 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:17,317 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:25:17,333 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:25:17,522 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:25:17,522 INFO L420 AbstractCegarLoop]: === Iteration 115 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:17,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:17,522 INFO L85 PathProgramCache]: Analyzing trace with hash -889614598, now seen corresponding path program 219 times [2022-04-28 10:25:17,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:17,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1603811628] [2022-04-28 10:25:17,527 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:17,527 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:17,527 INFO L85 PathProgramCache]: Analyzing trace with hash -889614598, now seen corresponding path program 220 times [2022-04-28 10:25:17,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:17,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046973662] [2022-04-28 10:25:17,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:17,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:17,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:21,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:21,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:21,476 INFO L290 TraceCheckUtils]: 0: Hoare triple {194706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194589#true} is VALID [2022-04-28 10:25:21,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {194589#true} assume true; {194589#true} is VALID [2022-04-28 10:25:21,476 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194589#true} {194589#true} #52#return; {194589#true} is VALID [2022-04-28 10:25:21,476 INFO L272 TraceCheckUtils]: 0: Hoare triple {194589#true} call ULTIMATE.init(); {194706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:25:21,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {194706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194589#true} is VALID [2022-04-28 10:25:21,477 INFO L290 TraceCheckUtils]: 2: Hoare triple {194589#true} assume true; {194589#true} is VALID [2022-04-28 10:25:21,477 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194589#true} {194589#true} #52#return; {194589#true} is VALID [2022-04-28 10:25:21,477 INFO L272 TraceCheckUtils]: 4: Hoare triple {194589#true} call #t~ret9 := main(); {194589#true} is VALID [2022-04-28 10:25:21,477 INFO L290 TraceCheckUtils]: 5: Hoare triple {194589#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {194594#(= main_~x~0 0)} is VALID [2022-04-28 10:25:21,477 INFO L290 TraceCheckUtils]: 6: Hoare triple {194594#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {194594#(= main_~x~0 0)} is VALID [2022-04-28 10:25:21,478 INFO L290 TraceCheckUtils]: 7: Hoare triple {194594#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194595#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:21,478 INFO L290 TraceCheckUtils]: 8: Hoare triple {194595#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {194595#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:21,478 INFO L290 TraceCheckUtils]: 9: Hoare triple {194595#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194596#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:21,479 INFO L290 TraceCheckUtils]: 10: Hoare triple {194596#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {194596#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:21,479 INFO L290 TraceCheckUtils]: 11: Hoare triple {194596#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194597#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:21,479 INFO L290 TraceCheckUtils]: 12: Hoare triple {194597#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {194597#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:21,480 INFO L290 TraceCheckUtils]: 13: Hoare triple {194597#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194598#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:21,480 INFO L290 TraceCheckUtils]: 14: Hoare triple {194598#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {194598#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:21,480 INFO L290 TraceCheckUtils]: 15: Hoare triple {194598#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194599#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:21,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {194599#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {194599#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:21,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {194599#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194600#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:21,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {194600#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {194600#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:21,482 INFO L290 TraceCheckUtils]: 19: Hoare triple {194600#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194601#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:21,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {194601#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {194601#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:21,482 INFO L290 TraceCheckUtils]: 21: Hoare triple {194601#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194602#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:21,483 INFO L290 TraceCheckUtils]: 22: Hoare triple {194602#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {194602#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:21,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {194602#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194603#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:21,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {194603#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {194603#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:21,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {194603#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194604#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:21,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {194604#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {194604#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:21,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {194604#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194605#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:21,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {194605#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {194605#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:21,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {194605#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194606#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:21,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {194606#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {194606#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:21,486 INFO L290 TraceCheckUtils]: 31: Hoare triple {194606#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194607#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:21,486 INFO L290 TraceCheckUtils]: 32: Hoare triple {194607#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {194607#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:21,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {194607#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194608#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:21,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {194608#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {194608#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:21,487 INFO L290 TraceCheckUtils]: 35: Hoare triple {194608#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194609#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:21,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {194609#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {194609#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:21,488 INFO L290 TraceCheckUtils]: 37: Hoare triple {194609#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194610#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:21,488 INFO L290 TraceCheckUtils]: 38: Hoare triple {194610#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {194610#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:21,488 INFO L290 TraceCheckUtils]: 39: Hoare triple {194610#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194611#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:21,488 INFO L290 TraceCheckUtils]: 40: Hoare triple {194611#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {194611#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:21,489 INFO L290 TraceCheckUtils]: 41: Hoare triple {194611#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194612#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:21,489 INFO L290 TraceCheckUtils]: 42: Hoare triple {194612#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {194612#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:21,489 INFO L290 TraceCheckUtils]: 43: Hoare triple {194612#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194613#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:21,490 INFO L290 TraceCheckUtils]: 44: Hoare triple {194613#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {194613#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:21,490 INFO L290 TraceCheckUtils]: 45: Hoare triple {194613#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194614#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:21,490 INFO L290 TraceCheckUtils]: 46: Hoare triple {194614#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {194614#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:21,491 INFO L290 TraceCheckUtils]: 47: Hoare triple {194614#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194615#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:21,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {194615#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {194615#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:21,491 INFO L290 TraceCheckUtils]: 49: Hoare triple {194615#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194616#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:21,492 INFO L290 TraceCheckUtils]: 50: Hoare triple {194616#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {194616#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:21,492 INFO L290 TraceCheckUtils]: 51: Hoare triple {194616#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194617#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:21,492 INFO L290 TraceCheckUtils]: 52: Hoare triple {194617#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {194617#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:21,493 INFO L290 TraceCheckUtils]: 53: Hoare triple {194617#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194618#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:21,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {194618#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {194618#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:21,493 INFO L290 TraceCheckUtils]: 55: Hoare triple {194618#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194619#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:21,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {194619#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {194619#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:21,494 INFO L290 TraceCheckUtils]: 57: Hoare triple {194619#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194620#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:21,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {194620#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {194620#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:21,495 INFO L290 TraceCheckUtils]: 59: Hoare triple {194620#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194621#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:21,495 INFO L290 TraceCheckUtils]: 60: Hoare triple {194621#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {194621#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:21,495 INFO L290 TraceCheckUtils]: 61: Hoare triple {194621#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194622#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:21,496 INFO L290 TraceCheckUtils]: 62: Hoare triple {194622#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {194622#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:21,496 INFO L290 TraceCheckUtils]: 63: Hoare triple {194622#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194623#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:21,496 INFO L290 TraceCheckUtils]: 64: Hoare triple {194623#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {194623#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:21,497 INFO L290 TraceCheckUtils]: 65: Hoare triple {194623#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194624#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:21,497 INFO L290 TraceCheckUtils]: 66: Hoare triple {194624#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {194624#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:21,497 INFO L290 TraceCheckUtils]: 67: Hoare triple {194624#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194625#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:21,498 INFO L290 TraceCheckUtils]: 68: Hoare triple {194625#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {194625#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:21,498 INFO L290 TraceCheckUtils]: 69: Hoare triple {194625#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194626#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:21,498 INFO L290 TraceCheckUtils]: 70: Hoare triple {194626#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {194626#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:21,499 INFO L290 TraceCheckUtils]: 71: Hoare triple {194626#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194627#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:21,499 INFO L290 TraceCheckUtils]: 72: Hoare triple {194627#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {194627#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:21,499 INFO L290 TraceCheckUtils]: 73: Hoare triple {194627#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194628#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:21,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {194628#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {194628#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:21,500 INFO L290 TraceCheckUtils]: 75: Hoare triple {194628#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194629#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:21,500 INFO L290 TraceCheckUtils]: 76: Hoare triple {194629#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {194629#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:21,501 INFO L290 TraceCheckUtils]: 77: Hoare triple {194629#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194630#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:21,501 INFO L290 TraceCheckUtils]: 78: Hoare triple {194630#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {194630#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:21,501 INFO L290 TraceCheckUtils]: 79: Hoare triple {194630#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194631#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:21,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {194631#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {194631#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:21,502 INFO L290 TraceCheckUtils]: 81: Hoare triple {194631#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194632#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:21,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {194632#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {194632#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:21,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {194632#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194633#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:21,503 INFO L290 TraceCheckUtils]: 84: Hoare triple {194633#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {194633#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:21,503 INFO L290 TraceCheckUtils]: 85: Hoare triple {194633#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194634#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:21,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {194634#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {194634#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:21,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {194634#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194635#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:21,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {194635#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {194635#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:21,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {194635#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194636#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:21,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {194636#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {194636#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:21,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {194636#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194637#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:21,506 INFO L290 TraceCheckUtils]: 92: Hoare triple {194637#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {194637#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:21,506 INFO L290 TraceCheckUtils]: 93: Hoare triple {194637#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194638#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:21,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {194638#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {194638#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:21,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {194638#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194639#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:21,507 INFO L290 TraceCheckUtils]: 96: Hoare triple {194639#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {194639#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:21,507 INFO L290 TraceCheckUtils]: 97: Hoare triple {194639#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194640#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:21,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {194640#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {194640#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:21,508 INFO L290 TraceCheckUtils]: 99: Hoare triple {194640#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194641#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:21,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {194641#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {194641#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:21,509 INFO L290 TraceCheckUtils]: 101: Hoare triple {194641#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194642#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:21,509 INFO L290 TraceCheckUtils]: 102: Hoare triple {194642#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {194642#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:21,509 INFO L290 TraceCheckUtils]: 103: Hoare triple {194642#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194643#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:21,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {194643#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {194643#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:21,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {194643#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194644#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:21,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {194644#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {194644#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:21,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {194644#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194645#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:21,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {194645#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {194645#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:21,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {194645#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194646#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:21,512 INFO L290 TraceCheckUtils]: 110: Hoare triple {194646#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {194646#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:21,512 INFO L290 TraceCheckUtils]: 111: Hoare triple {194646#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194647#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:21,512 INFO L290 TraceCheckUtils]: 112: Hoare triple {194647#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {194647#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:21,513 INFO L290 TraceCheckUtils]: 113: Hoare triple {194647#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194648#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:21,513 INFO L290 TraceCheckUtils]: 114: Hoare triple {194648#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {194648#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:21,513 INFO L290 TraceCheckUtils]: 115: Hoare triple {194648#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194649#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:21,514 INFO L290 TraceCheckUtils]: 116: Hoare triple {194649#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {194649#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:21,514 INFO L290 TraceCheckUtils]: 117: Hoare triple {194649#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194650#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:21,514 INFO L290 TraceCheckUtils]: 118: Hoare triple {194650#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {194650#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:21,515 INFO L290 TraceCheckUtils]: 119: Hoare triple {194650#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194651#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:21,515 INFO L290 TraceCheckUtils]: 120: Hoare triple {194651#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {194651#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:21,515 INFO L290 TraceCheckUtils]: 121: Hoare triple {194651#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194652#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:21,516 INFO L290 TraceCheckUtils]: 122: Hoare triple {194652#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {194652#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:21,516 INFO L290 TraceCheckUtils]: 123: Hoare triple {194652#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194653#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:21,516 INFO L290 TraceCheckUtils]: 124: Hoare triple {194653#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {194653#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:21,517 INFO L290 TraceCheckUtils]: 125: Hoare triple {194653#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194654#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:21,517 INFO L290 TraceCheckUtils]: 126: Hoare triple {194654#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {194654#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:21,517 INFO L290 TraceCheckUtils]: 127: Hoare triple {194654#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194655#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:21,518 INFO L290 TraceCheckUtils]: 128: Hoare triple {194655#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {194655#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:21,518 INFO L290 TraceCheckUtils]: 129: Hoare triple {194655#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194656#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:21,518 INFO L290 TraceCheckUtils]: 130: Hoare triple {194656#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {194656#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:21,519 INFO L290 TraceCheckUtils]: 131: Hoare triple {194656#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194657#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:21,519 INFO L290 TraceCheckUtils]: 132: Hoare triple {194657#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {194657#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:21,519 INFO L290 TraceCheckUtils]: 133: Hoare triple {194657#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194658#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:21,520 INFO L290 TraceCheckUtils]: 134: Hoare triple {194658#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {194658#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:21,520 INFO L290 TraceCheckUtils]: 135: Hoare triple {194658#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194659#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:21,520 INFO L290 TraceCheckUtils]: 136: Hoare triple {194659#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {194659#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:21,521 INFO L290 TraceCheckUtils]: 137: Hoare triple {194659#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194660#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:21,521 INFO L290 TraceCheckUtils]: 138: Hoare triple {194660#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {194660#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:21,521 INFO L290 TraceCheckUtils]: 139: Hoare triple {194660#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194661#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:21,522 INFO L290 TraceCheckUtils]: 140: Hoare triple {194661#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {194661#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:21,522 INFO L290 TraceCheckUtils]: 141: Hoare triple {194661#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194662#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:21,522 INFO L290 TraceCheckUtils]: 142: Hoare triple {194662#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {194662#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:21,523 INFO L290 TraceCheckUtils]: 143: Hoare triple {194662#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194663#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:21,523 INFO L290 TraceCheckUtils]: 144: Hoare triple {194663#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {194663#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:21,523 INFO L290 TraceCheckUtils]: 145: Hoare triple {194663#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194664#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:21,524 INFO L290 TraceCheckUtils]: 146: Hoare triple {194664#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {194664#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:21,524 INFO L290 TraceCheckUtils]: 147: Hoare triple {194664#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194665#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:21,524 INFO L290 TraceCheckUtils]: 148: Hoare triple {194665#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {194665#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:21,525 INFO L290 TraceCheckUtils]: 149: Hoare triple {194665#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194666#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:21,525 INFO L290 TraceCheckUtils]: 150: Hoare triple {194666#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {194666#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:21,525 INFO L290 TraceCheckUtils]: 151: Hoare triple {194666#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194667#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:21,526 INFO L290 TraceCheckUtils]: 152: Hoare triple {194667#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {194667#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:21,526 INFO L290 TraceCheckUtils]: 153: Hoare triple {194667#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194668#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:21,526 INFO L290 TraceCheckUtils]: 154: Hoare triple {194668#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {194668#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:21,527 INFO L290 TraceCheckUtils]: 155: Hoare triple {194668#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194669#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:21,527 INFO L290 TraceCheckUtils]: 156: Hoare triple {194669#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {194669#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:21,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {194669#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194670#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:21,528 INFO L290 TraceCheckUtils]: 158: Hoare triple {194670#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {194670#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:21,528 INFO L290 TraceCheckUtils]: 159: Hoare triple {194670#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194671#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:21,528 INFO L290 TraceCheckUtils]: 160: Hoare triple {194671#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {194671#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:21,529 INFO L290 TraceCheckUtils]: 161: Hoare triple {194671#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194672#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:21,529 INFO L290 TraceCheckUtils]: 162: Hoare triple {194672#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {194672#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:21,529 INFO L290 TraceCheckUtils]: 163: Hoare triple {194672#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194673#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:21,530 INFO L290 TraceCheckUtils]: 164: Hoare triple {194673#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {194673#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:21,530 INFO L290 TraceCheckUtils]: 165: Hoare triple {194673#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194674#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:21,530 INFO L290 TraceCheckUtils]: 166: Hoare triple {194674#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {194674#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:21,531 INFO L290 TraceCheckUtils]: 167: Hoare triple {194674#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194675#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:21,531 INFO L290 TraceCheckUtils]: 168: Hoare triple {194675#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {194675#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:21,531 INFO L290 TraceCheckUtils]: 169: Hoare triple {194675#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194676#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:21,532 INFO L290 TraceCheckUtils]: 170: Hoare triple {194676#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {194676#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:21,532 INFO L290 TraceCheckUtils]: 171: Hoare triple {194676#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194677#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:21,532 INFO L290 TraceCheckUtils]: 172: Hoare triple {194677#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {194677#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:21,533 INFO L290 TraceCheckUtils]: 173: Hoare triple {194677#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194678#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:21,533 INFO L290 TraceCheckUtils]: 174: Hoare triple {194678#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {194678#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:21,533 INFO L290 TraceCheckUtils]: 175: Hoare triple {194678#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194679#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:21,534 INFO L290 TraceCheckUtils]: 176: Hoare triple {194679#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {194679#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:21,534 INFO L290 TraceCheckUtils]: 177: Hoare triple {194679#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194680#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:21,534 INFO L290 TraceCheckUtils]: 178: Hoare triple {194680#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {194680#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:21,535 INFO L290 TraceCheckUtils]: 179: Hoare triple {194680#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194681#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:21,535 INFO L290 TraceCheckUtils]: 180: Hoare triple {194681#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {194681#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:21,535 INFO L290 TraceCheckUtils]: 181: Hoare triple {194681#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194682#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:21,536 INFO L290 TraceCheckUtils]: 182: Hoare triple {194682#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {194682#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:21,536 INFO L290 TraceCheckUtils]: 183: Hoare triple {194682#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194683#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:21,536 INFO L290 TraceCheckUtils]: 184: Hoare triple {194683#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {194683#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:21,537 INFO L290 TraceCheckUtils]: 185: Hoare triple {194683#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194684#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:21,537 INFO L290 TraceCheckUtils]: 186: Hoare triple {194684#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {194684#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:21,537 INFO L290 TraceCheckUtils]: 187: Hoare triple {194684#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194685#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:21,537 INFO L290 TraceCheckUtils]: 188: Hoare triple {194685#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {194685#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:21,538 INFO L290 TraceCheckUtils]: 189: Hoare triple {194685#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194686#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:21,538 INFO L290 TraceCheckUtils]: 190: Hoare triple {194686#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {194686#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:21,539 INFO L290 TraceCheckUtils]: 191: Hoare triple {194686#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194687#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:21,539 INFO L290 TraceCheckUtils]: 192: Hoare triple {194687#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {194687#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:21,539 INFO L290 TraceCheckUtils]: 193: Hoare triple {194687#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194688#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:21,539 INFO L290 TraceCheckUtils]: 194: Hoare triple {194688#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {194688#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:21,540 INFO L290 TraceCheckUtils]: 195: Hoare triple {194688#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194689#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:21,540 INFO L290 TraceCheckUtils]: 196: Hoare triple {194689#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {194689#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:21,541 INFO L290 TraceCheckUtils]: 197: Hoare triple {194689#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194690#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:21,541 INFO L290 TraceCheckUtils]: 198: Hoare triple {194690#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {194690#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:21,541 INFO L290 TraceCheckUtils]: 199: Hoare triple {194690#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194691#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:21,541 INFO L290 TraceCheckUtils]: 200: Hoare triple {194691#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {194691#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:21,542 INFO L290 TraceCheckUtils]: 201: Hoare triple {194691#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194692#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:21,542 INFO L290 TraceCheckUtils]: 202: Hoare triple {194692#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {194692#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:21,543 INFO L290 TraceCheckUtils]: 203: Hoare triple {194692#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194693#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:21,543 INFO L290 TraceCheckUtils]: 204: Hoare triple {194693#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {194693#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:21,543 INFO L290 TraceCheckUtils]: 205: Hoare triple {194693#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194694#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:21,543 INFO L290 TraceCheckUtils]: 206: Hoare triple {194694#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {194694#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:21,544 INFO L290 TraceCheckUtils]: 207: Hoare triple {194694#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194695#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:21,544 INFO L290 TraceCheckUtils]: 208: Hoare triple {194695#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {194695#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:21,545 INFO L290 TraceCheckUtils]: 209: Hoare triple {194695#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194696#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:21,545 INFO L290 TraceCheckUtils]: 210: Hoare triple {194696#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {194696#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:21,545 INFO L290 TraceCheckUtils]: 211: Hoare triple {194696#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194697#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:21,545 INFO L290 TraceCheckUtils]: 212: Hoare triple {194697#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {194697#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:21,546 INFO L290 TraceCheckUtils]: 213: Hoare triple {194697#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194698#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:21,546 INFO L290 TraceCheckUtils]: 214: Hoare triple {194698#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {194698#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:21,546 INFO L290 TraceCheckUtils]: 215: Hoare triple {194698#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194699#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:21,547 INFO L290 TraceCheckUtils]: 216: Hoare triple {194699#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {194699#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:21,547 INFO L290 TraceCheckUtils]: 217: Hoare triple {194699#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194700#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:21,547 INFO L290 TraceCheckUtils]: 218: Hoare triple {194700#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {194700#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:21,548 INFO L290 TraceCheckUtils]: 219: Hoare triple {194700#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194701#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:21,548 INFO L290 TraceCheckUtils]: 220: Hoare triple {194701#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {194701#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:21,548 INFO L290 TraceCheckUtils]: 221: Hoare triple {194701#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194702#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:21,549 INFO L290 TraceCheckUtils]: 222: Hoare triple {194702#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {194702#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:21,549 INFO L290 TraceCheckUtils]: 223: Hoare triple {194702#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194703#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:21,549 INFO L290 TraceCheckUtils]: 224: Hoare triple {194703#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {194703#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:21,550 INFO L290 TraceCheckUtils]: 225: Hoare triple {194703#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194704#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:21,550 INFO L290 TraceCheckUtils]: 226: Hoare triple {194704#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {194704#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:21,550 INFO L290 TraceCheckUtils]: 227: Hoare triple {194704#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194705#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:21,551 INFO L290 TraceCheckUtils]: 228: Hoare triple {194705#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {194705#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:21,551 INFO L290 TraceCheckUtils]: 229: Hoare triple {194705#(<= 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; {194590#false} is VALID [2022-04-28 10:25:21,551 INFO L290 TraceCheckUtils]: 230: Hoare triple {194590#false} assume !(~x~0 < 1000000); {194590#false} is VALID [2022-04-28 10:25:21,551 INFO L290 TraceCheckUtils]: 231: Hoare triple {194590#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {194590#false} is VALID [2022-04-28 10:25:21,551 INFO L290 TraceCheckUtils]: 232: Hoare triple {194590#false} assume !(~y~0 > ~z~0); {194590#false} is VALID [2022-04-28 10:25:21,551 INFO L272 TraceCheckUtils]: 233: Hoare triple {194590#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {194590#false} is VALID [2022-04-28 10:25:21,551 INFO L290 TraceCheckUtils]: 234: Hoare triple {194590#false} ~cond := #in~cond; {194590#false} is VALID [2022-04-28 10:25:21,552 INFO L290 TraceCheckUtils]: 235: Hoare triple {194590#false} assume 0 == ~cond; {194590#false} is VALID [2022-04-28 10:25:21,552 INFO L290 TraceCheckUtils]: 236: Hoare triple {194590#false} assume !false; {194590#false} is VALID [2022-04-28 10:25:21,553 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:25:21,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:21,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046973662] [2022-04-28 10:25:21,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046973662] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:21,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1588259963] [2022-04-28 10:25:21,553 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:25:21,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:21,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:21,554 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:25:21,555 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:25:21,674 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:25:21,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:21,676 INFO L263 TraceCheckSpWp]: Trace formula consists of 511 conjuncts, 113 conjunts are in the unsatisfiable core [2022-04-28 10:25:21,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:21,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:23,115 INFO L272 TraceCheckUtils]: 0: Hoare triple {194589#true} call ULTIMATE.init(); {194589#true} is VALID [2022-04-28 10:25:23,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {194589#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194589#true} is VALID [2022-04-28 10:25:23,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {194589#true} assume true; {194589#true} is VALID [2022-04-28 10:25:23,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194589#true} {194589#true} #52#return; {194589#true} is VALID [2022-04-28 10:25:23,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {194589#true} call #t~ret9 := main(); {194589#true} is VALID [2022-04-28 10:25:23,116 INFO L290 TraceCheckUtils]: 5: Hoare triple {194589#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {194725#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:23,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {194725#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {194725#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:23,116 INFO L290 TraceCheckUtils]: 7: Hoare triple {194725#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194595#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:23,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {194595#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {194595#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:23,117 INFO L290 TraceCheckUtils]: 9: Hoare triple {194595#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194596#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:23,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {194596#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {194596#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:23,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {194596#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194597#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:23,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {194597#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {194597#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:23,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {194597#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194598#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:23,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {194598#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {194598#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:23,118 INFO L290 TraceCheckUtils]: 15: Hoare triple {194598#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194599#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:23,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {194599#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {194599#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:23,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {194599#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194600#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:23,119 INFO L290 TraceCheckUtils]: 18: Hoare triple {194600#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {194600#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:23,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {194600#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194601#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:23,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {194601#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {194601#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:23,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {194601#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194602#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:23,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {194602#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {194602#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:23,121 INFO L290 TraceCheckUtils]: 23: Hoare triple {194602#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194603#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:23,121 INFO L290 TraceCheckUtils]: 24: Hoare triple {194603#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {194603#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:23,121 INFO L290 TraceCheckUtils]: 25: Hoare triple {194603#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194604#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:23,121 INFO L290 TraceCheckUtils]: 26: Hoare triple {194604#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {194604#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:23,122 INFO L290 TraceCheckUtils]: 27: Hoare triple {194604#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194605#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:23,122 INFO L290 TraceCheckUtils]: 28: Hoare triple {194605#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {194605#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:23,122 INFO L290 TraceCheckUtils]: 29: Hoare triple {194605#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194606#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:23,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {194606#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {194606#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:23,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {194606#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194607#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:23,123 INFO L290 TraceCheckUtils]: 32: Hoare triple {194607#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {194607#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:23,123 INFO L290 TraceCheckUtils]: 33: Hoare triple {194607#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194608#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:23,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {194608#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {194608#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:23,124 INFO L290 TraceCheckUtils]: 35: Hoare triple {194608#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194609#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:23,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {194609#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {194609#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:23,124 INFO L290 TraceCheckUtils]: 37: Hoare triple {194609#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194610#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:23,125 INFO L290 TraceCheckUtils]: 38: Hoare triple {194610#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {194610#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:23,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {194610#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194611#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:23,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {194611#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {194611#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:23,125 INFO L290 TraceCheckUtils]: 41: Hoare triple {194611#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194612#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:23,126 INFO L290 TraceCheckUtils]: 42: Hoare triple {194612#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {194612#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:23,126 INFO L290 TraceCheckUtils]: 43: Hoare triple {194612#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194613#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:23,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {194613#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {194613#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:23,126 INFO L290 TraceCheckUtils]: 45: Hoare triple {194613#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194614#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:23,127 INFO L290 TraceCheckUtils]: 46: Hoare triple {194614#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {194614#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:23,127 INFO L290 TraceCheckUtils]: 47: Hoare triple {194614#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194615#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:23,127 INFO L290 TraceCheckUtils]: 48: Hoare triple {194615#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {194615#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:23,127 INFO L290 TraceCheckUtils]: 49: Hoare triple {194615#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194616#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:23,128 INFO L290 TraceCheckUtils]: 50: Hoare triple {194616#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {194616#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:23,128 INFO L290 TraceCheckUtils]: 51: Hoare triple {194616#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194617#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:23,128 INFO L290 TraceCheckUtils]: 52: Hoare triple {194617#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {194617#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:23,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {194617#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194618#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:23,129 INFO L290 TraceCheckUtils]: 54: Hoare triple {194618#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {194618#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:23,129 INFO L290 TraceCheckUtils]: 55: Hoare triple {194618#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194619#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:23,129 INFO L290 TraceCheckUtils]: 56: Hoare triple {194619#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {194619#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:23,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {194619#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194620#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:23,130 INFO L290 TraceCheckUtils]: 58: Hoare triple {194620#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {194620#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:23,130 INFO L290 TraceCheckUtils]: 59: Hoare triple {194620#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194621#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:23,130 INFO L290 TraceCheckUtils]: 60: Hoare triple {194621#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {194621#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:23,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {194621#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194622#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:23,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {194622#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {194622#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:23,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {194622#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194623#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:23,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {194623#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {194623#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:23,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {194623#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194624#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:23,132 INFO L290 TraceCheckUtils]: 66: Hoare triple {194624#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {194624#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:23,132 INFO L290 TraceCheckUtils]: 67: Hoare triple {194624#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194625#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:23,132 INFO L290 TraceCheckUtils]: 68: Hoare triple {194625#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {194625#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:23,133 INFO L290 TraceCheckUtils]: 69: Hoare triple {194625#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194626#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:23,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {194626#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {194626#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:23,133 INFO L290 TraceCheckUtils]: 71: Hoare triple {194626#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194627#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:23,134 INFO L290 TraceCheckUtils]: 72: Hoare triple {194627#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {194627#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:23,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {194627#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194628#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:23,134 INFO L290 TraceCheckUtils]: 74: Hoare triple {194628#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {194628#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:23,134 INFO L290 TraceCheckUtils]: 75: Hoare triple {194628#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194629#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:23,135 INFO L290 TraceCheckUtils]: 76: Hoare triple {194629#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {194629#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:23,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {194629#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194630#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:23,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {194630#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {194630#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:23,135 INFO L290 TraceCheckUtils]: 79: Hoare triple {194630#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194631#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:23,136 INFO L290 TraceCheckUtils]: 80: Hoare triple {194631#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {194631#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:23,136 INFO L290 TraceCheckUtils]: 81: Hoare triple {194631#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194632#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:23,136 INFO L290 TraceCheckUtils]: 82: Hoare triple {194632#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {194632#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:23,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {194632#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194633#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:23,137 INFO L290 TraceCheckUtils]: 84: Hoare triple {194633#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {194633#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:23,137 INFO L290 TraceCheckUtils]: 85: Hoare triple {194633#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194634#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:23,137 INFO L290 TraceCheckUtils]: 86: Hoare triple {194634#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {194634#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:23,138 INFO L290 TraceCheckUtils]: 87: Hoare triple {194634#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194635#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:23,138 INFO L290 TraceCheckUtils]: 88: Hoare triple {194635#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {194635#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:23,138 INFO L290 TraceCheckUtils]: 89: Hoare triple {194635#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194636#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:23,138 INFO L290 TraceCheckUtils]: 90: Hoare triple {194636#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {194636#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:23,139 INFO L290 TraceCheckUtils]: 91: Hoare triple {194636#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194637#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:23,139 INFO L290 TraceCheckUtils]: 92: Hoare triple {194637#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {194637#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:23,139 INFO L290 TraceCheckUtils]: 93: Hoare triple {194637#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194638#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:23,139 INFO L290 TraceCheckUtils]: 94: Hoare triple {194638#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {194638#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:23,140 INFO L290 TraceCheckUtils]: 95: Hoare triple {194638#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194639#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:23,140 INFO L290 TraceCheckUtils]: 96: Hoare triple {194639#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {194639#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:23,140 INFO L290 TraceCheckUtils]: 97: Hoare triple {194639#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194640#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:23,140 INFO L290 TraceCheckUtils]: 98: Hoare triple {194640#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {194640#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:23,141 INFO L290 TraceCheckUtils]: 99: Hoare triple {194640#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194641#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:23,141 INFO L290 TraceCheckUtils]: 100: Hoare triple {194641#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {194641#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:23,141 INFO L290 TraceCheckUtils]: 101: Hoare triple {194641#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194642#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:23,142 INFO L290 TraceCheckUtils]: 102: Hoare triple {194642#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {194642#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:23,142 INFO L290 TraceCheckUtils]: 103: Hoare triple {194642#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194643#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:23,142 INFO L290 TraceCheckUtils]: 104: Hoare triple {194643#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {194643#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:23,142 INFO L290 TraceCheckUtils]: 105: Hoare triple {194643#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194644#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:23,143 INFO L290 TraceCheckUtils]: 106: Hoare triple {194644#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {194644#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:23,143 INFO L290 TraceCheckUtils]: 107: Hoare triple {194644#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194645#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:23,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {194645#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {194645#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:23,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {194645#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194646#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:23,144 INFO L290 TraceCheckUtils]: 110: Hoare triple {194646#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {194646#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:23,144 INFO L290 TraceCheckUtils]: 111: Hoare triple {194646#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194647#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:23,144 INFO L290 TraceCheckUtils]: 112: Hoare triple {194647#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {194647#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:23,144 INFO L290 TraceCheckUtils]: 113: Hoare triple {194647#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194648#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:23,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {194648#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {194648#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:23,145 INFO L290 TraceCheckUtils]: 115: Hoare triple {194648#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194649#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:23,145 INFO L290 TraceCheckUtils]: 116: Hoare triple {194649#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {194649#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:23,146 INFO L290 TraceCheckUtils]: 117: Hoare triple {194649#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194650#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:23,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {194650#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {194650#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:23,146 INFO L290 TraceCheckUtils]: 119: Hoare triple {194650#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194651#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:23,146 INFO L290 TraceCheckUtils]: 120: Hoare triple {194651#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {194651#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:23,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {194651#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194652#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:23,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {194652#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {194652#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:23,147 INFO L290 TraceCheckUtils]: 123: Hoare triple {194652#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194653#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:23,147 INFO L290 TraceCheckUtils]: 124: Hoare triple {194653#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {194653#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:23,148 INFO L290 TraceCheckUtils]: 125: Hoare triple {194653#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194654#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:23,148 INFO L290 TraceCheckUtils]: 126: Hoare triple {194654#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {194654#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:23,148 INFO L290 TraceCheckUtils]: 127: Hoare triple {194654#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194655#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:23,148 INFO L290 TraceCheckUtils]: 128: Hoare triple {194655#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {194655#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:23,149 INFO L290 TraceCheckUtils]: 129: Hoare triple {194655#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194656#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:23,149 INFO L290 TraceCheckUtils]: 130: Hoare triple {194656#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {194656#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:23,149 INFO L290 TraceCheckUtils]: 131: Hoare triple {194656#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194657#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:23,149 INFO L290 TraceCheckUtils]: 132: Hoare triple {194657#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {194657#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:23,150 INFO L290 TraceCheckUtils]: 133: Hoare triple {194657#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194658#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:23,150 INFO L290 TraceCheckUtils]: 134: Hoare triple {194658#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {194658#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:23,150 INFO L290 TraceCheckUtils]: 135: Hoare triple {194658#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194659#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:23,151 INFO L290 TraceCheckUtils]: 136: Hoare triple {194659#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {194659#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:23,151 INFO L290 TraceCheckUtils]: 137: Hoare triple {194659#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194660#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:23,151 INFO L290 TraceCheckUtils]: 138: Hoare triple {194660#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {194660#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:23,151 INFO L290 TraceCheckUtils]: 139: Hoare triple {194660#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194661#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:23,152 INFO L290 TraceCheckUtils]: 140: Hoare triple {194661#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {194661#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:23,152 INFO L290 TraceCheckUtils]: 141: Hoare triple {194661#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194662#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:23,152 INFO L290 TraceCheckUtils]: 142: Hoare triple {194662#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {194662#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:23,152 INFO L290 TraceCheckUtils]: 143: Hoare triple {194662#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194663#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:23,153 INFO L290 TraceCheckUtils]: 144: Hoare triple {194663#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {194663#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:23,153 INFO L290 TraceCheckUtils]: 145: Hoare triple {194663#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194664#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:23,153 INFO L290 TraceCheckUtils]: 146: Hoare triple {194664#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {194664#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:23,153 INFO L290 TraceCheckUtils]: 147: Hoare triple {194664#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194665#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:23,154 INFO L290 TraceCheckUtils]: 148: Hoare triple {194665#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {194665#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:23,154 INFO L290 TraceCheckUtils]: 149: Hoare triple {194665#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194666#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:23,154 INFO L290 TraceCheckUtils]: 150: Hoare triple {194666#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {194666#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:23,155 INFO L290 TraceCheckUtils]: 151: Hoare triple {194666#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194667#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:23,155 INFO L290 TraceCheckUtils]: 152: Hoare triple {194667#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {194667#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:23,155 INFO L290 TraceCheckUtils]: 153: Hoare triple {194667#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194668#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:23,155 INFO L290 TraceCheckUtils]: 154: Hoare triple {194668#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {194668#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:23,156 INFO L290 TraceCheckUtils]: 155: Hoare triple {194668#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194669#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:23,156 INFO L290 TraceCheckUtils]: 156: Hoare triple {194669#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {194669#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:23,156 INFO L290 TraceCheckUtils]: 157: Hoare triple {194669#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194670#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:23,156 INFO L290 TraceCheckUtils]: 158: Hoare triple {194670#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {194670#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:23,157 INFO L290 TraceCheckUtils]: 159: Hoare triple {194670#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194671#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:23,157 INFO L290 TraceCheckUtils]: 160: Hoare triple {194671#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {194671#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:23,157 INFO L290 TraceCheckUtils]: 161: Hoare triple {194671#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194672#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:23,157 INFO L290 TraceCheckUtils]: 162: Hoare triple {194672#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {194672#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:23,158 INFO L290 TraceCheckUtils]: 163: Hoare triple {194672#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194673#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:23,158 INFO L290 TraceCheckUtils]: 164: Hoare triple {194673#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {194673#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:23,158 INFO L290 TraceCheckUtils]: 165: Hoare triple {194673#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194674#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:23,158 INFO L290 TraceCheckUtils]: 166: Hoare triple {194674#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {194674#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:23,159 INFO L290 TraceCheckUtils]: 167: Hoare triple {194674#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194675#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:23,159 INFO L290 TraceCheckUtils]: 168: Hoare triple {194675#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {194675#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:23,159 INFO L290 TraceCheckUtils]: 169: Hoare triple {194675#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194676#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:23,159 INFO L290 TraceCheckUtils]: 170: Hoare triple {194676#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {194676#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:23,160 INFO L290 TraceCheckUtils]: 171: Hoare triple {194676#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194677#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:23,160 INFO L290 TraceCheckUtils]: 172: Hoare triple {194677#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {194677#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:23,160 INFO L290 TraceCheckUtils]: 173: Hoare triple {194677#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194678#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:23,161 INFO L290 TraceCheckUtils]: 174: Hoare triple {194678#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {194678#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:23,161 INFO L290 TraceCheckUtils]: 175: Hoare triple {194678#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194679#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:23,161 INFO L290 TraceCheckUtils]: 176: Hoare triple {194679#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {194679#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:23,161 INFO L290 TraceCheckUtils]: 177: Hoare triple {194679#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194680#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:23,162 INFO L290 TraceCheckUtils]: 178: Hoare triple {194680#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {194680#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:23,162 INFO L290 TraceCheckUtils]: 179: Hoare triple {194680#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194681#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:23,162 INFO L290 TraceCheckUtils]: 180: Hoare triple {194681#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {194681#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:23,162 INFO L290 TraceCheckUtils]: 181: Hoare triple {194681#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194682#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:23,163 INFO L290 TraceCheckUtils]: 182: Hoare triple {194682#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {194682#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:23,163 INFO L290 TraceCheckUtils]: 183: Hoare triple {194682#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194683#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:23,163 INFO L290 TraceCheckUtils]: 184: Hoare triple {194683#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {194683#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:23,163 INFO L290 TraceCheckUtils]: 185: Hoare triple {194683#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194684#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:23,164 INFO L290 TraceCheckUtils]: 186: Hoare triple {194684#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {194684#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:23,164 INFO L290 TraceCheckUtils]: 187: Hoare triple {194684#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194685#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:23,164 INFO L290 TraceCheckUtils]: 188: Hoare triple {194685#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {194685#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:23,165 INFO L290 TraceCheckUtils]: 189: Hoare triple {194685#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194686#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:23,165 INFO L290 TraceCheckUtils]: 190: Hoare triple {194686#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {194686#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:23,165 INFO L290 TraceCheckUtils]: 191: Hoare triple {194686#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194687#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:23,165 INFO L290 TraceCheckUtils]: 192: Hoare triple {194687#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {194687#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:23,166 INFO L290 TraceCheckUtils]: 193: Hoare triple {194687#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194688#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:23,166 INFO L290 TraceCheckUtils]: 194: Hoare triple {194688#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {194688#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:23,166 INFO L290 TraceCheckUtils]: 195: Hoare triple {194688#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194689#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:23,166 INFO L290 TraceCheckUtils]: 196: Hoare triple {194689#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {194689#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:23,167 INFO L290 TraceCheckUtils]: 197: Hoare triple {194689#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194690#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:23,167 INFO L290 TraceCheckUtils]: 198: Hoare triple {194690#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {194690#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:23,167 INFO L290 TraceCheckUtils]: 199: Hoare triple {194690#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194691#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:23,167 INFO L290 TraceCheckUtils]: 200: Hoare triple {194691#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {194691#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:23,168 INFO L290 TraceCheckUtils]: 201: Hoare triple {194691#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194692#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:23,168 INFO L290 TraceCheckUtils]: 202: Hoare triple {194692#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {194692#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:23,168 INFO L290 TraceCheckUtils]: 203: Hoare triple {194692#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194693#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:23,168 INFO L290 TraceCheckUtils]: 204: Hoare triple {194693#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {194693#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:23,169 INFO L290 TraceCheckUtils]: 205: Hoare triple {194693#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194694#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:23,169 INFO L290 TraceCheckUtils]: 206: Hoare triple {194694#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {194694#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:23,169 INFO L290 TraceCheckUtils]: 207: Hoare triple {194694#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194695#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:23,170 INFO L290 TraceCheckUtils]: 208: Hoare triple {194695#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {194695#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:23,170 INFO L290 TraceCheckUtils]: 209: Hoare triple {194695#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194696#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:23,170 INFO L290 TraceCheckUtils]: 210: Hoare triple {194696#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {194696#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:23,170 INFO L290 TraceCheckUtils]: 211: Hoare triple {194696#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194697#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:23,171 INFO L290 TraceCheckUtils]: 212: Hoare triple {194697#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {194697#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:23,171 INFO L290 TraceCheckUtils]: 213: Hoare triple {194697#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194698#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:23,171 INFO L290 TraceCheckUtils]: 214: Hoare triple {194698#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {194698#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:23,171 INFO L290 TraceCheckUtils]: 215: Hoare triple {194698#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194699#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:23,172 INFO L290 TraceCheckUtils]: 216: Hoare triple {194699#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {194699#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:23,172 INFO L290 TraceCheckUtils]: 217: Hoare triple {194699#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194700#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:23,172 INFO L290 TraceCheckUtils]: 218: Hoare triple {194700#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {194700#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:23,172 INFO L290 TraceCheckUtils]: 219: Hoare triple {194700#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194701#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:23,173 INFO L290 TraceCheckUtils]: 220: Hoare triple {194701#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {194701#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:23,173 INFO L290 TraceCheckUtils]: 221: Hoare triple {194701#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194702#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:23,173 INFO L290 TraceCheckUtils]: 222: Hoare triple {194702#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {194702#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:23,174 INFO L290 TraceCheckUtils]: 223: Hoare triple {194702#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194703#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:23,174 INFO L290 TraceCheckUtils]: 224: Hoare triple {194703#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {194703#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:23,174 INFO L290 TraceCheckUtils]: 225: Hoare triple {194703#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194704#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:23,174 INFO L290 TraceCheckUtils]: 226: Hoare triple {194704#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {194704#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:23,175 INFO L290 TraceCheckUtils]: 227: Hoare triple {194704#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194705#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:23,175 INFO L290 TraceCheckUtils]: 228: Hoare triple {194705#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {194705#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:23,175 INFO L290 TraceCheckUtils]: 229: Hoare triple {194705#(<= 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; {194590#false} is VALID [2022-04-28 10:25:23,175 INFO L290 TraceCheckUtils]: 230: Hoare triple {194590#false} assume !(~x~0 < 1000000); {194590#false} is VALID [2022-04-28 10:25:23,175 INFO L290 TraceCheckUtils]: 231: Hoare triple {194590#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {194590#false} is VALID [2022-04-28 10:25:23,175 INFO L290 TraceCheckUtils]: 232: Hoare triple {194590#false} assume !(~y~0 > ~z~0); {194590#false} is VALID [2022-04-28 10:25:23,175 INFO L272 TraceCheckUtils]: 233: Hoare triple {194590#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {194590#false} is VALID [2022-04-28 10:25:23,175 INFO L290 TraceCheckUtils]: 234: Hoare triple {194590#false} ~cond := #in~cond; {194590#false} is VALID [2022-04-28 10:25:23,176 INFO L290 TraceCheckUtils]: 235: Hoare triple {194590#false} assume 0 == ~cond; {194590#false} is VALID [2022-04-28 10:25:23,176 INFO L290 TraceCheckUtils]: 236: Hoare triple {194590#false} assume !false; {194590#false} is VALID [2022-04-28 10:25:23,177 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:25:23,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:33,448 INFO L290 TraceCheckUtils]: 236: Hoare triple {194590#false} assume !false; {194590#false} is VALID [2022-04-28 10:25:33,449 INFO L290 TraceCheckUtils]: 235: Hoare triple {194590#false} assume 0 == ~cond; {194590#false} is VALID [2022-04-28 10:25:33,449 INFO L290 TraceCheckUtils]: 234: Hoare triple {194590#false} ~cond := #in~cond; {194590#false} is VALID [2022-04-28 10:25:33,449 INFO L272 TraceCheckUtils]: 233: Hoare triple {194590#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {194590#false} is VALID [2022-04-28 10:25:33,449 INFO L290 TraceCheckUtils]: 232: Hoare triple {194590#false} assume !(~y~0 > ~z~0); {194590#false} is VALID [2022-04-28 10:25:33,449 INFO L290 TraceCheckUtils]: 231: Hoare triple {194590#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {194590#false} is VALID [2022-04-28 10:25:33,449 INFO L290 TraceCheckUtils]: 230: Hoare triple {194590#false} assume !(~x~0 < 1000000); {194590#false} is VALID [2022-04-28 10:25:33,449 INFO L290 TraceCheckUtils]: 229: Hoare triple {195440#(< 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; {194590#false} is VALID [2022-04-28 10:25:33,449 INFO L290 TraceCheckUtils]: 228: Hoare triple {195440#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {195440#(< main_~x~0 50000)} is VALID [2022-04-28 10:25:33,450 INFO L290 TraceCheckUtils]: 227: Hoare triple {195447#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195440#(< main_~x~0 50000)} is VALID [2022-04-28 10:25:33,450 INFO L290 TraceCheckUtils]: 226: Hoare triple {195447#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {195447#(< main_~x~0 49999)} is VALID [2022-04-28 10:25:33,450 INFO L290 TraceCheckUtils]: 225: Hoare triple {195454#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195447#(< main_~x~0 49999)} is VALID [2022-04-28 10:25:33,450 INFO L290 TraceCheckUtils]: 224: Hoare triple {195454#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {195454#(< main_~x~0 49998)} is VALID [2022-04-28 10:25:33,450 INFO L290 TraceCheckUtils]: 223: Hoare triple {195461#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195454#(< main_~x~0 49998)} is VALID [2022-04-28 10:25:33,451 INFO L290 TraceCheckUtils]: 222: Hoare triple {195461#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {195461#(< main_~x~0 49997)} is VALID [2022-04-28 10:25:33,451 INFO L290 TraceCheckUtils]: 221: Hoare triple {195468#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195461#(< main_~x~0 49997)} is VALID [2022-04-28 10:25:33,451 INFO L290 TraceCheckUtils]: 220: Hoare triple {195468#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {195468#(< main_~x~0 49996)} is VALID [2022-04-28 10:25:33,451 INFO L290 TraceCheckUtils]: 219: Hoare triple {195475#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195468#(< main_~x~0 49996)} is VALID [2022-04-28 10:25:33,452 INFO L290 TraceCheckUtils]: 218: Hoare triple {195475#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {195475#(< main_~x~0 49995)} is VALID [2022-04-28 10:25:33,452 INFO L290 TraceCheckUtils]: 217: Hoare triple {195482#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195475#(< main_~x~0 49995)} is VALID [2022-04-28 10:25:33,452 INFO L290 TraceCheckUtils]: 216: Hoare triple {195482#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {195482#(< main_~x~0 49994)} is VALID [2022-04-28 10:25:33,452 INFO L290 TraceCheckUtils]: 215: Hoare triple {195489#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195482#(< main_~x~0 49994)} is VALID [2022-04-28 10:25:33,452 INFO L290 TraceCheckUtils]: 214: Hoare triple {195489#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {195489#(< main_~x~0 49993)} is VALID [2022-04-28 10:25:33,453 INFO L290 TraceCheckUtils]: 213: Hoare triple {195496#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195489#(< main_~x~0 49993)} is VALID [2022-04-28 10:25:33,453 INFO L290 TraceCheckUtils]: 212: Hoare triple {195496#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {195496#(< main_~x~0 49992)} is VALID [2022-04-28 10:25:33,453 INFO L290 TraceCheckUtils]: 211: Hoare triple {195503#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195496#(< main_~x~0 49992)} is VALID [2022-04-28 10:25:33,453 INFO L290 TraceCheckUtils]: 210: Hoare triple {195503#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {195503#(< main_~x~0 49991)} is VALID [2022-04-28 10:25:33,454 INFO L290 TraceCheckUtils]: 209: Hoare triple {195510#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195503#(< main_~x~0 49991)} is VALID [2022-04-28 10:25:33,454 INFO L290 TraceCheckUtils]: 208: Hoare triple {195510#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {195510#(< main_~x~0 49990)} is VALID [2022-04-28 10:25:33,454 INFO L290 TraceCheckUtils]: 207: Hoare triple {195517#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195510#(< main_~x~0 49990)} is VALID [2022-04-28 10:25:33,454 INFO L290 TraceCheckUtils]: 206: Hoare triple {195517#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {195517#(< main_~x~0 49989)} is VALID [2022-04-28 10:25:33,455 INFO L290 TraceCheckUtils]: 205: Hoare triple {195524#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195517#(< main_~x~0 49989)} is VALID [2022-04-28 10:25:33,455 INFO L290 TraceCheckUtils]: 204: Hoare triple {195524#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {195524#(< main_~x~0 49988)} is VALID [2022-04-28 10:25:33,455 INFO L290 TraceCheckUtils]: 203: Hoare triple {195531#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195524#(< main_~x~0 49988)} is VALID [2022-04-28 10:25:33,455 INFO L290 TraceCheckUtils]: 202: Hoare triple {195531#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {195531#(< main_~x~0 49987)} is VALID [2022-04-28 10:25:33,456 INFO L290 TraceCheckUtils]: 201: Hoare triple {195538#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195531#(< main_~x~0 49987)} is VALID [2022-04-28 10:25:33,456 INFO L290 TraceCheckUtils]: 200: Hoare triple {195538#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {195538#(< main_~x~0 49986)} is VALID [2022-04-28 10:25:33,456 INFO L290 TraceCheckUtils]: 199: Hoare triple {195545#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195538#(< main_~x~0 49986)} is VALID [2022-04-28 10:25:33,456 INFO L290 TraceCheckUtils]: 198: Hoare triple {195545#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {195545#(< main_~x~0 49985)} is VALID [2022-04-28 10:25:33,456 INFO L290 TraceCheckUtils]: 197: Hoare triple {195552#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195545#(< main_~x~0 49985)} is VALID [2022-04-28 10:25:33,457 INFO L290 TraceCheckUtils]: 196: Hoare triple {195552#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {195552#(< main_~x~0 49984)} is VALID [2022-04-28 10:25:33,457 INFO L290 TraceCheckUtils]: 195: Hoare triple {195559#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195552#(< main_~x~0 49984)} is VALID [2022-04-28 10:25:33,457 INFO L290 TraceCheckUtils]: 194: Hoare triple {195559#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {195559#(< main_~x~0 49983)} is VALID [2022-04-28 10:25:33,457 INFO L290 TraceCheckUtils]: 193: Hoare triple {195566#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195559#(< main_~x~0 49983)} is VALID [2022-04-28 10:25:33,458 INFO L290 TraceCheckUtils]: 192: Hoare triple {195566#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {195566#(< main_~x~0 49982)} is VALID [2022-04-28 10:25:33,458 INFO L290 TraceCheckUtils]: 191: Hoare triple {195573#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195566#(< main_~x~0 49982)} is VALID [2022-04-28 10:25:33,458 INFO L290 TraceCheckUtils]: 190: Hoare triple {195573#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {195573#(< main_~x~0 49981)} is VALID [2022-04-28 10:25:33,458 INFO L290 TraceCheckUtils]: 189: Hoare triple {195580#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195573#(< main_~x~0 49981)} is VALID [2022-04-28 10:25:33,459 INFO L290 TraceCheckUtils]: 188: Hoare triple {195580#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {195580#(< main_~x~0 49980)} is VALID [2022-04-28 10:25:33,459 INFO L290 TraceCheckUtils]: 187: Hoare triple {195587#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195580#(< main_~x~0 49980)} is VALID [2022-04-28 10:25:33,459 INFO L290 TraceCheckUtils]: 186: Hoare triple {195587#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {195587#(< main_~x~0 49979)} is VALID [2022-04-28 10:25:33,459 INFO L290 TraceCheckUtils]: 185: Hoare triple {195594#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195587#(< main_~x~0 49979)} is VALID [2022-04-28 10:25:33,460 INFO L290 TraceCheckUtils]: 184: Hoare triple {195594#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {195594#(< main_~x~0 49978)} is VALID [2022-04-28 10:25:33,460 INFO L290 TraceCheckUtils]: 183: Hoare triple {195601#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195594#(< main_~x~0 49978)} is VALID [2022-04-28 10:25:33,460 INFO L290 TraceCheckUtils]: 182: Hoare triple {195601#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {195601#(< main_~x~0 49977)} is VALID [2022-04-28 10:25:33,460 INFO L290 TraceCheckUtils]: 181: Hoare triple {195608#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195601#(< main_~x~0 49977)} is VALID [2022-04-28 10:25:33,460 INFO L290 TraceCheckUtils]: 180: Hoare triple {195608#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {195608#(< main_~x~0 49976)} is VALID [2022-04-28 10:25:33,461 INFO L290 TraceCheckUtils]: 179: Hoare triple {195615#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195608#(< main_~x~0 49976)} is VALID [2022-04-28 10:25:33,461 INFO L290 TraceCheckUtils]: 178: Hoare triple {195615#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {195615#(< main_~x~0 49975)} is VALID [2022-04-28 10:25:33,461 INFO L290 TraceCheckUtils]: 177: Hoare triple {195622#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195615#(< main_~x~0 49975)} is VALID [2022-04-28 10:25:33,461 INFO L290 TraceCheckUtils]: 176: Hoare triple {195622#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {195622#(< main_~x~0 49974)} is VALID [2022-04-28 10:25:33,462 INFO L290 TraceCheckUtils]: 175: Hoare triple {195629#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195622#(< main_~x~0 49974)} is VALID [2022-04-28 10:25:33,462 INFO L290 TraceCheckUtils]: 174: Hoare triple {195629#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {195629#(< main_~x~0 49973)} is VALID [2022-04-28 10:25:33,462 INFO L290 TraceCheckUtils]: 173: Hoare triple {195636#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195629#(< main_~x~0 49973)} is VALID [2022-04-28 10:25:33,462 INFO L290 TraceCheckUtils]: 172: Hoare triple {195636#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {195636#(< main_~x~0 49972)} is VALID [2022-04-28 10:25:33,463 INFO L290 TraceCheckUtils]: 171: Hoare triple {195643#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195636#(< main_~x~0 49972)} is VALID [2022-04-28 10:25:33,463 INFO L290 TraceCheckUtils]: 170: Hoare triple {195643#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {195643#(< main_~x~0 49971)} is VALID [2022-04-28 10:25:33,463 INFO L290 TraceCheckUtils]: 169: Hoare triple {195650#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195643#(< main_~x~0 49971)} is VALID [2022-04-28 10:25:33,463 INFO L290 TraceCheckUtils]: 168: Hoare triple {195650#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {195650#(< main_~x~0 49970)} is VALID [2022-04-28 10:25:33,464 INFO L290 TraceCheckUtils]: 167: Hoare triple {195657#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195650#(< main_~x~0 49970)} is VALID [2022-04-28 10:25:33,464 INFO L290 TraceCheckUtils]: 166: Hoare triple {195657#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {195657#(< main_~x~0 49969)} is VALID [2022-04-28 10:25:33,464 INFO L290 TraceCheckUtils]: 165: Hoare triple {195664#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195657#(< main_~x~0 49969)} is VALID [2022-04-28 10:25:33,464 INFO L290 TraceCheckUtils]: 164: Hoare triple {195664#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {195664#(< main_~x~0 49968)} is VALID [2022-04-28 10:25:33,464 INFO L290 TraceCheckUtils]: 163: Hoare triple {195671#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195664#(< main_~x~0 49968)} is VALID [2022-04-28 10:25:33,465 INFO L290 TraceCheckUtils]: 162: Hoare triple {195671#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {195671#(< main_~x~0 49967)} is VALID [2022-04-28 10:25:33,465 INFO L290 TraceCheckUtils]: 161: Hoare triple {195678#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195671#(< main_~x~0 49967)} is VALID [2022-04-28 10:25:33,465 INFO L290 TraceCheckUtils]: 160: Hoare triple {195678#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {195678#(< main_~x~0 49966)} is VALID [2022-04-28 10:25:33,465 INFO L290 TraceCheckUtils]: 159: Hoare triple {195685#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195678#(< main_~x~0 49966)} is VALID [2022-04-28 10:25:33,466 INFO L290 TraceCheckUtils]: 158: Hoare triple {195685#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {195685#(< main_~x~0 49965)} is VALID [2022-04-28 10:25:33,466 INFO L290 TraceCheckUtils]: 157: Hoare triple {195692#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195685#(< main_~x~0 49965)} is VALID [2022-04-28 10:25:33,466 INFO L290 TraceCheckUtils]: 156: Hoare triple {195692#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {195692#(< main_~x~0 49964)} is VALID [2022-04-28 10:25:33,466 INFO L290 TraceCheckUtils]: 155: Hoare triple {195699#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195692#(< main_~x~0 49964)} is VALID [2022-04-28 10:25:33,467 INFO L290 TraceCheckUtils]: 154: Hoare triple {195699#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {195699#(< main_~x~0 49963)} is VALID [2022-04-28 10:25:33,467 INFO L290 TraceCheckUtils]: 153: Hoare triple {195706#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195699#(< main_~x~0 49963)} is VALID [2022-04-28 10:25:33,467 INFO L290 TraceCheckUtils]: 152: Hoare triple {195706#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {195706#(< main_~x~0 49962)} is VALID [2022-04-28 10:25:33,467 INFO L290 TraceCheckUtils]: 151: Hoare triple {195713#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195706#(< main_~x~0 49962)} is VALID [2022-04-28 10:25:33,467 INFO L290 TraceCheckUtils]: 150: Hoare triple {195713#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {195713#(< main_~x~0 49961)} is VALID [2022-04-28 10:25:33,468 INFO L290 TraceCheckUtils]: 149: Hoare triple {195720#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195713#(< main_~x~0 49961)} is VALID [2022-04-28 10:25:33,468 INFO L290 TraceCheckUtils]: 148: Hoare triple {195720#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {195720#(< main_~x~0 49960)} is VALID [2022-04-28 10:25:33,468 INFO L290 TraceCheckUtils]: 147: Hoare triple {195727#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195720#(< main_~x~0 49960)} is VALID [2022-04-28 10:25:33,468 INFO L290 TraceCheckUtils]: 146: Hoare triple {195727#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {195727#(< main_~x~0 49959)} is VALID [2022-04-28 10:25:33,469 INFO L290 TraceCheckUtils]: 145: Hoare triple {195734#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195727#(< main_~x~0 49959)} is VALID [2022-04-28 10:25:33,469 INFO L290 TraceCheckUtils]: 144: Hoare triple {195734#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {195734#(< main_~x~0 49958)} is VALID [2022-04-28 10:25:33,469 INFO L290 TraceCheckUtils]: 143: Hoare triple {195741#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195734#(< main_~x~0 49958)} is VALID [2022-04-28 10:25:33,469 INFO L290 TraceCheckUtils]: 142: Hoare triple {195741#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {195741#(< main_~x~0 49957)} is VALID [2022-04-28 10:25:33,470 INFO L290 TraceCheckUtils]: 141: Hoare triple {195748#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195741#(< main_~x~0 49957)} is VALID [2022-04-28 10:25:33,470 INFO L290 TraceCheckUtils]: 140: Hoare triple {195748#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {195748#(< main_~x~0 49956)} is VALID [2022-04-28 10:25:33,470 INFO L290 TraceCheckUtils]: 139: Hoare triple {195755#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195748#(< main_~x~0 49956)} is VALID [2022-04-28 10:25:33,470 INFO L290 TraceCheckUtils]: 138: Hoare triple {195755#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {195755#(< main_~x~0 49955)} is VALID [2022-04-28 10:25:33,471 INFO L290 TraceCheckUtils]: 137: Hoare triple {195762#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195755#(< main_~x~0 49955)} is VALID [2022-04-28 10:25:33,471 INFO L290 TraceCheckUtils]: 136: Hoare triple {195762#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {195762#(< main_~x~0 49954)} is VALID [2022-04-28 10:25:33,471 INFO L290 TraceCheckUtils]: 135: Hoare triple {195769#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195762#(< main_~x~0 49954)} is VALID [2022-04-28 10:25:33,471 INFO L290 TraceCheckUtils]: 134: Hoare triple {195769#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {195769#(< main_~x~0 49953)} is VALID [2022-04-28 10:25:33,471 INFO L290 TraceCheckUtils]: 133: Hoare triple {195776#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195769#(< main_~x~0 49953)} is VALID [2022-04-28 10:25:33,472 INFO L290 TraceCheckUtils]: 132: Hoare triple {195776#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {195776#(< main_~x~0 49952)} is VALID [2022-04-28 10:25:33,472 INFO L290 TraceCheckUtils]: 131: Hoare triple {195783#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195776#(< main_~x~0 49952)} is VALID [2022-04-28 10:25:33,472 INFO L290 TraceCheckUtils]: 130: Hoare triple {195783#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {195783#(< main_~x~0 49951)} is VALID [2022-04-28 10:25:33,472 INFO L290 TraceCheckUtils]: 129: Hoare triple {195790#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195783#(< main_~x~0 49951)} is VALID [2022-04-28 10:25:33,473 INFO L290 TraceCheckUtils]: 128: Hoare triple {195790#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {195790#(< main_~x~0 49950)} is VALID [2022-04-28 10:25:33,473 INFO L290 TraceCheckUtils]: 127: Hoare triple {195797#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195790#(< main_~x~0 49950)} is VALID [2022-04-28 10:25:33,473 INFO L290 TraceCheckUtils]: 126: Hoare triple {195797#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {195797#(< main_~x~0 49949)} is VALID [2022-04-28 10:25:33,473 INFO L290 TraceCheckUtils]: 125: Hoare triple {195804#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195797#(< main_~x~0 49949)} is VALID [2022-04-28 10:25:33,473 INFO L290 TraceCheckUtils]: 124: Hoare triple {195804#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {195804#(< main_~x~0 49948)} is VALID [2022-04-28 10:25:33,474 INFO L290 TraceCheckUtils]: 123: Hoare triple {195811#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195804#(< main_~x~0 49948)} is VALID [2022-04-28 10:25:33,474 INFO L290 TraceCheckUtils]: 122: Hoare triple {195811#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {195811#(< main_~x~0 49947)} is VALID [2022-04-28 10:25:33,474 INFO L290 TraceCheckUtils]: 121: Hoare triple {195818#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195811#(< main_~x~0 49947)} is VALID [2022-04-28 10:25:33,474 INFO L290 TraceCheckUtils]: 120: Hoare triple {195818#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {195818#(< main_~x~0 49946)} is VALID [2022-04-28 10:25:33,475 INFO L290 TraceCheckUtils]: 119: Hoare triple {195825#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195818#(< main_~x~0 49946)} is VALID [2022-04-28 10:25:33,475 INFO L290 TraceCheckUtils]: 118: Hoare triple {195825#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {195825#(< main_~x~0 49945)} is VALID [2022-04-28 10:25:33,475 INFO L290 TraceCheckUtils]: 117: Hoare triple {195832#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195825#(< main_~x~0 49945)} is VALID [2022-04-28 10:25:33,475 INFO L290 TraceCheckUtils]: 116: Hoare triple {195832#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {195832#(< main_~x~0 49944)} is VALID [2022-04-28 10:25:33,476 INFO L290 TraceCheckUtils]: 115: Hoare triple {195839#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195832#(< main_~x~0 49944)} is VALID [2022-04-28 10:25:33,476 INFO L290 TraceCheckUtils]: 114: Hoare triple {195839#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {195839#(< main_~x~0 49943)} is VALID [2022-04-28 10:25:33,476 INFO L290 TraceCheckUtils]: 113: Hoare triple {195846#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195839#(< main_~x~0 49943)} is VALID [2022-04-28 10:25:33,476 INFO L290 TraceCheckUtils]: 112: Hoare triple {195846#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {195846#(< main_~x~0 49942)} is VALID [2022-04-28 10:25:33,477 INFO L290 TraceCheckUtils]: 111: Hoare triple {195853#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195846#(< main_~x~0 49942)} is VALID [2022-04-28 10:25:33,477 INFO L290 TraceCheckUtils]: 110: Hoare triple {195853#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {195853#(< main_~x~0 49941)} is VALID [2022-04-28 10:25:33,477 INFO L290 TraceCheckUtils]: 109: Hoare triple {195860#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195853#(< main_~x~0 49941)} is VALID [2022-04-28 10:25:33,477 INFO L290 TraceCheckUtils]: 108: Hoare triple {195860#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {195860#(< main_~x~0 49940)} is VALID [2022-04-28 10:25:33,477 INFO L290 TraceCheckUtils]: 107: Hoare triple {195867#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195860#(< main_~x~0 49940)} is VALID [2022-04-28 10:25:33,478 INFO L290 TraceCheckUtils]: 106: Hoare triple {195867#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {195867#(< main_~x~0 49939)} is VALID [2022-04-28 10:25:33,478 INFO L290 TraceCheckUtils]: 105: Hoare triple {195874#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195867#(< main_~x~0 49939)} is VALID [2022-04-28 10:25:33,478 INFO L290 TraceCheckUtils]: 104: Hoare triple {195874#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {195874#(< main_~x~0 49938)} is VALID [2022-04-28 10:25:33,478 INFO L290 TraceCheckUtils]: 103: Hoare triple {195881#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195874#(< main_~x~0 49938)} is VALID [2022-04-28 10:25:33,479 INFO L290 TraceCheckUtils]: 102: Hoare triple {195881#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {195881#(< main_~x~0 49937)} is VALID [2022-04-28 10:25:33,479 INFO L290 TraceCheckUtils]: 101: Hoare triple {195888#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195881#(< main_~x~0 49937)} is VALID [2022-04-28 10:25:33,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {195888#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {195888#(< main_~x~0 49936)} is VALID [2022-04-28 10:25:33,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {195895#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195888#(< main_~x~0 49936)} is VALID [2022-04-28 10:25:33,480 INFO L290 TraceCheckUtils]: 98: Hoare triple {195895#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {195895#(< main_~x~0 49935)} is VALID [2022-04-28 10:25:33,480 INFO L290 TraceCheckUtils]: 97: Hoare triple {195902#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195895#(< main_~x~0 49935)} is VALID [2022-04-28 10:25:33,480 INFO L290 TraceCheckUtils]: 96: Hoare triple {195902#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {195902#(< main_~x~0 49934)} is VALID [2022-04-28 10:25:33,480 INFO L290 TraceCheckUtils]: 95: Hoare triple {195909#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195902#(< main_~x~0 49934)} is VALID [2022-04-28 10:25:33,480 INFO L290 TraceCheckUtils]: 94: Hoare triple {195909#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {195909#(< main_~x~0 49933)} is VALID [2022-04-28 10:25:33,481 INFO L290 TraceCheckUtils]: 93: Hoare triple {195916#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195909#(< main_~x~0 49933)} is VALID [2022-04-28 10:25:33,481 INFO L290 TraceCheckUtils]: 92: Hoare triple {195916#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {195916#(< main_~x~0 49932)} is VALID [2022-04-28 10:25:33,481 INFO L290 TraceCheckUtils]: 91: Hoare triple {195923#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195916#(< main_~x~0 49932)} is VALID [2022-04-28 10:25:33,481 INFO L290 TraceCheckUtils]: 90: Hoare triple {195923#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {195923#(< main_~x~0 49931)} is VALID [2022-04-28 10:25:33,482 INFO L290 TraceCheckUtils]: 89: Hoare triple {195930#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195923#(< main_~x~0 49931)} is VALID [2022-04-28 10:25:33,482 INFO L290 TraceCheckUtils]: 88: Hoare triple {195930#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {195930#(< main_~x~0 49930)} is VALID [2022-04-28 10:25:33,482 INFO L290 TraceCheckUtils]: 87: Hoare triple {195937#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195930#(< main_~x~0 49930)} is VALID [2022-04-28 10:25:33,482 INFO L290 TraceCheckUtils]: 86: Hoare triple {195937#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {195937#(< main_~x~0 49929)} is VALID [2022-04-28 10:25:33,483 INFO L290 TraceCheckUtils]: 85: Hoare triple {195944#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195937#(< main_~x~0 49929)} is VALID [2022-04-28 10:25:33,483 INFO L290 TraceCheckUtils]: 84: Hoare triple {195944#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {195944#(< main_~x~0 49928)} is VALID [2022-04-28 10:25:33,483 INFO L290 TraceCheckUtils]: 83: Hoare triple {195951#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195944#(< main_~x~0 49928)} is VALID [2022-04-28 10:25:33,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {195951#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {195951#(< main_~x~0 49927)} is VALID [2022-04-28 10:25:33,484 INFO L290 TraceCheckUtils]: 81: Hoare triple {195958#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195951#(< main_~x~0 49927)} is VALID [2022-04-28 10:25:33,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {195958#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {195958#(< main_~x~0 49926)} is VALID [2022-04-28 10:25:33,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {195965#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195958#(< main_~x~0 49926)} is VALID [2022-04-28 10:25:33,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {195965#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {195965#(< main_~x~0 49925)} is VALID [2022-04-28 10:25:33,484 INFO L290 TraceCheckUtils]: 77: Hoare triple {195972#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195965#(< main_~x~0 49925)} is VALID [2022-04-28 10:25:33,485 INFO L290 TraceCheckUtils]: 76: Hoare triple {195972#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {195972#(< main_~x~0 49924)} is VALID [2022-04-28 10:25:33,485 INFO L290 TraceCheckUtils]: 75: Hoare triple {195979#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195972#(< main_~x~0 49924)} is VALID [2022-04-28 10:25:33,485 INFO L290 TraceCheckUtils]: 74: Hoare triple {195979#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {195979#(< main_~x~0 49923)} is VALID [2022-04-28 10:25:33,485 INFO L290 TraceCheckUtils]: 73: Hoare triple {195986#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195979#(< main_~x~0 49923)} is VALID [2022-04-28 10:25:33,486 INFO L290 TraceCheckUtils]: 72: Hoare triple {195986#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {195986#(< main_~x~0 49922)} is VALID [2022-04-28 10:25:33,486 INFO L290 TraceCheckUtils]: 71: Hoare triple {195993#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195986#(< main_~x~0 49922)} is VALID [2022-04-28 10:25:33,486 INFO L290 TraceCheckUtils]: 70: Hoare triple {195993#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {195993#(< main_~x~0 49921)} is VALID [2022-04-28 10:25:33,486 INFO L290 TraceCheckUtils]: 69: Hoare triple {196000#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195993#(< main_~x~0 49921)} is VALID [2022-04-28 10:25:33,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {196000#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {196000#(< main_~x~0 49920)} is VALID [2022-04-28 10:25:33,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {196007#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196000#(< main_~x~0 49920)} is VALID [2022-04-28 10:25:33,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {196007#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {196007#(< main_~x~0 49919)} is VALID [2022-04-28 10:25:33,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {196014#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196007#(< main_~x~0 49919)} is VALID [2022-04-28 10:25:33,487 INFO L290 TraceCheckUtils]: 64: Hoare triple {196014#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {196014#(< main_~x~0 49918)} is VALID [2022-04-28 10:25:33,488 INFO L290 TraceCheckUtils]: 63: Hoare triple {196021#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196014#(< main_~x~0 49918)} is VALID [2022-04-28 10:25:33,488 INFO L290 TraceCheckUtils]: 62: Hoare triple {196021#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {196021#(< main_~x~0 49917)} is VALID [2022-04-28 10:25:33,488 INFO L290 TraceCheckUtils]: 61: Hoare triple {196028#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196021#(< main_~x~0 49917)} is VALID [2022-04-28 10:25:33,488 INFO L290 TraceCheckUtils]: 60: Hoare triple {196028#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {196028#(< main_~x~0 49916)} is VALID [2022-04-28 10:25:33,489 INFO L290 TraceCheckUtils]: 59: Hoare triple {196035#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196028#(< main_~x~0 49916)} is VALID [2022-04-28 10:25:33,489 INFO L290 TraceCheckUtils]: 58: Hoare triple {196035#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {196035#(< main_~x~0 49915)} is VALID [2022-04-28 10:25:33,489 INFO L290 TraceCheckUtils]: 57: Hoare triple {196042#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196035#(< main_~x~0 49915)} is VALID [2022-04-28 10:25:33,489 INFO L290 TraceCheckUtils]: 56: Hoare triple {196042#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {196042#(< main_~x~0 49914)} is VALID [2022-04-28 10:25:33,490 INFO L290 TraceCheckUtils]: 55: Hoare triple {196049#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196042#(< main_~x~0 49914)} is VALID [2022-04-28 10:25:33,490 INFO L290 TraceCheckUtils]: 54: Hoare triple {196049#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {196049#(< main_~x~0 49913)} is VALID [2022-04-28 10:25:33,490 INFO L290 TraceCheckUtils]: 53: Hoare triple {196056#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196049#(< main_~x~0 49913)} is VALID [2022-04-28 10:25:33,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {196056#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {196056#(< main_~x~0 49912)} is VALID [2022-04-28 10:25:33,491 INFO L290 TraceCheckUtils]: 51: Hoare triple {196063#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196056#(< main_~x~0 49912)} is VALID [2022-04-28 10:25:33,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {196063#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {196063#(< main_~x~0 49911)} is VALID [2022-04-28 10:25:33,491 INFO L290 TraceCheckUtils]: 49: Hoare triple {196070#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196063#(< main_~x~0 49911)} is VALID [2022-04-28 10:25:33,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {196070#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {196070#(< main_~x~0 49910)} is VALID [2022-04-28 10:25:33,491 INFO L290 TraceCheckUtils]: 47: Hoare triple {196077#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196070#(< main_~x~0 49910)} is VALID [2022-04-28 10:25:33,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {196077#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {196077#(< main_~x~0 49909)} is VALID [2022-04-28 10:25:33,492 INFO L290 TraceCheckUtils]: 45: Hoare triple {196084#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196077#(< main_~x~0 49909)} is VALID [2022-04-28 10:25:33,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {196084#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {196084#(< main_~x~0 49908)} is VALID [2022-04-28 10:25:33,492 INFO L290 TraceCheckUtils]: 43: Hoare triple {196091#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196084#(< main_~x~0 49908)} is VALID [2022-04-28 10:25:33,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {196091#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {196091#(< main_~x~0 49907)} is VALID [2022-04-28 10:25:33,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {196098#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196091#(< main_~x~0 49907)} is VALID [2022-04-28 10:25:33,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {196098#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {196098#(< main_~x~0 49906)} is VALID [2022-04-28 10:25:33,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {196105#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196098#(< main_~x~0 49906)} is VALID [2022-04-28 10:25:33,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {196105#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {196105#(< main_~x~0 49905)} is VALID [2022-04-28 10:25:33,494 INFO L290 TraceCheckUtils]: 37: Hoare triple {196112#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196105#(< main_~x~0 49905)} is VALID [2022-04-28 10:25:33,494 INFO L290 TraceCheckUtils]: 36: Hoare triple {196112#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {196112#(< main_~x~0 49904)} is VALID [2022-04-28 10:25:33,494 INFO L290 TraceCheckUtils]: 35: Hoare triple {196119#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196112#(< main_~x~0 49904)} is VALID [2022-04-28 10:25:33,494 INFO L290 TraceCheckUtils]: 34: Hoare triple {196119#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {196119#(< main_~x~0 49903)} is VALID [2022-04-28 10:25:33,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {196126#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196119#(< main_~x~0 49903)} is VALID [2022-04-28 10:25:33,495 INFO L290 TraceCheckUtils]: 32: Hoare triple {196126#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {196126#(< main_~x~0 49902)} is VALID [2022-04-28 10:25:33,495 INFO L290 TraceCheckUtils]: 31: Hoare triple {196133#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196126#(< main_~x~0 49902)} is VALID [2022-04-28 10:25:33,495 INFO L290 TraceCheckUtils]: 30: Hoare triple {196133#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {196133#(< main_~x~0 49901)} is VALID [2022-04-28 10:25:33,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {196140#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196133#(< main_~x~0 49901)} is VALID [2022-04-28 10:25:33,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {196140#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {196140#(< main_~x~0 49900)} is VALID [2022-04-28 10:25:33,496 INFO L290 TraceCheckUtils]: 27: Hoare triple {196147#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196140#(< main_~x~0 49900)} is VALID [2022-04-28 10:25:33,496 INFO L290 TraceCheckUtils]: 26: Hoare triple {196147#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {196147#(< main_~x~0 49899)} is VALID [2022-04-28 10:25:33,497 INFO L290 TraceCheckUtils]: 25: Hoare triple {196154#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196147#(< main_~x~0 49899)} is VALID [2022-04-28 10:25:33,497 INFO L290 TraceCheckUtils]: 24: Hoare triple {196154#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {196154#(< main_~x~0 49898)} is VALID [2022-04-28 10:25:33,497 INFO L290 TraceCheckUtils]: 23: Hoare triple {196161#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196154#(< main_~x~0 49898)} is VALID [2022-04-28 10:25:33,497 INFO L290 TraceCheckUtils]: 22: Hoare triple {196161#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {196161#(< main_~x~0 49897)} is VALID [2022-04-28 10:25:33,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {196168#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196161#(< main_~x~0 49897)} is VALID [2022-04-28 10:25:33,498 INFO L290 TraceCheckUtils]: 20: Hoare triple {196168#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {196168#(< main_~x~0 49896)} is VALID [2022-04-28 10:25:33,498 INFO L290 TraceCheckUtils]: 19: Hoare triple {196175#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196168#(< main_~x~0 49896)} is VALID [2022-04-28 10:25:33,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {196175#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {196175#(< main_~x~0 49895)} is VALID [2022-04-28 10:25:33,499 INFO L290 TraceCheckUtils]: 17: Hoare triple {196182#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196175#(< main_~x~0 49895)} is VALID [2022-04-28 10:25:33,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {196182#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {196182#(< main_~x~0 49894)} is VALID [2022-04-28 10:25:33,499 INFO L290 TraceCheckUtils]: 15: Hoare triple {196189#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196182#(< main_~x~0 49894)} is VALID [2022-04-28 10:25:33,499 INFO L290 TraceCheckUtils]: 14: Hoare triple {196189#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {196189#(< main_~x~0 49893)} is VALID [2022-04-28 10:25:33,500 INFO L290 TraceCheckUtils]: 13: Hoare triple {196196#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196189#(< main_~x~0 49893)} is VALID [2022-04-28 10:25:33,500 INFO L290 TraceCheckUtils]: 12: Hoare triple {196196#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {196196#(< main_~x~0 49892)} is VALID [2022-04-28 10:25:33,500 INFO L290 TraceCheckUtils]: 11: Hoare triple {196203#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196196#(< main_~x~0 49892)} is VALID [2022-04-28 10:25:33,500 INFO L290 TraceCheckUtils]: 10: Hoare triple {196203#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {196203#(< main_~x~0 49891)} is VALID [2022-04-28 10:25:33,501 INFO L290 TraceCheckUtils]: 9: Hoare triple {196210#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196203#(< main_~x~0 49891)} is VALID [2022-04-28 10:25:33,501 INFO L290 TraceCheckUtils]: 8: Hoare triple {196210#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {196210#(< main_~x~0 49890)} is VALID [2022-04-28 10:25:33,501 INFO L290 TraceCheckUtils]: 7: Hoare triple {196217#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196210#(< main_~x~0 49890)} is VALID [2022-04-28 10:25:33,501 INFO L290 TraceCheckUtils]: 6: Hoare triple {196217#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {196217#(< main_~x~0 49889)} is VALID [2022-04-28 10:25:33,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {194589#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {196217#(< main_~x~0 49889)} is VALID [2022-04-28 10:25:33,502 INFO L272 TraceCheckUtils]: 4: Hoare triple {194589#true} call #t~ret9 := main(); {194589#true} is VALID [2022-04-28 10:25:33,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194589#true} {194589#true} #52#return; {194589#true} is VALID [2022-04-28 10:25:33,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {194589#true} assume true; {194589#true} is VALID [2022-04-28 10:25:33,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {194589#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194589#true} is VALID [2022-04-28 10:25:33,502 INFO L272 TraceCheckUtils]: 0: Hoare triple {194589#true} call ULTIMATE.init(); {194589#true} is VALID [2022-04-28 10:25:33,503 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:25:33,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1588259963] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:33,504 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:33,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [115, 114, 114] total 228 [2022-04-28 10:25:33,504 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:33,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1603811628] [2022-04-28 10:25:33,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1603811628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:33,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:33,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [115] imperfect sequences [] total 115 [2022-04-28 10:25:33,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815040567] [2022-04-28 10:25:33,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:33,505 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:25:33,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:33,505 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:25:33,591 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:25:33,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 115 states [2022-04-28 10:25:33,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:33,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2022-04-28 10:25:33,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25653, Invalid=26103, Unknown=0, NotChecked=0, Total=51756 [2022-04-28 10:25:33,596 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:25:37,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:37,750 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2022-04-28 10:25:37,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2022-04-28 10:25:37,751 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:25:37,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:37,751 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:25:37,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 251 transitions. [2022-04-28 10:25:37,752 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:25:37,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 251 transitions. [2022-04-28 10:25:37,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 251 transitions. [2022-04-28 10:25:37,861 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:25:37,875 INFO L225 Difference]: With dead ends: 250 [2022-04-28 10:25:37,875 INFO L226 Difference]: Without dead ends: 240 [2022-04-28 10:25:37,881 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 701 GetRequests, 363 SyntacticMatches, 0 SemanticMatches, 338 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6881 ImplicationChecksByTransitivity, 16.3s TimeCoverageRelationStatistics Valid=51078, Invalid=64182, Unknown=0, NotChecked=0, Total=115260 [2022-04-28 10:25:37,881 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 122 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 275 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 393 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:37,881 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 46 Invalid, 393 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 275 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:25:37,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2022-04-28 10:25:38,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 240. [2022-04-28 10:25:38,050 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:38,050 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:25:38,050 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:25:38,051 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:25:38,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:38,053 INFO L93 Difference]: Finished difference Result 240 states and 242 transitions. [2022-04-28 10:25:38,053 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 242 transitions. [2022-04-28 10:25:38,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:38,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:38,053 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:25:38,054 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:25:38,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:38,056 INFO L93 Difference]: Finished difference Result 240 states and 242 transitions. [2022-04-28 10:25:38,056 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 242 transitions. [2022-04-28 10:25:38,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:38,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:38,056 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:38,056 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:38,056 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:25:38,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 242 transitions. [2022-04-28 10:25:38,059 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 242 transitions. Word has length 237 [2022-04-28 10:25:38,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:38,059 INFO L495 AbstractCegarLoop]: Abstraction has 240 states and 242 transitions. [2022-04-28 10:25:38,059 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:25:38,059 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 240 states and 242 transitions. [2022-04-28 10:25:38,175 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:25:38,175 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 242 transitions. [2022-04-28 10:25:38,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-28 10:25:38,175 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:38,175 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:25:38,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2022-04-28 10:25:38,383 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:25:38,383 INFO L420 AbstractCegarLoop]: === Iteration 116 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:38,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:38,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1427398569, now seen corresponding path program 221 times [2022-04-28 10:25:38,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:38,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1536556285] [2022-04-28 10:25:38,388 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:38,388 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:38,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1427398569, now seen corresponding path program 222 times [2022-04-28 10:25:38,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:38,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993204297] [2022-04-28 10:25:38,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:38,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:38,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:41,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:41,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:41,094 INFO L290 TraceCheckUtils]: 0: Hoare triple {198043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197925#true} is VALID [2022-04-28 10:25:41,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {197925#true} assume true; {197925#true} is VALID [2022-04-28 10:25:41,094 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {197925#true} {197925#true} #52#return; {197925#true} is VALID [2022-04-28 10:25:41,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {197925#true} call ULTIMATE.init(); {198043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:25:41,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {198043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197925#true} is VALID [2022-04-28 10:25:41,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {197925#true} assume true; {197925#true} is VALID [2022-04-28 10:25:41,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197925#true} {197925#true} #52#return; {197925#true} is VALID [2022-04-28 10:25:41,094 INFO L272 TraceCheckUtils]: 4: Hoare triple {197925#true} call #t~ret9 := main(); {197925#true} is VALID [2022-04-28 10:25:41,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {197925#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {197930#(= main_~x~0 0)} is VALID [2022-04-28 10:25:41,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {197930#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {197930#(= main_~x~0 0)} is VALID [2022-04-28 10:25:41,095 INFO L290 TraceCheckUtils]: 7: Hoare triple {197930#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197931#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:41,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {197931#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {197931#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:41,096 INFO L290 TraceCheckUtils]: 9: Hoare triple {197931#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197932#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:41,096 INFO L290 TraceCheckUtils]: 10: Hoare triple {197932#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {197932#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:41,096 INFO L290 TraceCheckUtils]: 11: Hoare triple {197932#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197933#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:41,096 INFO L290 TraceCheckUtils]: 12: Hoare triple {197933#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {197933#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:41,097 INFO L290 TraceCheckUtils]: 13: Hoare triple {197933#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197934#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:41,097 INFO L290 TraceCheckUtils]: 14: Hoare triple {197934#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {197934#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:41,097 INFO L290 TraceCheckUtils]: 15: Hoare triple {197934#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197935#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:41,097 INFO L290 TraceCheckUtils]: 16: Hoare triple {197935#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {197935#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:41,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {197935#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197936#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:41,098 INFO L290 TraceCheckUtils]: 18: Hoare triple {197936#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {197936#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:41,098 INFO L290 TraceCheckUtils]: 19: Hoare triple {197936#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197937#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:41,098 INFO L290 TraceCheckUtils]: 20: Hoare triple {197937#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {197937#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:41,098 INFO L290 TraceCheckUtils]: 21: Hoare triple {197937#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197938#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:41,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {197938#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {197938#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:41,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {197938#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197939#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:41,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {197939#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {197939#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:41,099 INFO L290 TraceCheckUtils]: 25: Hoare triple {197939#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197940#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:41,099 INFO L290 TraceCheckUtils]: 26: Hoare triple {197940#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {197940#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:41,100 INFO L290 TraceCheckUtils]: 27: Hoare triple {197940#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197941#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:41,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {197941#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {197941#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:41,100 INFO L290 TraceCheckUtils]: 29: Hoare triple {197941#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197942#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:41,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {197942#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {197942#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:41,101 INFO L290 TraceCheckUtils]: 31: Hoare triple {197942#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197943#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:41,101 INFO L290 TraceCheckUtils]: 32: Hoare triple {197943#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {197943#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:41,101 INFO L290 TraceCheckUtils]: 33: Hoare triple {197943#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197944#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:41,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {197944#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {197944#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:41,102 INFO L290 TraceCheckUtils]: 35: Hoare triple {197944#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197945#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:41,102 INFO L290 TraceCheckUtils]: 36: Hoare triple {197945#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {197945#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:41,102 INFO L290 TraceCheckUtils]: 37: Hoare triple {197945#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197946#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:41,102 INFO L290 TraceCheckUtils]: 38: Hoare triple {197946#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {197946#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:41,102 INFO L290 TraceCheckUtils]: 39: Hoare triple {197946#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197947#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:41,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {197947#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {197947#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:41,103 INFO L290 TraceCheckUtils]: 41: Hoare triple {197947#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197948#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:41,103 INFO L290 TraceCheckUtils]: 42: Hoare triple {197948#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {197948#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:41,103 INFO L290 TraceCheckUtils]: 43: Hoare triple {197948#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197949#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:41,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {197949#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {197949#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:41,104 INFO L290 TraceCheckUtils]: 45: Hoare triple {197949#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197950#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:41,104 INFO L290 TraceCheckUtils]: 46: Hoare triple {197950#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {197950#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:41,104 INFO L290 TraceCheckUtils]: 47: Hoare triple {197950#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197951#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:41,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {197951#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {197951#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:41,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {197951#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197952#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:41,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {197952#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {197952#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:41,105 INFO L290 TraceCheckUtils]: 51: Hoare triple {197952#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197953#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:41,105 INFO L290 TraceCheckUtils]: 52: Hoare triple {197953#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {197953#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:41,106 INFO L290 TraceCheckUtils]: 53: Hoare triple {197953#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197954#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:41,106 INFO L290 TraceCheckUtils]: 54: Hoare triple {197954#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {197954#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:41,106 INFO L290 TraceCheckUtils]: 55: Hoare triple {197954#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197955#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:41,106 INFO L290 TraceCheckUtils]: 56: Hoare triple {197955#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {197955#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:41,107 INFO L290 TraceCheckUtils]: 57: Hoare triple {197955#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197956#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:41,107 INFO L290 TraceCheckUtils]: 58: Hoare triple {197956#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {197956#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:41,107 INFO L290 TraceCheckUtils]: 59: Hoare triple {197956#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197957#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:41,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {197957#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {197957#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:41,108 INFO L290 TraceCheckUtils]: 61: Hoare triple {197957#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197958#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:41,108 INFO L290 TraceCheckUtils]: 62: Hoare triple {197958#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {197958#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:41,108 INFO L290 TraceCheckUtils]: 63: Hoare triple {197958#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197959#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:41,108 INFO L290 TraceCheckUtils]: 64: Hoare triple {197959#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {197959#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:41,108 INFO L290 TraceCheckUtils]: 65: Hoare triple {197959#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197960#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:41,109 INFO L290 TraceCheckUtils]: 66: Hoare triple {197960#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {197960#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:41,109 INFO L290 TraceCheckUtils]: 67: Hoare triple {197960#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197961#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:41,109 INFO L290 TraceCheckUtils]: 68: Hoare triple {197961#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {197961#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:41,109 INFO L290 TraceCheckUtils]: 69: Hoare triple {197961#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197962#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:41,110 INFO L290 TraceCheckUtils]: 70: Hoare triple {197962#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {197962#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:41,110 INFO L290 TraceCheckUtils]: 71: Hoare triple {197962#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197963#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:41,110 INFO L290 TraceCheckUtils]: 72: Hoare triple {197963#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {197963#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:41,110 INFO L290 TraceCheckUtils]: 73: Hoare triple {197963#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197964#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:41,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {197964#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {197964#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:41,111 INFO L290 TraceCheckUtils]: 75: Hoare triple {197964#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197965#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:41,111 INFO L290 TraceCheckUtils]: 76: Hoare triple {197965#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {197965#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:41,111 INFO L290 TraceCheckUtils]: 77: Hoare triple {197965#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197966#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:41,111 INFO L290 TraceCheckUtils]: 78: Hoare triple {197966#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {197966#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:41,112 INFO L290 TraceCheckUtils]: 79: Hoare triple {197966#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197967#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:41,112 INFO L290 TraceCheckUtils]: 80: Hoare triple {197967#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {197967#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:41,112 INFO L290 TraceCheckUtils]: 81: Hoare triple {197967#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197968#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:41,112 INFO L290 TraceCheckUtils]: 82: Hoare triple {197968#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {197968#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:41,113 INFO L290 TraceCheckUtils]: 83: Hoare triple {197968#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197969#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:41,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {197969#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {197969#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:41,113 INFO L290 TraceCheckUtils]: 85: Hoare triple {197969#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197970#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:41,113 INFO L290 TraceCheckUtils]: 86: Hoare triple {197970#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {197970#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:41,114 INFO L290 TraceCheckUtils]: 87: Hoare triple {197970#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197971#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:41,114 INFO L290 TraceCheckUtils]: 88: Hoare triple {197971#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {197971#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:41,114 INFO L290 TraceCheckUtils]: 89: Hoare triple {197971#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197972#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:41,114 INFO L290 TraceCheckUtils]: 90: Hoare triple {197972#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {197972#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:41,114 INFO L290 TraceCheckUtils]: 91: Hoare triple {197972#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197973#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:41,115 INFO L290 TraceCheckUtils]: 92: Hoare triple {197973#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {197973#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:41,115 INFO L290 TraceCheckUtils]: 93: Hoare triple {197973#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197974#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:41,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {197974#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {197974#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:41,115 INFO L290 TraceCheckUtils]: 95: Hoare triple {197974#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197975#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:41,116 INFO L290 TraceCheckUtils]: 96: Hoare triple {197975#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {197975#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:41,116 INFO L290 TraceCheckUtils]: 97: Hoare triple {197975#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197976#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:41,116 INFO L290 TraceCheckUtils]: 98: Hoare triple {197976#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {197976#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:41,116 INFO L290 TraceCheckUtils]: 99: Hoare triple {197976#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197977#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:41,116 INFO L290 TraceCheckUtils]: 100: Hoare triple {197977#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {197977#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:41,117 INFO L290 TraceCheckUtils]: 101: Hoare triple {197977#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197978#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:41,117 INFO L290 TraceCheckUtils]: 102: Hoare triple {197978#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {197978#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:41,117 INFO L290 TraceCheckUtils]: 103: Hoare triple {197978#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197979#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:41,117 INFO L290 TraceCheckUtils]: 104: Hoare triple {197979#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {197979#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:41,118 INFO L290 TraceCheckUtils]: 105: Hoare triple {197979#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197980#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:41,118 INFO L290 TraceCheckUtils]: 106: Hoare triple {197980#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {197980#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:41,118 INFO L290 TraceCheckUtils]: 107: Hoare triple {197980#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197981#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:41,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {197981#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {197981#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:41,119 INFO L290 TraceCheckUtils]: 109: Hoare triple {197981#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197982#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:41,119 INFO L290 TraceCheckUtils]: 110: Hoare triple {197982#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {197982#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:41,119 INFO L290 TraceCheckUtils]: 111: Hoare triple {197982#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197983#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:41,119 INFO L290 TraceCheckUtils]: 112: Hoare triple {197983#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {197983#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:41,119 INFO L290 TraceCheckUtils]: 113: Hoare triple {197983#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197984#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:41,120 INFO L290 TraceCheckUtils]: 114: Hoare triple {197984#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {197984#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:41,120 INFO L290 TraceCheckUtils]: 115: Hoare triple {197984#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197985#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:41,120 INFO L290 TraceCheckUtils]: 116: Hoare triple {197985#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {197985#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:41,120 INFO L290 TraceCheckUtils]: 117: Hoare triple {197985#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197986#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:41,121 INFO L290 TraceCheckUtils]: 118: Hoare triple {197986#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {197986#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:41,121 INFO L290 TraceCheckUtils]: 119: Hoare triple {197986#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197987#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:41,121 INFO L290 TraceCheckUtils]: 120: Hoare triple {197987#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {197987#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:41,121 INFO L290 TraceCheckUtils]: 121: Hoare triple {197987#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197988#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:41,121 INFO L290 TraceCheckUtils]: 122: Hoare triple {197988#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {197988#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:41,122 INFO L290 TraceCheckUtils]: 123: Hoare triple {197988#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197989#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:41,122 INFO L290 TraceCheckUtils]: 124: Hoare triple {197989#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {197989#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:41,122 INFO L290 TraceCheckUtils]: 125: Hoare triple {197989#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197990#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:41,122 INFO L290 TraceCheckUtils]: 126: Hoare triple {197990#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {197990#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:41,123 INFO L290 TraceCheckUtils]: 127: Hoare triple {197990#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197991#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:41,123 INFO L290 TraceCheckUtils]: 128: Hoare triple {197991#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {197991#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:41,123 INFO L290 TraceCheckUtils]: 129: Hoare triple {197991#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197992#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:41,123 INFO L290 TraceCheckUtils]: 130: Hoare triple {197992#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {197992#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:41,124 INFO L290 TraceCheckUtils]: 131: Hoare triple {197992#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197993#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:41,124 INFO L290 TraceCheckUtils]: 132: Hoare triple {197993#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {197993#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:41,124 INFO L290 TraceCheckUtils]: 133: Hoare triple {197993#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197994#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:41,124 INFO L290 TraceCheckUtils]: 134: Hoare triple {197994#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {197994#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:41,125 INFO L290 TraceCheckUtils]: 135: Hoare triple {197994#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197995#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:41,125 INFO L290 TraceCheckUtils]: 136: Hoare triple {197995#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {197995#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:41,125 INFO L290 TraceCheckUtils]: 137: Hoare triple {197995#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197996#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:41,125 INFO L290 TraceCheckUtils]: 138: Hoare triple {197996#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {197996#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:41,125 INFO L290 TraceCheckUtils]: 139: Hoare triple {197996#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197997#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:41,126 INFO L290 TraceCheckUtils]: 140: Hoare triple {197997#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {197997#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:41,126 INFO L290 TraceCheckUtils]: 141: Hoare triple {197997#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197998#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:41,126 INFO L290 TraceCheckUtils]: 142: Hoare triple {197998#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {197998#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:41,126 INFO L290 TraceCheckUtils]: 143: Hoare triple {197998#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197999#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:41,127 INFO L290 TraceCheckUtils]: 144: Hoare triple {197999#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {197999#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:41,127 INFO L290 TraceCheckUtils]: 145: Hoare triple {197999#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198000#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:41,127 INFO L290 TraceCheckUtils]: 146: Hoare triple {198000#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {198000#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:41,127 INFO L290 TraceCheckUtils]: 147: Hoare triple {198000#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198001#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:41,127 INFO L290 TraceCheckUtils]: 148: Hoare triple {198001#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {198001#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:41,128 INFO L290 TraceCheckUtils]: 149: Hoare triple {198001#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198002#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:41,128 INFO L290 TraceCheckUtils]: 150: Hoare triple {198002#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {198002#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:41,128 INFO L290 TraceCheckUtils]: 151: Hoare triple {198002#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198003#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:41,128 INFO L290 TraceCheckUtils]: 152: Hoare triple {198003#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {198003#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:41,129 INFO L290 TraceCheckUtils]: 153: Hoare triple {198003#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198004#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:41,129 INFO L290 TraceCheckUtils]: 154: Hoare triple {198004#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {198004#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:41,129 INFO L290 TraceCheckUtils]: 155: Hoare triple {198004#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198005#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:41,129 INFO L290 TraceCheckUtils]: 156: Hoare triple {198005#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {198005#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:41,130 INFO L290 TraceCheckUtils]: 157: Hoare triple {198005#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198006#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:41,130 INFO L290 TraceCheckUtils]: 158: Hoare triple {198006#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {198006#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:41,130 INFO L290 TraceCheckUtils]: 159: Hoare triple {198006#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198007#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:41,130 INFO L290 TraceCheckUtils]: 160: Hoare triple {198007#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {198007#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:41,131 INFO L290 TraceCheckUtils]: 161: Hoare triple {198007#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198008#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:41,131 INFO L290 TraceCheckUtils]: 162: Hoare triple {198008#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {198008#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:41,131 INFO L290 TraceCheckUtils]: 163: Hoare triple {198008#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198009#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:41,131 INFO L290 TraceCheckUtils]: 164: Hoare triple {198009#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {198009#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:41,131 INFO L290 TraceCheckUtils]: 165: Hoare triple {198009#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198010#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:41,132 INFO L290 TraceCheckUtils]: 166: Hoare triple {198010#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {198010#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:41,132 INFO L290 TraceCheckUtils]: 167: Hoare triple {198010#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198011#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:41,132 INFO L290 TraceCheckUtils]: 168: Hoare triple {198011#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {198011#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:41,132 INFO L290 TraceCheckUtils]: 169: Hoare triple {198011#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198012#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:41,133 INFO L290 TraceCheckUtils]: 170: Hoare triple {198012#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {198012#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:41,133 INFO L290 TraceCheckUtils]: 171: Hoare triple {198012#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198013#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:41,133 INFO L290 TraceCheckUtils]: 172: Hoare triple {198013#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {198013#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:41,133 INFO L290 TraceCheckUtils]: 173: Hoare triple {198013#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198014#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:41,133 INFO L290 TraceCheckUtils]: 174: Hoare triple {198014#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {198014#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:41,134 INFO L290 TraceCheckUtils]: 175: Hoare triple {198014#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198015#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:41,134 INFO L290 TraceCheckUtils]: 176: Hoare triple {198015#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {198015#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:41,134 INFO L290 TraceCheckUtils]: 177: Hoare triple {198015#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198016#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:41,134 INFO L290 TraceCheckUtils]: 178: Hoare triple {198016#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {198016#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:41,135 INFO L290 TraceCheckUtils]: 179: Hoare triple {198016#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198017#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:41,135 INFO L290 TraceCheckUtils]: 180: Hoare triple {198017#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {198017#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:41,135 INFO L290 TraceCheckUtils]: 181: Hoare triple {198017#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198018#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:41,135 INFO L290 TraceCheckUtils]: 182: Hoare triple {198018#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {198018#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:41,136 INFO L290 TraceCheckUtils]: 183: Hoare triple {198018#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198019#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:41,136 INFO L290 TraceCheckUtils]: 184: Hoare triple {198019#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {198019#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:41,136 INFO L290 TraceCheckUtils]: 185: Hoare triple {198019#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198020#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:41,136 INFO L290 TraceCheckUtils]: 186: Hoare triple {198020#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {198020#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:41,136 INFO L290 TraceCheckUtils]: 187: Hoare triple {198020#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198021#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:41,137 INFO L290 TraceCheckUtils]: 188: Hoare triple {198021#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {198021#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:41,137 INFO L290 TraceCheckUtils]: 189: Hoare triple {198021#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198022#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:41,137 INFO L290 TraceCheckUtils]: 190: Hoare triple {198022#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {198022#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:41,137 INFO L290 TraceCheckUtils]: 191: Hoare triple {198022#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198023#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:41,138 INFO L290 TraceCheckUtils]: 192: Hoare triple {198023#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {198023#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:41,138 INFO L290 TraceCheckUtils]: 193: Hoare triple {198023#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198024#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:41,138 INFO L290 TraceCheckUtils]: 194: Hoare triple {198024#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {198024#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:41,138 INFO L290 TraceCheckUtils]: 195: Hoare triple {198024#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198025#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:41,139 INFO L290 TraceCheckUtils]: 196: Hoare triple {198025#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {198025#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:41,139 INFO L290 TraceCheckUtils]: 197: Hoare triple {198025#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198026#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:41,139 INFO L290 TraceCheckUtils]: 198: Hoare triple {198026#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {198026#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:41,139 INFO L290 TraceCheckUtils]: 199: Hoare triple {198026#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198027#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:41,139 INFO L290 TraceCheckUtils]: 200: Hoare triple {198027#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {198027#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:41,140 INFO L290 TraceCheckUtils]: 201: Hoare triple {198027#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198028#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:41,140 INFO L290 TraceCheckUtils]: 202: Hoare triple {198028#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {198028#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:41,140 INFO L290 TraceCheckUtils]: 203: Hoare triple {198028#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198029#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:41,140 INFO L290 TraceCheckUtils]: 204: Hoare triple {198029#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {198029#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:41,141 INFO L290 TraceCheckUtils]: 205: Hoare triple {198029#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198030#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:41,141 INFO L290 TraceCheckUtils]: 206: Hoare triple {198030#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {198030#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:41,141 INFO L290 TraceCheckUtils]: 207: Hoare triple {198030#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198031#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:41,141 INFO L290 TraceCheckUtils]: 208: Hoare triple {198031#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {198031#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:41,142 INFO L290 TraceCheckUtils]: 209: Hoare triple {198031#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198032#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:41,142 INFO L290 TraceCheckUtils]: 210: Hoare triple {198032#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {198032#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:41,142 INFO L290 TraceCheckUtils]: 211: Hoare triple {198032#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198033#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:41,142 INFO L290 TraceCheckUtils]: 212: Hoare triple {198033#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {198033#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:41,142 INFO L290 TraceCheckUtils]: 213: Hoare triple {198033#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198034#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:41,143 INFO L290 TraceCheckUtils]: 214: Hoare triple {198034#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {198034#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:41,143 INFO L290 TraceCheckUtils]: 215: Hoare triple {198034#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198035#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:41,143 INFO L290 TraceCheckUtils]: 216: Hoare triple {198035#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {198035#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:41,143 INFO L290 TraceCheckUtils]: 217: Hoare triple {198035#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198036#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:41,144 INFO L290 TraceCheckUtils]: 218: Hoare triple {198036#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {198036#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:41,144 INFO L290 TraceCheckUtils]: 219: Hoare triple {198036#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198037#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:41,144 INFO L290 TraceCheckUtils]: 220: Hoare triple {198037#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {198037#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:41,144 INFO L290 TraceCheckUtils]: 221: Hoare triple {198037#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198038#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:41,144 INFO L290 TraceCheckUtils]: 222: Hoare triple {198038#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {198038#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:41,145 INFO L290 TraceCheckUtils]: 223: Hoare triple {198038#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198039#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:41,145 INFO L290 TraceCheckUtils]: 224: Hoare triple {198039#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {198039#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:41,145 INFO L290 TraceCheckUtils]: 225: Hoare triple {198039#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198040#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:41,145 INFO L290 TraceCheckUtils]: 226: Hoare triple {198040#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {198040#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:41,146 INFO L290 TraceCheckUtils]: 227: Hoare triple {198040#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198041#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:41,146 INFO L290 TraceCheckUtils]: 228: Hoare triple {198041#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {198041#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:41,146 INFO L290 TraceCheckUtils]: 229: Hoare triple {198041#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198042#(<= main_~x~0 112)} is VALID [2022-04-28 10:25:41,146 INFO L290 TraceCheckUtils]: 230: Hoare triple {198042#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {198042#(<= main_~x~0 112)} is VALID [2022-04-28 10:25:41,147 INFO L290 TraceCheckUtils]: 231: Hoare triple {198042#(<= 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; {197926#false} is VALID [2022-04-28 10:25:41,147 INFO L290 TraceCheckUtils]: 232: Hoare triple {197926#false} assume !(~x~0 < 1000000); {197926#false} is VALID [2022-04-28 10:25:41,147 INFO L290 TraceCheckUtils]: 233: Hoare triple {197926#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {197926#false} is VALID [2022-04-28 10:25:41,147 INFO L290 TraceCheckUtils]: 234: Hoare triple {197926#false} assume !(~y~0 > ~z~0); {197926#false} is VALID [2022-04-28 10:25:41,147 INFO L272 TraceCheckUtils]: 235: Hoare triple {197926#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {197926#false} is VALID [2022-04-28 10:25:41,147 INFO L290 TraceCheckUtils]: 236: Hoare triple {197926#false} ~cond := #in~cond; {197926#false} is VALID [2022-04-28 10:25:41,147 INFO L290 TraceCheckUtils]: 237: Hoare triple {197926#false} assume 0 == ~cond; {197926#false} is VALID [2022-04-28 10:25:41,147 INFO L290 TraceCheckUtils]: 238: Hoare triple {197926#false} assume !false; {197926#false} is VALID [2022-04-28 10:25:41,148 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:25:41,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:41,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993204297] [2022-04-28 10:25:41,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993204297] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:41,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730303344] [2022-04-28 10:25:41,148 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:25:41,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:41,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:41,149 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:25:41,150 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:25:41,215 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:25:41,215 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:41,216 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:25:41,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:41,231 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:42,247 INFO L272 TraceCheckUtils]: 0: Hoare triple {197925#true} call ULTIMATE.init(); {197925#true} is VALID [2022-04-28 10:25:42,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {197925#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197925#true} is VALID [2022-04-28 10:25:42,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {197925#true} assume true; {197925#true} is VALID [2022-04-28 10:25:42,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197925#true} {197925#true} #52#return; {197925#true} is VALID [2022-04-28 10:25:42,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {197925#true} call #t~ret9 := main(); {197925#true} is VALID [2022-04-28 10:25:42,248 INFO L290 TraceCheckUtils]: 5: Hoare triple {197925#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,248 INFO L290 TraceCheckUtils]: 6: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,249 INFO L290 TraceCheckUtils]: 7: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,249 INFO L290 TraceCheckUtils]: 8: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,249 INFO L290 TraceCheckUtils]: 9: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,249 INFO L290 TraceCheckUtils]: 10: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,250 INFO L290 TraceCheckUtils]: 11: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,250 INFO L290 TraceCheckUtils]: 12: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,250 INFO L290 TraceCheckUtils]: 13: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,250 INFO L290 TraceCheckUtils]: 14: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,250 INFO L290 TraceCheckUtils]: 15: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,251 INFO L290 TraceCheckUtils]: 17: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,251 INFO L290 TraceCheckUtils]: 19: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,252 INFO L290 TraceCheckUtils]: 20: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,252 INFO L290 TraceCheckUtils]: 21: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,252 INFO L290 TraceCheckUtils]: 22: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,252 INFO L290 TraceCheckUtils]: 23: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,253 INFO L290 TraceCheckUtils]: 25: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,253 INFO L290 TraceCheckUtils]: 26: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,253 INFO L290 TraceCheckUtils]: 27: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,254 INFO L290 TraceCheckUtils]: 31: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,255 INFO L290 TraceCheckUtils]: 32: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,255 INFO L290 TraceCheckUtils]: 33: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,256 INFO L290 TraceCheckUtils]: 36: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,256 INFO L290 TraceCheckUtils]: 40: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,257 INFO L290 TraceCheckUtils]: 44: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,258 INFO L290 TraceCheckUtils]: 45: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,258 INFO L290 TraceCheckUtils]: 46: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,258 INFO L290 TraceCheckUtils]: 47: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,258 INFO L290 TraceCheckUtils]: 48: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,259 INFO L290 TraceCheckUtils]: 49: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,259 INFO L290 TraceCheckUtils]: 50: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,259 INFO L290 TraceCheckUtils]: 51: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,259 INFO L290 TraceCheckUtils]: 52: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,260 INFO L290 TraceCheckUtils]: 53: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,260 INFO L290 TraceCheckUtils]: 54: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,260 INFO L290 TraceCheckUtils]: 55: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,260 INFO L290 TraceCheckUtils]: 56: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,260 INFO L290 TraceCheckUtils]: 57: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,261 INFO L290 TraceCheckUtils]: 58: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,261 INFO L290 TraceCheckUtils]: 59: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,261 INFO L290 TraceCheckUtils]: 60: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,261 INFO L290 TraceCheckUtils]: 61: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,262 INFO L290 TraceCheckUtils]: 63: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,263 INFO L290 TraceCheckUtils]: 69: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,264 INFO L290 TraceCheckUtils]: 70: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,264 INFO L290 TraceCheckUtils]: 71: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,265 INFO L290 TraceCheckUtils]: 74: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,265 INFO L290 TraceCheckUtils]: 77: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,265 INFO L290 TraceCheckUtils]: 78: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,266 INFO L290 TraceCheckUtils]: 79: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,266 INFO L290 TraceCheckUtils]: 81: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,266 INFO L290 TraceCheckUtils]: 82: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,267 INFO L290 TraceCheckUtils]: 83: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,267 INFO L290 TraceCheckUtils]: 85: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,268 INFO L290 TraceCheckUtils]: 87: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,268 INFO L290 TraceCheckUtils]: 88: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,268 INFO L290 TraceCheckUtils]: 89: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,268 INFO L290 TraceCheckUtils]: 90: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,269 INFO L290 TraceCheckUtils]: 91: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,269 INFO L290 TraceCheckUtils]: 92: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,269 INFO L290 TraceCheckUtils]: 93: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,269 INFO L290 TraceCheckUtils]: 94: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,270 INFO L290 TraceCheckUtils]: 95: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,270 INFO L290 TraceCheckUtils]: 96: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,271 INFO L290 TraceCheckUtils]: 100: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,271 INFO L290 TraceCheckUtils]: 101: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,271 INFO L290 TraceCheckUtils]: 102: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,271 INFO L290 TraceCheckUtils]: 103: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,272 INFO L290 TraceCheckUtils]: 105: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,272 INFO L290 TraceCheckUtils]: 107: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,273 INFO L290 TraceCheckUtils]: 108: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,273 INFO L290 TraceCheckUtils]: 109: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,273 INFO L290 TraceCheckUtils]: 110: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,273 INFO L290 TraceCheckUtils]: 111: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,273 INFO L290 TraceCheckUtils]: 112: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,274 INFO L290 TraceCheckUtils]: 115: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,274 INFO L290 TraceCheckUtils]: 116: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,275 INFO L290 TraceCheckUtils]: 117: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,275 INFO L290 TraceCheckUtils]: 118: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,275 INFO L290 TraceCheckUtils]: 119: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,275 INFO L290 TraceCheckUtils]: 120: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,276 INFO L290 TraceCheckUtils]: 121: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,276 INFO L290 TraceCheckUtils]: 122: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,276 INFO L290 TraceCheckUtils]: 123: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,276 INFO L290 TraceCheckUtils]: 124: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,277 INFO L290 TraceCheckUtils]: 125: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,277 INFO L290 TraceCheckUtils]: 126: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,277 INFO L290 TraceCheckUtils]: 127: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,277 INFO L290 TraceCheckUtils]: 128: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,277 INFO L290 TraceCheckUtils]: 129: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,278 INFO L290 TraceCheckUtils]: 130: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,278 INFO L290 TraceCheckUtils]: 131: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,278 INFO L290 TraceCheckUtils]: 132: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,278 INFO L290 TraceCheckUtils]: 133: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,279 INFO L290 TraceCheckUtils]: 134: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,279 INFO L290 TraceCheckUtils]: 135: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,279 INFO L290 TraceCheckUtils]: 136: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,279 INFO L290 TraceCheckUtils]: 137: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,280 INFO L290 TraceCheckUtils]: 138: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,280 INFO L290 TraceCheckUtils]: 139: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,280 INFO L290 TraceCheckUtils]: 140: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,280 INFO L290 TraceCheckUtils]: 141: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,281 INFO L290 TraceCheckUtils]: 142: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,281 INFO L290 TraceCheckUtils]: 143: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,281 INFO L290 TraceCheckUtils]: 144: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,281 INFO L290 TraceCheckUtils]: 145: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,282 INFO L290 TraceCheckUtils]: 146: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,282 INFO L290 TraceCheckUtils]: 147: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,282 INFO L290 TraceCheckUtils]: 148: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,282 INFO L290 TraceCheckUtils]: 149: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,282 INFO L290 TraceCheckUtils]: 150: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,283 INFO L290 TraceCheckUtils]: 151: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,283 INFO L290 TraceCheckUtils]: 152: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,283 INFO L290 TraceCheckUtils]: 153: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,283 INFO L290 TraceCheckUtils]: 154: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,284 INFO L290 TraceCheckUtils]: 155: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,284 INFO L290 TraceCheckUtils]: 156: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,284 INFO L290 TraceCheckUtils]: 157: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,284 INFO L290 TraceCheckUtils]: 158: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,285 INFO L290 TraceCheckUtils]: 159: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,285 INFO L290 TraceCheckUtils]: 160: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,285 INFO L290 TraceCheckUtils]: 161: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,285 INFO L290 TraceCheckUtils]: 162: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,286 INFO L290 TraceCheckUtils]: 163: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,286 INFO L290 TraceCheckUtils]: 164: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,286 INFO L290 TraceCheckUtils]: 165: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,286 INFO L290 TraceCheckUtils]: 166: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,287 INFO L290 TraceCheckUtils]: 167: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,287 INFO L290 TraceCheckUtils]: 168: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,287 INFO L290 TraceCheckUtils]: 169: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,287 INFO L290 TraceCheckUtils]: 170: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,287 INFO L290 TraceCheckUtils]: 171: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,288 INFO L290 TraceCheckUtils]: 172: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,288 INFO L290 TraceCheckUtils]: 173: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,288 INFO L290 TraceCheckUtils]: 174: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,288 INFO L290 TraceCheckUtils]: 175: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,289 INFO L290 TraceCheckUtils]: 176: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,289 INFO L290 TraceCheckUtils]: 177: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,289 INFO L290 TraceCheckUtils]: 178: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,289 INFO L290 TraceCheckUtils]: 179: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,290 INFO L290 TraceCheckUtils]: 180: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,290 INFO L290 TraceCheckUtils]: 181: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,290 INFO L290 TraceCheckUtils]: 182: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,290 INFO L290 TraceCheckUtils]: 183: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,291 INFO L290 TraceCheckUtils]: 184: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,291 INFO L290 TraceCheckUtils]: 185: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,291 INFO L290 TraceCheckUtils]: 186: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,291 INFO L290 TraceCheckUtils]: 187: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,291 INFO L290 TraceCheckUtils]: 188: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,292 INFO L290 TraceCheckUtils]: 189: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,292 INFO L290 TraceCheckUtils]: 190: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,292 INFO L290 TraceCheckUtils]: 191: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,292 INFO L290 TraceCheckUtils]: 192: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,293 INFO L290 TraceCheckUtils]: 193: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,293 INFO L290 TraceCheckUtils]: 194: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,293 INFO L290 TraceCheckUtils]: 195: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,293 INFO L290 TraceCheckUtils]: 196: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,294 INFO L290 TraceCheckUtils]: 197: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,294 INFO L290 TraceCheckUtils]: 198: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,294 INFO L290 TraceCheckUtils]: 199: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,294 INFO L290 TraceCheckUtils]: 200: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,295 INFO L290 TraceCheckUtils]: 201: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,295 INFO L290 TraceCheckUtils]: 202: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,295 INFO L290 TraceCheckUtils]: 203: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,295 INFO L290 TraceCheckUtils]: 204: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,295 INFO L290 TraceCheckUtils]: 205: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,296 INFO L290 TraceCheckUtils]: 206: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,296 INFO L290 TraceCheckUtils]: 207: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,296 INFO L290 TraceCheckUtils]: 208: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,296 INFO L290 TraceCheckUtils]: 209: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,297 INFO L290 TraceCheckUtils]: 210: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,297 INFO L290 TraceCheckUtils]: 211: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,297 INFO L290 TraceCheckUtils]: 212: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,297 INFO L290 TraceCheckUtils]: 213: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,298 INFO L290 TraceCheckUtils]: 214: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,298 INFO L290 TraceCheckUtils]: 215: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,298 INFO L290 TraceCheckUtils]: 216: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,298 INFO L290 TraceCheckUtils]: 217: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,299 INFO L290 TraceCheckUtils]: 218: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,299 INFO L290 TraceCheckUtils]: 219: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,299 INFO L290 TraceCheckUtils]: 220: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,299 INFO L290 TraceCheckUtils]: 221: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,299 INFO L290 TraceCheckUtils]: 222: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,300 INFO L290 TraceCheckUtils]: 223: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,300 INFO L290 TraceCheckUtils]: 224: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,300 INFO L290 TraceCheckUtils]: 225: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,300 INFO L290 TraceCheckUtils]: 226: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,301 INFO L290 TraceCheckUtils]: 227: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,301 INFO L290 TraceCheckUtils]: 228: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,301 INFO L290 TraceCheckUtils]: 229: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,301 INFO L290 TraceCheckUtils]: 230: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,302 INFO L290 TraceCheckUtils]: 231: Hoare triple {198062#(and (<= main_~z~0 0) (<= 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; {198741#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:25:42,302 INFO L290 TraceCheckUtils]: 232: Hoare triple {198741#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {198741#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:25:42,302 INFO L290 TraceCheckUtils]: 233: Hoare triple {198741#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:25:42,303 INFO L290 TraceCheckUtils]: 234: Hoare triple {198062#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {197926#false} is VALID [2022-04-28 10:25:42,303 INFO L272 TraceCheckUtils]: 235: Hoare triple {197926#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {197926#false} is VALID [2022-04-28 10:25:42,303 INFO L290 TraceCheckUtils]: 236: Hoare triple {197926#false} ~cond := #in~cond; {197926#false} is VALID [2022-04-28 10:25:42,303 INFO L290 TraceCheckUtils]: 237: Hoare triple {197926#false} assume 0 == ~cond; {197926#false} is VALID [2022-04-28 10:25:42,303 INFO L290 TraceCheckUtils]: 238: Hoare triple {197926#false} assume !false; {197926#false} is VALID [2022-04-28 10:25:42,304 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:25:42,304 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:42,825 INFO L290 TraceCheckUtils]: 238: Hoare triple {197926#false} assume !false; {197926#false} is VALID [2022-04-28 10:25:42,825 INFO L290 TraceCheckUtils]: 237: Hoare triple {197926#false} assume 0 == ~cond; {197926#false} is VALID [2022-04-28 10:25:42,825 INFO L290 TraceCheckUtils]: 236: Hoare triple {197926#false} ~cond := #in~cond; {197926#false} is VALID [2022-04-28 10:25:42,825 INFO L272 TraceCheckUtils]: 235: Hoare triple {197926#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {197926#false} is VALID [2022-04-28 10:25:42,825 INFO L290 TraceCheckUtils]: 234: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {197926#false} is VALID [2022-04-28 10:25:42,826 INFO L290 TraceCheckUtils]: 233: Hoare triple {198779#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,826 INFO L290 TraceCheckUtils]: 232: Hoare triple {198779#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {198779#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:25:42,826 INFO L290 TraceCheckUtils]: 231: Hoare triple {198775#(< main_~z~0 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; {198779#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:25:42,826 INFO L290 TraceCheckUtils]: 230: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,827 INFO L290 TraceCheckUtils]: 229: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,827 INFO L290 TraceCheckUtils]: 228: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,827 INFO L290 TraceCheckUtils]: 227: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,827 INFO L290 TraceCheckUtils]: 226: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,827 INFO L290 TraceCheckUtils]: 225: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,828 INFO L290 TraceCheckUtils]: 224: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,828 INFO L290 TraceCheckUtils]: 223: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,828 INFO L290 TraceCheckUtils]: 222: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,828 INFO L290 TraceCheckUtils]: 221: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,828 INFO L290 TraceCheckUtils]: 220: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,828 INFO L290 TraceCheckUtils]: 219: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,829 INFO L290 TraceCheckUtils]: 218: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,829 INFO L290 TraceCheckUtils]: 217: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,829 INFO L290 TraceCheckUtils]: 216: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,829 INFO L290 TraceCheckUtils]: 215: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,829 INFO L290 TraceCheckUtils]: 214: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,830 INFO L290 TraceCheckUtils]: 213: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,830 INFO L290 TraceCheckUtils]: 212: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,830 INFO L290 TraceCheckUtils]: 211: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,830 INFO L290 TraceCheckUtils]: 210: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,830 INFO L290 TraceCheckUtils]: 209: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,830 INFO L290 TraceCheckUtils]: 208: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,831 INFO L290 TraceCheckUtils]: 207: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,831 INFO L290 TraceCheckUtils]: 206: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,831 INFO L290 TraceCheckUtils]: 205: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,831 INFO L290 TraceCheckUtils]: 204: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,831 INFO L290 TraceCheckUtils]: 203: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,832 INFO L290 TraceCheckUtils]: 202: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,832 INFO L290 TraceCheckUtils]: 201: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,832 INFO L290 TraceCheckUtils]: 200: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,832 INFO L290 TraceCheckUtils]: 199: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,832 INFO L290 TraceCheckUtils]: 198: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,832 INFO L290 TraceCheckUtils]: 197: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,833 INFO L290 TraceCheckUtils]: 196: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,833 INFO L290 TraceCheckUtils]: 195: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,833 INFO L290 TraceCheckUtils]: 194: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,833 INFO L290 TraceCheckUtils]: 193: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,833 INFO L290 TraceCheckUtils]: 192: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,834 INFO L290 TraceCheckUtils]: 191: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,834 INFO L290 TraceCheckUtils]: 190: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,834 INFO L290 TraceCheckUtils]: 189: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,834 INFO L290 TraceCheckUtils]: 188: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,834 INFO L290 TraceCheckUtils]: 187: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,834 INFO L290 TraceCheckUtils]: 186: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,835 INFO L290 TraceCheckUtils]: 185: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,835 INFO L290 TraceCheckUtils]: 184: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,835 INFO L290 TraceCheckUtils]: 183: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,835 INFO L290 TraceCheckUtils]: 182: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,835 INFO L290 TraceCheckUtils]: 181: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,836 INFO L290 TraceCheckUtils]: 180: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,836 INFO L290 TraceCheckUtils]: 179: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,836 INFO L290 TraceCheckUtils]: 178: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,836 INFO L290 TraceCheckUtils]: 177: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,836 INFO L290 TraceCheckUtils]: 176: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,836 INFO L290 TraceCheckUtils]: 175: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,837 INFO L290 TraceCheckUtils]: 174: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,837 INFO L290 TraceCheckUtils]: 173: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,837 INFO L290 TraceCheckUtils]: 172: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,837 INFO L290 TraceCheckUtils]: 171: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,837 INFO L290 TraceCheckUtils]: 170: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,838 INFO L290 TraceCheckUtils]: 169: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,838 INFO L290 TraceCheckUtils]: 168: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,838 INFO L290 TraceCheckUtils]: 167: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,838 INFO L290 TraceCheckUtils]: 166: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,838 INFO L290 TraceCheckUtils]: 165: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,838 INFO L290 TraceCheckUtils]: 164: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,839 INFO L290 TraceCheckUtils]: 163: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,839 INFO L290 TraceCheckUtils]: 162: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,839 INFO L290 TraceCheckUtils]: 161: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,839 INFO L290 TraceCheckUtils]: 160: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,839 INFO L290 TraceCheckUtils]: 159: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,840 INFO L290 TraceCheckUtils]: 158: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,840 INFO L290 TraceCheckUtils]: 157: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,840 INFO L290 TraceCheckUtils]: 156: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,840 INFO L290 TraceCheckUtils]: 155: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,840 INFO L290 TraceCheckUtils]: 154: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,840 INFO L290 TraceCheckUtils]: 153: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,841 INFO L290 TraceCheckUtils]: 151: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,841 INFO L290 TraceCheckUtils]: 150: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,841 INFO L290 TraceCheckUtils]: 149: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,841 INFO L290 TraceCheckUtils]: 148: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,842 INFO L290 TraceCheckUtils]: 147: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,842 INFO L290 TraceCheckUtils]: 146: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,842 INFO L290 TraceCheckUtils]: 145: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,842 INFO L290 TraceCheckUtils]: 144: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,842 INFO L290 TraceCheckUtils]: 143: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,842 INFO L290 TraceCheckUtils]: 142: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,843 INFO L290 TraceCheckUtils]: 141: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,843 INFO L290 TraceCheckUtils]: 140: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,843 INFO L290 TraceCheckUtils]: 139: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,843 INFO L290 TraceCheckUtils]: 138: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,843 INFO L290 TraceCheckUtils]: 137: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,844 INFO L290 TraceCheckUtils]: 136: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,844 INFO L290 TraceCheckUtils]: 135: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,844 INFO L290 TraceCheckUtils]: 134: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,844 INFO L290 TraceCheckUtils]: 133: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,844 INFO L290 TraceCheckUtils]: 132: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,844 INFO L290 TraceCheckUtils]: 131: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,845 INFO L290 TraceCheckUtils]: 130: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,845 INFO L290 TraceCheckUtils]: 129: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,845 INFO L290 TraceCheckUtils]: 128: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,845 INFO L290 TraceCheckUtils]: 127: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,845 INFO L290 TraceCheckUtils]: 126: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,846 INFO L290 TraceCheckUtils]: 125: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,846 INFO L290 TraceCheckUtils]: 124: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,846 INFO L290 TraceCheckUtils]: 123: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,846 INFO L290 TraceCheckUtils]: 122: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,846 INFO L290 TraceCheckUtils]: 121: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,846 INFO L290 TraceCheckUtils]: 120: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,847 INFO L290 TraceCheckUtils]: 119: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,847 INFO L290 TraceCheckUtils]: 118: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,847 INFO L290 TraceCheckUtils]: 117: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,847 INFO L290 TraceCheckUtils]: 116: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,847 INFO L290 TraceCheckUtils]: 115: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,848 INFO L290 TraceCheckUtils]: 114: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,848 INFO L290 TraceCheckUtils]: 113: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,848 INFO L290 TraceCheckUtils]: 112: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,848 INFO L290 TraceCheckUtils]: 111: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,848 INFO L290 TraceCheckUtils]: 110: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,848 INFO L290 TraceCheckUtils]: 109: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,849 INFO L290 TraceCheckUtils]: 107: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,849 INFO L290 TraceCheckUtils]: 105: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,849 INFO L290 TraceCheckUtils]: 104: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,850 INFO L290 TraceCheckUtils]: 103: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,850 INFO L290 TraceCheckUtils]: 101: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,850 INFO L290 TraceCheckUtils]: 99: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,851 INFO L290 TraceCheckUtils]: 97: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,851 INFO L290 TraceCheckUtils]: 96: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,851 INFO L290 TraceCheckUtils]: 95: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,851 INFO L290 TraceCheckUtils]: 94: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,851 INFO L290 TraceCheckUtils]: 93: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,852 INFO L290 TraceCheckUtils]: 92: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,852 INFO L290 TraceCheckUtils]: 91: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,852 INFO L290 TraceCheckUtils]: 90: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,852 INFO L290 TraceCheckUtils]: 89: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,852 INFO L290 TraceCheckUtils]: 88: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,853 INFO L290 TraceCheckUtils]: 87: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,853 INFO L290 TraceCheckUtils]: 86: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,853 INFO L290 TraceCheckUtils]: 85: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,853 INFO L290 TraceCheckUtils]: 84: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,853 INFO L290 TraceCheckUtils]: 83: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,853 INFO L290 TraceCheckUtils]: 82: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,854 INFO L290 TraceCheckUtils]: 81: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,854 INFO L290 TraceCheckUtils]: 80: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,854 INFO L290 TraceCheckUtils]: 79: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,854 INFO L290 TraceCheckUtils]: 78: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,854 INFO L290 TraceCheckUtils]: 77: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,855 INFO L290 TraceCheckUtils]: 76: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,855 INFO L290 TraceCheckUtils]: 75: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,855 INFO L290 TraceCheckUtils]: 73: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,856 INFO L290 TraceCheckUtils]: 67: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,857 INFO L290 TraceCheckUtils]: 65: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,857 INFO L290 TraceCheckUtils]: 63: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,857 INFO L290 TraceCheckUtils]: 62: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,857 INFO L290 TraceCheckUtils]: 61: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,857 INFO L290 TraceCheckUtils]: 60: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,858 INFO L290 TraceCheckUtils]: 59: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,858 INFO L290 TraceCheckUtils]: 57: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,858 INFO L290 TraceCheckUtils]: 56: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,858 INFO L290 TraceCheckUtils]: 55: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,859 INFO L290 TraceCheckUtils]: 53: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,859 INFO L290 TraceCheckUtils]: 51: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,859 INFO L290 TraceCheckUtils]: 49: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,860 INFO L290 TraceCheckUtils]: 47: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,860 INFO L290 TraceCheckUtils]: 46: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,860 INFO L290 TraceCheckUtils]: 45: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,860 INFO L290 TraceCheckUtils]: 44: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,861 INFO L290 TraceCheckUtils]: 43: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,861 INFO L290 TraceCheckUtils]: 42: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,861 INFO L290 TraceCheckUtils]: 41: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,861 INFO L290 TraceCheckUtils]: 40: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,861 INFO L290 TraceCheckUtils]: 39: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,861 INFO L290 TraceCheckUtils]: 38: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,862 INFO L290 TraceCheckUtils]: 37: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,862 INFO L290 TraceCheckUtils]: 33: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,863 INFO L290 TraceCheckUtils]: 32: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,863 INFO L290 TraceCheckUtils]: 31: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,864 INFO L290 TraceCheckUtils]: 25: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,864 INFO L290 TraceCheckUtils]: 24: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,864 INFO L290 TraceCheckUtils]: 23: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,865 INFO L290 TraceCheckUtils]: 21: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,865 INFO L290 TraceCheckUtils]: 16: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,866 INFO L290 TraceCheckUtils]: 11: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,867 INFO L290 TraceCheckUtils]: 8: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,867 INFO L290 TraceCheckUtils]: 7: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,867 INFO L290 TraceCheckUtils]: 6: Hoare triple {198775#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,868 INFO L290 TraceCheckUtils]: 5: Hoare triple {197925#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {198775#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:25:42,868 INFO L272 TraceCheckUtils]: 4: Hoare triple {197925#true} call #t~ret9 := main(); {197925#true} is VALID [2022-04-28 10:25:42,868 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197925#true} {197925#true} #52#return; {197925#true} is VALID [2022-04-28 10:25:42,868 INFO L290 TraceCheckUtils]: 2: Hoare triple {197925#true} assume true; {197925#true} is VALID [2022-04-28 10:25:42,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {197925#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197925#true} is VALID [2022-04-28 10:25:42,868 INFO L272 TraceCheckUtils]: 0: Hoare triple {197925#true} call ULTIMATE.init(); {197925#true} is VALID [2022-04-28 10:25:42,868 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:25:42,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [730303344] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:42,869 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:42,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [116, 4, 4] total 120 [2022-04-28 10:25:42,869 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:42,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1536556285] [2022-04-28 10:25:42,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1536556285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:42,869 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:42,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [116] imperfect sequences [] total 116 [2022-04-28 10:25:42,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350045990] [2022-04-28 10:25:42,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:42,869 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:25:42,870 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:42,870 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:25:42,956 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:25:42,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 116 states [2022-04-28 10:25:42,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:42,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 116 interpolants. [2022-04-28 10:25:42,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6571, Invalid=7709, Unknown=0, NotChecked=0, Total=14280 [2022-04-28 10:25:42,958 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:25:46,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:46,576 INFO L93 Difference]: Finished difference Result 252 states and 257 transitions. [2022-04-28 10:25:46,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2022-04-28 10:25:46,576 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:25:46,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:46,577 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:25:46,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 253 transitions. [2022-04-28 10:25:46,578 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:25:46,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 253 transitions. [2022-04-28 10:25:46,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 253 transitions. [2022-04-28 10:25:46,688 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:25:46,690 INFO L225 Difference]: With dead ends: 252 [2022-04-28 10:25:46,690 INFO L226 Difference]: Without dead ends: 242 [2022-04-28 10:25:46,694 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 707 GetRequests, 476 SyntacticMatches, 0 SemanticMatches, 231 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7118 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=19679, Invalid=34377, Unknown=0, NotChecked=0, Total=54056 [2022-04-28 10:25:46,694 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 123 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:46,694 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 51 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:25:46,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2022-04-28 10:25:46,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 242. [2022-04-28 10:25:46,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:46,864 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:25:46,864 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:25:46,864 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:25:46,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:46,867 INFO L93 Difference]: Finished difference Result 242 states and 244 transitions. [2022-04-28 10:25:46,867 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 244 transitions. [2022-04-28 10:25:46,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:46,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:46,867 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:25:46,867 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:25:46,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:46,869 INFO L93 Difference]: Finished difference Result 242 states and 244 transitions. [2022-04-28 10:25:46,869 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 244 transitions. [2022-04-28 10:25:46,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:46,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:46,870 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:46,870 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:46,870 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:25:46,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 244 transitions. [2022-04-28 10:25:46,873 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 244 transitions. Word has length 239 [2022-04-28 10:25:46,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:46,873 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 244 transitions. [2022-04-28 10:25:46,873 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:25:46,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 244 transitions. [2022-04-28 10:25:46,998 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:25:46,999 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 244 transitions. [2022-04-28 10:25:46,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-28 10:25:46,999 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:46,999 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:25:47,015 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:25:47,211 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:25:47,211 INFO L420 AbstractCegarLoop]: === Iteration 117 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:47,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:47,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1453248116, now seen corresponding path program 223 times [2022-04-28 10:25:47,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:47,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1878183416] [2022-04-28 10:25:47,216 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:47,216 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:47,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1453248116, now seen corresponding path program 224 times [2022-04-28 10:25:47,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:47,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333160177] [2022-04-28 10:25:47,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:47,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:47,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:49,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:49,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:49,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {201298#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201179#true} is VALID [2022-04-28 10:25:49,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {201179#true} assume true; {201179#true} is VALID [2022-04-28 10:25:49,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {201179#true} {201179#true} #52#return; {201179#true} is VALID [2022-04-28 10:25:49,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {201179#true} call ULTIMATE.init(); {201298#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:25:49,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {201298#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201179#true} is VALID [2022-04-28 10:25:49,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {201179#true} assume true; {201179#true} is VALID [2022-04-28 10:25:49,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201179#true} {201179#true} #52#return; {201179#true} is VALID [2022-04-28 10:25:49,998 INFO L272 TraceCheckUtils]: 4: Hoare triple {201179#true} call #t~ret9 := main(); {201179#true} is VALID [2022-04-28 10:25:49,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {201179#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {201184#(= main_~x~0 0)} is VALID [2022-04-28 10:25:49,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {201184#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {201184#(= main_~x~0 0)} is VALID [2022-04-28 10:25:49,999 INFO L290 TraceCheckUtils]: 7: Hoare triple {201184#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201185#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:49,999 INFO L290 TraceCheckUtils]: 8: Hoare triple {201185#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {201185#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:50,000 INFO L290 TraceCheckUtils]: 9: Hoare triple {201185#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201186#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:50,000 INFO L290 TraceCheckUtils]: 10: Hoare triple {201186#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {201186#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:50,000 INFO L290 TraceCheckUtils]: 11: Hoare triple {201186#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201187#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:50,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {201187#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {201187#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:50,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {201187#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201188#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:50,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {201188#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {201188#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:50,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {201188#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201189#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:50,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {201189#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {201189#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:50,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {201189#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201190#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:50,003 INFO L290 TraceCheckUtils]: 18: Hoare triple {201190#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {201190#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:50,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {201190#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201191#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:50,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {201191#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {201191#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:50,004 INFO L290 TraceCheckUtils]: 21: Hoare triple {201191#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201192#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:50,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {201192#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {201192#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:50,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {201192#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201193#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:50,005 INFO L290 TraceCheckUtils]: 24: Hoare triple {201193#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {201193#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:50,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {201193#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201194#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:50,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {201194#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {201194#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:50,006 INFO L290 TraceCheckUtils]: 27: Hoare triple {201194#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201195#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:50,006 INFO L290 TraceCheckUtils]: 28: Hoare triple {201195#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {201195#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:50,006 INFO L290 TraceCheckUtils]: 29: Hoare triple {201195#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201196#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:50,007 INFO L290 TraceCheckUtils]: 30: Hoare triple {201196#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {201196#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:50,007 INFO L290 TraceCheckUtils]: 31: Hoare triple {201196#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201197#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:50,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {201197#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {201197#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:50,008 INFO L290 TraceCheckUtils]: 33: Hoare triple {201197#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201198#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:50,008 INFO L290 TraceCheckUtils]: 34: Hoare triple {201198#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {201198#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:50,008 INFO L290 TraceCheckUtils]: 35: Hoare triple {201198#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201199#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:50,009 INFO L290 TraceCheckUtils]: 36: Hoare triple {201199#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {201199#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:50,009 INFO L290 TraceCheckUtils]: 37: Hoare triple {201199#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201200#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:50,009 INFO L290 TraceCheckUtils]: 38: Hoare triple {201200#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {201200#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:50,010 INFO L290 TraceCheckUtils]: 39: Hoare triple {201200#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201201#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:50,010 INFO L290 TraceCheckUtils]: 40: Hoare triple {201201#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {201201#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:50,010 INFO L290 TraceCheckUtils]: 41: Hoare triple {201201#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201202#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:50,011 INFO L290 TraceCheckUtils]: 42: Hoare triple {201202#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {201202#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:50,011 INFO L290 TraceCheckUtils]: 43: Hoare triple {201202#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201203#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:50,011 INFO L290 TraceCheckUtils]: 44: Hoare triple {201203#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {201203#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:50,012 INFO L290 TraceCheckUtils]: 45: Hoare triple {201203#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201204#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:50,012 INFO L290 TraceCheckUtils]: 46: Hoare triple {201204#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {201204#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:50,012 INFO L290 TraceCheckUtils]: 47: Hoare triple {201204#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201205#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:50,012 INFO L290 TraceCheckUtils]: 48: Hoare triple {201205#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {201205#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:50,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {201205#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201206#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:50,013 INFO L290 TraceCheckUtils]: 50: Hoare triple {201206#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {201206#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:50,014 INFO L290 TraceCheckUtils]: 51: Hoare triple {201206#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201207#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:50,014 INFO L290 TraceCheckUtils]: 52: Hoare triple {201207#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {201207#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:50,014 INFO L290 TraceCheckUtils]: 53: Hoare triple {201207#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201208#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:50,014 INFO L290 TraceCheckUtils]: 54: Hoare triple {201208#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {201208#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:50,015 INFO L290 TraceCheckUtils]: 55: Hoare triple {201208#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201209#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:50,015 INFO L290 TraceCheckUtils]: 56: Hoare triple {201209#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {201209#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:50,016 INFO L290 TraceCheckUtils]: 57: Hoare triple {201209#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201210#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:50,016 INFO L290 TraceCheckUtils]: 58: Hoare triple {201210#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {201210#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:50,016 INFO L290 TraceCheckUtils]: 59: Hoare triple {201210#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201211#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:50,016 INFO L290 TraceCheckUtils]: 60: Hoare triple {201211#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {201211#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:50,017 INFO L290 TraceCheckUtils]: 61: Hoare triple {201211#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201212#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:50,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {201212#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {201212#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:50,017 INFO L290 TraceCheckUtils]: 63: Hoare triple {201212#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201213#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:50,018 INFO L290 TraceCheckUtils]: 64: Hoare triple {201213#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {201213#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:50,018 INFO L290 TraceCheckUtils]: 65: Hoare triple {201213#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201214#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:50,018 INFO L290 TraceCheckUtils]: 66: Hoare triple {201214#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {201214#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:50,019 INFO L290 TraceCheckUtils]: 67: Hoare triple {201214#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201215#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:50,019 INFO L290 TraceCheckUtils]: 68: Hoare triple {201215#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {201215#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:50,019 INFO L290 TraceCheckUtils]: 69: Hoare triple {201215#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201216#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:50,020 INFO L290 TraceCheckUtils]: 70: Hoare triple {201216#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {201216#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:50,020 INFO L290 TraceCheckUtils]: 71: Hoare triple {201216#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201217#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:50,020 INFO L290 TraceCheckUtils]: 72: Hoare triple {201217#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {201217#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:50,021 INFO L290 TraceCheckUtils]: 73: Hoare triple {201217#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201218#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:50,021 INFO L290 TraceCheckUtils]: 74: Hoare triple {201218#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {201218#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:50,021 INFO L290 TraceCheckUtils]: 75: Hoare triple {201218#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201219#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:50,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {201219#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {201219#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:50,022 INFO L290 TraceCheckUtils]: 77: Hoare triple {201219#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201220#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:50,022 INFO L290 TraceCheckUtils]: 78: Hoare triple {201220#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {201220#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:50,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {201220#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201221#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:50,023 INFO L290 TraceCheckUtils]: 80: Hoare triple {201221#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {201221#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:50,023 INFO L290 TraceCheckUtils]: 81: Hoare triple {201221#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201222#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:50,024 INFO L290 TraceCheckUtils]: 82: Hoare triple {201222#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {201222#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:50,024 INFO L290 TraceCheckUtils]: 83: Hoare triple {201222#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201223#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:50,024 INFO L290 TraceCheckUtils]: 84: Hoare triple {201223#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {201223#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:50,025 INFO L290 TraceCheckUtils]: 85: Hoare triple {201223#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201224#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:50,025 INFO L290 TraceCheckUtils]: 86: Hoare triple {201224#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {201224#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:50,025 INFO L290 TraceCheckUtils]: 87: Hoare triple {201224#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201225#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:50,026 INFO L290 TraceCheckUtils]: 88: Hoare triple {201225#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {201225#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:50,026 INFO L290 TraceCheckUtils]: 89: Hoare triple {201225#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201226#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:50,026 INFO L290 TraceCheckUtils]: 90: Hoare triple {201226#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {201226#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:50,027 INFO L290 TraceCheckUtils]: 91: Hoare triple {201226#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201227#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:50,027 INFO L290 TraceCheckUtils]: 92: Hoare triple {201227#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {201227#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:50,027 INFO L290 TraceCheckUtils]: 93: Hoare triple {201227#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201228#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:50,028 INFO L290 TraceCheckUtils]: 94: Hoare triple {201228#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {201228#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:50,028 INFO L290 TraceCheckUtils]: 95: Hoare triple {201228#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201229#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:50,028 INFO L290 TraceCheckUtils]: 96: Hoare triple {201229#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {201229#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:50,029 INFO L290 TraceCheckUtils]: 97: Hoare triple {201229#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201230#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:50,029 INFO L290 TraceCheckUtils]: 98: Hoare triple {201230#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {201230#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:50,029 INFO L290 TraceCheckUtils]: 99: Hoare triple {201230#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201231#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:50,030 INFO L290 TraceCheckUtils]: 100: Hoare triple {201231#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {201231#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:50,030 INFO L290 TraceCheckUtils]: 101: Hoare triple {201231#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201232#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:50,030 INFO L290 TraceCheckUtils]: 102: Hoare triple {201232#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {201232#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:50,031 INFO L290 TraceCheckUtils]: 103: Hoare triple {201232#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201233#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:50,031 INFO L290 TraceCheckUtils]: 104: Hoare triple {201233#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {201233#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:50,031 INFO L290 TraceCheckUtils]: 105: Hoare triple {201233#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201234#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:50,032 INFO L290 TraceCheckUtils]: 106: Hoare triple {201234#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {201234#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:50,032 INFO L290 TraceCheckUtils]: 107: Hoare triple {201234#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201235#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:50,032 INFO L290 TraceCheckUtils]: 108: Hoare triple {201235#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {201235#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:50,033 INFO L290 TraceCheckUtils]: 109: Hoare triple {201235#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201236#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:50,033 INFO L290 TraceCheckUtils]: 110: Hoare triple {201236#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {201236#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:50,033 INFO L290 TraceCheckUtils]: 111: Hoare triple {201236#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201237#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:50,034 INFO L290 TraceCheckUtils]: 112: Hoare triple {201237#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {201237#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:50,034 INFO L290 TraceCheckUtils]: 113: Hoare triple {201237#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201238#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:50,034 INFO L290 TraceCheckUtils]: 114: Hoare triple {201238#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {201238#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:50,035 INFO L290 TraceCheckUtils]: 115: Hoare triple {201238#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201239#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:50,035 INFO L290 TraceCheckUtils]: 116: Hoare triple {201239#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {201239#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:50,035 INFO L290 TraceCheckUtils]: 117: Hoare triple {201239#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201240#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:50,036 INFO L290 TraceCheckUtils]: 118: Hoare triple {201240#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {201240#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:50,036 INFO L290 TraceCheckUtils]: 119: Hoare triple {201240#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201241#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:50,036 INFO L290 TraceCheckUtils]: 120: Hoare triple {201241#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {201241#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:50,037 INFO L290 TraceCheckUtils]: 121: Hoare triple {201241#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201242#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:50,037 INFO L290 TraceCheckUtils]: 122: Hoare triple {201242#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {201242#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:50,037 INFO L290 TraceCheckUtils]: 123: Hoare triple {201242#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201243#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:50,038 INFO L290 TraceCheckUtils]: 124: Hoare triple {201243#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {201243#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:50,038 INFO L290 TraceCheckUtils]: 125: Hoare triple {201243#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201244#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:50,038 INFO L290 TraceCheckUtils]: 126: Hoare triple {201244#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {201244#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:50,039 INFO L290 TraceCheckUtils]: 127: Hoare triple {201244#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201245#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:50,039 INFO L290 TraceCheckUtils]: 128: Hoare triple {201245#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {201245#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:50,039 INFO L290 TraceCheckUtils]: 129: Hoare triple {201245#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201246#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:50,040 INFO L290 TraceCheckUtils]: 130: Hoare triple {201246#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {201246#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:50,040 INFO L290 TraceCheckUtils]: 131: Hoare triple {201246#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201247#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:50,040 INFO L290 TraceCheckUtils]: 132: Hoare triple {201247#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {201247#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:50,041 INFO L290 TraceCheckUtils]: 133: Hoare triple {201247#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201248#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:50,041 INFO L290 TraceCheckUtils]: 134: Hoare triple {201248#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {201248#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:50,041 INFO L290 TraceCheckUtils]: 135: Hoare triple {201248#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201249#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:50,042 INFO L290 TraceCheckUtils]: 136: Hoare triple {201249#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {201249#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:50,042 INFO L290 TraceCheckUtils]: 137: Hoare triple {201249#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201250#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:50,042 INFO L290 TraceCheckUtils]: 138: Hoare triple {201250#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {201250#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:50,043 INFO L290 TraceCheckUtils]: 139: Hoare triple {201250#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201251#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:50,043 INFO L290 TraceCheckUtils]: 140: Hoare triple {201251#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {201251#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:50,043 INFO L290 TraceCheckUtils]: 141: Hoare triple {201251#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201252#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:50,044 INFO L290 TraceCheckUtils]: 142: Hoare triple {201252#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {201252#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:50,044 INFO L290 TraceCheckUtils]: 143: Hoare triple {201252#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201253#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:50,044 INFO L290 TraceCheckUtils]: 144: Hoare triple {201253#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {201253#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:50,045 INFO L290 TraceCheckUtils]: 145: Hoare triple {201253#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201254#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:50,045 INFO L290 TraceCheckUtils]: 146: Hoare triple {201254#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {201254#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:50,045 INFO L290 TraceCheckUtils]: 147: Hoare triple {201254#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201255#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:50,045 INFO L290 TraceCheckUtils]: 148: Hoare triple {201255#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {201255#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:50,046 INFO L290 TraceCheckUtils]: 149: Hoare triple {201255#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201256#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:50,046 INFO L290 TraceCheckUtils]: 150: Hoare triple {201256#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {201256#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:50,047 INFO L290 TraceCheckUtils]: 151: Hoare triple {201256#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201257#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:50,047 INFO L290 TraceCheckUtils]: 152: Hoare triple {201257#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {201257#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:50,047 INFO L290 TraceCheckUtils]: 153: Hoare triple {201257#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201258#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:50,047 INFO L290 TraceCheckUtils]: 154: Hoare triple {201258#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {201258#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:50,048 INFO L290 TraceCheckUtils]: 155: Hoare triple {201258#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201259#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:50,048 INFO L290 TraceCheckUtils]: 156: Hoare triple {201259#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {201259#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:50,049 INFO L290 TraceCheckUtils]: 157: Hoare triple {201259#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201260#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:50,049 INFO L290 TraceCheckUtils]: 158: Hoare triple {201260#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {201260#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:50,049 INFO L290 TraceCheckUtils]: 159: Hoare triple {201260#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201261#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:50,049 INFO L290 TraceCheckUtils]: 160: Hoare triple {201261#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {201261#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:50,050 INFO L290 TraceCheckUtils]: 161: Hoare triple {201261#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201262#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:50,050 INFO L290 TraceCheckUtils]: 162: Hoare triple {201262#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {201262#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:50,050 INFO L290 TraceCheckUtils]: 163: Hoare triple {201262#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201263#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:50,051 INFO L290 TraceCheckUtils]: 164: Hoare triple {201263#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {201263#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:50,051 INFO L290 TraceCheckUtils]: 165: Hoare triple {201263#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201264#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:50,051 INFO L290 TraceCheckUtils]: 166: Hoare triple {201264#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {201264#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:50,052 INFO L290 TraceCheckUtils]: 167: Hoare triple {201264#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201265#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:50,052 INFO L290 TraceCheckUtils]: 168: Hoare triple {201265#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {201265#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:50,052 INFO L290 TraceCheckUtils]: 169: Hoare triple {201265#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201266#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:50,053 INFO L290 TraceCheckUtils]: 170: Hoare triple {201266#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {201266#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:50,053 INFO L290 TraceCheckUtils]: 171: Hoare triple {201266#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201267#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:50,053 INFO L290 TraceCheckUtils]: 172: Hoare triple {201267#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {201267#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:50,054 INFO L290 TraceCheckUtils]: 173: Hoare triple {201267#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201268#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:50,054 INFO L290 TraceCheckUtils]: 174: Hoare triple {201268#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {201268#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:50,054 INFO L290 TraceCheckUtils]: 175: Hoare triple {201268#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201269#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:50,055 INFO L290 TraceCheckUtils]: 176: Hoare triple {201269#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {201269#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:50,055 INFO L290 TraceCheckUtils]: 177: Hoare triple {201269#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201270#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:50,055 INFO L290 TraceCheckUtils]: 178: Hoare triple {201270#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {201270#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:50,056 INFO L290 TraceCheckUtils]: 179: Hoare triple {201270#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201271#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:50,056 INFO L290 TraceCheckUtils]: 180: Hoare triple {201271#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {201271#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:50,056 INFO L290 TraceCheckUtils]: 181: Hoare triple {201271#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201272#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:50,057 INFO L290 TraceCheckUtils]: 182: Hoare triple {201272#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {201272#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:50,057 INFO L290 TraceCheckUtils]: 183: Hoare triple {201272#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201273#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:50,057 INFO L290 TraceCheckUtils]: 184: Hoare triple {201273#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {201273#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:50,058 INFO L290 TraceCheckUtils]: 185: Hoare triple {201273#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201274#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:50,058 INFO L290 TraceCheckUtils]: 186: Hoare triple {201274#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {201274#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:50,058 INFO L290 TraceCheckUtils]: 187: Hoare triple {201274#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201275#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:50,059 INFO L290 TraceCheckUtils]: 188: Hoare triple {201275#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {201275#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:50,059 INFO L290 TraceCheckUtils]: 189: Hoare triple {201275#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201276#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:50,059 INFO L290 TraceCheckUtils]: 190: Hoare triple {201276#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {201276#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:50,060 INFO L290 TraceCheckUtils]: 191: Hoare triple {201276#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201277#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:50,060 INFO L290 TraceCheckUtils]: 192: Hoare triple {201277#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {201277#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:50,060 INFO L290 TraceCheckUtils]: 193: Hoare triple {201277#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201278#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:50,061 INFO L290 TraceCheckUtils]: 194: Hoare triple {201278#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {201278#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:50,061 INFO L290 TraceCheckUtils]: 195: Hoare triple {201278#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201279#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:50,061 INFO L290 TraceCheckUtils]: 196: Hoare triple {201279#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {201279#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:50,062 INFO L290 TraceCheckUtils]: 197: Hoare triple {201279#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201280#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:50,062 INFO L290 TraceCheckUtils]: 198: Hoare triple {201280#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {201280#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:50,062 INFO L290 TraceCheckUtils]: 199: Hoare triple {201280#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201281#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:50,063 INFO L290 TraceCheckUtils]: 200: Hoare triple {201281#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {201281#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:50,063 INFO L290 TraceCheckUtils]: 201: Hoare triple {201281#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201282#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:50,063 INFO L290 TraceCheckUtils]: 202: Hoare triple {201282#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {201282#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:50,064 INFO L290 TraceCheckUtils]: 203: Hoare triple {201282#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201283#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:50,064 INFO L290 TraceCheckUtils]: 204: Hoare triple {201283#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {201283#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:50,064 INFO L290 TraceCheckUtils]: 205: Hoare triple {201283#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201284#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:50,065 INFO L290 TraceCheckUtils]: 206: Hoare triple {201284#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {201284#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:50,065 INFO L290 TraceCheckUtils]: 207: Hoare triple {201284#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201285#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:50,065 INFO L290 TraceCheckUtils]: 208: Hoare triple {201285#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {201285#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:50,066 INFO L290 TraceCheckUtils]: 209: Hoare triple {201285#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201286#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:50,066 INFO L290 TraceCheckUtils]: 210: Hoare triple {201286#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {201286#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:50,066 INFO L290 TraceCheckUtils]: 211: Hoare triple {201286#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201287#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:50,067 INFO L290 TraceCheckUtils]: 212: Hoare triple {201287#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {201287#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:50,067 INFO L290 TraceCheckUtils]: 213: Hoare triple {201287#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201288#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:50,067 INFO L290 TraceCheckUtils]: 214: Hoare triple {201288#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {201288#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:50,068 INFO L290 TraceCheckUtils]: 215: Hoare triple {201288#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201289#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:50,068 INFO L290 TraceCheckUtils]: 216: Hoare triple {201289#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {201289#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:50,068 INFO L290 TraceCheckUtils]: 217: Hoare triple {201289#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201290#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:50,069 INFO L290 TraceCheckUtils]: 218: Hoare triple {201290#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {201290#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:50,069 INFO L290 TraceCheckUtils]: 219: Hoare triple {201290#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201291#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:50,069 INFO L290 TraceCheckUtils]: 220: Hoare triple {201291#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {201291#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:50,070 INFO L290 TraceCheckUtils]: 221: Hoare triple {201291#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201292#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:50,070 INFO L290 TraceCheckUtils]: 222: Hoare triple {201292#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {201292#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:50,070 INFO L290 TraceCheckUtils]: 223: Hoare triple {201292#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201293#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:50,071 INFO L290 TraceCheckUtils]: 224: Hoare triple {201293#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {201293#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:50,071 INFO L290 TraceCheckUtils]: 225: Hoare triple {201293#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201294#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:50,071 INFO L290 TraceCheckUtils]: 226: Hoare triple {201294#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {201294#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:50,072 INFO L290 TraceCheckUtils]: 227: Hoare triple {201294#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201295#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:50,072 INFO L290 TraceCheckUtils]: 228: Hoare triple {201295#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {201295#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:50,072 INFO L290 TraceCheckUtils]: 229: Hoare triple {201295#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201296#(<= main_~x~0 112)} is VALID [2022-04-28 10:25:50,073 INFO L290 TraceCheckUtils]: 230: Hoare triple {201296#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {201296#(<= main_~x~0 112)} is VALID [2022-04-28 10:25:50,073 INFO L290 TraceCheckUtils]: 231: Hoare triple {201296#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201297#(<= main_~x~0 113)} is VALID [2022-04-28 10:25:50,073 INFO L290 TraceCheckUtils]: 232: Hoare triple {201297#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {201297#(<= main_~x~0 113)} is VALID [2022-04-28 10:25:50,074 INFO L290 TraceCheckUtils]: 233: Hoare triple {201297#(<= 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; {201180#false} is VALID [2022-04-28 10:25:50,074 INFO L290 TraceCheckUtils]: 234: Hoare triple {201180#false} assume !(~x~0 < 1000000); {201180#false} is VALID [2022-04-28 10:25:50,074 INFO L290 TraceCheckUtils]: 235: Hoare triple {201180#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {201180#false} is VALID [2022-04-28 10:25:50,074 INFO L290 TraceCheckUtils]: 236: Hoare triple {201180#false} assume !(~y~0 > ~z~0); {201180#false} is VALID [2022-04-28 10:25:50,074 INFO L272 TraceCheckUtils]: 237: Hoare triple {201180#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {201180#false} is VALID [2022-04-28 10:25:50,074 INFO L290 TraceCheckUtils]: 238: Hoare triple {201180#false} ~cond := #in~cond; {201180#false} is VALID [2022-04-28 10:25:50,074 INFO L290 TraceCheckUtils]: 239: Hoare triple {201180#false} assume 0 == ~cond; {201180#false} is VALID [2022-04-28 10:25:50,074 INFO L290 TraceCheckUtils]: 240: Hoare triple {201180#false} assume !false; {201180#false} is VALID [2022-04-28 10:25:50,075 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:25:50,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:50,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333160177] [2022-04-28 10:25:50,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333160177] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:50,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088610956] [2022-04-28 10:25:50,075 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:25:50,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:50,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:50,076 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:25:50,077 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:25:50,197 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:25:50,198 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:50,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 519 conjuncts, 115 conjunts are in the unsatisfiable core [2022-04-28 10:25:50,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:50,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:51,687 INFO L272 TraceCheckUtils]: 0: Hoare triple {201179#true} call ULTIMATE.init(); {201179#true} is VALID [2022-04-28 10:25:51,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {201179#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201179#true} is VALID [2022-04-28 10:25:51,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {201179#true} assume true; {201179#true} is VALID [2022-04-28 10:25:51,688 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201179#true} {201179#true} #52#return; {201179#true} is VALID [2022-04-28 10:25:51,688 INFO L272 TraceCheckUtils]: 4: Hoare triple {201179#true} call #t~ret9 := main(); {201179#true} is VALID [2022-04-28 10:25:51,688 INFO L290 TraceCheckUtils]: 5: Hoare triple {201179#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {201317#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:51,688 INFO L290 TraceCheckUtils]: 6: Hoare triple {201317#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {201317#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:51,689 INFO L290 TraceCheckUtils]: 7: Hoare triple {201317#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201185#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:51,689 INFO L290 TraceCheckUtils]: 8: Hoare triple {201185#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {201185#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:51,689 INFO L290 TraceCheckUtils]: 9: Hoare triple {201185#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201186#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:51,690 INFO L290 TraceCheckUtils]: 10: Hoare triple {201186#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {201186#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:51,690 INFO L290 TraceCheckUtils]: 11: Hoare triple {201186#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201187#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:51,690 INFO L290 TraceCheckUtils]: 12: Hoare triple {201187#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {201187#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:51,691 INFO L290 TraceCheckUtils]: 13: Hoare triple {201187#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201188#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:51,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {201188#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {201188#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:51,691 INFO L290 TraceCheckUtils]: 15: Hoare triple {201188#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201189#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:51,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {201189#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {201189#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:51,692 INFO L290 TraceCheckUtils]: 17: Hoare triple {201189#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201190#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:51,692 INFO L290 TraceCheckUtils]: 18: Hoare triple {201190#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {201190#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:51,693 INFO L290 TraceCheckUtils]: 19: Hoare triple {201190#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201191#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:51,693 INFO L290 TraceCheckUtils]: 20: Hoare triple {201191#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {201191#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:51,693 INFO L290 TraceCheckUtils]: 21: Hoare triple {201191#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201192#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:51,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {201192#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {201192#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:51,694 INFO L290 TraceCheckUtils]: 23: Hoare triple {201192#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201193#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:51,694 INFO L290 TraceCheckUtils]: 24: Hoare triple {201193#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {201193#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:51,695 INFO L290 TraceCheckUtils]: 25: Hoare triple {201193#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201194#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:51,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {201194#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {201194#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:51,695 INFO L290 TraceCheckUtils]: 27: Hoare triple {201194#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201195#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:51,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {201195#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {201195#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:51,696 INFO L290 TraceCheckUtils]: 29: Hoare triple {201195#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201196#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:51,696 INFO L290 TraceCheckUtils]: 30: Hoare triple {201196#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {201196#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:51,697 INFO L290 TraceCheckUtils]: 31: Hoare triple {201196#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201197#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:51,697 INFO L290 TraceCheckUtils]: 32: Hoare triple {201197#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {201197#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:51,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {201197#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201198#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:51,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {201198#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {201198#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:51,698 INFO L290 TraceCheckUtils]: 35: Hoare triple {201198#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201199#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:51,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {201199#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {201199#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:51,699 INFO L290 TraceCheckUtils]: 37: Hoare triple {201199#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201200#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:51,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {201200#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {201200#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:51,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {201200#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201201#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:51,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {201201#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {201201#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:51,700 INFO L290 TraceCheckUtils]: 41: Hoare triple {201201#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201202#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:51,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {201202#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {201202#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:51,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {201202#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201203#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:51,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {201203#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {201203#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:51,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {201203#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201204#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:51,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {201204#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {201204#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:51,702 INFO L290 TraceCheckUtils]: 47: Hoare triple {201204#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201205#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:51,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {201205#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {201205#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:51,703 INFO L290 TraceCheckUtils]: 49: Hoare triple {201205#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201206#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:51,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {201206#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {201206#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:51,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {201206#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201207#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:51,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {201207#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {201207#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:51,704 INFO L290 TraceCheckUtils]: 53: Hoare triple {201207#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201208#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:51,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {201208#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {201208#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:51,705 INFO L290 TraceCheckUtils]: 55: Hoare triple {201208#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201209#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:51,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {201209#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {201209#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:51,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {201209#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201210#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:51,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {201210#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {201210#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:51,706 INFO L290 TraceCheckUtils]: 59: Hoare triple {201210#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201211#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:51,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {201211#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {201211#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:51,707 INFO L290 TraceCheckUtils]: 61: Hoare triple {201211#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201212#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:51,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {201212#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {201212#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:51,708 INFO L290 TraceCheckUtils]: 63: Hoare triple {201212#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201213#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:51,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {201213#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {201213#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:51,708 INFO L290 TraceCheckUtils]: 65: Hoare triple {201213#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201214#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:51,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {201214#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {201214#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:51,709 INFO L290 TraceCheckUtils]: 67: Hoare triple {201214#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201215#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:51,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {201215#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {201215#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:51,710 INFO L290 TraceCheckUtils]: 69: Hoare triple {201215#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201216#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:51,710 INFO L290 TraceCheckUtils]: 70: Hoare triple {201216#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {201216#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:51,710 INFO L290 TraceCheckUtils]: 71: Hoare triple {201216#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201217#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:51,711 INFO L290 TraceCheckUtils]: 72: Hoare triple {201217#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {201217#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:51,711 INFO L290 TraceCheckUtils]: 73: Hoare triple {201217#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201218#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:51,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {201218#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {201218#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:51,712 INFO L290 TraceCheckUtils]: 75: Hoare triple {201218#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201219#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:51,712 INFO L290 TraceCheckUtils]: 76: Hoare triple {201219#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {201219#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:51,712 INFO L290 TraceCheckUtils]: 77: Hoare triple {201219#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201220#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:51,713 INFO L290 TraceCheckUtils]: 78: Hoare triple {201220#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {201220#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:51,713 INFO L290 TraceCheckUtils]: 79: Hoare triple {201220#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201221#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:51,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {201221#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {201221#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:51,714 INFO L290 TraceCheckUtils]: 81: Hoare triple {201221#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201222#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:51,714 INFO L290 TraceCheckUtils]: 82: Hoare triple {201222#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {201222#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:51,714 INFO L290 TraceCheckUtils]: 83: Hoare triple {201222#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201223#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:51,715 INFO L290 TraceCheckUtils]: 84: Hoare triple {201223#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {201223#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:51,715 INFO L290 TraceCheckUtils]: 85: Hoare triple {201223#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201224#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:51,715 INFO L290 TraceCheckUtils]: 86: Hoare triple {201224#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {201224#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:51,716 INFO L290 TraceCheckUtils]: 87: Hoare triple {201224#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201225#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:51,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {201225#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {201225#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:51,716 INFO L290 TraceCheckUtils]: 89: Hoare triple {201225#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201226#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:51,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {201226#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {201226#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:51,717 INFO L290 TraceCheckUtils]: 91: Hoare triple {201226#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201227#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:51,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {201227#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {201227#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:51,718 INFO L290 TraceCheckUtils]: 93: Hoare triple {201227#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201228#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:51,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {201228#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {201228#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:51,718 INFO L290 TraceCheckUtils]: 95: Hoare triple {201228#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201229#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:51,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {201229#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {201229#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:51,719 INFO L290 TraceCheckUtils]: 97: Hoare triple {201229#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201230#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:51,719 INFO L290 TraceCheckUtils]: 98: Hoare triple {201230#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {201230#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:51,720 INFO L290 TraceCheckUtils]: 99: Hoare triple {201230#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201231#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:51,720 INFO L290 TraceCheckUtils]: 100: Hoare triple {201231#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {201231#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:51,720 INFO L290 TraceCheckUtils]: 101: Hoare triple {201231#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201232#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:51,721 INFO L290 TraceCheckUtils]: 102: Hoare triple {201232#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {201232#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:51,721 INFO L290 TraceCheckUtils]: 103: Hoare triple {201232#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201233#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:51,721 INFO L290 TraceCheckUtils]: 104: Hoare triple {201233#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {201233#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:51,722 INFO L290 TraceCheckUtils]: 105: Hoare triple {201233#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201234#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:51,722 INFO L290 TraceCheckUtils]: 106: Hoare triple {201234#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {201234#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:51,722 INFO L290 TraceCheckUtils]: 107: Hoare triple {201234#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201235#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:51,723 INFO L290 TraceCheckUtils]: 108: Hoare triple {201235#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {201235#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:51,723 INFO L290 TraceCheckUtils]: 109: Hoare triple {201235#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201236#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:51,723 INFO L290 TraceCheckUtils]: 110: Hoare triple {201236#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {201236#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:51,724 INFO L290 TraceCheckUtils]: 111: Hoare triple {201236#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201237#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:51,724 INFO L290 TraceCheckUtils]: 112: Hoare triple {201237#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {201237#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:51,724 INFO L290 TraceCheckUtils]: 113: Hoare triple {201237#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201238#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:51,725 INFO L290 TraceCheckUtils]: 114: Hoare triple {201238#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {201238#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:51,725 INFO L290 TraceCheckUtils]: 115: Hoare triple {201238#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201239#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:51,725 INFO L290 TraceCheckUtils]: 116: Hoare triple {201239#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {201239#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:51,726 INFO L290 TraceCheckUtils]: 117: Hoare triple {201239#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201240#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:51,726 INFO L290 TraceCheckUtils]: 118: Hoare triple {201240#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {201240#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:51,726 INFO L290 TraceCheckUtils]: 119: Hoare triple {201240#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201241#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:51,727 INFO L290 TraceCheckUtils]: 120: Hoare triple {201241#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {201241#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:51,727 INFO L290 TraceCheckUtils]: 121: Hoare triple {201241#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201242#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:51,727 INFO L290 TraceCheckUtils]: 122: Hoare triple {201242#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {201242#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:51,728 INFO L290 TraceCheckUtils]: 123: Hoare triple {201242#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201243#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:51,728 INFO L290 TraceCheckUtils]: 124: Hoare triple {201243#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {201243#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:51,728 INFO L290 TraceCheckUtils]: 125: Hoare triple {201243#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201244#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:51,729 INFO L290 TraceCheckUtils]: 126: Hoare triple {201244#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {201244#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:51,729 INFO L290 TraceCheckUtils]: 127: Hoare triple {201244#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201245#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:51,729 INFO L290 TraceCheckUtils]: 128: Hoare triple {201245#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {201245#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:51,730 INFO L290 TraceCheckUtils]: 129: Hoare triple {201245#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201246#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:51,730 INFO L290 TraceCheckUtils]: 130: Hoare triple {201246#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {201246#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:51,730 INFO L290 TraceCheckUtils]: 131: Hoare triple {201246#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201247#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:51,731 INFO L290 TraceCheckUtils]: 132: Hoare triple {201247#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {201247#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:51,731 INFO L290 TraceCheckUtils]: 133: Hoare triple {201247#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201248#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:51,731 INFO L290 TraceCheckUtils]: 134: Hoare triple {201248#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {201248#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:51,732 INFO L290 TraceCheckUtils]: 135: Hoare triple {201248#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201249#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:51,732 INFO L290 TraceCheckUtils]: 136: Hoare triple {201249#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {201249#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:51,732 INFO L290 TraceCheckUtils]: 137: Hoare triple {201249#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201250#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:51,733 INFO L290 TraceCheckUtils]: 138: Hoare triple {201250#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {201250#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:51,733 INFO L290 TraceCheckUtils]: 139: Hoare triple {201250#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201251#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:51,733 INFO L290 TraceCheckUtils]: 140: Hoare triple {201251#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {201251#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:51,734 INFO L290 TraceCheckUtils]: 141: Hoare triple {201251#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201252#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:51,734 INFO L290 TraceCheckUtils]: 142: Hoare triple {201252#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {201252#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:51,734 INFO L290 TraceCheckUtils]: 143: Hoare triple {201252#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201253#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:51,735 INFO L290 TraceCheckUtils]: 144: Hoare triple {201253#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {201253#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:51,735 INFO L290 TraceCheckUtils]: 145: Hoare triple {201253#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201254#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:51,735 INFO L290 TraceCheckUtils]: 146: Hoare triple {201254#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {201254#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:51,736 INFO L290 TraceCheckUtils]: 147: Hoare triple {201254#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201255#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:51,736 INFO L290 TraceCheckUtils]: 148: Hoare triple {201255#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {201255#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:51,736 INFO L290 TraceCheckUtils]: 149: Hoare triple {201255#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201256#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:51,737 INFO L290 TraceCheckUtils]: 150: Hoare triple {201256#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {201256#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:51,737 INFO L290 TraceCheckUtils]: 151: Hoare triple {201256#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201257#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:51,737 INFO L290 TraceCheckUtils]: 152: Hoare triple {201257#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {201257#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:51,738 INFO L290 TraceCheckUtils]: 153: Hoare triple {201257#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201258#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:51,738 INFO L290 TraceCheckUtils]: 154: Hoare triple {201258#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {201258#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:51,738 INFO L290 TraceCheckUtils]: 155: Hoare triple {201258#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201259#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:51,739 INFO L290 TraceCheckUtils]: 156: Hoare triple {201259#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {201259#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:51,739 INFO L290 TraceCheckUtils]: 157: Hoare triple {201259#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201260#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:51,739 INFO L290 TraceCheckUtils]: 158: Hoare triple {201260#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {201260#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:51,740 INFO L290 TraceCheckUtils]: 159: Hoare triple {201260#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201261#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:51,740 INFO L290 TraceCheckUtils]: 160: Hoare triple {201261#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {201261#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:51,740 INFO L290 TraceCheckUtils]: 161: Hoare triple {201261#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201262#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:51,741 INFO L290 TraceCheckUtils]: 162: Hoare triple {201262#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {201262#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:51,741 INFO L290 TraceCheckUtils]: 163: Hoare triple {201262#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201263#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:51,741 INFO L290 TraceCheckUtils]: 164: Hoare triple {201263#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {201263#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:51,742 INFO L290 TraceCheckUtils]: 165: Hoare triple {201263#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201264#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:51,742 INFO L290 TraceCheckUtils]: 166: Hoare triple {201264#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {201264#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:51,742 INFO L290 TraceCheckUtils]: 167: Hoare triple {201264#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201265#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:51,743 INFO L290 TraceCheckUtils]: 168: Hoare triple {201265#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {201265#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:51,743 INFO L290 TraceCheckUtils]: 169: Hoare triple {201265#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201266#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:51,743 INFO L290 TraceCheckUtils]: 170: Hoare triple {201266#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {201266#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:51,744 INFO L290 TraceCheckUtils]: 171: Hoare triple {201266#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201267#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:51,744 INFO L290 TraceCheckUtils]: 172: Hoare triple {201267#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {201267#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:51,744 INFO L290 TraceCheckUtils]: 173: Hoare triple {201267#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201268#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:51,745 INFO L290 TraceCheckUtils]: 174: Hoare triple {201268#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {201268#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:51,745 INFO L290 TraceCheckUtils]: 175: Hoare triple {201268#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201269#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:51,745 INFO L290 TraceCheckUtils]: 176: Hoare triple {201269#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {201269#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:51,746 INFO L290 TraceCheckUtils]: 177: Hoare triple {201269#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201270#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:51,746 INFO L290 TraceCheckUtils]: 178: Hoare triple {201270#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {201270#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:51,746 INFO L290 TraceCheckUtils]: 179: Hoare triple {201270#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201271#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:51,747 INFO L290 TraceCheckUtils]: 180: Hoare triple {201271#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {201271#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:51,747 INFO L290 TraceCheckUtils]: 181: Hoare triple {201271#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201272#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:51,747 INFO L290 TraceCheckUtils]: 182: Hoare triple {201272#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {201272#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:51,748 INFO L290 TraceCheckUtils]: 183: Hoare triple {201272#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201273#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:51,748 INFO L290 TraceCheckUtils]: 184: Hoare triple {201273#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {201273#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:51,748 INFO L290 TraceCheckUtils]: 185: Hoare triple {201273#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201274#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:51,749 INFO L290 TraceCheckUtils]: 186: Hoare triple {201274#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {201274#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:51,749 INFO L290 TraceCheckUtils]: 187: Hoare triple {201274#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201275#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:51,749 INFO L290 TraceCheckUtils]: 188: Hoare triple {201275#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {201275#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:51,750 INFO L290 TraceCheckUtils]: 189: Hoare triple {201275#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201276#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:51,750 INFO L290 TraceCheckUtils]: 190: Hoare triple {201276#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {201276#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:51,750 INFO L290 TraceCheckUtils]: 191: Hoare triple {201276#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201277#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:51,751 INFO L290 TraceCheckUtils]: 192: Hoare triple {201277#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {201277#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:51,751 INFO L290 TraceCheckUtils]: 193: Hoare triple {201277#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201278#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:51,751 INFO L290 TraceCheckUtils]: 194: Hoare triple {201278#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {201278#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:51,752 INFO L290 TraceCheckUtils]: 195: Hoare triple {201278#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201279#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:51,752 INFO L290 TraceCheckUtils]: 196: Hoare triple {201279#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {201279#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:51,752 INFO L290 TraceCheckUtils]: 197: Hoare triple {201279#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201280#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:51,753 INFO L290 TraceCheckUtils]: 198: Hoare triple {201280#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {201280#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:51,753 INFO L290 TraceCheckUtils]: 199: Hoare triple {201280#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201281#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:51,753 INFO L290 TraceCheckUtils]: 200: Hoare triple {201281#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {201281#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:51,754 INFO L290 TraceCheckUtils]: 201: Hoare triple {201281#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201282#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:51,754 INFO L290 TraceCheckUtils]: 202: Hoare triple {201282#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {201282#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:51,754 INFO L290 TraceCheckUtils]: 203: Hoare triple {201282#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201283#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:51,755 INFO L290 TraceCheckUtils]: 204: Hoare triple {201283#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {201283#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:51,755 INFO L290 TraceCheckUtils]: 205: Hoare triple {201283#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201284#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:51,755 INFO L290 TraceCheckUtils]: 206: Hoare triple {201284#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {201284#(<= main_~x~0 100)} is VALID [2022-04-28 10:25:51,756 INFO L290 TraceCheckUtils]: 207: Hoare triple {201284#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201285#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:51,756 INFO L290 TraceCheckUtils]: 208: Hoare triple {201285#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {201285#(<= main_~x~0 101)} is VALID [2022-04-28 10:25:51,756 INFO L290 TraceCheckUtils]: 209: Hoare triple {201285#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201286#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:51,757 INFO L290 TraceCheckUtils]: 210: Hoare triple {201286#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {201286#(<= main_~x~0 102)} is VALID [2022-04-28 10:25:51,757 INFO L290 TraceCheckUtils]: 211: Hoare triple {201286#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201287#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:51,757 INFO L290 TraceCheckUtils]: 212: Hoare triple {201287#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {201287#(<= main_~x~0 103)} is VALID [2022-04-28 10:25:51,758 INFO L290 TraceCheckUtils]: 213: Hoare triple {201287#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201288#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:51,758 INFO L290 TraceCheckUtils]: 214: Hoare triple {201288#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {201288#(<= main_~x~0 104)} is VALID [2022-04-28 10:25:51,758 INFO L290 TraceCheckUtils]: 215: Hoare triple {201288#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201289#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:51,759 INFO L290 TraceCheckUtils]: 216: Hoare triple {201289#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {201289#(<= main_~x~0 105)} is VALID [2022-04-28 10:25:51,759 INFO L290 TraceCheckUtils]: 217: Hoare triple {201289#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201290#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:51,759 INFO L290 TraceCheckUtils]: 218: Hoare triple {201290#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {201290#(<= main_~x~0 106)} is VALID [2022-04-28 10:25:51,760 INFO L290 TraceCheckUtils]: 219: Hoare triple {201290#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201291#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:51,760 INFO L290 TraceCheckUtils]: 220: Hoare triple {201291#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {201291#(<= main_~x~0 107)} is VALID [2022-04-28 10:25:51,760 INFO L290 TraceCheckUtils]: 221: Hoare triple {201291#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201292#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:51,761 INFO L290 TraceCheckUtils]: 222: Hoare triple {201292#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {201292#(<= main_~x~0 108)} is VALID [2022-04-28 10:25:51,761 INFO L290 TraceCheckUtils]: 223: Hoare triple {201292#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201293#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:51,761 INFO L290 TraceCheckUtils]: 224: Hoare triple {201293#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {201293#(<= main_~x~0 109)} is VALID [2022-04-28 10:25:51,762 INFO L290 TraceCheckUtils]: 225: Hoare triple {201293#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201294#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:51,762 INFO L290 TraceCheckUtils]: 226: Hoare triple {201294#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {201294#(<= main_~x~0 110)} is VALID [2022-04-28 10:25:51,763 INFO L290 TraceCheckUtils]: 227: Hoare triple {201294#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201295#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:51,763 INFO L290 TraceCheckUtils]: 228: Hoare triple {201295#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {201295#(<= main_~x~0 111)} is VALID [2022-04-28 10:25:51,763 INFO L290 TraceCheckUtils]: 229: Hoare triple {201295#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201296#(<= main_~x~0 112)} is VALID [2022-04-28 10:25:51,764 INFO L290 TraceCheckUtils]: 230: Hoare triple {201296#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {201296#(<= main_~x~0 112)} is VALID [2022-04-28 10:25:51,764 INFO L290 TraceCheckUtils]: 231: Hoare triple {201296#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201297#(<= main_~x~0 113)} is VALID [2022-04-28 10:25:51,764 INFO L290 TraceCheckUtils]: 232: Hoare triple {201297#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {201297#(<= main_~x~0 113)} is VALID [2022-04-28 10:25:51,765 INFO L290 TraceCheckUtils]: 233: Hoare triple {201297#(<= 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; {201180#false} is VALID [2022-04-28 10:25:51,765 INFO L290 TraceCheckUtils]: 234: Hoare triple {201180#false} assume !(~x~0 < 1000000); {201180#false} is VALID [2022-04-28 10:25:51,765 INFO L290 TraceCheckUtils]: 235: Hoare triple {201180#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {201180#false} is VALID [2022-04-28 10:25:51,765 INFO L290 TraceCheckUtils]: 236: Hoare triple {201180#false} assume !(~y~0 > ~z~0); {201180#false} is VALID [2022-04-28 10:25:51,765 INFO L272 TraceCheckUtils]: 237: Hoare triple {201180#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {201180#false} is VALID [2022-04-28 10:25:51,765 INFO L290 TraceCheckUtils]: 238: Hoare triple {201180#false} ~cond := #in~cond; {201180#false} is VALID [2022-04-28 10:25:51,765 INFO L290 TraceCheckUtils]: 239: Hoare triple {201180#false} assume 0 == ~cond; {201180#false} is VALID [2022-04-28 10:25:51,765 INFO L290 TraceCheckUtils]: 240: Hoare triple {201180#false} assume !false; {201180#false} is VALID [2022-04-28 10:25:51,766 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:25:51,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:01,214 INFO L290 TraceCheckUtils]: 240: Hoare triple {201180#false} assume !false; {201180#false} is VALID [2022-04-28 10:26:01,214 INFO L290 TraceCheckUtils]: 239: Hoare triple {201180#false} assume 0 == ~cond; {201180#false} is VALID [2022-04-28 10:26:01,215 INFO L290 TraceCheckUtils]: 238: Hoare triple {201180#false} ~cond := #in~cond; {201180#false} is VALID [2022-04-28 10:26:01,215 INFO L272 TraceCheckUtils]: 237: Hoare triple {201180#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {201180#false} is VALID [2022-04-28 10:26:01,215 INFO L290 TraceCheckUtils]: 236: Hoare triple {201180#false} assume !(~y~0 > ~z~0); {201180#false} is VALID [2022-04-28 10:26:01,215 INFO L290 TraceCheckUtils]: 235: Hoare triple {201180#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {201180#false} is VALID [2022-04-28 10:26:01,215 INFO L290 TraceCheckUtils]: 234: Hoare triple {201180#false} assume !(~x~0 < 1000000); {201180#false} is VALID [2022-04-28 10:26:01,215 INFO L290 TraceCheckUtils]: 233: Hoare triple {202044#(< 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; {201180#false} is VALID [2022-04-28 10:26:01,215 INFO L290 TraceCheckUtils]: 232: Hoare triple {202044#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {202044#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:01,216 INFO L290 TraceCheckUtils]: 231: Hoare triple {202051#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202044#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:01,216 INFO L290 TraceCheckUtils]: 230: Hoare triple {202051#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {202051#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:01,216 INFO L290 TraceCheckUtils]: 229: Hoare triple {202058#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202051#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:01,216 INFO L290 TraceCheckUtils]: 228: Hoare triple {202058#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {202058#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:01,217 INFO L290 TraceCheckUtils]: 227: Hoare triple {202065#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202058#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:01,217 INFO L290 TraceCheckUtils]: 226: Hoare triple {202065#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {202065#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:01,217 INFO L290 TraceCheckUtils]: 225: Hoare triple {202072#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202065#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:01,217 INFO L290 TraceCheckUtils]: 224: Hoare triple {202072#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {202072#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:01,217 INFO L290 TraceCheckUtils]: 223: Hoare triple {202079#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202072#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:01,218 INFO L290 TraceCheckUtils]: 222: Hoare triple {202079#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {202079#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:01,218 INFO L290 TraceCheckUtils]: 221: Hoare triple {202086#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202079#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:01,218 INFO L290 TraceCheckUtils]: 220: Hoare triple {202086#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {202086#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:01,218 INFO L290 TraceCheckUtils]: 219: Hoare triple {202093#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202086#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:01,219 INFO L290 TraceCheckUtils]: 218: Hoare triple {202093#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {202093#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:01,219 INFO L290 TraceCheckUtils]: 217: Hoare triple {202100#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202093#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:01,219 INFO L290 TraceCheckUtils]: 216: Hoare triple {202100#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {202100#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:01,219 INFO L290 TraceCheckUtils]: 215: Hoare triple {202107#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202100#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:01,220 INFO L290 TraceCheckUtils]: 214: Hoare triple {202107#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {202107#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:01,220 INFO L290 TraceCheckUtils]: 213: Hoare triple {202114#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202107#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:01,220 INFO L290 TraceCheckUtils]: 212: Hoare triple {202114#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {202114#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:01,220 INFO L290 TraceCheckUtils]: 211: Hoare triple {202121#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202114#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:01,221 INFO L290 TraceCheckUtils]: 210: Hoare triple {202121#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {202121#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:01,221 INFO L290 TraceCheckUtils]: 209: Hoare triple {202128#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202121#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:01,221 INFO L290 TraceCheckUtils]: 208: Hoare triple {202128#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {202128#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:01,221 INFO L290 TraceCheckUtils]: 207: Hoare triple {202135#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202128#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:01,222 INFO L290 TraceCheckUtils]: 206: Hoare triple {202135#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {202135#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:01,222 INFO L290 TraceCheckUtils]: 205: Hoare triple {202142#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202135#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:01,222 INFO L290 TraceCheckUtils]: 204: Hoare triple {202142#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {202142#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:01,222 INFO L290 TraceCheckUtils]: 203: Hoare triple {202149#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202142#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:01,222 INFO L290 TraceCheckUtils]: 202: Hoare triple {202149#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {202149#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:01,223 INFO L290 TraceCheckUtils]: 201: Hoare triple {202156#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202149#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:01,223 INFO L290 TraceCheckUtils]: 200: Hoare triple {202156#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {202156#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:01,223 INFO L290 TraceCheckUtils]: 199: Hoare triple {202163#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202156#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:01,223 INFO L290 TraceCheckUtils]: 198: Hoare triple {202163#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {202163#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:01,224 INFO L290 TraceCheckUtils]: 197: Hoare triple {202170#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202163#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:01,224 INFO L290 TraceCheckUtils]: 196: Hoare triple {202170#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {202170#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:01,224 INFO L290 TraceCheckUtils]: 195: Hoare triple {202177#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202170#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:01,224 INFO L290 TraceCheckUtils]: 194: Hoare triple {202177#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {202177#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:01,225 INFO L290 TraceCheckUtils]: 193: Hoare triple {202184#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202177#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:01,225 INFO L290 TraceCheckUtils]: 192: Hoare triple {202184#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {202184#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:01,225 INFO L290 TraceCheckUtils]: 191: Hoare triple {202191#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202184#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:01,225 INFO L290 TraceCheckUtils]: 190: Hoare triple {202191#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {202191#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:01,226 INFO L290 TraceCheckUtils]: 189: Hoare triple {202198#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202191#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:01,226 INFO L290 TraceCheckUtils]: 188: Hoare triple {202198#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {202198#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:01,226 INFO L290 TraceCheckUtils]: 187: Hoare triple {202205#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202198#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:01,226 INFO L290 TraceCheckUtils]: 186: Hoare triple {202205#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {202205#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:01,227 INFO L290 TraceCheckUtils]: 185: Hoare triple {202212#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202205#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:01,227 INFO L290 TraceCheckUtils]: 184: Hoare triple {202212#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {202212#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:01,227 INFO L290 TraceCheckUtils]: 183: Hoare triple {202219#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202212#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:01,227 INFO L290 TraceCheckUtils]: 182: Hoare triple {202219#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {202219#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:01,228 INFO L290 TraceCheckUtils]: 181: Hoare triple {202226#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202219#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:01,228 INFO L290 TraceCheckUtils]: 180: Hoare triple {202226#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {202226#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:01,228 INFO L290 TraceCheckUtils]: 179: Hoare triple {202233#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202226#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:01,228 INFO L290 TraceCheckUtils]: 178: Hoare triple {202233#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {202233#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:01,229 INFO L290 TraceCheckUtils]: 177: Hoare triple {202240#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202233#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:01,229 INFO L290 TraceCheckUtils]: 176: Hoare triple {202240#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {202240#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:01,229 INFO L290 TraceCheckUtils]: 175: Hoare triple {202247#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202240#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:01,229 INFO L290 TraceCheckUtils]: 174: Hoare triple {202247#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {202247#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:01,229 INFO L290 TraceCheckUtils]: 173: Hoare triple {202254#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202247#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:01,230 INFO L290 TraceCheckUtils]: 172: Hoare triple {202254#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {202254#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:01,230 INFO L290 TraceCheckUtils]: 171: Hoare triple {202261#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202254#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:01,230 INFO L290 TraceCheckUtils]: 170: Hoare triple {202261#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {202261#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:01,230 INFO L290 TraceCheckUtils]: 169: Hoare triple {202268#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202261#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:01,231 INFO L290 TraceCheckUtils]: 168: Hoare triple {202268#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {202268#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:01,231 INFO L290 TraceCheckUtils]: 167: Hoare triple {202275#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202268#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:01,231 INFO L290 TraceCheckUtils]: 166: Hoare triple {202275#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {202275#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:01,231 INFO L290 TraceCheckUtils]: 165: Hoare triple {202282#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202275#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:01,232 INFO L290 TraceCheckUtils]: 164: Hoare triple {202282#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {202282#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:01,232 INFO L290 TraceCheckUtils]: 163: Hoare triple {202289#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202282#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:01,232 INFO L290 TraceCheckUtils]: 162: Hoare triple {202289#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {202289#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:01,232 INFO L290 TraceCheckUtils]: 161: Hoare triple {202296#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202289#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:01,233 INFO L290 TraceCheckUtils]: 160: Hoare triple {202296#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {202296#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:01,233 INFO L290 TraceCheckUtils]: 159: Hoare triple {202303#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202296#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:01,233 INFO L290 TraceCheckUtils]: 158: Hoare triple {202303#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {202303#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:01,233 INFO L290 TraceCheckUtils]: 157: Hoare triple {202310#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202303#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:01,233 INFO L290 TraceCheckUtils]: 156: Hoare triple {202310#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {202310#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:01,234 INFO L290 TraceCheckUtils]: 155: Hoare triple {202317#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202310#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:01,234 INFO L290 TraceCheckUtils]: 154: Hoare triple {202317#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {202317#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:01,234 INFO L290 TraceCheckUtils]: 153: Hoare triple {202324#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202317#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:01,234 INFO L290 TraceCheckUtils]: 152: Hoare triple {202324#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {202324#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:01,235 INFO L290 TraceCheckUtils]: 151: Hoare triple {202331#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202324#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:01,235 INFO L290 TraceCheckUtils]: 150: Hoare triple {202331#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {202331#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:01,235 INFO L290 TraceCheckUtils]: 149: Hoare triple {202338#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202331#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:01,235 INFO L290 TraceCheckUtils]: 148: Hoare triple {202338#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {202338#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:01,236 INFO L290 TraceCheckUtils]: 147: Hoare triple {202345#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202338#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:01,236 INFO L290 TraceCheckUtils]: 146: Hoare triple {202345#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {202345#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:01,236 INFO L290 TraceCheckUtils]: 145: Hoare triple {202352#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202345#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:01,236 INFO L290 TraceCheckUtils]: 144: Hoare triple {202352#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {202352#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:01,237 INFO L290 TraceCheckUtils]: 143: Hoare triple {202359#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202352#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:01,237 INFO L290 TraceCheckUtils]: 142: Hoare triple {202359#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {202359#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:01,237 INFO L290 TraceCheckUtils]: 141: Hoare triple {202366#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202359#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:01,237 INFO L290 TraceCheckUtils]: 140: Hoare triple {202366#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {202366#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:01,238 INFO L290 TraceCheckUtils]: 139: Hoare triple {202373#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202366#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:01,238 INFO L290 TraceCheckUtils]: 138: Hoare triple {202373#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {202373#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:01,238 INFO L290 TraceCheckUtils]: 137: Hoare triple {202380#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202373#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:01,238 INFO L290 TraceCheckUtils]: 136: Hoare triple {202380#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {202380#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:01,239 INFO L290 TraceCheckUtils]: 135: Hoare triple {202387#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202380#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:01,239 INFO L290 TraceCheckUtils]: 134: Hoare triple {202387#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {202387#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:01,239 INFO L290 TraceCheckUtils]: 133: Hoare triple {202394#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202387#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:01,239 INFO L290 TraceCheckUtils]: 132: Hoare triple {202394#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {202394#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:01,239 INFO L290 TraceCheckUtils]: 131: Hoare triple {202401#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202394#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:01,240 INFO L290 TraceCheckUtils]: 130: Hoare triple {202401#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {202401#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:01,240 INFO L290 TraceCheckUtils]: 129: Hoare triple {202408#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202401#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:01,240 INFO L290 TraceCheckUtils]: 128: Hoare triple {202408#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {202408#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:01,240 INFO L290 TraceCheckUtils]: 127: Hoare triple {202415#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202408#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:01,241 INFO L290 TraceCheckUtils]: 126: Hoare triple {202415#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {202415#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:01,241 INFO L290 TraceCheckUtils]: 125: Hoare triple {202422#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202415#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:01,241 INFO L290 TraceCheckUtils]: 124: Hoare triple {202422#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {202422#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:01,241 INFO L290 TraceCheckUtils]: 123: Hoare triple {202429#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202422#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:01,242 INFO L290 TraceCheckUtils]: 122: Hoare triple {202429#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {202429#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:01,242 INFO L290 TraceCheckUtils]: 121: Hoare triple {202436#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202429#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:01,242 INFO L290 TraceCheckUtils]: 120: Hoare triple {202436#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {202436#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:01,242 INFO L290 TraceCheckUtils]: 119: Hoare triple {202443#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202436#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:01,243 INFO L290 TraceCheckUtils]: 118: Hoare triple {202443#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {202443#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:01,243 INFO L290 TraceCheckUtils]: 117: Hoare triple {202450#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202443#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:01,243 INFO L290 TraceCheckUtils]: 116: Hoare triple {202450#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {202450#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:01,243 INFO L290 TraceCheckUtils]: 115: Hoare triple {202457#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202450#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:01,244 INFO L290 TraceCheckUtils]: 114: Hoare triple {202457#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {202457#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:01,244 INFO L290 TraceCheckUtils]: 113: Hoare triple {202464#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202457#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:01,244 INFO L290 TraceCheckUtils]: 112: Hoare triple {202464#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {202464#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:01,244 INFO L290 TraceCheckUtils]: 111: Hoare triple {202471#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202464#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:01,244 INFO L290 TraceCheckUtils]: 110: Hoare triple {202471#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {202471#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:01,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {202478#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202471#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:01,245 INFO L290 TraceCheckUtils]: 108: Hoare triple {202478#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {202478#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:01,245 INFO L290 TraceCheckUtils]: 107: Hoare triple {202485#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202478#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:01,245 INFO L290 TraceCheckUtils]: 106: Hoare triple {202485#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {202485#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:01,246 INFO L290 TraceCheckUtils]: 105: Hoare triple {202492#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202485#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:01,246 INFO L290 TraceCheckUtils]: 104: Hoare triple {202492#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {202492#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:01,246 INFO L290 TraceCheckUtils]: 103: Hoare triple {202499#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202492#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:01,246 INFO L290 TraceCheckUtils]: 102: Hoare triple {202499#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {202499#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:01,247 INFO L290 TraceCheckUtils]: 101: Hoare triple {202506#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202499#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:01,247 INFO L290 TraceCheckUtils]: 100: Hoare triple {202506#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {202506#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:01,247 INFO L290 TraceCheckUtils]: 99: Hoare triple {202513#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202506#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:01,247 INFO L290 TraceCheckUtils]: 98: Hoare triple {202513#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {202513#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:01,248 INFO L290 TraceCheckUtils]: 97: Hoare triple {202520#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202513#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:01,248 INFO L290 TraceCheckUtils]: 96: Hoare triple {202520#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {202520#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:01,248 INFO L290 TraceCheckUtils]: 95: Hoare triple {202527#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202520#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:01,248 INFO L290 TraceCheckUtils]: 94: Hoare triple {202527#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {202527#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:01,249 INFO L290 TraceCheckUtils]: 93: Hoare triple {202534#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202527#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:01,249 INFO L290 TraceCheckUtils]: 92: Hoare triple {202534#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {202534#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:01,249 INFO L290 TraceCheckUtils]: 91: Hoare triple {202541#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202534#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:01,249 INFO L290 TraceCheckUtils]: 90: Hoare triple {202541#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {202541#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:01,249 INFO L290 TraceCheckUtils]: 89: Hoare triple {202548#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202541#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:01,250 INFO L290 TraceCheckUtils]: 88: Hoare triple {202548#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {202548#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:01,250 INFO L290 TraceCheckUtils]: 87: Hoare triple {202555#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202548#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:01,250 INFO L290 TraceCheckUtils]: 86: Hoare triple {202555#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {202555#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:01,250 INFO L290 TraceCheckUtils]: 85: Hoare triple {202562#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202555#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:01,251 INFO L290 TraceCheckUtils]: 84: Hoare triple {202562#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {202562#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:01,251 INFO L290 TraceCheckUtils]: 83: Hoare triple {202569#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202562#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:01,251 INFO L290 TraceCheckUtils]: 82: Hoare triple {202569#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {202569#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:01,251 INFO L290 TraceCheckUtils]: 81: Hoare triple {202576#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202569#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:01,252 INFO L290 TraceCheckUtils]: 80: Hoare triple {202576#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {202576#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:01,252 INFO L290 TraceCheckUtils]: 79: Hoare triple {202583#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202576#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:01,252 INFO L290 TraceCheckUtils]: 78: Hoare triple {202583#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {202583#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:01,252 INFO L290 TraceCheckUtils]: 77: Hoare triple {202590#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202583#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:01,253 INFO L290 TraceCheckUtils]: 76: Hoare triple {202590#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {202590#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:01,253 INFO L290 TraceCheckUtils]: 75: Hoare triple {202597#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202590#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:01,253 INFO L290 TraceCheckUtils]: 74: Hoare triple {202597#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {202597#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:01,253 INFO L290 TraceCheckUtils]: 73: Hoare triple {202604#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202597#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:01,253 INFO L290 TraceCheckUtils]: 72: Hoare triple {202604#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {202604#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:01,254 INFO L290 TraceCheckUtils]: 71: Hoare triple {202611#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202604#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:01,254 INFO L290 TraceCheckUtils]: 70: Hoare triple {202611#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {202611#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:01,254 INFO L290 TraceCheckUtils]: 69: Hoare triple {202618#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202611#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:01,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {202618#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {202618#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:01,255 INFO L290 TraceCheckUtils]: 67: Hoare triple {202625#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202618#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:01,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {202625#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {202625#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:01,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {202632#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202625#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:01,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {202632#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {202632#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:01,256 INFO L290 TraceCheckUtils]: 63: Hoare triple {202639#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202632#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:01,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {202639#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {202639#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:01,256 INFO L290 TraceCheckUtils]: 61: Hoare triple {202646#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202639#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:01,256 INFO L290 TraceCheckUtils]: 60: Hoare triple {202646#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {202646#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:01,257 INFO L290 TraceCheckUtils]: 59: Hoare triple {202653#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202646#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:01,257 INFO L290 TraceCheckUtils]: 58: Hoare triple {202653#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {202653#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:01,257 INFO L290 TraceCheckUtils]: 57: Hoare triple {202660#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202653#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:01,257 INFO L290 TraceCheckUtils]: 56: Hoare triple {202660#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {202660#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:01,258 INFO L290 TraceCheckUtils]: 55: Hoare triple {202667#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202660#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:01,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {202667#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {202667#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:01,258 INFO L290 TraceCheckUtils]: 53: Hoare triple {202674#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202667#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:01,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {202674#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {202674#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:01,258 INFO L290 TraceCheckUtils]: 51: Hoare triple {202681#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202674#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:01,259 INFO L290 TraceCheckUtils]: 50: Hoare triple {202681#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {202681#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:01,259 INFO L290 TraceCheckUtils]: 49: Hoare triple {202688#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202681#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:01,259 INFO L290 TraceCheckUtils]: 48: Hoare triple {202688#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {202688#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:01,259 INFO L290 TraceCheckUtils]: 47: Hoare triple {202695#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202688#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:01,260 INFO L290 TraceCheckUtils]: 46: Hoare triple {202695#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {202695#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:01,260 INFO L290 TraceCheckUtils]: 45: Hoare triple {202702#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202695#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:01,260 INFO L290 TraceCheckUtils]: 44: Hoare triple {202702#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {202702#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:01,260 INFO L290 TraceCheckUtils]: 43: Hoare triple {202709#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202702#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:01,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {202709#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {202709#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:01,261 INFO L290 TraceCheckUtils]: 41: Hoare triple {202716#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202709#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:01,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {202716#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {202716#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:01,261 INFO L290 TraceCheckUtils]: 39: Hoare triple {202723#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202716#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:01,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {202723#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {202723#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:01,262 INFO L290 TraceCheckUtils]: 37: Hoare triple {202730#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202723#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:01,262 INFO L290 TraceCheckUtils]: 36: Hoare triple {202730#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {202730#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:01,262 INFO L290 TraceCheckUtils]: 35: Hoare triple {202737#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202730#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:01,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {202737#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {202737#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:01,263 INFO L290 TraceCheckUtils]: 33: Hoare triple {202744#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202737#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:01,263 INFO L290 TraceCheckUtils]: 32: Hoare triple {202744#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {202744#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:01,263 INFO L290 TraceCheckUtils]: 31: Hoare triple {202751#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202744#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:01,263 INFO L290 TraceCheckUtils]: 30: Hoare triple {202751#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {202751#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:01,264 INFO L290 TraceCheckUtils]: 29: Hoare triple {202758#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202751#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:01,264 INFO L290 TraceCheckUtils]: 28: Hoare triple {202758#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {202758#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:01,264 INFO L290 TraceCheckUtils]: 27: Hoare triple {202765#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202758#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:01,264 INFO L290 TraceCheckUtils]: 26: Hoare triple {202765#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {202765#(< main_~x~0 49897)} is VALID [2022-04-28 10:26:01,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {202772#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202765#(< main_~x~0 49897)} is VALID [2022-04-28 10:26:01,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {202772#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {202772#(< main_~x~0 49896)} is VALID [2022-04-28 10:26:01,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {202779#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202772#(< main_~x~0 49896)} is VALID [2022-04-28 10:26:01,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {202779#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {202779#(< main_~x~0 49895)} is VALID [2022-04-28 10:26:01,266 INFO L290 TraceCheckUtils]: 21: Hoare triple {202786#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202779#(< main_~x~0 49895)} is VALID [2022-04-28 10:26:01,266 INFO L290 TraceCheckUtils]: 20: Hoare triple {202786#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {202786#(< main_~x~0 49894)} is VALID [2022-04-28 10:26:01,266 INFO L290 TraceCheckUtils]: 19: Hoare triple {202793#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202786#(< main_~x~0 49894)} is VALID [2022-04-28 10:26:01,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {202793#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {202793#(< main_~x~0 49893)} is VALID [2022-04-28 10:26:01,266 INFO L290 TraceCheckUtils]: 17: Hoare triple {202800#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202793#(< main_~x~0 49893)} is VALID [2022-04-28 10:26:01,267 INFO L290 TraceCheckUtils]: 16: Hoare triple {202800#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {202800#(< main_~x~0 49892)} is VALID [2022-04-28 10:26:01,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {202807#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202800#(< main_~x~0 49892)} is VALID [2022-04-28 10:26:01,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {202807#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {202807#(< main_~x~0 49891)} is VALID [2022-04-28 10:26:01,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {202814#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202807#(< main_~x~0 49891)} is VALID [2022-04-28 10:26:01,268 INFO L290 TraceCheckUtils]: 12: Hoare triple {202814#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {202814#(< main_~x~0 49890)} is VALID [2022-04-28 10:26:01,268 INFO L290 TraceCheckUtils]: 11: Hoare triple {202821#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202814#(< main_~x~0 49890)} is VALID [2022-04-28 10:26:01,268 INFO L290 TraceCheckUtils]: 10: Hoare triple {202821#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {202821#(< main_~x~0 49889)} is VALID [2022-04-28 10:26:01,268 INFO L290 TraceCheckUtils]: 9: Hoare triple {202828#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202821#(< main_~x~0 49889)} is VALID [2022-04-28 10:26:01,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {202828#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {202828#(< main_~x~0 49888)} is VALID [2022-04-28 10:26:01,269 INFO L290 TraceCheckUtils]: 7: Hoare triple {202835#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202828#(< main_~x~0 49888)} is VALID [2022-04-28 10:26:01,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {202835#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {202835#(< main_~x~0 49887)} is VALID [2022-04-28 10:26:01,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {201179#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {202835#(< main_~x~0 49887)} is VALID [2022-04-28 10:26:01,269 INFO L272 TraceCheckUtils]: 4: Hoare triple {201179#true} call #t~ret9 := main(); {201179#true} is VALID [2022-04-28 10:26:01,269 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201179#true} {201179#true} #52#return; {201179#true} is VALID [2022-04-28 10:26:01,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {201179#true} assume true; {201179#true} is VALID [2022-04-28 10:26:01,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {201179#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201179#true} is VALID [2022-04-28 10:26:01,270 INFO L272 TraceCheckUtils]: 0: Hoare triple {201179#true} call ULTIMATE.init(); {201179#true} is VALID [2022-04-28 10:26:01,271 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:26:01,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088610956] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:01,271 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:01,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [117, 116, 116] total 232 [2022-04-28 10:26:01,271 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:01,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1878183416] [2022-04-28 10:26:01,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1878183416] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:01,271 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:01,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [117] imperfect sequences [] total 117 [2022-04-28 10:26:01,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937469075] [2022-04-28 10:26:01,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:01,272 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:26:01,272 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:01,272 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:26:01,359 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:26:01,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 117 states [2022-04-28 10:26:01,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:01,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2022-04-28 10:26:01,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26567, Invalid=27025, Unknown=0, NotChecked=0, Total=53592 [2022-04-28 10:26:01,364 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:26:05,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:05,649 INFO L93 Difference]: Finished difference Result 254 states and 259 transitions. [2022-04-28 10:26:05,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2022-04-28 10:26:05,649 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:26:05,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:05,649 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:26:05,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 255 transitions. [2022-04-28 10:26:05,651 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:26:05,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 255 transitions. [2022-04-28 10:26:05,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 255 transitions. [2022-04-28 10:26:05,763 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:26:05,765 INFO L225 Difference]: With dead ends: 254 [2022-04-28 10:26:05,766 INFO L226 Difference]: Without dead ends: 244 [2022-04-28 10:26:05,771 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 713 GetRequests, 369 SyntacticMatches, 0 SemanticMatches, 344 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7118 ImplicationChecksByTransitivity, 14.6s TimeCoverageRelationStatistics Valid=52902, Invalid=66468, Unknown=0, NotChecked=0, Total=119370 [2022-04-28 10:26:05,771 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 124 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:05,772 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 46 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:05,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-04-28 10:26:05,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 244. [2022-04-28 10:26:05,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:05,946 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:26:05,946 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:26:05,946 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:26:05,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:05,948 INFO L93 Difference]: Finished difference Result 244 states and 246 transitions. [2022-04-28 10:26:05,948 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 246 transitions. [2022-04-28 10:26:05,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:05,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:05,949 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:26:05,949 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:26:05,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:05,951 INFO L93 Difference]: Finished difference Result 244 states and 246 transitions. [2022-04-28 10:26:05,951 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 246 transitions. [2022-04-28 10:26:05,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:05,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:05,952 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:05,952 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:05,952 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:26:05,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 246 transitions. [2022-04-28 10:26:05,954 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 246 transitions. Word has length 241 [2022-04-28 10:26:05,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:05,955 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 246 transitions. [2022-04-28 10:26:05,955 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:26:05,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 246 transitions. [2022-04-28 10:26:06,073 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:26:06,073 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 246 transitions. [2022-04-28 10:26:06,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2022-04-28 10:26:06,074 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:06,074 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:26:06,091 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:26:06,289 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:26:06,290 INFO L420 AbstractCegarLoop]: === Iteration 118 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:06,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:06,290 INFO L85 PathProgramCache]: Analyzing trace with hash -499193519, now seen corresponding path program 225 times [2022-04-28 10:26:06,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:06,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1358525948] [2022-04-28 10:26:06,298 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:06,298 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:06,298 INFO L85 PathProgramCache]: Analyzing trace with hash -499193519, now seen corresponding path program 226 times [2022-04-28 10:26:06,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:06,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085593468] [2022-04-28 10:26:06,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:06,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:06,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:08,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:08,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:08,889 INFO L290 TraceCheckUtils]: 0: Hoare triple {204691#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204571#true} is VALID [2022-04-28 10:26:08,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {204571#true} assume true; {204571#true} is VALID [2022-04-28 10:26:08,889 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204571#true} {204571#true} #52#return; {204571#true} is VALID [2022-04-28 10:26:08,889 INFO L272 TraceCheckUtils]: 0: Hoare triple {204571#true} call ULTIMATE.init(); {204691#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:08,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {204691#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204571#true} is VALID [2022-04-28 10:26:08,889 INFO L290 TraceCheckUtils]: 2: Hoare triple {204571#true} assume true; {204571#true} is VALID [2022-04-28 10:26:08,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204571#true} {204571#true} #52#return; {204571#true} is VALID [2022-04-28 10:26:08,889 INFO L272 TraceCheckUtils]: 4: Hoare triple {204571#true} call #t~ret9 := main(); {204571#true} is VALID [2022-04-28 10:26:08,889 INFO L290 TraceCheckUtils]: 5: Hoare triple {204571#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {204576#(= main_~x~0 0)} is VALID [2022-04-28 10:26:08,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {204576#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {204576#(= main_~x~0 0)} is VALID [2022-04-28 10:26:08,890 INFO L290 TraceCheckUtils]: 7: Hoare triple {204576#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204577#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:08,890 INFO L290 TraceCheckUtils]: 8: Hoare triple {204577#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {204577#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:08,890 INFO L290 TraceCheckUtils]: 9: Hoare triple {204577#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204578#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:08,891 INFO L290 TraceCheckUtils]: 10: Hoare triple {204578#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {204578#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:08,891 INFO L290 TraceCheckUtils]: 11: Hoare triple {204578#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204579#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:08,891 INFO L290 TraceCheckUtils]: 12: Hoare triple {204579#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {204579#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:08,891 INFO L290 TraceCheckUtils]: 13: Hoare triple {204579#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204580#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:08,891 INFO L290 TraceCheckUtils]: 14: Hoare triple {204580#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {204580#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:08,892 INFO L290 TraceCheckUtils]: 15: Hoare triple {204580#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204581#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:08,892 INFO L290 TraceCheckUtils]: 16: Hoare triple {204581#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {204581#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:08,892 INFO L290 TraceCheckUtils]: 17: Hoare triple {204581#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204582#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:08,892 INFO L290 TraceCheckUtils]: 18: Hoare triple {204582#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {204582#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:08,893 INFO L290 TraceCheckUtils]: 19: Hoare triple {204582#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204583#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:08,893 INFO L290 TraceCheckUtils]: 20: Hoare triple {204583#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {204583#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:08,893 INFO L290 TraceCheckUtils]: 21: Hoare triple {204583#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204584#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:08,893 INFO L290 TraceCheckUtils]: 22: Hoare triple {204584#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {204584#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:08,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {204584#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204585#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:08,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {204585#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {204585#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:08,894 INFO L290 TraceCheckUtils]: 25: Hoare triple {204585#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204586#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:08,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {204586#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {204586#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:08,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {204586#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204587#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:08,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {204587#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {204587#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:08,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {204587#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204588#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:08,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {204588#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {204588#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:08,895 INFO L290 TraceCheckUtils]: 31: Hoare triple {204588#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204589#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:08,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {204589#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {204589#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:08,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {204589#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204590#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:08,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {204590#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {204590#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:08,896 INFO L290 TraceCheckUtils]: 35: Hoare triple {204590#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204591#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:08,897 INFO L290 TraceCheckUtils]: 36: Hoare triple {204591#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {204591#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:08,897 INFO L290 TraceCheckUtils]: 37: Hoare triple {204591#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204592#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:08,897 INFO L290 TraceCheckUtils]: 38: Hoare triple {204592#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {204592#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:08,897 INFO L290 TraceCheckUtils]: 39: Hoare triple {204592#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204593#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:08,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {204593#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {204593#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:08,898 INFO L290 TraceCheckUtils]: 41: Hoare triple {204593#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204594#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:08,898 INFO L290 TraceCheckUtils]: 42: Hoare triple {204594#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {204594#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:08,898 INFO L290 TraceCheckUtils]: 43: Hoare triple {204594#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204595#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:08,898 INFO L290 TraceCheckUtils]: 44: Hoare triple {204595#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {204595#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:08,899 INFO L290 TraceCheckUtils]: 45: Hoare triple {204595#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204596#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:08,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {204596#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {204596#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:08,899 INFO L290 TraceCheckUtils]: 47: Hoare triple {204596#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204597#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:08,899 INFO L290 TraceCheckUtils]: 48: Hoare triple {204597#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {204597#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:08,900 INFO L290 TraceCheckUtils]: 49: Hoare triple {204597#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204598#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:08,900 INFO L290 TraceCheckUtils]: 50: Hoare triple {204598#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {204598#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:08,900 INFO L290 TraceCheckUtils]: 51: Hoare triple {204598#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204599#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:08,900 INFO L290 TraceCheckUtils]: 52: Hoare triple {204599#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {204599#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:08,901 INFO L290 TraceCheckUtils]: 53: Hoare triple {204599#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204600#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:08,901 INFO L290 TraceCheckUtils]: 54: Hoare triple {204600#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {204600#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:08,901 INFO L290 TraceCheckUtils]: 55: Hoare triple {204600#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204601#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:08,901 INFO L290 TraceCheckUtils]: 56: Hoare triple {204601#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {204601#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:08,902 INFO L290 TraceCheckUtils]: 57: Hoare triple {204601#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204602#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:08,902 INFO L290 TraceCheckUtils]: 58: Hoare triple {204602#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {204602#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:08,902 INFO L290 TraceCheckUtils]: 59: Hoare triple {204602#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204603#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:08,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {204603#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {204603#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:08,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {204603#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204604#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:08,903 INFO L290 TraceCheckUtils]: 62: Hoare triple {204604#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {204604#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:08,903 INFO L290 TraceCheckUtils]: 63: Hoare triple {204604#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204605#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:08,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {204605#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {204605#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:08,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {204605#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204606#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:08,904 INFO L290 TraceCheckUtils]: 66: Hoare triple {204606#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {204606#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:08,904 INFO L290 TraceCheckUtils]: 67: Hoare triple {204606#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204607#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:08,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {204607#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {204607#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:08,904 INFO L290 TraceCheckUtils]: 69: Hoare triple {204607#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204608#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:08,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {204608#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {204608#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:08,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {204608#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204609#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:08,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {204609#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {204609#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:08,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {204609#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204610#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:08,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {204610#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {204610#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:08,906 INFO L290 TraceCheckUtils]: 75: Hoare triple {204610#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204611#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:08,906 INFO L290 TraceCheckUtils]: 76: Hoare triple {204611#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {204611#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:08,906 INFO L290 TraceCheckUtils]: 77: Hoare triple {204611#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204612#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:08,906 INFO L290 TraceCheckUtils]: 78: Hoare triple {204612#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {204612#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:08,907 INFO L290 TraceCheckUtils]: 79: Hoare triple {204612#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204613#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:08,907 INFO L290 TraceCheckUtils]: 80: Hoare triple {204613#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {204613#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:08,907 INFO L290 TraceCheckUtils]: 81: Hoare triple {204613#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204614#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:08,907 INFO L290 TraceCheckUtils]: 82: Hoare triple {204614#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {204614#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:08,908 INFO L290 TraceCheckUtils]: 83: Hoare triple {204614#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204615#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:08,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {204615#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {204615#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:08,908 INFO L290 TraceCheckUtils]: 85: Hoare triple {204615#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204616#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:08,908 INFO L290 TraceCheckUtils]: 86: Hoare triple {204616#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {204616#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:08,908 INFO L290 TraceCheckUtils]: 87: Hoare triple {204616#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204617#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:08,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {204617#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {204617#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:08,909 INFO L290 TraceCheckUtils]: 89: Hoare triple {204617#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204618#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:08,909 INFO L290 TraceCheckUtils]: 90: Hoare triple {204618#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {204618#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:08,909 INFO L290 TraceCheckUtils]: 91: Hoare triple {204618#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204619#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:08,910 INFO L290 TraceCheckUtils]: 92: Hoare triple {204619#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {204619#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:08,910 INFO L290 TraceCheckUtils]: 93: Hoare triple {204619#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204620#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:08,910 INFO L290 TraceCheckUtils]: 94: Hoare triple {204620#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {204620#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:08,910 INFO L290 TraceCheckUtils]: 95: Hoare triple {204620#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204621#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:08,910 INFO L290 TraceCheckUtils]: 96: Hoare triple {204621#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {204621#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:08,911 INFO L290 TraceCheckUtils]: 97: Hoare triple {204621#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204622#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:08,911 INFO L290 TraceCheckUtils]: 98: Hoare triple {204622#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {204622#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:08,911 INFO L290 TraceCheckUtils]: 99: Hoare triple {204622#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204623#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:08,911 INFO L290 TraceCheckUtils]: 100: Hoare triple {204623#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {204623#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:08,912 INFO L290 TraceCheckUtils]: 101: Hoare triple {204623#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204624#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:08,912 INFO L290 TraceCheckUtils]: 102: Hoare triple {204624#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {204624#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:08,912 INFO L290 TraceCheckUtils]: 103: Hoare triple {204624#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204625#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:08,912 INFO L290 TraceCheckUtils]: 104: Hoare triple {204625#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {204625#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:08,913 INFO L290 TraceCheckUtils]: 105: Hoare triple {204625#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204626#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:08,913 INFO L290 TraceCheckUtils]: 106: Hoare triple {204626#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {204626#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:08,913 INFO L290 TraceCheckUtils]: 107: Hoare triple {204626#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204627#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:08,913 INFO L290 TraceCheckUtils]: 108: Hoare triple {204627#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {204627#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:08,914 INFO L290 TraceCheckUtils]: 109: Hoare triple {204627#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204628#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:08,914 INFO L290 TraceCheckUtils]: 110: Hoare triple {204628#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {204628#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:08,914 INFO L290 TraceCheckUtils]: 111: Hoare triple {204628#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204629#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:08,914 INFO L290 TraceCheckUtils]: 112: Hoare triple {204629#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {204629#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:08,914 INFO L290 TraceCheckUtils]: 113: Hoare triple {204629#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204630#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:08,915 INFO L290 TraceCheckUtils]: 114: Hoare triple {204630#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {204630#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:08,915 INFO L290 TraceCheckUtils]: 115: Hoare triple {204630#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204631#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:08,915 INFO L290 TraceCheckUtils]: 116: Hoare triple {204631#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {204631#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:08,915 INFO L290 TraceCheckUtils]: 117: Hoare triple {204631#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204632#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:08,916 INFO L290 TraceCheckUtils]: 118: Hoare triple {204632#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {204632#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:08,916 INFO L290 TraceCheckUtils]: 119: Hoare triple {204632#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204633#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:08,916 INFO L290 TraceCheckUtils]: 120: Hoare triple {204633#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {204633#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:08,916 INFO L290 TraceCheckUtils]: 121: Hoare triple {204633#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204634#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:08,916 INFO L290 TraceCheckUtils]: 122: Hoare triple {204634#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {204634#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:08,917 INFO L290 TraceCheckUtils]: 123: Hoare triple {204634#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204635#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:08,917 INFO L290 TraceCheckUtils]: 124: Hoare triple {204635#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {204635#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:08,917 INFO L290 TraceCheckUtils]: 125: Hoare triple {204635#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204636#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:08,917 INFO L290 TraceCheckUtils]: 126: Hoare triple {204636#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {204636#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:08,918 INFO L290 TraceCheckUtils]: 127: Hoare triple {204636#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204637#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:08,918 INFO L290 TraceCheckUtils]: 128: Hoare triple {204637#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {204637#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:08,918 INFO L290 TraceCheckUtils]: 129: Hoare triple {204637#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204638#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:08,918 INFO L290 TraceCheckUtils]: 130: Hoare triple {204638#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {204638#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:08,919 INFO L290 TraceCheckUtils]: 131: Hoare triple {204638#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204639#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:08,919 INFO L290 TraceCheckUtils]: 132: Hoare triple {204639#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {204639#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:08,919 INFO L290 TraceCheckUtils]: 133: Hoare triple {204639#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204640#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:08,919 INFO L290 TraceCheckUtils]: 134: Hoare triple {204640#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {204640#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:08,920 INFO L290 TraceCheckUtils]: 135: Hoare triple {204640#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204641#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:08,920 INFO L290 TraceCheckUtils]: 136: Hoare triple {204641#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {204641#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:08,920 INFO L290 TraceCheckUtils]: 137: Hoare triple {204641#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204642#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:08,920 INFO L290 TraceCheckUtils]: 138: Hoare triple {204642#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {204642#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:08,920 INFO L290 TraceCheckUtils]: 139: Hoare triple {204642#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204643#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:08,921 INFO L290 TraceCheckUtils]: 140: Hoare triple {204643#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {204643#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:08,921 INFO L290 TraceCheckUtils]: 141: Hoare triple {204643#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204644#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:08,921 INFO L290 TraceCheckUtils]: 142: Hoare triple {204644#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {204644#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:08,921 INFO L290 TraceCheckUtils]: 143: Hoare triple {204644#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204645#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:08,922 INFO L290 TraceCheckUtils]: 144: Hoare triple {204645#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {204645#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:08,922 INFO L290 TraceCheckUtils]: 145: Hoare triple {204645#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204646#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:08,922 INFO L290 TraceCheckUtils]: 146: Hoare triple {204646#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {204646#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:08,922 INFO L290 TraceCheckUtils]: 147: Hoare triple {204646#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204647#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:08,923 INFO L290 TraceCheckUtils]: 148: Hoare triple {204647#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {204647#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:08,923 INFO L290 TraceCheckUtils]: 149: Hoare triple {204647#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204648#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:08,923 INFO L290 TraceCheckUtils]: 150: Hoare triple {204648#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {204648#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:08,923 INFO L290 TraceCheckUtils]: 151: Hoare triple {204648#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204649#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:08,923 INFO L290 TraceCheckUtils]: 152: Hoare triple {204649#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {204649#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:08,924 INFO L290 TraceCheckUtils]: 153: Hoare triple {204649#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204650#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:08,924 INFO L290 TraceCheckUtils]: 154: Hoare triple {204650#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {204650#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:08,924 INFO L290 TraceCheckUtils]: 155: Hoare triple {204650#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204651#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:08,924 INFO L290 TraceCheckUtils]: 156: Hoare triple {204651#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {204651#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:08,925 INFO L290 TraceCheckUtils]: 157: Hoare triple {204651#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204652#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:08,925 INFO L290 TraceCheckUtils]: 158: Hoare triple {204652#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {204652#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:08,925 INFO L290 TraceCheckUtils]: 159: Hoare triple {204652#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204653#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:08,925 INFO L290 TraceCheckUtils]: 160: Hoare triple {204653#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {204653#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:08,926 INFO L290 TraceCheckUtils]: 161: Hoare triple {204653#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204654#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:08,926 INFO L290 TraceCheckUtils]: 162: Hoare triple {204654#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {204654#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:08,926 INFO L290 TraceCheckUtils]: 163: Hoare triple {204654#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204655#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:08,926 INFO L290 TraceCheckUtils]: 164: Hoare triple {204655#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {204655#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:08,926 INFO L290 TraceCheckUtils]: 165: Hoare triple {204655#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204656#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:08,927 INFO L290 TraceCheckUtils]: 166: Hoare triple {204656#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {204656#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:08,927 INFO L290 TraceCheckUtils]: 167: Hoare triple {204656#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204657#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:08,927 INFO L290 TraceCheckUtils]: 168: Hoare triple {204657#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {204657#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:08,927 INFO L290 TraceCheckUtils]: 169: Hoare triple {204657#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204658#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:08,928 INFO L290 TraceCheckUtils]: 170: Hoare triple {204658#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {204658#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:08,928 INFO L290 TraceCheckUtils]: 171: Hoare triple {204658#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204659#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:08,928 INFO L290 TraceCheckUtils]: 172: Hoare triple {204659#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {204659#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:08,928 INFO L290 TraceCheckUtils]: 173: Hoare triple {204659#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204660#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 174: Hoare triple {204660#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {204660#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 175: Hoare triple {204660#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204661#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 176: Hoare triple {204661#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {204661#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 177: Hoare triple {204661#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204662#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 178: Hoare triple {204662#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {204662#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 179: Hoare triple {204662#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204663#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 180: Hoare triple {204663#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {204663#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 181: Hoare triple {204663#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204664#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 182: Hoare triple {204664#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {204664#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 183: Hoare triple {204664#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204665#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 184: Hoare triple {204665#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {204665#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 185: Hoare triple {204665#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204666#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 186: Hoare triple {204666#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {204666#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 187: Hoare triple {204666#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204667#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 188: Hoare triple {204667#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {204667#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 189: Hoare triple {204667#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204668#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 190: Hoare triple {204668#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {204668#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 191: Hoare triple {204668#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204669#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 192: Hoare triple {204669#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {204669#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 193: Hoare triple {204669#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204670#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 194: Hoare triple {204670#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {204670#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 195: Hoare triple {204670#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204671#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 196: Hoare triple {204671#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {204671#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 197: Hoare triple {204671#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204672#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 198: Hoare triple {204672#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {204672#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 199: Hoare triple {204672#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204673#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 200: Hoare triple {204673#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {204673#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 201: Hoare triple {204673#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204674#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 202: Hoare triple {204674#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {204674#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 203: Hoare triple {204674#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204675#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 204: Hoare triple {204675#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {204675#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 205: Hoare triple {204675#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204676#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 206: Hoare triple {204676#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {204676#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 207: Hoare triple {204676#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204677#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 208: Hoare triple {204677#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {204677#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 209: Hoare triple {204677#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204678#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 210: Hoare triple {204678#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {204678#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 211: Hoare triple {204678#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204679#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 212: Hoare triple {204679#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {204679#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:08,938 INFO L290 TraceCheckUtils]: 213: Hoare triple {204679#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204680#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:08,938 INFO L290 TraceCheckUtils]: 214: Hoare triple {204680#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {204680#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:08,938 INFO L290 TraceCheckUtils]: 215: Hoare triple {204680#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204681#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:08,938 INFO L290 TraceCheckUtils]: 216: Hoare triple {204681#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {204681#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:08,939 INFO L290 TraceCheckUtils]: 217: Hoare triple {204681#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204682#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:08,939 INFO L290 TraceCheckUtils]: 218: Hoare triple {204682#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {204682#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:08,939 INFO L290 TraceCheckUtils]: 219: Hoare triple {204682#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204683#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:08,939 INFO L290 TraceCheckUtils]: 220: Hoare triple {204683#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {204683#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:08,940 INFO L290 TraceCheckUtils]: 221: Hoare triple {204683#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204684#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:08,940 INFO L290 TraceCheckUtils]: 222: Hoare triple {204684#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {204684#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:08,940 INFO L290 TraceCheckUtils]: 223: Hoare triple {204684#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204685#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:08,940 INFO L290 TraceCheckUtils]: 224: Hoare triple {204685#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {204685#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:08,940 INFO L290 TraceCheckUtils]: 225: Hoare triple {204685#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204686#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:08,941 INFO L290 TraceCheckUtils]: 226: Hoare triple {204686#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {204686#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:08,941 INFO L290 TraceCheckUtils]: 227: Hoare triple {204686#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204687#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:08,941 INFO L290 TraceCheckUtils]: 228: Hoare triple {204687#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {204687#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:08,941 INFO L290 TraceCheckUtils]: 229: Hoare triple {204687#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204688#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:08,942 INFO L290 TraceCheckUtils]: 230: Hoare triple {204688#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {204688#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:08,942 INFO L290 TraceCheckUtils]: 231: Hoare triple {204688#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204689#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:08,942 INFO L290 TraceCheckUtils]: 232: Hoare triple {204689#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {204689#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:08,942 INFO L290 TraceCheckUtils]: 233: Hoare triple {204689#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204690#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:08,942 INFO L290 TraceCheckUtils]: 234: Hoare triple {204690#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {204690#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:08,943 INFO L290 TraceCheckUtils]: 235: Hoare triple {204690#(<= 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; {204572#false} is VALID [2022-04-28 10:26:08,943 INFO L290 TraceCheckUtils]: 236: Hoare triple {204572#false} assume !(~x~0 < 1000000); {204572#false} is VALID [2022-04-28 10:26:08,943 INFO L290 TraceCheckUtils]: 237: Hoare triple {204572#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {204572#false} is VALID [2022-04-28 10:26:08,943 INFO L290 TraceCheckUtils]: 238: Hoare triple {204572#false} assume !(~y~0 > ~z~0); {204572#false} is VALID [2022-04-28 10:26:08,943 INFO L272 TraceCheckUtils]: 239: Hoare triple {204572#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {204572#false} is VALID [2022-04-28 10:26:08,943 INFO L290 TraceCheckUtils]: 240: Hoare triple {204572#false} ~cond := #in~cond; {204572#false} is VALID [2022-04-28 10:26:08,943 INFO L290 TraceCheckUtils]: 241: Hoare triple {204572#false} assume 0 == ~cond; {204572#false} is VALID [2022-04-28 10:26:08,943 INFO L290 TraceCheckUtils]: 242: Hoare triple {204572#false} assume !false; {204572#false} is VALID [2022-04-28 10:26:08,944 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:26:08,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:08,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085593468] [2022-04-28 10:26:08,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085593468] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:08,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1093490254] [2022-04-28 10:26:08,945 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:26:08,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:08,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:08,946 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:26:08,946 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:26:09,054 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:26:09,054 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:09,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 116 conjunts are in the unsatisfiable core [2022-04-28 10:26:09,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:09,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:09,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {204571#true} call ULTIMATE.init(); {204571#true} is VALID [2022-04-28 10:26:09,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {204571#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204571#true} is VALID [2022-04-28 10:26:09,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {204571#true} assume true; {204571#true} is VALID [2022-04-28 10:26:09,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204571#true} {204571#true} #52#return; {204571#true} is VALID [2022-04-28 10:26:09,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {204571#true} call #t~ret9 := main(); {204571#true} is VALID [2022-04-28 10:26:09,945 INFO L290 TraceCheckUtils]: 5: Hoare triple {204571#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {204710#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:09,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {204710#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {204710#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:09,946 INFO L290 TraceCheckUtils]: 7: Hoare triple {204710#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204577#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:09,946 INFO L290 TraceCheckUtils]: 8: Hoare triple {204577#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {204577#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:09,946 INFO L290 TraceCheckUtils]: 9: Hoare triple {204577#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204578#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:09,946 INFO L290 TraceCheckUtils]: 10: Hoare triple {204578#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {204578#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:09,947 INFO L290 TraceCheckUtils]: 11: Hoare triple {204578#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204579#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:09,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {204579#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {204579#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:09,947 INFO L290 TraceCheckUtils]: 13: Hoare triple {204579#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204580#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:09,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {204580#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {204580#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:09,948 INFO L290 TraceCheckUtils]: 15: Hoare triple {204580#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204581#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:09,948 INFO L290 TraceCheckUtils]: 16: Hoare triple {204581#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {204581#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:09,948 INFO L290 TraceCheckUtils]: 17: Hoare triple {204581#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204582#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:09,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {204582#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {204582#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:09,949 INFO L290 TraceCheckUtils]: 19: Hoare triple {204582#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204583#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:09,949 INFO L290 TraceCheckUtils]: 20: Hoare triple {204583#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {204583#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:09,949 INFO L290 TraceCheckUtils]: 21: Hoare triple {204583#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204584#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:09,949 INFO L290 TraceCheckUtils]: 22: Hoare triple {204584#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {204584#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:09,950 INFO L290 TraceCheckUtils]: 23: Hoare triple {204584#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204585#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:09,950 INFO L290 TraceCheckUtils]: 24: Hoare triple {204585#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {204585#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:09,950 INFO L290 TraceCheckUtils]: 25: Hoare triple {204585#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204586#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:09,950 INFO L290 TraceCheckUtils]: 26: Hoare triple {204586#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {204586#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:09,950 INFO L290 TraceCheckUtils]: 27: Hoare triple {204586#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204587#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:09,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {204587#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {204587#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:09,951 INFO L290 TraceCheckUtils]: 29: Hoare triple {204587#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204588#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:09,951 INFO L290 TraceCheckUtils]: 30: Hoare triple {204588#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {204588#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:09,951 INFO L290 TraceCheckUtils]: 31: Hoare triple {204588#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204589#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:09,952 INFO L290 TraceCheckUtils]: 32: Hoare triple {204589#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {204589#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:09,952 INFO L290 TraceCheckUtils]: 33: Hoare triple {204589#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204590#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:09,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {204590#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {204590#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:09,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {204590#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204591#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:09,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {204591#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {204591#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:09,953 INFO L290 TraceCheckUtils]: 37: Hoare triple {204591#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204592#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:09,953 INFO L290 TraceCheckUtils]: 38: Hoare triple {204592#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {204592#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:09,953 INFO L290 TraceCheckUtils]: 39: Hoare triple {204592#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204593#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:09,953 INFO L290 TraceCheckUtils]: 40: Hoare triple {204593#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {204593#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:09,954 INFO L290 TraceCheckUtils]: 41: Hoare triple {204593#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204594#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:09,954 INFO L290 TraceCheckUtils]: 42: Hoare triple {204594#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {204594#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:09,954 INFO L290 TraceCheckUtils]: 43: Hoare triple {204594#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204595#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:09,954 INFO L290 TraceCheckUtils]: 44: Hoare triple {204595#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {204595#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:09,955 INFO L290 TraceCheckUtils]: 45: Hoare triple {204595#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204596#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:09,955 INFO L290 TraceCheckUtils]: 46: Hoare triple {204596#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {204596#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:09,955 INFO L290 TraceCheckUtils]: 47: Hoare triple {204596#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204597#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:09,955 INFO L290 TraceCheckUtils]: 48: Hoare triple {204597#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {204597#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:09,956 INFO L290 TraceCheckUtils]: 49: Hoare triple {204597#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204598#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:09,956 INFO L290 TraceCheckUtils]: 50: Hoare triple {204598#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {204598#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:09,956 INFO L290 TraceCheckUtils]: 51: Hoare triple {204598#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204599#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:09,956 INFO L290 TraceCheckUtils]: 52: Hoare triple {204599#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {204599#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:09,957 INFO L290 TraceCheckUtils]: 53: Hoare triple {204599#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204600#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:09,957 INFO L290 TraceCheckUtils]: 54: Hoare triple {204600#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {204600#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:09,957 INFO L290 TraceCheckUtils]: 55: Hoare triple {204600#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204601#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:09,957 INFO L290 TraceCheckUtils]: 56: Hoare triple {204601#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {204601#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:09,957 INFO L290 TraceCheckUtils]: 57: Hoare triple {204601#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204602#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:09,958 INFO L290 TraceCheckUtils]: 58: Hoare triple {204602#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {204602#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:09,958 INFO L290 TraceCheckUtils]: 59: Hoare triple {204602#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204603#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:09,958 INFO L290 TraceCheckUtils]: 60: Hoare triple {204603#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {204603#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:09,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {204603#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204604#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:09,959 INFO L290 TraceCheckUtils]: 62: Hoare triple {204604#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {204604#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:09,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {204604#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204605#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:09,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {204605#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {204605#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:09,959 INFO L290 TraceCheckUtils]: 65: Hoare triple {204605#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204606#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:09,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {204606#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {204606#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:09,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {204606#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204607#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:09,960 INFO L290 TraceCheckUtils]: 68: Hoare triple {204607#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {204607#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:09,960 INFO L290 TraceCheckUtils]: 69: Hoare triple {204607#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204608#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:09,960 INFO L290 TraceCheckUtils]: 70: Hoare triple {204608#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {204608#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:09,961 INFO L290 TraceCheckUtils]: 71: Hoare triple {204608#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204609#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:09,961 INFO L290 TraceCheckUtils]: 72: Hoare triple {204609#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {204609#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:09,961 INFO L290 TraceCheckUtils]: 73: Hoare triple {204609#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204610#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:09,961 INFO L290 TraceCheckUtils]: 74: Hoare triple {204610#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {204610#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:09,962 INFO L290 TraceCheckUtils]: 75: Hoare triple {204610#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204611#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:09,962 INFO L290 TraceCheckUtils]: 76: Hoare triple {204611#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {204611#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:09,962 INFO L290 TraceCheckUtils]: 77: Hoare triple {204611#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204612#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:09,962 INFO L290 TraceCheckUtils]: 78: Hoare triple {204612#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {204612#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:09,963 INFO L290 TraceCheckUtils]: 79: Hoare triple {204612#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204613#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:09,963 INFO L290 TraceCheckUtils]: 80: Hoare triple {204613#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {204613#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:09,963 INFO L290 TraceCheckUtils]: 81: Hoare triple {204613#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204614#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:09,963 INFO L290 TraceCheckUtils]: 82: Hoare triple {204614#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {204614#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:09,964 INFO L290 TraceCheckUtils]: 83: Hoare triple {204614#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204615#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:09,964 INFO L290 TraceCheckUtils]: 84: Hoare triple {204615#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {204615#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:09,964 INFO L290 TraceCheckUtils]: 85: Hoare triple {204615#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204616#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:09,964 INFO L290 TraceCheckUtils]: 86: Hoare triple {204616#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {204616#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:09,964 INFO L290 TraceCheckUtils]: 87: Hoare triple {204616#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204617#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:09,965 INFO L290 TraceCheckUtils]: 88: Hoare triple {204617#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {204617#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:09,965 INFO L290 TraceCheckUtils]: 89: Hoare triple {204617#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204618#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:09,965 INFO L290 TraceCheckUtils]: 90: Hoare triple {204618#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {204618#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:09,965 INFO L290 TraceCheckUtils]: 91: Hoare triple {204618#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204619#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:09,966 INFO L290 TraceCheckUtils]: 92: Hoare triple {204619#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {204619#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:09,966 INFO L290 TraceCheckUtils]: 93: Hoare triple {204619#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204620#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:09,966 INFO L290 TraceCheckUtils]: 94: Hoare triple {204620#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {204620#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:09,966 INFO L290 TraceCheckUtils]: 95: Hoare triple {204620#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204621#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:09,966 INFO L290 TraceCheckUtils]: 96: Hoare triple {204621#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {204621#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:09,967 INFO L290 TraceCheckUtils]: 97: Hoare triple {204621#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204622#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:09,967 INFO L290 TraceCheckUtils]: 98: Hoare triple {204622#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {204622#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:09,967 INFO L290 TraceCheckUtils]: 99: Hoare triple {204622#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204623#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:09,967 INFO L290 TraceCheckUtils]: 100: Hoare triple {204623#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {204623#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:09,968 INFO L290 TraceCheckUtils]: 101: Hoare triple {204623#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204624#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:09,968 INFO L290 TraceCheckUtils]: 102: Hoare triple {204624#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {204624#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:09,968 INFO L290 TraceCheckUtils]: 103: Hoare triple {204624#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204625#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:09,968 INFO L290 TraceCheckUtils]: 104: Hoare triple {204625#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {204625#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:09,969 INFO L290 TraceCheckUtils]: 105: Hoare triple {204625#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204626#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:09,969 INFO L290 TraceCheckUtils]: 106: Hoare triple {204626#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {204626#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:09,969 INFO L290 TraceCheckUtils]: 107: Hoare triple {204626#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204627#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:09,969 INFO L290 TraceCheckUtils]: 108: Hoare triple {204627#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {204627#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:09,970 INFO L290 TraceCheckUtils]: 109: Hoare triple {204627#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204628#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:09,970 INFO L290 TraceCheckUtils]: 110: Hoare triple {204628#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {204628#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:09,970 INFO L290 TraceCheckUtils]: 111: Hoare triple {204628#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204629#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:09,970 INFO L290 TraceCheckUtils]: 112: Hoare triple {204629#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {204629#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:09,970 INFO L290 TraceCheckUtils]: 113: Hoare triple {204629#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204630#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:09,971 INFO L290 TraceCheckUtils]: 114: Hoare triple {204630#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {204630#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:09,971 INFO L290 TraceCheckUtils]: 115: Hoare triple {204630#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204631#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:09,971 INFO L290 TraceCheckUtils]: 116: Hoare triple {204631#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {204631#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:09,971 INFO L290 TraceCheckUtils]: 117: Hoare triple {204631#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204632#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:09,972 INFO L290 TraceCheckUtils]: 118: Hoare triple {204632#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {204632#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:09,972 INFO L290 TraceCheckUtils]: 119: Hoare triple {204632#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204633#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:09,972 INFO L290 TraceCheckUtils]: 120: Hoare triple {204633#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {204633#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:09,972 INFO L290 TraceCheckUtils]: 121: Hoare triple {204633#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204634#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:09,973 INFO L290 TraceCheckUtils]: 122: Hoare triple {204634#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {204634#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:09,973 INFO L290 TraceCheckUtils]: 123: Hoare triple {204634#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204635#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:09,973 INFO L290 TraceCheckUtils]: 124: Hoare triple {204635#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {204635#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:09,973 INFO L290 TraceCheckUtils]: 125: Hoare triple {204635#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204636#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:09,974 INFO L290 TraceCheckUtils]: 126: Hoare triple {204636#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {204636#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:09,974 INFO L290 TraceCheckUtils]: 127: Hoare triple {204636#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204637#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:09,974 INFO L290 TraceCheckUtils]: 128: Hoare triple {204637#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {204637#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:09,974 INFO L290 TraceCheckUtils]: 129: Hoare triple {204637#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204638#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:09,974 INFO L290 TraceCheckUtils]: 130: Hoare triple {204638#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {204638#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:09,975 INFO L290 TraceCheckUtils]: 131: Hoare triple {204638#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204639#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:09,975 INFO L290 TraceCheckUtils]: 132: Hoare triple {204639#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {204639#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:09,975 INFO L290 TraceCheckUtils]: 133: Hoare triple {204639#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204640#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:09,975 INFO L290 TraceCheckUtils]: 134: Hoare triple {204640#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {204640#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:09,976 INFO L290 TraceCheckUtils]: 135: Hoare triple {204640#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204641#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:09,976 INFO L290 TraceCheckUtils]: 136: Hoare triple {204641#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {204641#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:09,976 INFO L290 TraceCheckUtils]: 137: Hoare triple {204641#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204642#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:09,976 INFO L290 TraceCheckUtils]: 138: Hoare triple {204642#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {204642#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:09,977 INFO L290 TraceCheckUtils]: 139: Hoare triple {204642#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204643#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:09,977 INFO L290 TraceCheckUtils]: 140: Hoare triple {204643#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {204643#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:09,977 INFO L290 TraceCheckUtils]: 141: Hoare triple {204643#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204644#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:09,977 INFO L290 TraceCheckUtils]: 142: Hoare triple {204644#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {204644#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:09,978 INFO L290 TraceCheckUtils]: 143: Hoare triple {204644#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204645#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:09,978 INFO L290 TraceCheckUtils]: 144: Hoare triple {204645#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {204645#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:09,978 INFO L290 TraceCheckUtils]: 145: Hoare triple {204645#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204646#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:09,978 INFO L290 TraceCheckUtils]: 146: Hoare triple {204646#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {204646#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:09,978 INFO L290 TraceCheckUtils]: 147: Hoare triple {204646#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204647#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:09,979 INFO L290 TraceCheckUtils]: 148: Hoare triple {204647#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {204647#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:09,979 INFO L290 TraceCheckUtils]: 149: Hoare triple {204647#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204648#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:09,979 INFO L290 TraceCheckUtils]: 150: Hoare triple {204648#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {204648#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:09,979 INFO L290 TraceCheckUtils]: 151: Hoare triple {204648#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204649#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:09,980 INFO L290 TraceCheckUtils]: 152: Hoare triple {204649#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {204649#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:09,980 INFO L290 TraceCheckUtils]: 153: Hoare triple {204649#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204650#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:09,980 INFO L290 TraceCheckUtils]: 154: Hoare triple {204650#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {204650#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:09,980 INFO L290 TraceCheckUtils]: 155: Hoare triple {204650#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204651#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:09,981 INFO L290 TraceCheckUtils]: 156: Hoare triple {204651#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {204651#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:09,981 INFO L290 TraceCheckUtils]: 157: Hoare triple {204651#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204652#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:09,981 INFO L290 TraceCheckUtils]: 158: Hoare triple {204652#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {204652#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:09,981 INFO L290 TraceCheckUtils]: 159: Hoare triple {204652#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204653#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:09,981 INFO L290 TraceCheckUtils]: 160: Hoare triple {204653#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {204653#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:09,982 INFO L290 TraceCheckUtils]: 161: Hoare triple {204653#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204654#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:09,982 INFO L290 TraceCheckUtils]: 162: Hoare triple {204654#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {204654#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:09,982 INFO L290 TraceCheckUtils]: 163: Hoare triple {204654#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204655#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:09,982 INFO L290 TraceCheckUtils]: 164: Hoare triple {204655#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {204655#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:09,983 INFO L290 TraceCheckUtils]: 165: Hoare triple {204655#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204656#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:09,983 INFO L290 TraceCheckUtils]: 166: Hoare triple {204656#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {204656#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:09,983 INFO L290 TraceCheckUtils]: 167: Hoare triple {204656#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204657#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:09,983 INFO L290 TraceCheckUtils]: 168: Hoare triple {204657#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {204657#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:09,984 INFO L290 TraceCheckUtils]: 169: Hoare triple {204657#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204658#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:09,984 INFO L290 TraceCheckUtils]: 170: Hoare triple {204658#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {204658#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:09,984 INFO L290 TraceCheckUtils]: 171: Hoare triple {204658#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204659#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:09,984 INFO L290 TraceCheckUtils]: 172: Hoare triple {204659#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {204659#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:09,985 INFO L290 TraceCheckUtils]: 173: Hoare triple {204659#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204660#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:09,985 INFO L290 TraceCheckUtils]: 174: Hoare triple {204660#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {204660#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:09,985 INFO L290 TraceCheckUtils]: 175: Hoare triple {204660#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204661#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:09,985 INFO L290 TraceCheckUtils]: 176: Hoare triple {204661#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {204661#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:09,985 INFO L290 TraceCheckUtils]: 177: Hoare triple {204661#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204662#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:09,986 INFO L290 TraceCheckUtils]: 178: Hoare triple {204662#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {204662#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:09,986 INFO L290 TraceCheckUtils]: 179: Hoare triple {204662#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204663#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:09,986 INFO L290 TraceCheckUtils]: 180: Hoare triple {204663#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {204663#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:09,986 INFO L290 TraceCheckUtils]: 181: Hoare triple {204663#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204664#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:09,987 INFO L290 TraceCheckUtils]: 182: Hoare triple {204664#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {204664#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:09,987 INFO L290 TraceCheckUtils]: 183: Hoare triple {204664#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204665#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:09,987 INFO L290 TraceCheckUtils]: 184: Hoare triple {204665#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {204665#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:09,987 INFO L290 TraceCheckUtils]: 185: Hoare triple {204665#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204666#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:09,987 INFO L290 TraceCheckUtils]: 186: Hoare triple {204666#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {204666#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:09,988 INFO L290 TraceCheckUtils]: 187: Hoare triple {204666#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204667#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:09,988 INFO L290 TraceCheckUtils]: 188: Hoare triple {204667#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {204667#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:09,988 INFO L290 TraceCheckUtils]: 189: Hoare triple {204667#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204668#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:09,988 INFO L290 TraceCheckUtils]: 190: Hoare triple {204668#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {204668#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:09,989 INFO L290 TraceCheckUtils]: 191: Hoare triple {204668#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204669#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:09,989 INFO L290 TraceCheckUtils]: 192: Hoare triple {204669#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {204669#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:09,989 INFO L290 TraceCheckUtils]: 193: Hoare triple {204669#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204670#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:09,989 INFO L290 TraceCheckUtils]: 194: Hoare triple {204670#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {204670#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:09,990 INFO L290 TraceCheckUtils]: 195: Hoare triple {204670#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204671#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:09,990 INFO L290 TraceCheckUtils]: 196: Hoare triple {204671#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {204671#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:09,990 INFO L290 TraceCheckUtils]: 197: Hoare triple {204671#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204672#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:09,990 INFO L290 TraceCheckUtils]: 198: Hoare triple {204672#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {204672#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:09,991 INFO L290 TraceCheckUtils]: 199: Hoare triple {204672#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204673#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:09,991 INFO L290 TraceCheckUtils]: 200: Hoare triple {204673#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {204673#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:09,991 INFO L290 TraceCheckUtils]: 201: Hoare triple {204673#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204674#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:09,991 INFO L290 TraceCheckUtils]: 202: Hoare triple {204674#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {204674#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:09,992 INFO L290 TraceCheckUtils]: 203: Hoare triple {204674#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204675#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:09,992 INFO L290 TraceCheckUtils]: 204: Hoare triple {204675#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {204675#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:09,992 INFO L290 TraceCheckUtils]: 205: Hoare triple {204675#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204676#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:09,992 INFO L290 TraceCheckUtils]: 206: Hoare triple {204676#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {204676#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:09,992 INFO L290 TraceCheckUtils]: 207: Hoare triple {204676#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204677#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:09,993 INFO L290 TraceCheckUtils]: 208: Hoare triple {204677#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {204677#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:09,993 INFO L290 TraceCheckUtils]: 209: Hoare triple {204677#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204678#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:09,993 INFO L290 TraceCheckUtils]: 210: Hoare triple {204678#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {204678#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:09,993 INFO L290 TraceCheckUtils]: 211: Hoare triple {204678#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204679#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:09,994 INFO L290 TraceCheckUtils]: 212: Hoare triple {204679#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {204679#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:09,994 INFO L290 TraceCheckUtils]: 213: Hoare triple {204679#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204680#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:09,994 INFO L290 TraceCheckUtils]: 214: Hoare triple {204680#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {204680#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:09,994 INFO L290 TraceCheckUtils]: 215: Hoare triple {204680#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204681#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:09,994 INFO L290 TraceCheckUtils]: 216: Hoare triple {204681#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {204681#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:09,995 INFO L290 TraceCheckUtils]: 217: Hoare triple {204681#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204682#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:09,995 INFO L290 TraceCheckUtils]: 218: Hoare triple {204682#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {204682#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:09,995 INFO L290 TraceCheckUtils]: 219: Hoare triple {204682#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204683#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:09,995 INFO L290 TraceCheckUtils]: 220: Hoare triple {204683#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {204683#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:09,996 INFO L290 TraceCheckUtils]: 221: Hoare triple {204683#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204684#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:09,996 INFO L290 TraceCheckUtils]: 222: Hoare triple {204684#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {204684#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:09,996 INFO L290 TraceCheckUtils]: 223: Hoare triple {204684#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204685#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:09,996 INFO L290 TraceCheckUtils]: 224: Hoare triple {204685#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {204685#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:09,997 INFO L290 TraceCheckUtils]: 225: Hoare triple {204685#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204686#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:09,997 INFO L290 TraceCheckUtils]: 226: Hoare triple {204686#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {204686#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:09,997 INFO L290 TraceCheckUtils]: 227: Hoare triple {204686#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204687#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:09,997 INFO L290 TraceCheckUtils]: 228: Hoare triple {204687#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {204687#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:09,998 INFO L290 TraceCheckUtils]: 229: Hoare triple {204687#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204688#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:09,998 INFO L290 TraceCheckUtils]: 230: Hoare triple {204688#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {204688#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:09,998 INFO L290 TraceCheckUtils]: 231: Hoare triple {204688#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204689#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:09,998 INFO L290 TraceCheckUtils]: 232: Hoare triple {204689#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {204689#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 233: Hoare triple {204689#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204690#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 234: Hoare triple {204690#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {204690#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 235: Hoare triple {204690#(<= 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; {204572#false} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 236: Hoare triple {204572#false} assume !(~x~0 < 1000000); {204572#false} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 237: Hoare triple {204572#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {204572#false} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 238: Hoare triple {204572#false} assume !(~y~0 > ~z~0); {204572#false} is VALID [2022-04-28 10:26:09,999 INFO L272 TraceCheckUtils]: 239: Hoare triple {204572#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {204572#false} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 240: Hoare triple {204572#false} ~cond := #in~cond; {204572#false} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 241: Hoare triple {204572#false} assume 0 == ~cond; {204572#false} is VALID [2022-04-28 10:26:09,999 INFO L290 TraceCheckUtils]: 242: Hoare triple {204572#false} assume !false; {204572#false} is VALID [2022-04-28 10:26:10,001 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:26:10,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:18,848 INFO L290 TraceCheckUtils]: 242: Hoare triple {204572#false} assume !false; {204572#false} is VALID [2022-04-28 10:26:18,848 INFO L290 TraceCheckUtils]: 241: Hoare triple {204572#false} assume 0 == ~cond; {204572#false} is VALID [2022-04-28 10:26:18,848 INFO L290 TraceCheckUtils]: 240: Hoare triple {204572#false} ~cond := #in~cond; {204572#false} is VALID [2022-04-28 10:26:18,848 INFO L272 TraceCheckUtils]: 239: Hoare triple {204572#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {204572#false} is VALID [2022-04-28 10:26:18,848 INFO L290 TraceCheckUtils]: 238: Hoare triple {204572#false} assume !(~y~0 > ~z~0); {204572#false} is VALID [2022-04-28 10:26:18,848 INFO L290 TraceCheckUtils]: 237: Hoare triple {204572#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {204572#false} is VALID [2022-04-28 10:26:18,848 INFO L290 TraceCheckUtils]: 236: Hoare triple {204572#false} assume !(~x~0 < 1000000); {204572#false} is VALID [2022-04-28 10:26:18,848 INFO L290 TraceCheckUtils]: 235: Hoare triple {205443#(< 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; {204572#false} is VALID [2022-04-28 10:26:18,849 INFO L290 TraceCheckUtils]: 234: Hoare triple {205443#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {205443#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:18,849 INFO L290 TraceCheckUtils]: 233: Hoare triple {205450#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205443#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:18,849 INFO L290 TraceCheckUtils]: 232: Hoare triple {205450#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {205450#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:18,849 INFO L290 TraceCheckUtils]: 231: Hoare triple {205457#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205450#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:18,849 INFO L290 TraceCheckUtils]: 230: Hoare triple {205457#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {205457#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:18,850 INFO L290 TraceCheckUtils]: 229: Hoare triple {205464#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205457#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:18,850 INFO L290 TraceCheckUtils]: 228: Hoare triple {205464#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {205464#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:18,850 INFO L290 TraceCheckUtils]: 227: Hoare triple {205471#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205464#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:18,850 INFO L290 TraceCheckUtils]: 226: Hoare triple {205471#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {205471#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:18,851 INFO L290 TraceCheckUtils]: 225: Hoare triple {205478#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205471#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:18,851 INFO L290 TraceCheckUtils]: 224: Hoare triple {205478#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {205478#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:18,851 INFO L290 TraceCheckUtils]: 223: Hoare triple {205485#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205478#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:18,851 INFO L290 TraceCheckUtils]: 222: Hoare triple {205485#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {205485#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:18,852 INFO L290 TraceCheckUtils]: 221: Hoare triple {205492#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205485#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:18,852 INFO L290 TraceCheckUtils]: 220: Hoare triple {205492#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {205492#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:18,852 INFO L290 TraceCheckUtils]: 219: Hoare triple {205499#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205492#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:18,852 INFO L290 TraceCheckUtils]: 218: Hoare triple {205499#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {205499#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:18,853 INFO L290 TraceCheckUtils]: 217: Hoare triple {205506#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205499#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:18,853 INFO L290 TraceCheckUtils]: 216: Hoare triple {205506#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {205506#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:18,853 INFO L290 TraceCheckUtils]: 215: Hoare triple {205513#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205506#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:18,853 INFO L290 TraceCheckUtils]: 214: Hoare triple {205513#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {205513#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:18,854 INFO L290 TraceCheckUtils]: 213: Hoare triple {205520#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205513#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:18,854 INFO L290 TraceCheckUtils]: 212: Hoare triple {205520#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {205520#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:18,854 INFO L290 TraceCheckUtils]: 211: Hoare triple {205527#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205520#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:18,854 INFO L290 TraceCheckUtils]: 210: Hoare triple {205527#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {205527#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:18,854 INFO L290 TraceCheckUtils]: 209: Hoare triple {205534#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205527#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:18,855 INFO L290 TraceCheckUtils]: 208: Hoare triple {205534#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {205534#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:18,855 INFO L290 TraceCheckUtils]: 207: Hoare triple {205541#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205534#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:18,855 INFO L290 TraceCheckUtils]: 206: Hoare triple {205541#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {205541#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:18,855 INFO L290 TraceCheckUtils]: 205: Hoare triple {205548#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205541#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:18,856 INFO L290 TraceCheckUtils]: 204: Hoare triple {205548#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {205548#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:18,856 INFO L290 TraceCheckUtils]: 203: Hoare triple {205555#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205548#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:18,856 INFO L290 TraceCheckUtils]: 202: Hoare triple {205555#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {205555#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:18,856 INFO L290 TraceCheckUtils]: 201: Hoare triple {205562#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205555#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:18,857 INFO L290 TraceCheckUtils]: 200: Hoare triple {205562#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {205562#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:18,857 INFO L290 TraceCheckUtils]: 199: Hoare triple {205569#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205562#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:18,857 INFO L290 TraceCheckUtils]: 198: Hoare triple {205569#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {205569#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:18,857 INFO L290 TraceCheckUtils]: 197: Hoare triple {205576#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205569#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:18,857 INFO L290 TraceCheckUtils]: 196: Hoare triple {205576#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {205576#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:18,858 INFO L290 TraceCheckUtils]: 195: Hoare triple {205583#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205576#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:18,858 INFO L290 TraceCheckUtils]: 194: Hoare triple {205583#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {205583#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:18,858 INFO L290 TraceCheckUtils]: 193: Hoare triple {205590#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205583#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:18,858 INFO L290 TraceCheckUtils]: 192: Hoare triple {205590#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {205590#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:18,859 INFO L290 TraceCheckUtils]: 191: Hoare triple {205597#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205590#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:18,859 INFO L290 TraceCheckUtils]: 190: Hoare triple {205597#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {205597#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:18,859 INFO L290 TraceCheckUtils]: 189: Hoare triple {205604#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205597#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:18,859 INFO L290 TraceCheckUtils]: 188: Hoare triple {205604#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {205604#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:18,860 INFO L290 TraceCheckUtils]: 187: Hoare triple {205611#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205604#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:18,860 INFO L290 TraceCheckUtils]: 186: Hoare triple {205611#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {205611#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:18,860 INFO L290 TraceCheckUtils]: 185: Hoare triple {205618#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205611#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:18,860 INFO L290 TraceCheckUtils]: 184: Hoare triple {205618#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {205618#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:18,861 INFO L290 TraceCheckUtils]: 183: Hoare triple {205625#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205618#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:18,861 INFO L290 TraceCheckUtils]: 182: Hoare triple {205625#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {205625#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:18,861 INFO L290 TraceCheckUtils]: 181: Hoare triple {205632#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205625#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:18,861 INFO L290 TraceCheckUtils]: 180: Hoare triple {205632#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {205632#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:18,861 INFO L290 TraceCheckUtils]: 179: Hoare triple {205639#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205632#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:18,862 INFO L290 TraceCheckUtils]: 178: Hoare triple {205639#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {205639#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:18,862 INFO L290 TraceCheckUtils]: 177: Hoare triple {205646#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205639#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:18,862 INFO L290 TraceCheckUtils]: 176: Hoare triple {205646#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {205646#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:18,862 INFO L290 TraceCheckUtils]: 175: Hoare triple {205653#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205646#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:18,863 INFO L290 TraceCheckUtils]: 174: Hoare triple {205653#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {205653#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:18,863 INFO L290 TraceCheckUtils]: 173: Hoare triple {205660#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205653#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:18,863 INFO L290 TraceCheckUtils]: 172: Hoare triple {205660#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {205660#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:18,863 INFO L290 TraceCheckUtils]: 171: Hoare triple {205667#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205660#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:18,863 INFO L290 TraceCheckUtils]: 170: Hoare triple {205667#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {205667#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:18,864 INFO L290 TraceCheckUtils]: 169: Hoare triple {205674#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205667#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:18,864 INFO L290 TraceCheckUtils]: 168: Hoare triple {205674#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {205674#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:18,864 INFO L290 TraceCheckUtils]: 167: Hoare triple {205681#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205674#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:18,864 INFO L290 TraceCheckUtils]: 166: Hoare triple {205681#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {205681#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:18,865 INFO L290 TraceCheckUtils]: 165: Hoare triple {205688#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205681#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:18,865 INFO L290 TraceCheckUtils]: 164: Hoare triple {205688#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {205688#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:18,865 INFO L290 TraceCheckUtils]: 163: Hoare triple {205695#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205688#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:18,865 INFO L290 TraceCheckUtils]: 162: Hoare triple {205695#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {205695#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:18,866 INFO L290 TraceCheckUtils]: 161: Hoare triple {205702#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205695#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:18,866 INFO L290 TraceCheckUtils]: 160: Hoare triple {205702#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {205702#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:18,866 INFO L290 TraceCheckUtils]: 159: Hoare triple {205709#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205702#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:18,866 INFO L290 TraceCheckUtils]: 158: Hoare triple {205709#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {205709#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:18,867 INFO L290 TraceCheckUtils]: 157: Hoare triple {205716#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205709#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:18,867 INFO L290 TraceCheckUtils]: 156: Hoare triple {205716#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {205716#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:18,867 INFO L290 TraceCheckUtils]: 155: Hoare triple {205723#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205716#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:18,867 INFO L290 TraceCheckUtils]: 154: Hoare triple {205723#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {205723#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:18,867 INFO L290 TraceCheckUtils]: 153: Hoare triple {205730#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205723#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:18,868 INFO L290 TraceCheckUtils]: 152: Hoare triple {205730#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {205730#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:18,868 INFO L290 TraceCheckUtils]: 151: Hoare triple {205737#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205730#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:18,868 INFO L290 TraceCheckUtils]: 150: Hoare triple {205737#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {205737#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:18,868 INFO L290 TraceCheckUtils]: 149: Hoare triple {205744#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205737#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:18,869 INFO L290 TraceCheckUtils]: 148: Hoare triple {205744#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {205744#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:18,869 INFO L290 TraceCheckUtils]: 147: Hoare triple {205751#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205744#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:18,869 INFO L290 TraceCheckUtils]: 146: Hoare triple {205751#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {205751#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:18,869 INFO L290 TraceCheckUtils]: 145: Hoare triple {205758#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205751#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:18,870 INFO L290 TraceCheckUtils]: 144: Hoare triple {205758#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {205758#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:18,870 INFO L290 TraceCheckUtils]: 143: Hoare triple {205765#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205758#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:18,870 INFO L290 TraceCheckUtils]: 142: Hoare triple {205765#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {205765#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:18,870 INFO L290 TraceCheckUtils]: 141: Hoare triple {205772#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205765#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:18,870 INFO L290 TraceCheckUtils]: 140: Hoare triple {205772#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {205772#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:18,871 INFO L290 TraceCheckUtils]: 139: Hoare triple {205779#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205772#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:18,871 INFO L290 TraceCheckUtils]: 138: Hoare triple {205779#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {205779#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:18,871 INFO L290 TraceCheckUtils]: 137: Hoare triple {205786#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205779#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:18,871 INFO L290 TraceCheckUtils]: 136: Hoare triple {205786#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {205786#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:18,872 INFO L290 TraceCheckUtils]: 135: Hoare triple {205793#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205786#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:18,872 INFO L290 TraceCheckUtils]: 134: Hoare triple {205793#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {205793#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:18,872 INFO L290 TraceCheckUtils]: 133: Hoare triple {205800#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205793#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:18,872 INFO L290 TraceCheckUtils]: 132: Hoare triple {205800#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {205800#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:18,873 INFO L290 TraceCheckUtils]: 131: Hoare triple {205807#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205800#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:18,873 INFO L290 TraceCheckUtils]: 130: Hoare triple {205807#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {205807#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:18,873 INFO L290 TraceCheckUtils]: 129: Hoare triple {205814#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205807#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:18,873 INFO L290 TraceCheckUtils]: 128: Hoare triple {205814#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {205814#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:18,874 INFO L290 TraceCheckUtils]: 127: Hoare triple {205821#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205814#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:18,874 INFO L290 TraceCheckUtils]: 126: Hoare triple {205821#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {205821#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:18,874 INFO L290 TraceCheckUtils]: 125: Hoare triple {205828#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205821#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:18,874 INFO L290 TraceCheckUtils]: 124: Hoare triple {205828#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {205828#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:18,874 INFO L290 TraceCheckUtils]: 123: Hoare triple {205835#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205828#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:18,875 INFO L290 TraceCheckUtils]: 122: Hoare triple {205835#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {205835#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:18,875 INFO L290 TraceCheckUtils]: 121: Hoare triple {205842#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205835#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:18,875 INFO L290 TraceCheckUtils]: 120: Hoare triple {205842#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {205842#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:18,875 INFO L290 TraceCheckUtils]: 119: Hoare triple {205849#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205842#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:18,876 INFO L290 TraceCheckUtils]: 118: Hoare triple {205849#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {205849#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:18,876 INFO L290 TraceCheckUtils]: 117: Hoare triple {205856#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205849#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:18,876 INFO L290 TraceCheckUtils]: 116: Hoare triple {205856#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {205856#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:18,876 INFO L290 TraceCheckUtils]: 115: Hoare triple {205863#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205856#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:18,877 INFO L290 TraceCheckUtils]: 114: Hoare triple {205863#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {205863#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:18,877 INFO L290 TraceCheckUtils]: 113: Hoare triple {205870#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205863#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:18,877 INFO L290 TraceCheckUtils]: 112: Hoare triple {205870#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {205870#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:18,877 INFO L290 TraceCheckUtils]: 111: Hoare triple {205877#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205870#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:18,877 INFO L290 TraceCheckUtils]: 110: Hoare triple {205877#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {205877#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:18,878 INFO L290 TraceCheckUtils]: 109: Hoare triple {205884#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205877#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:18,878 INFO L290 TraceCheckUtils]: 108: Hoare triple {205884#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {205884#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:18,878 INFO L290 TraceCheckUtils]: 107: Hoare triple {205891#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205884#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:18,878 INFO L290 TraceCheckUtils]: 106: Hoare triple {205891#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {205891#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:18,879 INFO L290 TraceCheckUtils]: 105: Hoare triple {205898#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205891#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:18,879 INFO L290 TraceCheckUtils]: 104: Hoare triple {205898#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {205898#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:18,879 INFO L290 TraceCheckUtils]: 103: Hoare triple {205905#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205898#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:18,879 INFO L290 TraceCheckUtils]: 102: Hoare triple {205905#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {205905#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:18,880 INFO L290 TraceCheckUtils]: 101: Hoare triple {205912#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205905#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:18,880 INFO L290 TraceCheckUtils]: 100: Hoare triple {205912#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {205912#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:18,880 INFO L290 TraceCheckUtils]: 99: Hoare triple {205919#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205912#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:18,880 INFO L290 TraceCheckUtils]: 98: Hoare triple {205919#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {205919#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:18,881 INFO L290 TraceCheckUtils]: 97: Hoare triple {205926#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205919#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:18,881 INFO L290 TraceCheckUtils]: 96: Hoare triple {205926#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {205926#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:18,881 INFO L290 TraceCheckUtils]: 95: Hoare triple {205933#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205926#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:18,881 INFO L290 TraceCheckUtils]: 94: Hoare triple {205933#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {205933#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:18,881 INFO L290 TraceCheckUtils]: 93: Hoare triple {205940#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205933#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:18,882 INFO L290 TraceCheckUtils]: 92: Hoare triple {205940#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {205940#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:18,882 INFO L290 TraceCheckUtils]: 91: Hoare triple {205947#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205940#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:18,882 INFO L290 TraceCheckUtils]: 90: Hoare triple {205947#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {205947#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:18,882 INFO L290 TraceCheckUtils]: 89: Hoare triple {205954#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205947#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:18,883 INFO L290 TraceCheckUtils]: 88: Hoare triple {205954#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {205954#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:18,883 INFO L290 TraceCheckUtils]: 87: Hoare triple {205961#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205954#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:18,883 INFO L290 TraceCheckUtils]: 86: Hoare triple {205961#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {205961#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:18,883 INFO L290 TraceCheckUtils]: 85: Hoare triple {205968#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205961#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:18,884 INFO L290 TraceCheckUtils]: 84: Hoare triple {205968#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {205968#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:18,884 INFO L290 TraceCheckUtils]: 83: Hoare triple {205975#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205968#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:18,884 INFO L290 TraceCheckUtils]: 82: Hoare triple {205975#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {205975#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:18,884 INFO L290 TraceCheckUtils]: 81: Hoare triple {205982#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205975#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:18,884 INFO L290 TraceCheckUtils]: 80: Hoare triple {205982#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {205982#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:18,885 INFO L290 TraceCheckUtils]: 79: Hoare triple {205989#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205982#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:18,885 INFO L290 TraceCheckUtils]: 78: Hoare triple {205989#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {205989#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:18,885 INFO L290 TraceCheckUtils]: 77: Hoare triple {205996#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205989#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:18,885 INFO L290 TraceCheckUtils]: 76: Hoare triple {205996#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {205996#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:18,886 INFO L290 TraceCheckUtils]: 75: Hoare triple {206003#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205996#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:18,886 INFO L290 TraceCheckUtils]: 74: Hoare triple {206003#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {206003#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:18,886 INFO L290 TraceCheckUtils]: 73: Hoare triple {206010#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206003#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:18,886 INFO L290 TraceCheckUtils]: 72: Hoare triple {206010#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {206010#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:18,887 INFO L290 TraceCheckUtils]: 71: Hoare triple {206017#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206010#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:18,887 INFO L290 TraceCheckUtils]: 70: Hoare triple {206017#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {206017#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:18,887 INFO L290 TraceCheckUtils]: 69: Hoare triple {206024#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206017#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:18,887 INFO L290 TraceCheckUtils]: 68: Hoare triple {206024#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {206024#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:18,888 INFO L290 TraceCheckUtils]: 67: Hoare triple {206031#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206024#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:18,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {206031#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {206031#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:18,888 INFO L290 TraceCheckUtils]: 65: Hoare triple {206038#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206031#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:18,888 INFO L290 TraceCheckUtils]: 64: Hoare triple {206038#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {206038#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:18,888 INFO L290 TraceCheckUtils]: 63: Hoare triple {206045#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206038#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:18,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {206045#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {206045#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:18,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {206052#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206045#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:18,889 INFO L290 TraceCheckUtils]: 60: Hoare triple {206052#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {206052#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:18,889 INFO L290 TraceCheckUtils]: 59: Hoare triple {206059#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206052#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:18,890 INFO L290 TraceCheckUtils]: 58: Hoare triple {206059#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {206059#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:18,890 INFO L290 TraceCheckUtils]: 57: Hoare triple {206066#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206059#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:18,890 INFO L290 TraceCheckUtils]: 56: Hoare triple {206066#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {206066#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:18,890 INFO L290 TraceCheckUtils]: 55: Hoare triple {206073#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206066#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:18,890 INFO L290 TraceCheckUtils]: 54: Hoare triple {206073#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {206073#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:18,891 INFO L290 TraceCheckUtils]: 53: Hoare triple {206080#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206073#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:18,891 INFO L290 TraceCheckUtils]: 52: Hoare triple {206080#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {206080#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:18,891 INFO L290 TraceCheckUtils]: 51: Hoare triple {206087#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206080#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:18,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {206087#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {206087#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:18,892 INFO L290 TraceCheckUtils]: 49: Hoare triple {206094#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206087#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:18,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {206094#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {206094#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:18,892 INFO L290 TraceCheckUtils]: 47: Hoare triple {206101#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206094#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:18,892 INFO L290 TraceCheckUtils]: 46: Hoare triple {206101#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {206101#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:18,893 INFO L290 TraceCheckUtils]: 45: Hoare triple {206108#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206101#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:18,893 INFO L290 TraceCheckUtils]: 44: Hoare triple {206108#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {206108#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:18,893 INFO L290 TraceCheckUtils]: 43: Hoare triple {206115#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206108#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:18,893 INFO L290 TraceCheckUtils]: 42: Hoare triple {206115#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {206115#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:18,894 INFO L290 TraceCheckUtils]: 41: Hoare triple {206122#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206115#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:18,894 INFO L290 TraceCheckUtils]: 40: Hoare triple {206122#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {206122#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:18,894 INFO L290 TraceCheckUtils]: 39: Hoare triple {206129#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206122#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:18,894 INFO L290 TraceCheckUtils]: 38: Hoare triple {206129#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {206129#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:18,894 INFO L290 TraceCheckUtils]: 37: Hoare triple {206136#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206129#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:18,895 INFO L290 TraceCheckUtils]: 36: Hoare triple {206136#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {206136#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:18,895 INFO L290 TraceCheckUtils]: 35: Hoare triple {206143#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206136#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:18,895 INFO L290 TraceCheckUtils]: 34: Hoare triple {206143#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {206143#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:18,895 INFO L290 TraceCheckUtils]: 33: Hoare triple {206150#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206143#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:18,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {206150#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {206150#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:18,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {206157#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206150#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:18,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {206157#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {206157#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:18,896 INFO L290 TraceCheckUtils]: 29: Hoare triple {206164#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206157#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:18,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {206164#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {206164#(< main_~x~0 49897)} is VALID [2022-04-28 10:26:18,897 INFO L290 TraceCheckUtils]: 27: Hoare triple {206171#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206164#(< main_~x~0 49897)} is VALID [2022-04-28 10:26:18,897 INFO L290 TraceCheckUtils]: 26: Hoare triple {206171#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {206171#(< main_~x~0 49896)} is VALID [2022-04-28 10:26:18,897 INFO L290 TraceCheckUtils]: 25: Hoare triple {206178#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206171#(< main_~x~0 49896)} is VALID [2022-04-28 10:26:18,897 INFO L290 TraceCheckUtils]: 24: Hoare triple {206178#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {206178#(< main_~x~0 49895)} is VALID [2022-04-28 10:26:18,898 INFO L290 TraceCheckUtils]: 23: Hoare triple {206185#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206178#(< main_~x~0 49895)} is VALID [2022-04-28 10:26:18,898 INFO L290 TraceCheckUtils]: 22: Hoare triple {206185#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {206185#(< main_~x~0 49894)} is VALID [2022-04-28 10:26:18,898 INFO L290 TraceCheckUtils]: 21: Hoare triple {206192#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206185#(< main_~x~0 49894)} is VALID [2022-04-28 10:26:18,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {206192#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {206192#(< main_~x~0 49893)} is VALID [2022-04-28 10:26:18,899 INFO L290 TraceCheckUtils]: 19: Hoare triple {206199#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206192#(< main_~x~0 49893)} is VALID [2022-04-28 10:26:18,899 INFO L290 TraceCheckUtils]: 18: Hoare triple {206199#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {206199#(< main_~x~0 49892)} is VALID [2022-04-28 10:26:18,899 INFO L290 TraceCheckUtils]: 17: Hoare triple {206206#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206199#(< main_~x~0 49892)} is VALID [2022-04-28 10:26:18,899 INFO L290 TraceCheckUtils]: 16: Hoare triple {206206#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {206206#(< main_~x~0 49891)} is VALID [2022-04-28 10:26:18,900 INFO L290 TraceCheckUtils]: 15: Hoare triple {206213#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206206#(< main_~x~0 49891)} is VALID [2022-04-28 10:26:18,900 INFO L290 TraceCheckUtils]: 14: Hoare triple {206213#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {206213#(< main_~x~0 49890)} is VALID [2022-04-28 10:26:18,900 INFO L290 TraceCheckUtils]: 13: Hoare triple {206220#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206213#(< main_~x~0 49890)} is VALID [2022-04-28 10:26:18,900 INFO L290 TraceCheckUtils]: 12: Hoare triple {206220#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {206220#(< main_~x~0 49889)} is VALID [2022-04-28 10:26:18,901 INFO L290 TraceCheckUtils]: 11: Hoare triple {206227#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206220#(< main_~x~0 49889)} is VALID [2022-04-28 10:26:18,901 INFO L290 TraceCheckUtils]: 10: Hoare triple {206227#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {206227#(< main_~x~0 49888)} is VALID [2022-04-28 10:26:18,901 INFO L290 TraceCheckUtils]: 9: Hoare triple {206234#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206227#(< main_~x~0 49888)} is VALID [2022-04-28 10:26:18,901 INFO L290 TraceCheckUtils]: 8: Hoare triple {206234#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {206234#(< main_~x~0 49887)} is VALID [2022-04-28 10:26:18,901 INFO L290 TraceCheckUtils]: 7: Hoare triple {206241#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206234#(< main_~x~0 49887)} is VALID [2022-04-28 10:26:18,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {206241#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {206241#(< main_~x~0 49886)} is VALID [2022-04-28 10:26:18,902 INFO L290 TraceCheckUtils]: 5: Hoare triple {204571#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {206241#(< main_~x~0 49886)} is VALID [2022-04-28 10:26:18,902 INFO L272 TraceCheckUtils]: 4: Hoare triple {204571#true} call #t~ret9 := main(); {204571#true} is VALID [2022-04-28 10:26:18,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204571#true} {204571#true} #52#return; {204571#true} is VALID [2022-04-28 10:26:18,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {204571#true} assume true; {204571#true} is VALID [2022-04-28 10:26:18,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {204571#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204571#true} is VALID [2022-04-28 10:26:18,902 INFO L272 TraceCheckUtils]: 0: Hoare triple {204571#true} call ULTIMATE.init(); {204571#true} is VALID [2022-04-28 10:26:18,903 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:26:18,903 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1093490254] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:18,903 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:18,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [118, 117, 117] total 234 [2022-04-28 10:26:18,904 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:18,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1358525948] [2022-04-28 10:26:18,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1358525948] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:18,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:18,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [118] imperfect sequences [] total 118 [2022-04-28 10:26:18,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015374583] [2022-04-28 10:26:18,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:18,904 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:26:18,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:18,905 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:26:18,992 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:26:18,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 118 states [2022-04-28 10:26:18,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:18,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 118 interpolants. [2022-04-28 10:26:18,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27030, Invalid=27492, Unknown=0, NotChecked=0, Total=54522 [2022-04-28 10:26:18,997 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:26:23,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:23,342 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2022-04-28 10:26:23,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 118 states. [2022-04-28 10:26:23,342 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:26:23,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:23,343 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:26:23,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 257 transitions. [2022-04-28 10:26:23,344 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:26:23,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 257 transitions. [2022-04-28 10:26:23,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 257 transitions. [2022-04-28 10:26:23,458 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:26:23,461 INFO L225 Difference]: With dead ends: 256 [2022-04-28 10:26:23,461 INFO L226 Difference]: Without dead ends: 246 [2022-04-28 10:26:23,480 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 719 GetRequests, 372 SyntacticMatches, 0 SemanticMatches, 347 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7238 ImplicationChecksByTransitivity, 14.0s TimeCoverageRelationStatistics Valid=53826, Invalid=67626, Unknown=0, NotChecked=0, Total=121452 [2022-04-28 10:26:23,481 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 125 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:23,481 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 46 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:23,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2022-04-28 10:26:23,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 246. [2022-04-28 10:26:23,753 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:23,753 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:26:23,753 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:26:23,754 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:26:23,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:23,756 INFO L93 Difference]: Finished difference Result 246 states and 248 transitions. [2022-04-28 10:26:23,756 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 248 transitions. [2022-04-28 10:26:23,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:23,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:23,756 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:26:23,757 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:26:23,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:23,759 INFO L93 Difference]: Finished difference Result 246 states and 248 transitions. [2022-04-28 10:26:23,759 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 248 transitions. [2022-04-28 10:26:23,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:23,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:23,759 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:23,759 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:23,759 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:26:23,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 248 transitions. [2022-04-28 10:26:23,762 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 248 transitions. Word has length 243 [2022-04-28 10:26:23,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:23,763 INFO L495 AbstractCegarLoop]: Abstraction has 246 states and 248 transitions. [2022-04-28 10:26:23,763 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:26:23,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 246 states and 248 transitions. [2022-04-28 10:26:23,938 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:26:23,938 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 248 transitions. [2022-04-28 10:26:23,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-28 10:26:23,939 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:23,939 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:26:23,955 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:26:24,139 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:26:24,140 INFO L420 AbstractCegarLoop]: === Iteration 119 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:24,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:24,140 INFO L85 PathProgramCache]: Analyzing trace with hash 105103598, now seen corresponding path program 227 times [2022-04-28 10:26:24,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:24,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [532631289] [2022-04-28 10:26:24,145 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:24,145 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:24,145 INFO L85 PathProgramCache]: Analyzing trace with hash 105103598, now seen corresponding path program 228 times [2022-04-28 10:26:24,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:24,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234957935] [2022-04-28 10:26:24,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:24,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:24,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:26,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:26,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:26,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {208112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {207991#true} is VALID [2022-04-28 10:26:26,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {207991#true} assume true; {207991#true} is VALID [2022-04-28 10:26:26,955 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {207991#true} {207991#true} #52#return; {207991#true} is VALID [2022-04-28 10:26:26,955 INFO L272 TraceCheckUtils]: 0: Hoare triple {207991#true} call ULTIMATE.init(); {208112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:26,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {208112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {207991#true} is VALID [2022-04-28 10:26:26,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {207991#true} assume true; {207991#true} is VALID [2022-04-28 10:26:26,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207991#true} {207991#true} #52#return; {207991#true} is VALID [2022-04-28 10:26:26,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {207991#true} call #t~ret9 := main(); {207991#true} is VALID [2022-04-28 10:26:26,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {207991#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {207996#(= main_~x~0 0)} is VALID [2022-04-28 10:26:26,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {207996#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {207996#(= main_~x~0 0)} is VALID [2022-04-28 10:26:26,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {207996#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207997#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:26,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {207997#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {207997#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:26,957 INFO L290 TraceCheckUtils]: 9: Hoare triple {207997#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207998#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:26,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {207998#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {207998#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:26,957 INFO L290 TraceCheckUtils]: 11: Hoare triple {207998#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207999#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:26,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {207999#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {207999#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:26,958 INFO L290 TraceCheckUtils]: 13: Hoare triple {207999#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208000#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:26,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {208000#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {208000#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:26,958 INFO L290 TraceCheckUtils]: 15: Hoare triple {208000#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208001#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:26,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {208001#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {208001#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:26,959 INFO L290 TraceCheckUtils]: 17: Hoare triple {208001#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208002#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:26,959 INFO L290 TraceCheckUtils]: 18: Hoare triple {208002#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {208002#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:26,959 INFO L290 TraceCheckUtils]: 19: Hoare triple {208002#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208003#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:26,959 INFO L290 TraceCheckUtils]: 20: Hoare triple {208003#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {208003#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:26,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {208003#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208004#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:26,960 INFO L290 TraceCheckUtils]: 22: Hoare triple {208004#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {208004#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:26,960 INFO L290 TraceCheckUtils]: 23: Hoare triple {208004#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208005#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:26,960 INFO L290 TraceCheckUtils]: 24: Hoare triple {208005#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {208005#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:26,960 INFO L290 TraceCheckUtils]: 25: Hoare triple {208005#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208006#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:26,961 INFO L290 TraceCheckUtils]: 26: Hoare triple {208006#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {208006#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:26,961 INFO L290 TraceCheckUtils]: 27: Hoare triple {208006#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208007#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:26,961 INFO L290 TraceCheckUtils]: 28: Hoare triple {208007#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {208007#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:26,961 INFO L290 TraceCheckUtils]: 29: Hoare triple {208007#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208008#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:26,961 INFO L290 TraceCheckUtils]: 30: Hoare triple {208008#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {208008#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:26,962 INFO L290 TraceCheckUtils]: 31: Hoare triple {208008#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208009#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:26,962 INFO L290 TraceCheckUtils]: 32: Hoare triple {208009#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {208009#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:26,962 INFO L290 TraceCheckUtils]: 33: Hoare triple {208009#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208010#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:26,962 INFO L290 TraceCheckUtils]: 34: Hoare triple {208010#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {208010#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:26,963 INFO L290 TraceCheckUtils]: 35: Hoare triple {208010#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208011#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:26,963 INFO L290 TraceCheckUtils]: 36: Hoare triple {208011#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {208011#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:26,963 INFO L290 TraceCheckUtils]: 37: Hoare triple {208011#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208012#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:26,963 INFO L290 TraceCheckUtils]: 38: Hoare triple {208012#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {208012#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:26,964 INFO L290 TraceCheckUtils]: 39: Hoare triple {208012#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208013#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:26,964 INFO L290 TraceCheckUtils]: 40: Hoare triple {208013#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {208013#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:26,964 INFO L290 TraceCheckUtils]: 41: Hoare triple {208013#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208014#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:26,964 INFO L290 TraceCheckUtils]: 42: Hoare triple {208014#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {208014#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:26,965 INFO L290 TraceCheckUtils]: 43: Hoare triple {208014#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208015#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:26,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {208015#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {208015#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:26,965 INFO L290 TraceCheckUtils]: 45: Hoare triple {208015#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208016#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:26,965 INFO L290 TraceCheckUtils]: 46: Hoare triple {208016#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {208016#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:26,965 INFO L290 TraceCheckUtils]: 47: Hoare triple {208016#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208017#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:26,966 INFO L290 TraceCheckUtils]: 48: Hoare triple {208017#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {208017#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:26,966 INFO L290 TraceCheckUtils]: 49: Hoare triple {208017#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208018#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:26,966 INFO L290 TraceCheckUtils]: 50: Hoare triple {208018#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {208018#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:26,966 INFO L290 TraceCheckUtils]: 51: Hoare triple {208018#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208019#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:26,967 INFO L290 TraceCheckUtils]: 52: Hoare triple {208019#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {208019#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:26,967 INFO L290 TraceCheckUtils]: 53: Hoare triple {208019#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208020#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:26,967 INFO L290 TraceCheckUtils]: 54: Hoare triple {208020#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {208020#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:26,967 INFO L290 TraceCheckUtils]: 55: Hoare triple {208020#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208021#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:26,967 INFO L290 TraceCheckUtils]: 56: Hoare triple {208021#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {208021#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:26,968 INFO L290 TraceCheckUtils]: 57: Hoare triple {208021#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208022#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:26,968 INFO L290 TraceCheckUtils]: 58: Hoare triple {208022#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {208022#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:26,968 INFO L290 TraceCheckUtils]: 59: Hoare triple {208022#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208023#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:26,968 INFO L290 TraceCheckUtils]: 60: Hoare triple {208023#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {208023#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:26,969 INFO L290 TraceCheckUtils]: 61: Hoare triple {208023#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208024#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:26,969 INFO L290 TraceCheckUtils]: 62: Hoare triple {208024#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {208024#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:26,969 INFO L290 TraceCheckUtils]: 63: Hoare triple {208024#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208025#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:26,969 INFO L290 TraceCheckUtils]: 64: Hoare triple {208025#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {208025#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:26,970 INFO L290 TraceCheckUtils]: 65: Hoare triple {208025#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208026#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:26,970 INFO L290 TraceCheckUtils]: 66: Hoare triple {208026#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {208026#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:26,970 INFO L290 TraceCheckUtils]: 67: Hoare triple {208026#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208027#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:26,970 INFO L290 TraceCheckUtils]: 68: Hoare triple {208027#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {208027#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:26,970 INFO L290 TraceCheckUtils]: 69: Hoare triple {208027#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208028#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:26,971 INFO L290 TraceCheckUtils]: 70: Hoare triple {208028#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {208028#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:26,971 INFO L290 TraceCheckUtils]: 71: Hoare triple {208028#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208029#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:26,971 INFO L290 TraceCheckUtils]: 72: Hoare triple {208029#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {208029#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:26,971 INFO L290 TraceCheckUtils]: 73: Hoare triple {208029#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208030#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:26,972 INFO L290 TraceCheckUtils]: 74: Hoare triple {208030#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {208030#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:26,972 INFO L290 TraceCheckUtils]: 75: Hoare triple {208030#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208031#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:26,972 INFO L290 TraceCheckUtils]: 76: Hoare triple {208031#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {208031#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:26,972 INFO L290 TraceCheckUtils]: 77: Hoare triple {208031#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208032#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:26,972 INFO L290 TraceCheckUtils]: 78: Hoare triple {208032#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {208032#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:26,973 INFO L290 TraceCheckUtils]: 79: Hoare triple {208032#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208033#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:26,973 INFO L290 TraceCheckUtils]: 80: Hoare triple {208033#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {208033#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:26,973 INFO L290 TraceCheckUtils]: 81: Hoare triple {208033#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208034#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:26,973 INFO L290 TraceCheckUtils]: 82: Hoare triple {208034#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {208034#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:26,974 INFO L290 TraceCheckUtils]: 83: Hoare triple {208034#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208035#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:26,974 INFO L290 TraceCheckUtils]: 84: Hoare triple {208035#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {208035#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:26,974 INFO L290 TraceCheckUtils]: 85: Hoare triple {208035#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208036#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:26,974 INFO L290 TraceCheckUtils]: 86: Hoare triple {208036#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {208036#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:26,975 INFO L290 TraceCheckUtils]: 87: Hoare triple {208036#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208037#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:26,975 INFO L290 TraceCheckUtils]: 88: Hoare triple {208037#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {208037#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:26,975 INFO L290 TraceCheckUtils]: 89: Hoare triple {208037#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208038#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:26,975 INFO L290 TraceCheckUtils]: 90: Hoare triple {208038#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {208038#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:26,975 INFO L290 TraceCheckUtils]: 91: Hoare triple {208038#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208039#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:26,976 INFO L290 TraceCheckUtils]: 92: Hoare triple {208039#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {208039#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:26,976 INFO L290 TraceCheckUtils]: 93: Hoare triple {208039#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208040#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:26,976 INFO L290 TraceCheckUtils]: 94: Hoare triple {208040#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {208040#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:26,976 INFO L290 TraceCheckUtils]: 95: Hoare triple {208040#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208041#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:26,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {208041#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {208041#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:26,977 INFO L290 TraceCheckUtils]: 97: Hoare triple {208041#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208042#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:26,977 INFO L290 TraceCheckUtils]: 98: Hoare triple {208042#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {208042#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:26,977 INFO L290 TraceCheckUtils]: 99: Hoare triple {208042#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208043#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:26,977 INFO L290 TraceCheckUtils]: 100: Hoare triple {208043#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {208043#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:26,978 INFO L290 TraceCheckUtils]: 101: Hoare triple {208043#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208044#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:26,978 INFO L290 TraceCheckUtils]: 102: Hoare triple {208044#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {208044#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:26,978 INFO L290 TraceCheckUtils]: 103: Hoare triple {208044#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208045#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:26,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {208045#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {208045#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:26,979 INFO L290 TraceCheckUtils]: 105: Hoare triple {208045#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208046#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:26,979 INFO L290 TraceCheckUtils]: 106: Hoare triple {208046#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {208046#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:26,979 INFO L290 TraceCheckUtils]: 107: Hoare triple {208046#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208047#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:26,979 INFO L290 TraceCheckUtils]: 108: Hoare triple {208047#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {208047#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:26,980 INFO L290 TraceCheckUtils]: 109: Hoare triple {208047#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208048#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:26,980 INFO L290 TraceCheckUtils]: 110: Hoare triple {208048#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {208048#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:26,980 INFO L290 TraceCheckUtils]: 111: Hoare triple {208048#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208049#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:26,980 INFO L290 TraceCheckUtils]: 112: Hoare triple {208049#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {208049#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:26,980 INFO L290 TraceCheckUtils]: 113: Hoare triple {208049#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208050#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:26,981 INFO L290 TraceCheckUtils]: 114: Hoare triple {208050#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {208050#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:26,981 INFO L290 TraceCheckUtils]: 115: Hoare triple {208050#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208051#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:26,981 INFO L290 TraceCheckUtils]: 116: Hoare triple {208051#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {208051#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:26,981 INFO L290 TraceCheckUtils]: 117: Hoare triple {208051#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208052#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:26,982 INFO L290 TraceCheckUtils]: 118: Hoare triple {208052#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {208052#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:26,982 INFO L290 TraceCheckUtils]: 119: Hoare triple {208052#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208053#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:26,982 INFO L290 TraceCheckUtils]: 120: Hoare triple {208053#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {208053#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:26,982 INFO L290 TraceCheckUtils]: 121: Hoare triple {208053#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208054#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:26,982 INFO L290 TraceCheckUtils]: 122: Hoare triple {208054#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {208054#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:26,983 INFO L290 TraceCheckUtils]: 123: Hoare triple {208054#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208055#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:26,983 INFO L290 TraceCheckUtils]: 124: Hoare triple {208055#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {208055#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:26,983 INFO L290 TraceCheckUtils]: 125: Hoare triple {208055#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208056#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:26,983 INFO L290 TraceCheckUtils]: 126: Hoare triple {208056#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {208056#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:26,984 INFO L290 TraceCheckUtils]: 127: Hoare triple {208056#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208057#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:26,984 INFO L290 TraceCheckUtils]: 128: Hoare triple {208057#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {208057#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:26,984 INFO L290 TraceCheckUtils]: 129: Hoare triple {208057#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208058#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:26,984 INFO L290 TraceCheckUtils]: 130: Hoare triple {208058#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {208058#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:26,985 INFO L290 TraceCheckUtils]: 131: Hoare triple {208058#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208059#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:26,985 INFO L290 TraceCheckUtils]: 132: Hoare triple {208059#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {208059#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:26,985 INFO L290 TraceCheckUtils]: 133: Hoare triple {208059#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208060#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:26,985 INFO L290 TraceCheckUtils]: 134: Hoare triple {208060#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {208060#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:26,986 INFO L290 TraceCheckUtils]: 135: Hoare triple {208060#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208061#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:26,986 INFO L290 TraceCheckUtils]: 136: Hoare triple {208061#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {208061#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:26,986 INFO L290 TraceCheckUtils]: 137: Hoare triple {208061#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208062#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:26,986 INFO L290 TraceCheckUtils]: 138: Hoare triple {208062#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {208062#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:26,986 INFO L290 TraceCheckUtils]: 139: Hoare triple {208062#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208063#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:26,987 INFO L290 TraceCheckUtils]: 140: Hoare triple {208063#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {208063#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:26,987 INFO L290 TraceCheckUtils]: 141: Hoare triple {208063#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208064#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:26,987 INFO L290 TraceCheckUtils]: 142: Hoare triple {208064#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {208064#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:26,987 INFO L290 TraceCheckUtils]: 143: Hoare triple {208064#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208065#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:26,988 INFO L290 TraceCheckUtils]: 144: Hoare triple {208065#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {208065#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:26,988 INFO L290 TraceCheckUtils]: 145: Hoare triple {208065#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208066#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:26,988 INFO L290 TraceCheckUtils]: 146: Hoare triple {208066#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {208066#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:26,988 INFO L290 TraceCheckUtils]: 147: Hoare triple {208066#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208067#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:26,988 INFO L290 TraceCheckUtils]: 148: Hoare triple {208067#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {208067#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:26,989 INFO L290 TraceCheckUtils]: 149: Hoare triple {208067#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208068#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:26,989 INFO L290 TraceCheckUtils]: 150: Hoare triple {208068#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {208068#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:26,989 INFO L290 TraceCheckUtils]: 151: Hoare triple {208068#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208069#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:26,989 INFO L290 TraceCheckUtils]: 152: Hoare triple {208069#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {208069#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:26,990 INFO L290 TraceCheckUtils]: 153: Hoare triple {208069#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208070#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:26,990 INFO L290 TraceCheckUtils]: 154: Hoare triple {208070#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {208070#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:26,990 INFO L290 TraceCheckUtils]: 155: Hoare triple {208070#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208071#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:26,990 INFO L290 TraceCheckUtils]: 156: Hoare triple {208071#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {208071#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:26,991 INFO L290 TraceCheckUtils]: 157: Hoare triple {208071#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208072#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:26,991 INFO L290 TraceCheckUtils]: 158: Hoare triple {208072#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {208072#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:26,991 INFO L290 TraceCheckUtils]: 159: Hoare triple {208072#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208073#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:26,991 INFO L290 TraceCheckUtils]: 160: Hoare triple {208073#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {208073#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:26,992 INFO L290 TraceCheckUtils]: 161: Hoare triple {208073#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208074#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:26,992 INFO L290 TraceCheckUtils]: 162: Hoare triple {208074#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {208074#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:26,992 INFO L290 TraceCheckUtils]: 163: Hoare triple {208074#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208075#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:26,992 INFO L290 TraceCheckUtils]: 164: Hoare triple {208075#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {208075#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:26,992 INFO L290 TraceCheckUtils]: 165: Hoare triple {208075#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208076#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:26,993 INFO L290 TraceCheckUtils]: 166: Hoare triple {208076#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {208076#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:26,993 INFO L290 TraceCheckUtils]: 167: Hoare triple {208076#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208077#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:26,993 INFO L290 TraceCheckUtils]: 168: Hoare triple {208077#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {208077#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:26,993 INFO L290 TraceCheckUtils]: 169: Hoare triple {208077#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208078#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:26,994 INFO L290 TraceCheckUtils]: 170: Hoare triple {208078#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {208078#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:26,994 INFO L290 TraceCheckUtils]: 171: Hoare triple {208078#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208079#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:26,994 INFO L290 TraceCheckUtils]: 172: Hoare triple {208079#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {208079#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:26,994 INFO L290 TraceCheckUtils]: 173: Hoare triple {208079#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208080#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:26,994 INFO L290 TraceCheckUtils]: 174: Hoare triple {208080#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {208080#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:26,995 INFO L290 TraceCheckUtils]: 175: Hoare triple {208080#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208081#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:26,995 INFO L290 TraceCheckUtils]: 176: Hoare triple {208081#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {208081#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:26,995 INFO L290 TraceCheckUtils]: 177: Hoare triple {208081#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208082#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:26,995 INFO L290 TraceCheckUtils]: 178: Hoare triple {208082#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {208082#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:26,996 INFO L290 TraceCheckUtils]: 179: Hoare triple {208082#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208083#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:26,996 INFO L290 TraceCheckUtils]: 180: Hoare triple {208083#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {208083#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:26,996 INFO L290 TraceCheckUtils]: 181: Hoare triple {208083#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208084#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:26,996 INFO L290 TraceCheckUtils]: 182: Hoare triple {208084#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {208084#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:26,997 INFO L290 TraceCheckUtils]: 183: Hoare triple {208084#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208085#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:26,997 INFO L290 TraceCheckUtils]: 184: Hoare triple {208085#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {208085#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:26,997 INFO L290 TraceCheckUtils]: 185: Hoare triple {208085#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208086#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:26,997 INFO L290 TraceCheckUtils]: 186: Hoare triple {208086#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {208086#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:26,998 INFO L290 TraceCheckUtils]: 187: Hoare triple {208086#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208087#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:26,998 INFO L290 TraceCheckUtils]: 188: Hoare triple {208087#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {208087#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:26,998 INFO L290 TraceCheckUtils]: 189: Hoare triple {208087#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208088#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:26,998 INFO L290 TraceCheckUtils]: 190: Hoare triple {208088#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {208088#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:26,998 INFO L290 TraceCheckUtils]: 191: Hoare triple {208088#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208089#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:26,999 INFO L290 TraceCheckUtils]: 192: Hoare triple {208089#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {208089#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:26,999 INFO L290 TraceCheckUtils]: 193: Hoare triple {208089#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208090#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:26,999 INFO L290 TraceCheckUtils]: 194: Hoare triple {208090#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {208090#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:26,999 INFO L290 TraceCheckUtils]: 195: Hoare triple {208090#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208091#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:27,000 INFO L290 TraceCheckUtils]: 196: Hoare triple {208091#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {208091#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:27,000 INFO L290 TraceCheckUtils]: 197: Hoare triple {208091#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208092#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:27,000 INFO L290 TraceCheckUtils]: 198: Hoare triple {208092#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {208092#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:27,000 INFO L290 TraceCheckUtils]: 199: Hoare triple {208092#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208093#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:27,000 INFO L290 TraceCheckUtils]: 200: Hoare triple {208093#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {208093#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:27,001 INFO L290 TraceCheckUtils]: 201: Hoare triple {208093#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208094#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:27,001 INFO L290 TraceCheckUtils]: 202: Hoare triple {208094#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {208094#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:27,001 INFO L290 TraceCheckUtils]: 203: Hoare triple {208094#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208095#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:27,001 INFO L290 TraceCheckUtils]: 204: Hoare triple {208095#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {208095#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:27,002 INFO L290 TraceCheckUtils]: 205: Hoare triple {208095#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208096#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:27,002 INFO L290 TraceCheckUtils]: 206: Hoare triple {208096#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {208096#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:27,002 INFO L290 TraceCheckUtils]: 207: Hoare triple {208096#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208097#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:27,002 INFO L290 TraceCheckUtils]: 208: Hoare triple {208097#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {208097#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:27,003 INFO L290 TraceCheckUtils]: 209: Hoare triple {208097#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208098#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:27,003 INFO L290 TraceCheckUtils]: 210: Hoare triple {208098#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {208098#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:27,003 INFO L290 TraceCheckUtils]: 211: Hoare triple {208098#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208099#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:27,003 INFO L290 TraceCheckUtils]: 212: Hoare triple {208099#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {208099#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:27,004 INFO L290 TraceCheckUtils]: 213: Hoare triple {208099#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208100#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:27,004 INFO L290 TraceCheckUtils]: 214: Hoare triple {208100#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {208100#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:27,004 INFO L290 TraceCheckUtils]: 215: Hoare triple {208100#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208101#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:27,004 INFO L290 TraceCheckUtils]: 216: Hoare triple {208101#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {208101#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:27,004 INFO L290 TraceCheckUtils]: 217: Hoare triple {208101#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208102#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:27,005 INFO L290 TraceCheckUtils]: 218: Hoare triple {208102#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {208102#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:27,005 INFO L290 TraceCheckUtils]: 219: Hoare triple {208102#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208103#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:27,005 INFO L290 TraceCheckUtils]: 220: Hoare triple {208103#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {208103#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:27,005 INFO L290 TraceCheckUtils]: 221: Hoare triple {208103#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208104#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:27,006 INFO L290 TraceCheckUtils]: 222: Hoare triple {208104#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {208104#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:27,006 INFO L290 TraceCheckUtils]: 223: Hoare triple {208104#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208105#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:27,006 INFO L290 TraceCheckUtils]: 224: Hoare triple {208105#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {208105#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:27,006 INFO L290 TraceCheckUtils]: 225: Hoare triple {208105#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208106#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:27,006 INFO L290 TraceCheckUtils]: 226: Hoare triple {208106#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {208106#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:27,007 INFO L290 TraceCheckUtils]: 227: Hoare triple {208106#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208107#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:27,007 INFO L290 TraceCheckUtils]: 228: Hoare triple {208107#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {208107#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:27,007 INFO L290 TraceCheckUtils]: 229: Hoare triple {208107#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208108#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:27,007 INFO L290 TraceCheckUtils]: 230: Hoare triple {208108#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {208108#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:27,008 INFO L290 TraceCheckUtils]: 231: Hoare triple {208108#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208109#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:27,008 INFO L290 TraceCheckUtils]: 232: Hoare triple {208109#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {208109#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:27,008 INFO L290 TraceCheckUtils]: 233: Hoare triple {208109#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208110#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:27,008 INFO L290 TraceCheckUtils]: 234: Hoare triple {208110#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {208110#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:27,009 INFO L290 TraceCheckUtils]: 235: Hoare triple {208110#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208111#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:27,009 INFO L290 TraceCheckUtils]: 236: Hoare triple {208111#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {208111#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:27,009 INFO L290 TraceCheckUtils]: 237: Hoare triple {208111#(<= 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; {207992#false} is VALID [2022-04-28 10:26:27,009 INFO L290 TraceCheckUtils]: 238: Hoare triple {207992#false} assume !(~x~0 < 1000000); {207992#false} is VALID [2022-04-28 10:26:27,009 INFO L290 TraceCheckUtils]: 239: Hoare triple {207992#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {207992#false} is VALID [2022-04-28 10:26:27,009 INFO L290 TraceCheckUtils]: 240: Hoare triple {207992#false} assume !(~y~0 > ~z~0); {207992#false} is VALID [2022-04-28 10:26:27,009 INFO L272 TraceCheckUtils]: 241: Hoare triple {207992#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {207992#false} is VALID [2022-04-28 10:26:27,009 INFO L290 TraceCheckUtils]: 242: Hoare triple {207992#false} ~cond := #in~cond; {207992#false} is VALID [2022-04-28 10:26:27,009 INFO L290 TraceCheckUtils]: 243: Hoare triple {207992#false} assume 0 == ~cond; {207992#false} is VALID [2022-04-28 10:26:27,010 INFO L290 TraceCheckUtils]: 244: Hoare triple {207992#false} assume !false; {207992#false} is VALID [2022-04-28 10:26:27,010 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:26:27,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:27,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234957935] [2022-04-28 10:26:27,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234957935] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:27,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578759512] [2022-04-28 10:26:27,011 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:26:27,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:27,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:27,012 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:26:27,013 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:26:27,076 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:26:27,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:27,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:26:27,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:27,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:28,069 INFO L272 TraceCheckUtils]: 0: Hoare triple {207991#true} call ULTIMATE.init(); {207991#true} is VALID [2022-04-28 10:26:28,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {207991#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {207991#true} is VALID [2022-04-28 10:26:28,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {207991#true} assume true; {207991#true} is VALID [2022-04-28 10:26:28,070 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207991#true} {207991#true} #52#return; {207991#true} is VALID [2022-04-28 10:26:28,070 INFO L272 TraceCheckUtils]: 4: Hoare triple {207991#true} call #t~ret9 := main(); {207991#true} is VALID [2022-04-28 10:26:28,070 INFO L290 TraceCheckUtils]: 5: Hoare triple {207991#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,070 INFO L290 TraceCheckUtils]: 6: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,070 INFO L290 TraceCheckUtils]: 7: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,071 INFO L290 TraceCheckUtils]: 8: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,071 INFO L290 TraceCheckUtils]: 9: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,072 INFO L290 TraceCheckUtils]: 12: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,072 INFO L290 TraceCheckUtils]: 13: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,072 INFO L290 TraceCheckUtils]: 15: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,073 INFO L290 TraceCheckUtils]: 19: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,073 INFO L290 TraceCheckUtils]: 20: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,075 INFO L290 TraceCheckUtils]: 25: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,075 INFO L290 TraceCheckUtils]: 26: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,075 INFO L290 TraceCheckUtils]: 27: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,076 INFO L290 TraceCheckUtils]: 31: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,076 INFO L290 TraceCheckUtils]: 32: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,078 INFO L290 TraceCheckUtils]: 39: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,078 INFO L290 TraceCheckUtils]: 41: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,080 INFO L290 TraceCheckUtils]: 47: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,080 INFO L290 TraceCheckUtils]: 50: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,081 INFO L290 TraceCheckUtils]: 51: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,081 INFO L290 TraceCheckUtils]: 52: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,081 INFO L290 TraceCheckUtils]: 53: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,082 INFO L290 TraceCheckUtils]: 55: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,082 INFO L290 TraceCheckUtils]: 58: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,083 INFO L290 TraceCheckUtils]: 59: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,083 INFO L290 TraceCheckUtils]: 60: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,083 INFO L290 TraceCheckUtils]: 61: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,083 INFO L290 TraceCheckUtils]: 62: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,084 INFO L290 TraceCheckUtils]: 63: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,084 INFO L290 TraceCheckUtils]: 64: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,084 INFO L290 TraceCheckUtils]: 65: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,084 INFO L290 TraceCheckUtils]: 66: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,085 INFO L290 TraceCheckUtils]: 67: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,085 INFO L290 TraceCheckUtils]: 68: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,085 INFO L290 TraceCheckUtils]: 69: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,085 INFO L290 TraceCheckUtils]: 70: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,085 INFO L290 TraceCheckUtils]: 71: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,086 INFO L290 TraceCheckUtils]: 73: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,086 INFO L290 TraceCheckUtils]: 74: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,086 INFO L290 TraceCheckUtils]: 75: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,087 INFO L290 TraceCheckUtils]: 76: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,088 INFO L290 TraceCheckUtils]: 80: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,088 INFO L290 TraceCheckUtils]: 81: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,088 INFO L290 TraceCheckUtils]: 82: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,088 INFO L290 TraceCheckUtils]: 83: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,088 INFO L290 TraceCheckUtils]: 84: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,089 INFO L290 TraceCheckUtils]: 85: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,089 INFO L290 TraceCheckUtils]: 86: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,089 INFO L290 TraceCheckUtils]: 87: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,089 INFO L290 TraceCheckUtils]: 88: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,090 INFO L290 TraceCheckUtils]: 89: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,090 INFO L290 TraceCheckUtils]: 90: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,090 INFO L290 TraceCheckUtils]: 91: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,090 INFO L290 TraceCheckUtils]: 92: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,091 INFO L290 TraceCheckUtils]: 93: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,091 INFO L290 TraceCheckUtils]: 94: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,091 INFO L290 TraceCheckUtils]: 95: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,091 INFO L290 TraceCheckUtils]: 96: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,092 INFO L290 TraceCheckUtils]: 97: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,092 INFO L290 TraceCheckUtils]: 98: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,092 INFO L290 TraceCheckUtils]: 99: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,092 INFO L290 TraceCheckUtils]: 100: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,092 INFO L290 TraceCheckUtils]: 101: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,093 INFO L290 TraceCheckUtils]: 102: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,093 INFO L290 TraceCheckUtils]: 103: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,093 INFO L290 TraceCheckUtils]: 104: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,093 INFO L290 TraceCheckUtils]: 105: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,094 INFO L290 TraceCheckUtils]: 106: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,094 INFO L290 TraceCheckUtils]: 107: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,094 INFO L290 TraceCheckUtils]: 110: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,095 INFO L290 TraceCheckUtils]: 111: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,095 INFO L290 TraceCheckUtils]: 113: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,095 INFO L290 TraceCheckUtils]: 114: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,096 INFO L290 TraceCheckUtils]: 115: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,096 INFO L290 TraceCheckUtils]: 116: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,096 INFO L290 TraceCheckUtils]: 117: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,096 INFO L290 TraceCheckUtils]: 118: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,097 INFO L290 TraceCheckUtils]: 119: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,097 INFO L290 TraceCheckUtils]: 120: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,097 INFO L290 TraceCheckUtils]: 121: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,097 INFO L290 TraceCheckUtils]: 122: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,097 INFO L290 TraceCheckUtils]: 123: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,098 INFO L290 TraceCheckUtils]: 125: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,098 INFO L290 TraceCheckUtils]: 127: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,099 INFO L290 TraceCheckUtils]: 128: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,099 INFO L290 TraceCheckUtils]: 129: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,099 INFO L290 TraceCheckUtils]: 130: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,099 INFO L290 TraceCheckUtils]: 131: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,099 INFO L290 TraceCheckUtils]: 132: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,100 INFO L290 TraceCheckUtils]: 133: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,100 INFO L290 TraceCheckUtils]: 134: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,100 INFO L290 TraceCheckUtils]: 135: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,100 INFO L290 TraceCheckUtils]: 136: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,101 INFO L290 TraceCheckUtils]: 137: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,101 INFO L290 TraceCheckUtils]: 138: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,101 INFO L290 TraceCheckUtils]: 139: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,101 INFO L290 TraceCheckUtils]: 140: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,102 INFO L290 TraceCheckUtils]: 141: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,102 INFO L290 TraceCheckUtils]: 142: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,102 INFO L290 TraceCheckUtils]: 143: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,102 INFO L290 TraceCheckUtils]: 144: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,102 INFO L290 TraceCheckUtils]: 145: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,103 INFO L290 TraceCheckUtils]: 146: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,103 INFO L290 TraceCheckUtils]: 147: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,103 INFO L290 TraceCheckUtils]: 148: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,103 INFO L290 TraceCheckUtils]: 149: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,104 INFO L290 TraceCheckUtils]: 150: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,104 INFO L290 TraceCheckUtils]: 151: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,104 INFO L290 TraceCheckUtils]: 152: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,104 INFO L290 TraceCheckUtils]: 153: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,104 INFO L290 TraceCheckUtils]: 154: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,105 INFO L290 TraceCheckUtils]: 155: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,105 INFO L290 TraceCheckUtils]: 156: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,105 INFO L290 TraceCheckUtils]: 157: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,105 INFO L290 TraceCheckUtils]: 158: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,106 INFO L290 TraceCheckUtils]: 159: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,106 INFO L290 TraceCheckUtils]: 160: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,106 INFO L290 TraceCheckUtils]: 161: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,106 INFO L290 TraceCheckUtils]: 162: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,107 INFO L290 TraceCheckUtils]: 163: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,107 INFO L290 TraceCheckUtils]: 164: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,107 INFO L290 TraceCheckUtils]: 165: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,107 INFO L290 TraceCheckUtils]: 166: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,107 INFO L290 TraceCheckUtils]: 167: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,108 INFO L290 TraceCheckUtils]: 168: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,108 INFO L290 TraceCheckUtils]: 169: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,108 INFO L290 TraceCheckUtils]: 170: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,108 INFO L290 TraceCheckUtils]: 171: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,109 INFO L290 TraceCheckUtils]: 172: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,109 INFO L290 TraceCheckUtils]: 173: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,109 INFO L290 TraceCheckUtils]: 174: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,109 INFO L290 TraceCheckUtils]: 175: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,109 INFO L290 TraceCheckUtils]: 176: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,110 INFO L290 TraceCheckUtils]: 177: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,110 INFO L290 TraceCheckUtils]: 178: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,110 INFO L290 TraceCheckUtils]: 179: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,110 INFO L290 TraceCheckUtils]: 180: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,111 INFO L290 TraceCheckUtils]: 181: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,111 INFO L290 TraceCheckUtils]: 182: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,111 INFO L290 TraceCheckUtils]: 183: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,111 INFO L290 TraceCheckUtils]: 184: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,112 INFO L290 TraceCheckUtils]: 185: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,112 INFO L290 TraceCheckUtils]: 186: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,112 INFO L290 TraceCheckUtils]: 187: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,112 INFO L290 TraceCheckUtils]: 188: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,112 INFO L290 TraceCheckUtils]: 189: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,113 INFO L290 TraceCheckUtils]: 190: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,113 INFO L290 TraceCheckUtils]: 191: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,113 INFO L290 TraceCheckUtils]: 192: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,113 INFO L290 TraceCheckUtils]: 193: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,114 INFO L290 TraceCheckUtils]: 194: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,114 INFO L290 TraceCheckUtils]: 195: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,114 INFO L290 TraceCheckUtils]: 196: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,114 INFO L290 TraceCheckUtils]: 197: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,114 INFO L290 TraceCheckUtils]: 198: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,115 INFO L290 TraceCheckUtils]: 199: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,115 INFO L290 TraceCheckUtils]: 200: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,115 INFO L290 TraceCheckUtils]: 201: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,115 INFO L290 TraceCheckUtils]: 202: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,116 INFO L290 TraceCheckUtils]: 203: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,116 INFO L290 TraceCheckUtils]: 204: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,116 INFO L290 TraceCheckUtils]: 205: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,116 INFO L290 TraceCheckUtils]: 206: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,117 INFO L290 TraceCheckUtils]: 207: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,117 INFO L290 TraceCheckUtils]: 208: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,117 INFO L290 TraceCheckUtils]: 209: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,117 INFO L290 TraceCheckUtils]: 210: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,117 INFO L290 TraceCheckUtils]: 211: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,118 INFO L290 TraceCheckUtils]: 212: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,118 INFO L290 TraceCheckUtils]: 213: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,118 INFO L290 TraceCheckUtils]: 214: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,118 INFO L290 TraceCheckUtils]: 215: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,119 INFO L290 TraceCheckUtils]: 216: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,119 INFO L290 TraceCheckUtils]: 217: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,119 INFO L290 TraceCheckUtils]: 218: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,119 INFO L290 TraceCheckUtils]: 219: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,120 INFO L290 TraceCheckUtils]: 220: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,120 INFO L290 TraceCheckUtils]: 221: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,120 INFO L290 TraceCheckUtils]: 222: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,120 INFO L290 TraceCheckUtils]: 223: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,120 INFO L290 TraceCheckUtils]: 224: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,121 INFO L290 TraceCheckUtils]: 225: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,121 INFO L290 TraceCheckUtils]: 226: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,121 INFO L290 TraceCheckUtils]: 227: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,121 INFO L290 TraceCheckUtils]: 228: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,122 INFO L290 TraceCheckUtils]: 229: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,122 INFO L290 TraceCheckUtils]: 230: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,122 INFO L290 TraceCheckUtils]: 231: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,122 INFO L290 TraceCheckUtils]: 232: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,122 INFO L290 TraceCheckUtils]: 233: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,123 INFO L290 TraceCheckUtils]: 234: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,123 INFO L290 TraceCheckUtils]: 235: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,123 INFO L290 TraceCheckUtils]: 236: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,124 INFO L290 TraceCheckUtils]: 237: Hoare triple {208131#(and (<= main_~z~0 0) (<= 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; {208828#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:26:28,124 INFO L290 TraceCheckUtils]: 238: Hoare triple {208828#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {208828#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:26:28,124 INFO L290 TraceCheckUtils]: 239: Hoare triple {208828#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:26:28,124 INFO L290 TraceCheckUtils]: 240: Hoare triple {208131#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {207992#false} is VALID [2022-04-28 10:26:28,124 INFO L272 TraceCheckUtils]: 241: Hoare triple {207992#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {207992#false} is VALID [2022-04-28 10:26:28,125 INFO L290 TraceCheckUtils]: 242: Hoare triple {207992#false} ~cond := #in~cond; {207992#false} is VALID [2022-04-28 10:26:28,125 INFO L290 TraceCheckUtils]: 243: Hoare triple {207992#false} assume 0 == ~cond; {207992#false} is VALID [2022-04-28 10:26:28,125 INFO L290 TraceCheckUtils]: 244: Hoare triple {207992#false} assume !false; {207992#false} is VALID [2022-04-28 10:26:28,125 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:26:28,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:28,657 INFO L290 TraceCheckUtils]: 244: Hoare triple {207992#false} assume !false; {207992#false} is VALID [2022-04-28 10:26:28,657 INFO L290 TraceCheckUtils]: 243: Hoare triple {207992#false} assume 0 == ~cond; {207992#false} is VALID [2022-04-28 10:26:28,657 INFO L290 TraceCheckUtils]: 242: Hoare triple {207992#false} ~cond := #in~cond; {207992#false} is VALID [2022-04-28 10:26:28,657 INFO L272 TraceCheckUtils]: 241: Hoare triple {207992#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {207992#false} is VALID [2022-04-28 10:26:28,657 INFO L290 TraceCheckUtils]: 240: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {207992#false} is VALID [2022-04-28 10:26:28,658 INFO L290 TraceCheckUtils]: 239: Hoare triple {208866#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,658 INFO L290 TraceCheckUtils]: 238: Hoare triple {208866#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {208866#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:26:28,658 INFO L290 TraceCheckUtils]: 237: Hoare triple {208862#(< main_~z~0 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; {208866#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:26:28,658 INFO L290 TraceCheckUtils]: 236: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,659 INFO L290 TraceCheckUtils]: 235: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,659 INFO L290 TraceCheckUtils]: 234: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,659 INFO L290 TraceCheckUtils]: 233: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,659 INFO L290 TraceCheckUtils]: 232: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,659 INFO L290 TraceCheckUtils]: 231: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,660 INFO L290 TraceCheckUtils]: 230: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,660 INFO L290 TraceCheckUtils]: 229: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,660 INFO L290 TraceCheckUtils]: 228: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,660 INFO L290 TraceCheckUtils]: 227: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,660 INFO L290 TraceCheckUtils]: 226: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,661 INFO L290 TraceCheckUtils]: 225: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,661 INFO L290 TraceCheckUtils]: 224: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,661 INFO L290 TraceCheckUtils]: 223: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,661 INFO L290 TraceCheckUtils]: 222: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,661 INFO L290 TraceCheckUtils]: 221: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,661 INFO L290 TraceCheckUtils]: 220: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,662 INFO L290 TraceCheckUtils]: 219: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,662 INFO L290 TraceCheckUtils]: 218: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,662 INFO L290 TraceCheckUtils]: 217: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,662 INFO L290 TraceCheckUtils]: 216: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,662 INFO L290 TraceCheckUtils]: 215: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,663 INFO L290 TraceCheckUtils]: 214: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,663 INFO L290 TraceCheckUtils]: 213: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,663 INFO L290 TraceCheckUtils]: 212: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,663 INFO L290 TraceCheckUtils]: 211: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,663 INFO L290 TraceCheckUtils]: 210: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,663 INFO L290 TraceCheckUtils]: 209: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,664 INFO L290 TraceCheckUtils]: 208: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,664 INFO L290 TraceCheckUtils]: 207: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,664 INFO L290 TraceCheckUtils]: 206: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,664 INFO L290 TraceCheckUtils]: 205: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,664 INFO L290 TraceCheckUtils]: 204: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,665 INFO L290 TraceCheckUtils]: 203: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,665 INFO L290 TraceCheckUtils]: 202: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,665 INFO L290 TraceCheckUtils]: 201: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,665 INFO L290 TraceCheckUtils]: 200: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,665 INFO L290 TraceCheckUtils]: 199: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,665 INFO L290 TraceCheckUtils]: 198: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,666 INFO L290 TraceCheckUtils]: 197: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,666 INFO L290 TraceCheckUtils]: 196: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,666 INFO L290 TraceCheckUtils]: 195: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,666 INFO L290 TraceCheckUtils]: 194: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,666 INFO L290 TraceCheckUtils]: 193: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,667 INFO L290 TraceCheckUtils]: 192: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,667 INFO L290 TraceCheckUtils]: 191: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,667 INFO L290 TraceCheckUtils]: 190: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,667 INFO L290 TraceCheckUtils]: 189: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,667 INFO L290 TraceCheckUtils]: 188: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,667 INFO L290 TraceCheckUtils]: 187: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,668 INFO L290 TraceCheckUtils]: 186: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,668 INFO L290 TraceCheckUtils]: 185: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,668 INFO L290 TraceCheckUtils]: 184: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,668 INFO L290 TraceCheckUtils]: 183: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,668 INFO L290 TraceCheckUtils]: 182: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,669 INFO L290 TraceCheckUtils]: 181: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,669 INFO L290 TraceCheckUtils]: 180: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,669 INFO L290 TraceCheckUtils]: 179: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,669 INFO L290 TraceCheckUtils]: 178: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,669 INFO L290 TraceCheckUtils]: 177: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,669 INFO L290 TraceCheckUtils]: 176: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,670 INFO L290 TraceCheckUtils]: 175: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,670 INFO L290 TraceCheckUtils]: 174: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,670 INFO L290 TraceCheckUtils]: 173: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,670 INFO L290 TraceCheckUtils]: 172: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,670 INFO L290 TraceCheckUtils]: 171: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,671 INFO L290 TraceCheckUtils]: 170: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,671 INFO L290 TraceCheckUtils]: 169: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,671 INFO L290 TraceCheckUtils]: 168: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,671 INFO L290 TraceCheckUtils]: 167: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,671 INFO L290 TraceCheckUtils]: 166: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,671 INFO L290 TraceCheckUtils]: 165: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,672 INFO L290 TraceCheckUtils]: 164: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,672 INFO L290 TraceCheckUtils]: 163: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,672 INFO L290 TraceCheckUtils]: 162: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,672 INFO L290 TraceCheckUtils]: 161: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,672 INFO L290 TraceCheckUtils]: 160: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,673 INFO L290 TraceCheckUtils]: 159: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,673 INFO L290 TraceCheckUtils]: 158: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,673 INFO L290 TraceCheckUtils]: 157: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,673 INFO L290 TraceCheckUtils]: 156: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,673 INFO L290 TraceCheckUtils]: 155: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,673 INFO L290 TraceCheckUtils]: 154: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,674 INFO L290 TraceCheckUtils]: 153: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,674 INFO L290 TraceCheckUtils]: 152: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,674 INFO L290 TraceCheckUtils]: 151: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,674 INFO L290 TraceCheckUtils]: 150: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,674 INFO L290 TraceCheckUtils]: 149: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,674 INFO L290 TraceCheckUtils]: 148: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,675 INFO L290 TraceCheckUtils]: 147: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,675 INFO L290 TraceCheckUtils]: 146: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,675 INFO L290 TraceCheckUtils]: 145: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,675 INFO L290 TraceCheckUtils]: 144: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,675 INFO L290 TraceCheckUtils]: 143: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,676 INFO L290 TraceCheckUtils]: 142: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,676 INFO L290 TraceCheckUtils]: 141: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,676 INFO L290 TraceCheckUtils]: 140: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,676 INFO L290 TraceCheckUtils]: 139: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,676 INFO L290 TraceCheckUtils]: 138: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,676 INFO L290 TraceCheckUtils]: 137: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,677 INFO L290 TraceCheckUtils]: 136: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,677 INFO L290 TraceCheckUtils]: 135: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,677 INFO L290 TraceCheckUtils]: 134: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,677 INFO L290 TraceCheckUtils]: 133: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,677 INFO L290 TraceCheckUtils]: 132: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,678 INFO L290 TraceCheckUtils]: 131: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,678 INFO L290 TraceCheckUtils]: 130: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,678 INFO L290 TraceCheckUtils]: 129: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,678 INFO L290 TraceCheckUtils]: 128: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,678 INFO L290 TraceCheckUtils]: 127: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,678 INFO L290 TraceCheckUtils]: 126: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,679 INFO L290 TraceCheckUtils]: 123: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,679 INFO L290 TraceCheckUtils]: 122: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,679 INFO L290 TraceCheckUtils]: 121: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,680 INFO L290 TraceCheckUtils]: 120: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,680 INFO L290 TraceCheckUtils]: 119: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,680 INFO L290 TraceCheckUtils]: 118: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,680 INFO L290 TraceCheckUtils]: 117: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,680 INFO L290 TraceCheckUtils]: 116: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,680 INFO L290 TraceCheckUtils]: 115: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,681 INFO L290 TraceCheckUtils]: 114: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,681 INFO L290 TraceCheckUtils]: 113: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,681 INFO L290 TraceCheckUtils]: 112: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,681 INFO L290 TraceCheckUtils]: 111: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,681 INFO L290 TraceCheckUtils]: 110: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,682 INFO L290 TraceCheckUtils]: 109: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,682 INFO L290 TraceCheckUtils]: 108: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,682 INFO L290 TraceCheckUtils]: 107: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,682 INFO L290 TraceCheckUtils]: 106: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,682 INFO L290 TraceCheckUtils]: 105: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,682 INFO L290 TraceCheckUtils]: 104: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,683 INFO L290 TraceCheckUtils]: 103: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,683 INFO L290 TraceCheckUtils]: 102: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,683 INFO L290 TraceCheckUtils]: 101: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,683 INFO L290 TraceCheckUtils]: 100: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,683 INFO L290 TraceCheckUtils]: 99: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,684 INFO L290 TraceCheckUtils]: 98: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,684 INFO L290 TraceCheckUtils]: 97: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,684 INFO L290 TraceCheckUtils]: 96: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,684 INFO L290 TraceCheckUtils]: 95: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,684 INFO L290 TraceCheckUtils]: 94: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,684 INFO L290 TraceCheckUtils]: 93: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,685 INFO L290 TraceCheckUtils]: 92: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,685 INFO L290 TraceCheckUtils]: 91: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,685 INFO L290 TraceCheckUtils]: 89: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,686 INFO L290 TraceCheckUtils]: 87: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,686 INFO L290 TraceCheckUtils]: 86: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,686 INFO L290 TraceCheckUtils]: 85: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,686 INFO L290 TraceCheckUtils]: 84: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,686 INFO L290 TraceCheckUtils]: 83: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,686 INFO L290 TraceCheckUtils]: 82: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,687 INFO L290 TraceCheckUtils]: 81: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,687 INFO L290 TraceCheckUtils]: 80: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,687 INFO L290 TraceCheckUtils]: 79: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,687 INFO L290 TraceCheckUtils]: 77: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,687 INFO L290 TraceCheckUtils]: 76: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,688 INFO L290 TraceCheckUtils]: 75: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,688 INFO L290 TraceCheckUtils]: 74: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,688 INFO L290 TraceCheckUtils]: 73: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,688 INFO L290 TraceCheckUtils]: 72: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,688 INFO L290 TraceCheckUtils]: 71: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,689 INFO L290 TraceCheckUtils]: 70: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,689 INFO L290 TraceCheckUtils]: 69: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,689 INFO L290 TraceCheckUtils]: 68: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,689 INFO L290 TraceCheckUtils]: 67: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,689 INFO L290 TraceCheckUtils]: 66: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,689 INFO L290 TraceCheckUtils]: 65: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,690 INFO L290 TraceCheckUtils]: 64: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,690 INFO L290 TraceCheckUtils]: 63: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,690 INFO L290 TraceCheckUtils]: 62: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,690 INFO L290 TraceCheckUtils]: 61: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,690 INFO L290 TraceCheckUtils]: 60: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,691 INFO L290 TraceCheckUtils]: 59: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,691 INFO L290 TraceCheckUtils]: 57: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,691 INFO L290 TraceCheckUtils]: 56: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,691 INFO L290 TraceCheckUtils]: 55: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,691 INFO L290 TraceCheckUtils]: 54: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,692 INFO L290 TraceCheckUtils]: 53: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,692 INFO L290 TraceCheckUtils]: 51: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,692 INFO L290 TraceCheckUtils]: 49: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,693 INFO L290 TraceCheckUtils]: 47: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,693 INFO L290 TraceCheckUtils]: 46: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,693 INFO L290 TraceCheckUtils]: 45: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,693 INFO L290 TraceCheckUtils]: 44: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,693 INFO L290 TraceCheckUtils]: 43: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,694 INFO L290 TraceCheckUtils]: 42: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,694 INFO L290 TraceCheckUtils]: 41: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,694 INFO L290 TraceCheckUtils]: 40: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,694 INFO L290 TraceCheckUtils]: 39: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,694 INFO L290 TraceCheckUtils]: 38: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,694 INFO L290 TraceCheckUtils]: 37: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,696 INFO L290 TraceCheckUtils]: 31: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,696 INFO L290 TraceCheckUtils]: 30: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,696 INFO L290 TraceCheckUtils]: 29: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,696 INFO L290 TraceCheckUtils]: 27: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,697 INFO L290 TraceCheckUtils]: 25: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,697 INFO L290 TraceCheckUtils]: 24: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,697 INFO L290 TraceCheckUtils]: 23: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,697 INFO L290 TraceCheckUtils]: 22: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,697 INFO L290 TraceCheckUtils]: 21: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,698 INFO L290 TraceCheckUtils]: 20: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,698 INFO L290 TraceCheckUtils]: 19: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,698 INFO L290 TraceCheckUtils]: 18: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,698 INFO L290 TraceCheckUtils]: 17: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,698 INFO L290 TraceCheckUtils]: 16: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,698 INFO L290 TraceCheckUtils]: 15: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,699 INFO L290 TraceCheckUtils]: 14: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,699 INFO L290 TraceCheckUtils]: 13: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,699 INFO L290 TraceCheckUtils]: 11: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,699 INFO L290 TraceCheckUtils]: 10: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,700 INFO L290 TraceCheckUtils]: 7: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,700 INFO L290 TraceCheckUtils]: 6: Hoare triple {208862#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,700 INFO L290 TraceCheckUtils]: 5: Hoare triple {207991#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {208862#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:26:28,700 INFO L272 TraceCheckUtils]: 4: Hoare triple {207991#true} call #t~ret9 := main(); {207991#true} is VALID [2022-04-28 10:26:28,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207991#true} {207991#true} #52#return; {207991#true} is VALID [2022-04-28 10:26:28,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {207991#true} assume true; {207991#true} is VALID [2022-04-28 10:26:28,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {207991#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {207991#true} is VALID [2022-04-28 10:26:28,701 INFO L272 TraceCheckUtils]: 0: Hoare triple {207991#true} call ULTIMATE.init(); {207991#true} is VALID [2022-04-28 10:26:28,701 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:26:28,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578759512] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:28,701 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:28,701 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [119, 4, 4] total 123 [2022-04-28 10:26:28,702 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:28,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [532631289] [2022-04-28 10:26:28,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [532631289] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:28,702 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:28,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [119] imperfect sequences [] total 119 [2022-04-28 10:26:28,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547682722] [2022-04-28 10:26:28,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:28,702 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:26:28,703 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:28,703 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:26:28,789 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:26:28,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 119 states [2022-04-28 10:26:28,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:28,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2022-04-28 10:26:28,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6919, Invalid=8087, Unknown=0, NotChecked=0, Total=15006 [2022-04-28 10:26:28,791 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:26:32,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:32,574 INFO L93 Difference]: Finished difference Result 258 states and 263 transitions. [2022-04-28 10:26:32,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 119 states. [2022-04-28 10:26:32,574 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:26:32,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:32,574 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:26:32,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 259 transitions. [2022-04-28 10:26:32,576 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:26:32,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 259 transitions. [2022-04-28 10:26:32,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 259 transitions. [2022-04-28 10:26:32,696 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:26:32,699 INFO L225 Difference]: With dead ends: 258 [2022-04-28 10:26:32,699 INFO L226 Difference]: Without dead ends: 248 [2022-04-28 10:26:32,702 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 725 GetRequests, 488 SyntacticMatches, 0 SemanticMatches, 237 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7481 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=20723, Invalid=36159, Unknown=0, NotChecked=0, Total=56882 [2022-04-28 10:26:32,702 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 126 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:32,702 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 36 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:32,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2022-04-28 10:26:32,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 248. [2022-04-28 10:26:32,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:32,876 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:26:32,876 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:26:32,876 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:26:32,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:32,879 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2022-04-28 10:26:32,879 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2022-04-28 10:26:32,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:32,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:32,879 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:26:32,879 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:26:32,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:32,882 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2022-04-28 10:26:32,882 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2022-04-28 10:26:32,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:32,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:32,882 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:32,882 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:32,882 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:26:32,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 250 transitions. [2022-04-28 10:26:32,885 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 250 transitions. Word has length 245 [2022-04-28 10:26:32,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:32,885 INFO L495 AbstractCegarLoop]: Abstraction has 248 states and 250 transitions. [2022-04-28 10:26:32,885 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:26:32,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 248 states and 250 transitions. [2022-04-28 10:26:33,019 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:26:33,019 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2022-04-28 10:26:33,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-28 10:26:33,020 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:33,020 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:26:33,038 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:26:33,233 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:26:33,233 INFO L420 AbstractCegarLoop]: === Iteration 120 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:33,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:33,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1014048075, now seen corresponding path program 229 times [2022-04-28 10:26:33,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:33,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [584086136] [2022-04-28 10:26:33,236 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:33,236 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:33,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1014048075, now seen corresponding path program 230 times [2022-04-28 10:26:33,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:33,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241100254] [2022-04-28 10:26:33,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:33,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:33,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:36,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:36,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:36,832 INFO L290 TraceCheckUtils]: 0: Hoare triple {211448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211326#true} is VALID [2022-04-28 10:26:36,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {211326#true} assume true; {211326#true} is VALID [2022-04-28 10:26:36,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {211326#true} {211326#true} #52#return; {211326#true} is VALID [2022-04-28 10:26:36,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {211326#true} call ULTIMATE.init(); {211448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:36,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {211448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211326#true} is VALID [2022-04-28 10:26:36,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {211326#true} assume true; {211326#true} is VALID [2022-04-28 10:26:36,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211326#true} {211326#true} #52#return; {211326#true} is VALID [2022-04-28 10:26:36,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {211326#true} call #t~ret9 := main(); {211326#true} is VALID [2022-04-28 10:26:36,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {211326#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {211331#(= main_~x~0 0)} is VALID [2022-04-28 10:26:36,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {211331#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {211331#(= main_~x~0 0)} is VALID [2022-04-28 10:26:36,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {211331#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211332#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:36,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {211332#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {211332#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:36,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {211332#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211333#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:36,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {211333#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {211333#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:36,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {211333#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211334#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:36,836 INFO L290 TraceCheckUtils]: 12: Hoare triple {211334#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {211334#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:36,836 INFO L290 TraceCheckUtils]: 13: Hoare triple {211334#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211335#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:36,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {211335#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {211335#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:36,837 INFO L290 TraceCheckUtils]: 15: Hoare triple {211335#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211336#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:36,837 INFO L290 TraceCheckUtils]: 16: Hoare triple {211336#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {211336#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:36,837 INFO L290 TraceCheckUtils]: 17: Hoare triple {211336#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211337#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:36,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {211337#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {211337#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:36,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {211337#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211338#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:36,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {211338#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {211338#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:36,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {211338#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211339#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:36,839 INFO L290 TraceCheckUtils]: 22: Hoare triple {211339#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {211339#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:36,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {211339#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211340#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:36,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {211340#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {211340#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:36,840 INFO L290 TraceCheckUtils]: 25: Hoare triple {211340#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211341#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:36,840 INFO L290 TraceCheckUtils]: 26: Hoare triple {211341#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {211341#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:36,841 INFO L290 TraceCheckUtils]: 27: Hoare triple {211341#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211342#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:36,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {211342#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {211342#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:36,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {211342#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211343#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:36,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {211343#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {211343#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:36,842 INFO L290 TraceCheckUtils]: 31: Hoare triple {211343#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211344#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:36,842 INFO L290 TraceCheckUtils]: 32: Hoare triple {211344#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {211344#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:36,843 INFO L290 TraceCheckUtils]: 33: Hoare triple {211344#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211345#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:36,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {211345#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {211345#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:36,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {211345#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211346#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:36,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {211346#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {211346#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:36,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {211346#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211347#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:36,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {211347#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {211347#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:36,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {211347#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211348#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:36,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {211348#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {211348#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:36,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {211348#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211349#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:36,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {211349#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {211349#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:36,846 INFO L290 TraceCheckUtils]: 43: Hoare triple {211349#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211350#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:36,846 INFO L290 TraceCheckUtils]: 44: Hoare triple {211350#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {211350#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:36,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {211350#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211351#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:36,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {211351#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {211351#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:36,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {211351#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211352#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:36,847 INFO L290 TraceCheckUtils]: 48: Hoare triple {211352#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {211352#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:36,848 INFO L290 TraceCheckUtils]: 49: Hoare triple {211352#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211353#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:36,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {211353#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {211353#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:36,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {211353#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211354#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:36,849 INFO L290 TraceCheckUtils]: 52: Hoare triple {211354#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {211354#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:36,849 INFO L290 TraceCheckUtils]: 53: Hoare triple {211354#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211355#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:36,849 INFO L290 TraceCheckUtils]: 54: Hoare triple {211355#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {211355#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:36,850 INFO L290 TraceCheckUtils]: 55: Hoare triple {211355#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211356#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:36,850 INFO L290 TraceCheckUtils]: 56: Hoare triple {211356#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {211356#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:36,850 INFO L290 TraceCheckUtils]: 57: Hoare triple {211356#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211357#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:36,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {211357#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {211357#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:36,851 INFO L290 TraceCheckUtils]: 59: Hoare triple {211357#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211358#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:36,851 INFO L290 TraceCheckUtils]: 60: Hoare triple {211358#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {211358#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:36,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {211358#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211359#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:36,852 INFO L290 TraceCheckUtils]: 62: Hoare triple {211359#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {211359#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:36,852 INFO L290 TraceCheckUtils]: 63: Hoare triple {211359#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211360#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:36,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {211360#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {211360#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:36,853 INFO L290 TraceCheckUtils]: 65: Hoare triple {211360#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211361#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:36,853 INFO L290 TraceCheckUtils]: 66: Hoare triple {211361#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {211361#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:36,854 INFO L290 TraceCheckUtils]: 67: Hoare triple {211361#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211362#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:36,854 INFO L290 TraceCheckUtils]: 68: Hoare triple {211362#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {211362#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:36,854 INFO L290 TraceCheckUtils]: 69: Hoare triple {211362#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211363#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:36,855 INFO L290 TraceCheckUtils]: 70: Hoare triple {211363#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {211363#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:36,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {211363#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211364#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:36,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {211364#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {211364#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:36,856 INFO L290 TraceCheckUtils]: 73: Hoare triple {211364#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211365#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:36,856 INFO L290 TraceCheckUtils]: 74: Hoare triple {211365#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {211365#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:36,856 INFO L290 TraceCheckUtils]: 75: Hoare triple {211365#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211366#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:36,857 INFO L290 TraceCheckUtils]: 76: Hoare triple {211366#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {211366#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:36,857 INFO L290 TraceCheckUtils]: 77: Hoare triple {211366#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211367#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:36,857 INFO L290 TraceCheckUtils]: 78: Hoare triple {211367#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {211367#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:36,858 INFO L290 TraceCheckUtils]: 79: Hoare triple {211367#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211368#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:36,858 INFO L290 TraceCheckUtils]: 80: Hoare triple {211368#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {211368#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:36,858 INFO L290 TraceCheckUtils]: 81: Hoare triple {211368#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211369#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:36,858 INFO L290 TraceCheckUtils]: 82: Hoare triple {211369#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {211369#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:36,859 INFO L290 TraceCheckUtils]: 83: Hoare triple {211369#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211370#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:36,859 INFO L290 TraceCheckUtils]: 84: Hoare triple {211370#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {211370#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:36,860 INFO L290 TraceCheckUtils]: 85: Hoare triple {211370#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211371#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:36,860 INFO L290 TraceCheckUtils]: 86: Hoare triple {211371#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {211371#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:36,860 INFO L290 TraceCheckUtils]: 87: Hoare triple {211371#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211372#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:36,860 INFO L290 TraceCheckUtils]: 88: Hoare triple {211372#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {211372#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:36,861 INFO L290 TraceCheckUtils]: 89: Hoare triple {211372#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211373#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:36,861 INFO L290 TraceCheckUtils]: 90: Hoare triple {211373#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {211373#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:36,861 INFO L290 TraceCheckUtils]: 91: Hoare triple {211373#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211374#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:36,862 INFO L290 TraceCheckUtils]: 92: Hoare triple {211374#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {211374#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:36,862 INFO L290 TraceCheckUtils]: 93: Hoare triple {211374#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211375#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:36,862 INFO L290 TraceCheckUtils]: 94: Hoare triple {211375#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {211375#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:36,863 INFO L290 TraceCheckUtils]: 95: Hoare triple {211375#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211376#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:36,863 INFO L290 TraceCheckUtils]: 96: Hoare triple {211376#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {211376#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:36,863 INFO L290 TraceCheckUtils]: 97: Hoare triple {211376#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211377#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:36,864 INFO L290 TraceCheckUtils]: 98: Hoare triple {211377#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {211377#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:36,864 INFO L290 TraceCheckUtils]: 99: Hoare triple {211377#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211378#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:36,864 INFO L290 TraceCheckUtils]: 100: Hoare triple {211378#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {211378#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:36,865 INFO L290 TraceCheckUtils]: 101: Hoare triple {211378#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211379#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:36,865 INFO L290 TraceCheckUtils]: 102: Hoare triple {211379#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {211379#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:36,865 INFO L290 TraceCheckUtils]: 103: Hoare triple {211379#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211380#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:36,866 INFO L290 TraceCheckUtils]: 104: Hoare triple {211380#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {211380#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:36,866 INFO L290 TraceCheckUtils]: 105: Hoare triple {211380#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211381#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:36,866 INFO L290 TraceCheckUtils]: 106: Hoare triple {211381#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {211381#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:36,867 INFO L290 TraceCheckUtils]: 107: Hoare triple {211381#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211382#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:36,867 INFO L290 TraceCheckUtils]: 108: Hoare triple {211382#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {211382#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:36,867 INFO L290 TraceCheckUtils]: 109: Hoare triple {211382#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211383#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:36,868 INFO L290 TraceCheckUtils]: 110: Hoare triple {211383#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {211383#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:36,868 INFO L290 TraceCheckUtils]: 111: Hoare triple {211383#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211384#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:36,868 INFO L290 TraceCheckUtils]: 112: Hoare triple {211384#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {211384#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:36,869 INFO L290 TraceCheckUtils]: 113: Hoare triple {211384#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211385#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:36,869 INFO L290 TraceCheckUtils]: 114: Hoare triple {211385#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {211385#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:36,869 INFO L290 TraceCheckUtils]: 115: Hoare triple {211385#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211386#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:36,870 INFO L290 TraceCheckUtils]: 116: Hoare triple {211386#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {211386#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:36,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {211386#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211387#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:36,870 INFO L290 TraceCheckUtils]: 118: Hoare triple {211387#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {211387#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:36,871 INFO L290 TraceCheckUtils]: 119: Hoare triple {211387#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211388#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:36,871 INFO L290 TraceCheckUtils]: 120: Hoare triple {211388#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {211388#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:36,871 INFO L290 TraceCheckUtils]: 121: Hoare triple {211388#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211389#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:36,872 INFO L290 TraceCheckUtils]: 122: Hoare triple {211389#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {211389#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:36,872 INFO L290 TraceCheckUtils]: 123: Hoare triple {211389#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211390#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:36,872 INFO L290 TraceCheckUtils]: 124: Hoare triple {211390#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {211390#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:36,873 INFO L290 TraceCheckUtils]: 125: Hoare triple {211390#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211391#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:36,873 INFO L290 TraceCheckUtils]: 126: Hoare triple {211391#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {211391#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:36,873 INFO L290 TraceCheckUtils]: 127: Hoare triple {211391#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211392#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:36,874 INFO L290 TraceCheckUtils]: 128: Hoare triple {211392#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {211392#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:36,874 INFO L290 TraceCheckUtils]: 129: Hoare triple {211392#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211393#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:36,874 INFO L290 TraceCheckUtils]: 130: Hoare triple {211393#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {211393#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:36,875 INFO L290 TraceCheckUtils]: 131: Hoare triple {211393#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211394#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:36,875 INFO L290 TraceCheckUtils]: 132: Hoare triple {211394#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {211394#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:36,875 INFO L290 TraceCheckUtils]: 133: Hoare triple {211394#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211395#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:36,875 INFO L290 TraceCheckUtils]: 134: Hoare triple {211395#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {211395#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:36,876 INFO L290 TraceCheckUtils]: 135: Hoare triple {211395#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211396#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:36,876 INFO L290 TraceCheckUtils]: 136: Hoare triple {211396#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {211396#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:36,877 INFO L290 TraceCheckUtils]: 137: Hoare triple {211396#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211397#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:36,877 INFO L290 TraceCheckUtils]: 138: Hoare triple {211397#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {211397#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:36,877 INFO L290 TraceCheckUtils]: 139: Hoare triple {211397#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211398#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:36,877 INFO L290 TraceCheckUtils]: 140: Hoare triple {211398#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {211398#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:36,878 INFO L290 TraceCheckUtils]: 141: Hoare triple {211398#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211399#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:36,878 INFO L290 TraceCheckUtils]: 142: Hoare triple {211399#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {211399#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:36,878 INFO L290 TraceCheckUtils]: 143: Hoare triple {211399#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211400#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:36,879 INFO L290 TraceCheckUtils]: 144: Hoare triple {211400#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {211400#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:36,879 INFO L290 TraceCheckUtils]: 145: Hoare triple {211400#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211401#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:36,879 INFO L290 TraceCheckUtils]: 146: Hoare triple {211401#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {211401#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:36,880 INFO L290 TraceCheckUtils]: 147: Hoare triple {211401#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211402#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:36,880 INFO L290 TraceCheckUtils]: 148: Hoare triple {211402#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {211402#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:36,880 INFO L290 TraceCheckUtils]: 149: Hoare triple {211402#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211403#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:36,881 INFO L290 TraceCheckUtils]: 150: Hoare triple {211403#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {211403#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:36,881 INFO L290 TraceCheckUtils]: 151: Hoare triple {211403#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211404#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:36,881 INFO L290 TraceCheckUtils]: 152: Hoare triple {211404#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {211404#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:36,882 INFO L290 TraceCheckUtils]: 153: Hoare triple {211404#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211405#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:36,882 INFO L290 TraceCheckUtils]: 154: Hoare triple {211405#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {211405#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:36,882 INFO L290 TraceCheckUtils]: 155: Hoare triple {211405#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211406#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:36,883 INFO L290 TraceCheckUtils]: 156: Hoare triple {211406#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {211406#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:36,883 INFO L290 TraceCheckUtils]: 157: Hoare triple {211406#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211407#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:36,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {211407#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {211407#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:36,884 INFO L290 TraceCheckUtils]: 159: Hoare triple {211407#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211408#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:36,884 INFO L290 TraceCheckUtils]: 160: Hoare triple {211408#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {211408#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:36,884 INFO L290 TraceCheckUtils]: 161: Hoare triple {211408#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211409#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:36,885 INFO L290 TraceCheckUtils]: 162: Hoare triple {211409#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {211409#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:36,885 INFO L290 TraceCheckUtils]: 163: Hoare triple {211409#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211410#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:36,885 INFO L290 TraceCheckUtils]: 164: Hoare triple {211410#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {211410#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:36,886 INFO L290 TraceCheckUtils]: 165: Hoare triple {211410#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211411#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:36,886 INFO L290 TraceCheckUtils]: 166: Hoare triple {211411#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {211411#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:36,886 INFO L290 TraceCheckUtils]: 167: Hoare triple {211411#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211412#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:36,887 INFO L290 TraceCheckUtils]: 168: Hoare triple {211412#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {211412#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:36,887 INFO L290 TraceCheckUtils]: 169: Hoare triple {211412#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211413#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:36,887 INFO L290 TraceCheckUtils]: 170: Hoare triple {211413#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {211413#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:36,888 INFO L290 TraceCheckUtils]: 171: Hoare triple {211413#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211414#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:36,888 INFO L290 TraceCheckUtils]: 172: Hoare triple {211414#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {211414#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:36,888 INFO L290 TraceCheckUtils]: 173: Hoare triple {211414#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211415#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:36,889 INFO L290 TraceCheckUtils]: 174: Hoare triple {211415#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {211415#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:36,889 INFO L290 TraceCheckUtils]: 175: Hoare triple {211415#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211416#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:36,889 INFO L290 TraceCheckUtils]: 176: Hoare triple {211416#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {211416#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:36,890 INFO L290 TraceCheckUtils]: 177: Hoare triple {211416#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211417#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:36,890 INFO L290 TraceCheckUtils]: 178: Hoare triple {211417#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {211417#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:36,890 INFO L290 TraceCheckUtils]: 179: Hoare triple {211417#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211418#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:36,891 INFO L290 TraceCheckUtils]: 180: Hoare triple {211418#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {211418#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:36,891 INFO L290 TraceCheckUtils]: 181: Hoare triple {211418#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211419#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:36,891 INFO L290 TraceCheckUtils]: 182: Hoare triple {211419#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {211419#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:36,892 INFO L290 TraceCheckUtils]: 183: Hoare triple {211419#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211420#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:36,892 INFO L290 TraceCheckUtils]: 184: Hoare triple {211420#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {211420#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:36,892 INFO L290 TraceCheckUtils]: 185: Hoare triple {211420#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211421#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:36,893 INFO L290 TraceCheckUtils]: 186: Hoare triple {211421#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {211421#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:36,893 INFO L290 TraceCheckUtils]: 187: Hoare triple {211421#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211422#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:36,893 INFO L290 TraceCheckUtils]: 188: Hoare triple {211422#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {211422#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:36,894 INFO L290 TraceCheckUtils]: 189: Hoare triple {211422#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211423#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:36,894 INFO L290 TraceCheckUtils]: 190: Hoare triple {211423#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {211423#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:36,894 INFO L290 TraceCheckUtils]: 191: Hoare triple {211423#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211424#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:36,894 INFO L290 TraceCheckUtils]: 192: Hoare triple {211424#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {211424#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:36,895 INFO L290 TraceCheckUtils]: 193: Hoare triple {211424#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211425#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:36,895 INFO L290 TraceCheckUtils]: 194: Hoare triple {211425#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {211425#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:36,895 INFO L290 TraceCheckUtils]: 195: Hoare triple {211425#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211426#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:36,896 INFO L290 TraceCheckUtils]: 196: Hoare triple {211426#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {211426#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:36,896 INFO L290 TraceCheckUtils]: 197: Hoare triple {211426#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211427#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:36,896 INFO L290 TraceCheckUtils]: 198: Hoare triple {211427#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {211427#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:36,897 INFO L290 TraceCheckUtils]: 199: Hoare triple {211427#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211428#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:36,897 INFO L290 TraceCheckUtils]: 200: Hoare triple {211428#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {211428#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:36,897 INFO L290 TraceCheckUtils]: 201: Hoare triple {211428#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211429#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:36,898 INFO L290 TraceCheckUtils]: 202: Hoare triple {211429#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {211429#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:36,898 INFO L290 TraceCheckUtils]: 203: Hoare triple {211429#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211430#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:36,898 INFO L290 TraceCheckUtils]: 204: Hoare triple {211430#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {211430#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:36,899 INFO L290 TraceCheckUtils]: 205: Hoare triple {211430#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211431#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:36,899 INFO L290 TraceCheckUtils]: 206: Hoare triple {211431#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {211431#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:36,899 INFO L290 TraceCheckUtils]: 207: Hoare triple {211431#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211432#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:36,900 INFO L290 TraceCheckUtils]: 208: Hoare triple {211432#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {211432#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:36,900 INFO L290 TraceCheckUtils]: 209: Hoare triple {211432#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211433#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:36,900 INFO L290 TraceCheckUtils]: 210: Hoare triple {211433#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {211433#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:36,901 INFO L290 TraceCheckUtils]: 211: Hoare triple {211433#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211434#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:36,901 INFO L290 TraceCheckUtils]: 212: Hoare triple {211434#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {211434#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:36,901 INFO L290 TraceCheckUtils]: 213: Hoare triple {211434#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211435#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:36,902 INFO L290 TraceCheckUtils]: 214: Hoare triple {211435#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {211435#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:36,902 INFO L290 TraceCheckUtils]: 215: Hoare triple {211435#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211436#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:36,902 INFO L290 TraceCheckUtils]: 216: Hoare triple {211436#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {211436#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:36,903 INFO L290 TraceCheckUtils]: 217: Hoare triple {211436#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211437#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:36,903 INFO L290 TraceCheckUtils]: 218: Hoare triple {211437#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {211437#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:36,903 INFO L290 TraceCheckUtils]: 219: Hoare triple {211437#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211438#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:36,904 INFO L290 TraceCheckUtils]: 220: Hoare triple {211438#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {211438#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:36,904 INFO L290 TraceCheckUtils]: 221: Hoare triple {211438#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211439#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:36,904 INFO L290 TraceCheckUtils]: 222: Hoare triple {211439#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {211439#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:36,905 INFO L290 TraceCheckUtils]: 223: Hoare triple {211439#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211440#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:36,905 INFO L290 TraceCheckUtils]: 224: Hoare triple {211440#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {211440#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:36,905 INFO L290 TraceCheckUtils]: 225: Hoare triple {211440#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211441#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:36,906 INFO L290 TraceCheckUtils]: 226: Hoare triple {211441#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {211441#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:36,906 INFO L290 TraceCheckUtils]: 227: Hoare triple {211441#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211442#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:36,906 INFO L290 TraceCheckUtils]: 228: Hoare triple {211442#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {211442#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:36,907 INFO L290 TraceCheckUtils]: 229: Hoare triple {211442#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211443#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:36,907 INFO L290 TraceCheckUtils]: 230: Hoare triple {211443#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {211443#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:36,907 INFO L290 TraceCheckUtils]: 231: Hoare triple {211443#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211444#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:36,908 INFO L290 TraceCheckUtils]: 232: Hoare triple {211444#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {211444#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:36,908 INFO L290 TraceCheckUtils]: 233: Hoare triple {211444#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211445#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:36,908 INFO L290 TraceCheckUtils]: 234: Hoare triple {211445#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {211445#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:36,909 INFO L290 TraceCheckUtils]: 235: Hoare triple {211445#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211446#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:36,909 INFO L290 TraceCheckUtils]: 236: Hoare triple {211446#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {211446#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:36,909 INFO L290 TraceCheckUtils]: 237: Hoare triple {211446#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211447#(<= main_~x~0 116)} is VALID [2022-04-28 10:26:36,910 INFO L290 TraceCheckUtils]: 238: Hoare triple {211447#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {211447#(<= main_~x~0 116)} is VALID [2022-04-28 10:26:36,910 INFO L290 TraceCheckUtils]: 239: Hoare triple {211447#(<= 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; {211327#false} is VALID [2022-04-28 10:26:36,910 INFO L290 TraceCheckUtils]: 240: Hoare triple {211327#false} assume !(~x~0 < 1000000); {211327#false} is VALID [2022-04-28 10:26:36,910 INFO L290 TraceCheckUtils]: 241: Hoare triple {211327#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {211327#false} is VALID [2022-04-28 10:26:36,910 INFO L290 TraceCheckUtils]: 242: Hoare triple {211327#false} assume !(~y~0 > ~z~0); {211327#false} is VALID [2022-04-28 10:26:36,910 INFO L272 TraceCheckUtils]: 243: Hoare triple {211327#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {211327#false} is VALID [2022-04-28 10:26:36,911 INFO L290 TraceCheckUtils]: 244: Hoare triple {211327#false} ~cond := #in~cond; {211327#false} is VALID [2022-04-28 10:26:36,911 INFO L290 TraceCheckUtils]: 245: Hoare triple {211327#false} assume 0 == ~cond; {211327#false} is VALID [2022-04-28 10:26:36,911 INFO L290 TraceCheckUtils]: 246: Hoare triple {211327#false} assume !false; {211327#false} is VALID [2022-04-28 10:26:36,912 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:26:36,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:36,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241100254] [2022-04-28 10:26:36,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241100254] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:36,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387503899] [2022-04-28 10:26:36,912 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:26:36,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:36,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:36,913 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:26:36,914 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:26:37,039 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:26:37,040 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:37,042 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 118 conjunts are in the unsatisfiable core [2022-04-28 10:26:37,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:37,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:38,737 INFO L272 TraceCheckUtils]: 0: Hoare triple {211326#true} call ULTIMATE.init(); {211326#true} is VALID [2022-04-28 10:26:38,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {211326#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211326#true} is VALID [2022-04-28 10:26:38,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {211326#true} assume true; {211326#true} is VALID [2022-04-28 10:26:38,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211326#true} {211326#true} #52#return; {211326#true} is VALID [2022-04-28 10:26:38,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {211326#true} call #t~ret9 := main(); {211326#true} is VALID [2022-04-28 10:26:38,738 INFO L290 TraceCheckUtils]: 5: Hoare triple {211326#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {211467#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:38,738 INFO L290 TraceCheckUtils]: 6: Hoare triple {211467#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {211467#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:38,738 INFO L290 TraceCheckUtils]: 7: Hoare triple {211467#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211332#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:38,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {211332#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {211332#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:38,739 INFO L290 TraceCheckUtils]: 9: Hoare triple {211332#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211333#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:38,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {211333#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {211333#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:38,740 INFO L290 TraceCheckUtils]: 11: Hoare triple {211333#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211334#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:38,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {211334#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {211334#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:38,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {211334#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211335#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:38,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {211335#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {211335#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:38,741 INFO L290 TraceCheckUtils]: 15: Hoare triple {211335#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211336#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:38,741 INFO L290 TraceCheckUtils]: 16: Hoare triple {211336#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {211336#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:38,741 INFO L290 TraceCheckUtils]: 17: Hoare triple {211336#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211337#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:38,741 INFO L290 TraceCheckUtils]: 18: Hoare triple {211337#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {211337#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:38,742 INFO L290 TraceCheckUtils]: 19: Hoare triple {211337#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211338#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:38,742 INFO L290 TraceCheckUtils]: 20: Hoare triple {211338#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {211338#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:38,742 INFO L290 TraceCheckUtils]: 21: Hoare triple {211338#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211339#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:38,743 INFO L290 TraceCheckUtils]: 22: Hoare triple {211339#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {211339#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:38,743 INFO L290 TraceCheckUtils]: 23: Hoare triple {211339#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211340#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:38,743 INFO L290 TraceCheckUtils]: 24: Hoare triple {211340#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {211340#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:38,743 INFO L290 TraceCheckUtils]: 25: Hoare triple {211340#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211341#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:38,744 INFO L290 TraceCheckUtils]: 26: Hoare triple {211341#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {211341#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:38,744 INFO L290 TraceCheckUtils]: 27: Hoare triple {211341#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211342#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:38,744 INFO L290 TraceCheckUtils]: 28: Hoare triple {211342#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {211342#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:38,745 INFO L290 TraceCheckUtils]: 29: Hoare triple {211342#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211343#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:38,745 INFO L290 TraceCheckUtils]: 30: Hoare triple {211343#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {211343#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:38,746 INFO L290 TraceCheckUtils]: 31: Hoare triple {211343#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211344#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:38,746 INFO L290 TraceCheckUtils]: 32: Hoare triple {211344#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {211344#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:38,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {211344#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211345#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:38,747 INFO L290 TraceCheckUtils]: 34: Hoare triple {211345#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {211345#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:38,747 INFO L290 TraceCheckUtils]: 35: Hoare triple {211345#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211346#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:38,747 INFO L290 TraceCheckUtils]: 36: Hoare triple {211346#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {211346#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:38,748 INFO L290 TraceCheckUtils]: 37: Hoare triple {211346#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211347#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:38,748 INFO L290 TraceCheckUtils]: 38: Hoare triple {211347#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {211347#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:38,749 INFO L290 TraceCheckUtils]: 39: Hoare triple {211347#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211348#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:38,749 INFO L290 TraceCheckUtils]: 40: Hoare triple {211348#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {211348#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:38,749 INFO L290 TraceCheckUtils]: 41: Hoare triple {211348#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211349#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:38,750 INFO L290 TraceCheckUtils]: 42: Hoare triple {211349#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {211349#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:38,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {211349#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211350#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:38,750 INFO L290 TraceCheckUtils]: 44: Hoare triple {211350#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {211350#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:38,751 INFO L290 TraceCheckUtils]: 45: Hoare triple {211350#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211351#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:38,751 INFO L290 TraceCheckUtils]: 46: Hoare triple {211351#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {211351#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:38,752 INFO L290 TraceCheckUtils]: 47: Hoare triple {211351#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211352#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:38,752 INFO L290 TraceCheckUtils]: 48: Hoare triple {211352#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {211352#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:38,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {211352#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211353#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:38,753 INFO L290 TraceCheckUtils]: 50: Hoare triple {211353#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {211353#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:38,753 INFO L290 TraceCheckUtils]: 51: Hoare triple {211353#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211354#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:38,753 INFO L290 TraceCheckUtils]: 52: Hoare triple {211354#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {211354#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:38,754 INFO L290 TraceCheckUtils]: 53: Hoare triple {211354#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211355#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:38,754 INFO L290 TraceCheckUtils]: 54: Hoare triple {211355#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {211355#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:38,754 INFO L290 TraceCheckUtils]: 55: Hoare triple {211355#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211356#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:38,755 INFO L290 TraceCheckUtils]: 56: Hoare triple {211356#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {211356#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:38,755 INFO L290 TraceCheckUtils]: 57: Hoare triple {211356#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211357#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:38,756 INFO L290 TraceCheckUtils]: 58: Hoare triple {211357#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {211357#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:38,756 INFO L290 TraceCheckUtils]: 59: Hoare triple {211357#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211358#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:38,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {211358#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {211358#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:38,757 INFO L290 TraceCheckUtils]: 61: Hoare triple {211358#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211359#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:38,757 INFO L290 TraceCheckUtils]: 62: Hoare triple {211359#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {211359#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:38,757 INFO L290 TraceCheckUtils]: 63: Hoare triple {211359#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211360#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:38,758 INFO L290 TraceCheckUtils]: 64: Hoare triple {211360#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {211360#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:38,758 INFO L290 TraceCheckUtils]: 65: Hoare triple {211360#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211361#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:38,759 INFO L290 TraceCheckUtils]: 66: Hoare triple {211361#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {211361#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:38,759 INFO L290 TraceCheckUtils]: 67: Hoare triple {211361#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211362#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:38,759 INFO L290 TraceCheckUtils]: 68: Hoare triple {211362#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {211362#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:38,760 INFO L290 TraceCheckUtils]: 69: Hoare triple {211362#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211363#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:38,760 INFO L290 TraceCheckUtils]: 70: Hoare triple {211363#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {211363#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:38,760 INFO L290 TraceCheckUtils]: 71: Hoare triple {211363#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211364#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:38,761 INFO L290 TraceCheckUtils]: 72: Hoare triple {211364#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {211364#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:38,761 INFO L290 TraceCheckUtils]: 73: Hoare triple {211364#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211365#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:38,761 INFO L290 TraceCheckUtils]: 74: Hoare triple {211365#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {211365#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:38,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {211365#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211366#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:38,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {211366#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {211366#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:38,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {211366#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211367#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:38,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {211367#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {211367#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:38,763 INFO L290 TraceCheckUtils]: 79: Hoare triple {211367#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211368#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:38,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {211368#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {211368#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:38,764 INFO L290 TraceCheckUtils]: 81: Hoare triple {211368#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211369#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:38,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {211369#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {211369#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:38,765 INFO L290 TraceCheckUtils]: 83: Hoare triple {211369#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211370#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:38,765 INFO L290 TraceCheckUtils]: 84: Hoare triple {211370#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {211370#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:38,766 INFO L290 TraceCheckUtils]: 85: Hoare triple {211370#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211371#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:38,766 INFO L290 TraceCheckUtils]: 86: Hoare triple {211371#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {211371#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:38,766 INFO L290 TraceCheckUtils]: 87: Hoare triple {211371#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211372#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:38,767 INFO L290 TraceCheckUtils]: 88: Hoare triple {211372#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {211372#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:38,767 INFO L290 TraceCheckUtils]: 89: Hoare triple {211372#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211373#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:38,767 INFO L290 TraceCheckUtils]: 90: Hoare triple {211373#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {211373#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:38,768 INFO L290 TraceCheckUtils]: 91: Hoare triple {211373#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211374#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:38,768 INFO L290 TraceCheckUtils]: 92: Hoare triple {211374#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {211374#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:38,769 INFO L290 TraceCheckUtils]: 93: Hoare triple {211374#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211375#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:38,769 INFO L290 TraceCheckUtils]: 94: Hoare triple {211375#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {211375#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:38,769 INFO L290 TraceCheckUtils]: 95: Hoare triple {211375#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211376#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:38,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {211376#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {211376#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:38,770 INFO L290 TraceCheckUtils]: 97: Hoare triple {211376#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211377#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:38,770 INFO L290 TraceCheckUtils]: 98: Hoare triple {211377#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {211377#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:38,771 INFO L290 TraceCheckUtils]: 99: Hoare triple {211377#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211378#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:38,771 INFO L290 TraceCheckUtils]: 100: Hoare triple {211378#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {211378#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:38,771 INFO L290 TraceCheckUtils]: 101: Hoare triple {211378#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211379#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:38,772 INFO L290 TraceCheckUtils]: 102: Hoare triple {211379#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {211379#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:38,772 INFO L290 TraceCheckUtils]: 103: Hoare triple {211379#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211380#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:38,773 INFO L290 TraceCheckUtils]: 104: Hoare triple {211380#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {211380#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:38,773 INFO L290 TraceCheckUtils]: 105: Hoare triple {211380#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211381#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:38,773 INFO L290 TraceCheckUtils]: 106: Hoare triple {211381#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {211381#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:38,774 INFO L290 TraceCheckUtils]: 107: Hoare triple {211381#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211382#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:38,774 INFO L290 TraceCheckUtils]: 108: Hoare triple {211382#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {211382#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:38,774 INFO L290 TraceCheckUtils]: 109: Hoare triple {211382#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211383#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:38,775 INFO L290 TraceCheckUtils]: 110: Hoare triple {211383#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {211383#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:38,775 INFO L290 TraceCheckUtils]: 111: Hoare triple {211383#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211384#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:38,776 INFO L290 TraceCheckUtils]: 112: Hoare triple {211384#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {211384#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:38,776 INFO L290 TraceCheckUtils]: 113: Hoare triple {211384#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211385#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:38,776 INFO L290 TraceCheckUtils]: 114: Hoare triple {211385#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {211385#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:38,777 INFO L290 TraceCheckUtils]: 115: Hoare triple {211385#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211386#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:38,777 INFO L290 TraceCheckUtils]: 116: Hoare triple {211386#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {211386#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:38,777 INFO L290 TraceCheckUtils]: 117: Hoare triple {211386#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211387#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:38,778 INFO L290 TraceCheckUtils]: 118: Hoare triple {211387#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {211387#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:38,778 INFO L290 TraceCheckUtils]: 119: Hoare triple {211387#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211388#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:38,778 INFO L290 TraceCheckUtils]: 120: Hoare triple {211388#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {211388#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:38,779 INFO L290 TraceCheckUtils]: 121: Hoare triple {211388#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211389#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:38,779 INFO L290 TraceCheckUtils]: 122: Hoare triple {211389#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {211389#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:38,779 INFO L290 TraceCheckUtils]: 123: Hoare triple {211389#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211390#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:38,780 INFO L290 TraceCheckUtils]: 124: Hoare triple {211390#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {211390#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:38,780 INFO L290 TraceCheckUtils]: 125: Hoare triple {211390#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211391#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:38,780 INFO L290 TraceCheckUtils]: 126: Hoare triple {211391#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {211391#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:38,781 INFO L290 TraceCheckUtils]: 127: Hoare triple {211391#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211392#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:38,781 INFO L290 TraceCheckUtils]: 128: Hoare triple {211392#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {211392#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:38,781 INFO L290 TraceCheckUtils]: 129: Hoare triple {211392#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211393#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:38,782 INFO L290 TraceCheckUtils]: 130: Hoare triple {211393#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {211393#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:38,782 INFO L290 TraceCheckUtils]: 131: Hoare triple {211393#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211394#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:38,782 INFO L290 TraceCheckUtils]: 132: Hoare triple {211394#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {211394#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:38,783 INFO L290 TraceCheckUtils]: 133: Hoare triple {211394#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211395#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:38,783 INFO L290 TraceCheckUtils]: 134: Hoare triple {211395#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {211395#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:38,783 INFO L290 TraceCheckUtils]: 135: Hoare triple {211395#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211396#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:38,784 INFO L290 TraceCheckUtils]: 136: Hoare triple {211396#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {211396#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:38,784 INFO L290 TraceCheckUtils]: 137: Hoare triple {211396#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211397#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:38,784 INFO L290 TraceCheckUtils]: 138: Hoare triple {211397#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {211397#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:38,785 INFO L290 TraceCheckUtils]: 139: Hoare triple {211397#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211398#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:38,785 INFO L290 TraceCheckUtils]: 140: Hoare triple {211398#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {211398#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:38,785 INFO L290 TraceCheckUtils]: 141: Hoare triple {211398#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211399#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:38,786 INFO L290 TraceCheckUtils]: 142: Hoare triple {211399#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {211399#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:38,786 INFO L290 TraceCheckUtils]: 143: Hoare triple {211399#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211400#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:38,786 INFO L290 TraceCheckUtils]: 144: Hoare triple {211400#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {211400#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:38,787 INFO L290 TraceCheckUtils]: 145: Hoare triple {211400#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211401#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:38,787 INFO L290 TraceCheckUtils]: 146: Hoare triple {211401#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {211401#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:38,787 INFO L290 TraceCheckUtils]: 147: Hoare triple {211401#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211402#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:38,788 INFO L290 TraceCheckUtils]: 148: Hoare triple {211402#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {211402#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:38,788 INFO L290 TraceCheckUtils]: 149: Hoare triple {211402#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211403#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:38,788 INFO L290 TraceCheckUtils]: 150: Hoare triple {211403#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {211403#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:38,789 INFO L290 TraceCheckUtils]: 151: Hoare triple {211403#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211404#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:38,789 INFO L290 TraceCheckUtils]: 152: Hoare triple {211404#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {211404#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:38,789 INFO L290 TraceCheckUtils]: 153: Hoare triple {211404#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211405#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:38,790 INFO L290 TraceCheckUtils]: 154: Hoare triple {211405#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {211405#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:38,790 INFO L290 TraceCheckUtils]: 155: Hoare triple {211405#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211406#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:38,790 INFO L290 TraceCheckUtils]: 156: Hoare triple {211406#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {211406#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:38,791 INFO L290 TraceCheckUtils]: 157: Hoare triple {211406#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211407#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:38,791 INFO L290 TraceCheckUtils]: 158: Hoare triple {211407#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {211407#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:38,792 INFO L290 TraceCheckUtils]: 159: Hoare triple {211407#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211408#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:38,792 INFO L290 TraceCheckUtils]: 160: Hoare triple {211408#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {211408#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:38,792 INFO L290 TraceCheckUtils]: 161: Hoare triple {211408#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211409#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:38,792 INFO L290 TraceCheckUtils]: 162: Hoare triple {211409#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {211409#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:38,793 INFO L290 TraceCheckUtils]: 163: Hoare triple {211409#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211410#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:38,793 INFO L290 TraceCheckUtils]: 164: Hoare triple {211410#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {211410#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:38,794 INFO L290 TraceCheckUtils]: 165: Hoare triple {211410#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211411#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:38,794 INFO L290 TraceCheckUtils]: 166: Hoare triple {211411#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {211411#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:38,794 INFO L290 TraceCheckUtils]: 167: Hoare triple {211411#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211412#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:38,795 INFO L290 TraceCheckUtils]: 168: Hoare triple {211412#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {211412#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:38,795 INFO L290 TraceCheckUtils]: 169: Hoare triple {211412#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211413#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:38,795 INFO L290 TraceCheckUtils]: 170: Hoare triple {211413#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {211413#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:38,796 INFO L290 TraceCheckUtils]: 171: Hoare triple {211413#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211414#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:38,796 INFO L290 TraceCheckUtils]: 172: Hoare triple {211414#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {211414#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:38,796 INFO L290 TraceCheckUtils]: 173: Hoare triple {211414#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211415#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:38,797 INFO L290 TraceCheckUtils]: 174: Hoare triple {211415#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {211415#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:38,797 INFO L290 TraceCheckUtils]: 175: Hoare triple {211415#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211416#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:38,797 INFO L290 TraceCheckUtils]: 176: Hoare triple {211416#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {211416#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:38,798 INFO L290 TraceCheckUtils]: 177: Hoare triple {211416#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211417#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:38,798 INFO L290 TraceCheckUtils]: 178: Hoare triple {211417#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {211417#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:38,798 INFO L290 TraceCheckUtils]: 179: Hoare triple {211417#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211418#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:38,799 INFO L290 TraceCheckUtils]: 180: Hoare triple {211418#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {211418#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:38,799 INFO L290 TraceCheckUtils]: 181: Hoare triple {211418#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211419#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:38,799 INFO L290 TraceCheckUtils]: 182: Hoare triple {211419#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {211419#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:38,800 INFO L290 TraceCheckUtils]: 183: Hoare triple {211419#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211420#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:38,800 INFO L290 TraceCheckUtils]: 184: Hoare triple {211420#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {211420#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:38,800 INFO L290 TraceCheckUtils]: 185: Hoare triple {211420#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211421#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:38,801 INFO L290 TraceCheckUtils]: 186: Hoare triple {211421#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {211421#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:38,801 INFO L290 TraceCheckUtils]: 187: Hoare triple {211421#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211422#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:38,801 INFO L290 TraceCheckUtils]: 188: Hoare triple {211422#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {211422#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:38,802 INFO L290 TraceCheckUtils]: 189: Hoare triple {211422#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211423#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:38,802 INFO L290 TraceCheckUtils]: 190: Hoare triple {211423#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {211423#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:38,802 INFO L290 TraceCheckUtils]: 191: Hoare triple {211423#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211424#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:38,803 INFO L290 TraceCheckUtils]: 192: Hoare triple {211424#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {211424#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:38,803 INFO L290 TraceCheckUtils]: 193: Hoare triple {211424#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211425#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:38,803 INFO L290 TraceCheckUtils]: 194: Hoare triple {211425#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {211425#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:38,804 INFO L290 TraceCheckUtils]: 195: Hoare triple {211425#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211426#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:38,804 INFO L290 TraceCheckUtils]: 196: Hoare triple {211426#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {211426#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:38,804 INFO L290 TraceCheckUtils]: 197: Hoare triple {211426#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211427#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:38,805 INFO L290 TraceCheckUtils]: 198: Hoare triple {211427#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {211427#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:38,805 INFO L290 TraceCheckUtils]: 199: Hoare triple {211427#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211428#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:38,805 INFO L290 TraceCheckUtils]: 200: Hoare triple {211428#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {211428#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:38,806 INFO L290 TraceCheckUtils]: 201: Hoare triple {211428#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211429#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:38,806 INFO L290 TraceCheckUtils]: 202: Hoare triple {211429#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {211429#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:38,806 INFO L290 TraceCheckUtils]: 203: Hoare triple {211429#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211430#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:38,807 INFO L290 TraceCheckUtils]: 204: Hoare triple {211430#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {211430#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:38,807 INFO L290 TraceCheckUtils]: 205: Hoare triple {211430#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211431#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:38,807 INFO L290 TraceCheckUtils]: 206: Hoare triple {211431#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {211431#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:38,808 INFO L290 TraceCheckUtils]: 207: Hoare triple {211431#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211432#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:38,808 INFO L290 TraceCheckUtils]: 208: Hoare triple {211432#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {211432#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:38,809 INFO L290 TraceCheckUtils]: 209: Hoare triple {211432#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211433#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:38,809 INFO L290 TraceCheckUtils]: 210: Hoare triple {211433#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {211433#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:38,809 INFO L290 TraceCheckUtils]: 211: Hoare triple {211433#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211434#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:38,810 INFO L290 TraceCheckUtils]: 212: Hoare triple {211434#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {211434#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:38,810 INFO L290 TraceCheckUtils]: 213: Hoare triple {211434#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211435#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:38,810 INFO L290 TraceCheckUtils]: 214: Hoare triple {211435#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {211435#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:38,811 INFO L290 TraceCheckUtils]: 215: Hoare triple {211435#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211436#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:38,811 INFO L290 TraceCheckUtils]: 216: Hoare triple {211436#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {211436#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:38,811 INFO L290 TraceCheckUtils]: 217: Hoare triple {211436#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211437#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:38,812 INFO L290 TraceCheckUtils]: 218: Hoare triple {211437#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {211437#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:38,812 INFO L290 TraceCheckUtils]: 219: Hoare triple {211437#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211438#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:38,812 INFO L290 TraceCheckUtils]: 220: Hoare triple {211438#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {211438#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:38,813 INFO L290 TraceCheckUtils]: 221: Hoare triple {211438#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211439#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:38,813 INFO L290 TraceCheckUtils]: 222: Hoare triple {211439#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {211439#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:38,813 INFO L290 TraceCheckUtils]: 223: Hoare triple {211439#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211440#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:38,814 INFO L290 TraceCheckUtils]: 224: Hoare triple {211440#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {211440#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:38,814 INFO L290 TraceCheckUtils]: 225: Hoare triple {211440#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211441#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:38,814 INFO L290 TraceCheckUtils]: 226: Hoare triple {211441#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {211441#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:38,815 INFO L290 TraceCheckUtils]: 227: Hoare triple {211441#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211442#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:38,815 INFO L290 TraceCheckUtils]: 228: Hoare triple {211442#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {211442#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:38,815 INFO L290 TraceCheckUtils]: 229: Hoare triple {211442#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211443#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:38,816 INFO L290 TraceCheckUtils]: 230: Hoare triple {211443#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {211443#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:38,816 INFO L290 TraceCheckUtils]: 231: Hoare triple {211443#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211444#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:38,816 INFO L290 TraceCheckUtils]: 232: Hoare triple {211444#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {211444#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:38,817 INFO L290 TraceCheckUtils]: 233: Hoare triple {211444#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211445#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:38,817 INFO L290 TraceCheckUtils]: 234: Hoare triple {211445#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {211445#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:38,817 INFO L290 TraceCheckUtils]: 235: Hoare triple {211445#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211446#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:38,818 INFO L290 TraceCheckUtils]: 236: Hoare triple {211446#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {211446#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:38,818 INFO L290 TraceCheckUtils]: 237: Hoare triple {211446#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211447#(<= main_~x~0 116)} is VALID [2022-04-28 10:26:38,818 INFO L290 TraceCheckUtils]: 238: Hoare triple {211447#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {211447#(<= main_~x~0 116)} is VALID [2022-04-28 10:26:38,819 INFO L290 TraceCheckUtils]: 239: Hoare triple {211447#(<= 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; {211327#false} is VALID [2022-04-28 10:26:38,819 INFO L290 TraceCheckUtils]: 240: Hoare triple {211327#false} assume !(~x~0 < 1000000); {211327#false} is VALID [2022-04-28 10:26:38,819 INFO L290 TraceCheckUtils]: 241: Hoare triple {211327#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {211327#false} is VALID [2022-04-28 10:26:38,819 INFO L290 TraceCheckUtils]: 242: Hoare triple {211327#false} assume !(~y~0 > ~z~0); {211327#false} is VALID [2022-04-28 10:26:38,819 INFO L272 TraceCheckUtils]: 243: Hoare triple {211327#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {211327#false} is VALID [2022-04-28 10:26:38,819 INFO L290 TraceCheckUtils]: 244: Hoare triple {211327#false} ~cond := #in~cond; {211327#false} is VALID [2022-04-28 10:26:38,819 INFO L290 TraceCheckUtils]: 245: Hoare triple {211327#false} assume 0 == ~cond; {211327#false} is VALID [2022-04-28 10:26:38,819 INFO L290 TraceCheckUtils]: 246: Hoare triple {211327#false} assume !false; {211327#false} is VALID [2022-04-28 10:26:38,820 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:26:38,820 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:49,893 INFO L290 TraceCheckUtils]: 246: Hoare triple {211327#false} assume !false; {211327#false} is VALID [2022-04-28 10:26:49,893 INFO L290 TraceCheckUtils]: 245: Hoare triple {211327#false} assume 0 == ~cond; {211327#false} is VALID [2022-04-28 10:26:49,893 INFO L290 TraceCheckUtils]: 244: Hoare triple {211327#false} ~cond := #in~cond; {211327#false} is VALID [2022-04-28 10:26:49,893 INFO L272 TraceCheckUtils]: 243: Hoare triple {211327#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {211327#false} is VALID [2022-04-28 10:26:49,893 INFO L290 TraceCheckUtils]: 242: Hoare triple {211327#false} assume !(~y~0 > ~z~0); {211327#false} is VALID [2022-04-28 10:26:49,893 INFO L290 TraceCheckUtils]: 241: Hoare triple {211327#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {211327#false} is VALID [2022-04-28 10:26:49,893 INFO L290 TraceCheckUtils]: 240: Hoare triple {211327#false} assume !(~x~0 < 1000000); {211327#false} is VALID [2022-04-28 10:26:49,894 INFO L290 TraceCheckUtils]: 239: Hoare triple {212212#(< 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; {211327#false} is VALID [2022-04-28 10:26:49,894 INFO L290 TraceCheckUtils]: 238: Hoare triple {212212#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {212212#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:49,894 INFO L290 TraceCheckUtils]: 237: Hoare triple {212219#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212212#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:49,895 INFO L290 TraceCheckUtils]: 236: Hoare triple {212219#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {212219#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:49,895 INFO L290 TraceCheckUtils]: 235: Hoare triple {212226#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212219#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:49,895 INFO L290 TraceCheckUtils]: 234: Hoare triple {212226#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {212226#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:49,896 INFO L290 TraceCheckUtils]: 233: Hoare triple {212233#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212226#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:49,896 INFO L290 TraceCheckUtils]: 232: Hoare triple {212233#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {212233#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:49,896 INFO L290 TraceCheckUtils]: 231: Hoare triple {212240#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212233#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:49,897 INFO L290 TraceCheckUtils]: 230: Hoare triple {212240#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {212240#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:49,897 INFO L290 TraceCheckUtils]: 229: Hoare triple {212247#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212240#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:49,897 INFO L290 TraceCheckUtils]: 228: Hoare triple {212247#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {212247#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:49,898 INFO L290 TraceCheckUtils]: 227: Hoare triple {212254#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212247#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:49,898 INFO L290 TraceCheckUtils]: 226: Hoare triple {212254#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {212254#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:49,898 INFO L290 TraceCheckUtils]: 225: Hoare triple {212261#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212254#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:49,899 INFO L290 TraceCheckUtils]: 224: Hoare triple {212261#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {212261#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:49,899 INFO L290 TraceCheckUtils]: 223: Hoare triple {212268#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212261#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:49,899 INFO L290 TraceCheckUtils]: 222: Hoare triple {212268#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {212268#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:49,900 INFO L290 TraceCheckUtils]: 221: Hoare triple {212275#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212268#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:49,900 INFO L290 TraceCheckUtils]: 220: Hoare triple {212275#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {212275#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:49,900 INFO L290 TraceCheckUtils]: 219: Hoare triple {212282#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212275#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:49,901 INFO L290 TraceCheckUtils]: 218: Hoare triple {212282#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {212282#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:49,901 INFO L290 TraceCheckUtils]: 217: Hoare triple {212289#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212282#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:49,901 INFO L290 TraceCheckUtils]: 216: Hoare triple {212289#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {212289#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:49,902 INFO L290 TraceCheckUtils]: 215: Hoare triple {212296#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212289#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:49,902 INFO L290 TraceCheckUtils]: 214: Hoare triple {212296#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {212296#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:49,902 INFO L290 TraceCheckUtils]: 213: Hoare triple {212303#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212296#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:49,902 INFO L290 TraceCheckUtils]: 212: Hoare triple {212303#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {212303#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:49,903 INFO L290 TraceCheckUtils]: 211: Hoare triple {212310#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212303#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:49,903 INFO L290 TraceCheckUtils]: 210: Hoare triple {212310#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {212310#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:49,903 INFO L290 TraceCheckUtils]: 209: Hoare triple {212317#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212310#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:49,903 INFO L290 TraceCheckUtils]: 208: Hoare triple {212317#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {212317#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:49,904 INFO L290 TraceCheckUtils]: 207: Hoare triple {212324#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212317#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:49,904 INFO L290 TraceCheckUtils]: 206: Hoare triple {212324#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {212324#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:49,904 INFO L290 TraceCheckUtils]: 205: Hoare triple {212331#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212324#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:49,904 INFO L290 TraceCheckUtils]: 204: Hoare triple {212331#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {212331#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:49,905 INFO L290 TraceCheckUtils]: 203: Hoare triple {212338#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212331#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:49,905 INFO L290 TraceCheckUtils]: 202: Hoare triple {212338#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {212338#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:49,905 INFO L290 TraceCheckUtils]: 201: Hoare triple {212345#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212338#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:49,905 INFO L290 TraceCheckUtils]: 200: Hoare triple {212345#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {212345#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:49,905 INFO L290 TraceCheckUtils]: 199: Hoare triple {212352#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212345#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:49,906 INFO L290 TraceCheckUtils]: 198: Hoare triple {212352#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {212352#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:49,906 INFO L290 TraceCheckUtils]: 197: Hoare triple {212359#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212352#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:49,906 INFO L290 TraceCheckUtils]: 196: Hoare triple {212359#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {212359#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:49,906 INFO L290 TraceCheckUtils]: 195: Hoare triple {212366#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212359#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:49,907 INFO L290 TraceCheckUtils]: 194: Hoare triple {212366#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {212366#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:49,907 INFO L290 TraceCheckUtils]: 193: Hoare triple {212373#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212366#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:49,907 INFO L290 TraceCheckUtils]: 192: Hoare triple {212373#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {212373#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:49,907 INFO L290 TraceCheckUtils]: 191: Hoare triple {212380#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212373#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:49,908 INFO L290 TraceCheckUtils]: 190: Hoare triple {212380#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {212380#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:49,908 INFO L290 TraceCheckUtils]: 189: Hoare triple {212387#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212380#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:49,908 INFO L290 TraceCheckUtils]: 188: Hoare triple {212387#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {212387#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:49,908 INFO L290 TraceCheckUtils]: 187: Hoare triple {212394#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212387#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:49,908 INFO L290 TraceCheckUtils]: 186: Hoare triple {212394#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {212394#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:49,909 INFO L290 TraceCheckUtils]: 185: Hoare triple {212401#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212394#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:49,909 INFO L290 TraceCheckUtils]: 184: Hoare triple {212401#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {212401#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:49,909 INFO L290 TraceCheckUtils]: 183: Hoare triple {212408#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212401#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:49,909 INFO L290 TraceCheckUtils]: 182: Hoare triple {212408#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {212408#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:49,910 INFO L290 TraceCheckUtils]: 181: Hoare triple {212415#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212408#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:49,910 INFO L290 TraceCheckUtils]: 180: Hoare triple {212415#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {212415#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:49,910 INFO L290 TraceCheckUtils]: 179: Hoare triple {212422#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212415#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:49,910 INFO L290 TraceCheckUtils]: 178: Hoare triple {212422#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {212422#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:49,911 INFO L290 TraceCheckUtils]: 177: Hoare triple {212429#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212422#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:49,911 INFO L290 TraceCheckUtils]: 176: Hoare triple {212429#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {212429#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:49,911 INFO L290 TraceCheckUtils]: 175: Hoare triple {212436#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212429#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:49,911 INFO L290 TraceCheckUtils]: 174: Hoare triple {212436#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {212436#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:49,911 INFO L290 TraceCheckUtils]: 173: Hoare triple {212443#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212436#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:49,912 INFO L290 TraceCheckUtils]: 172: Hoare triple {212443#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {212443#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:49,912 INFO L290 TraceCheckUtils]: 171: Hoare triple {212450#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212443#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:49,912 INFO L290 TraceCheckUtils]: 170: Hoare triple {212450#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {212450#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:49,912 INFO L290 TraceCheckUtils]: 169: Hoare triple {212457#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212450#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:49,913 INFO L290 TraceCheckUtils]: 168: Hoare triple {212457#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {212457#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:49,913 INFO L290 TraceCheckUtils]: 167: Hoare triple {212464#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212457#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:49,913 INFO L290 TraceCheckUtils]: 166: Hoare triple {212464#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {212464#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:49,913 INFO L290 TraceCheckUtils]: 165: Hoare triple {212471#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212464#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:49,913 INFO L290 TraceCheckUtils]: 164: Hoare triple {212471#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {212471#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:49,914 INFO L290 TraceCheckUtils]: 163: Hoare triple {212478#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212471#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:49,914 INFO L290 TraceCheckUtils]: 162: Hoare triple {212478#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {212478#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:49,914 INFO L290 TraceCheckUtils]: 161: Hoare triple {212485#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212478#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:49,914 INFO L290 TraceCheckUtils]: 160: Hoare triple {212485#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {212485#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:49,915 INFO L290 TraceCheckUtils]: 159: Hoare triple {212492#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212485#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:49,915 INFO L290 TraceCheckUtils]: 158: Hoare triple {212492#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {212492#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:49,915 INFO L290 TraceCheckUtils]: 157: Hoare triple {212499#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212492#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:49,915 INFO L290 TraceCheckUtils]: 156: Hoare triple {212499#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {212499#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:49,916 INFO L290 TraceCheckUtils]: 155: Hoare triple {212506#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212499#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:49,916 INFO L290 TraceCheckUtils]: 154: Hoare triple {212506#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {212506#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:49,916 INFO L290 TraceCheckUtils]: 153: Hoare triple {212513#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212506#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:49,916 INFO L290 TraceCheckUtils]: 152: Hoare triple {212513#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {212513#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:49,917 INFO L290 TraceCheckUtils]: 151: Hoare triple {212520#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212513#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:49,917 INFO L290 TraceCheckUtils]: 150: Hoare triple {212520#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {212520#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:49,917 INFO L290 TraceCheckUtils]: 149: Hoare triple {212527#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212520#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:49,917 INFO L290 TraceCheckUtils]: 148: Hoare triple {212527#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {212527#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:49,917 INFO L290 TraceCheckUtils]: 147: Hoare triple {212534#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212527#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:49,918 INFO L290 TraceCheckUtils]: 146: Hoare triple {212534#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {212534#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:49,918 INFO L290 TraceCheckUtils]: 145: Hoare triple {212541#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212534#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:49,918 INFO L290 TraceCheckUtils]: 144: Hoare triple {212541#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {212541#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:49,918 INFO L290 TraceCheckUtils]: 143: Hoare triple {212548#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212541#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:49,919 INFO L290 TraceCheckUtils]: 142: Hoare triple {212548#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {212548#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:49,919 INFO L290 TraceCheckUtils]: 141: Hoare triple {212555#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212548#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:49,919 INFO L290 TraceCheckUtils]: 140: Hoare triple {212555#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {212555#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:49,919 INFO L290 TraceCheckUtils]: 139: Hoare triple {212562#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212555#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:49,920 INFO L290 TraceCheckUtils]: 138: Hoare triple {212562#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {212562#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:49,920 INFO L290 TraceCheckUtils]: 137: Hoare triple {212569#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212562#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:49,920 INFO L290 TraceCheckUtils]: 136: Hoare triple {212569#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {212569#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:49,920 INFO L290 TraceCheckUtils]: 135: Hoare triple {212576#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212569#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:49,920 INFO L290 TraceCheckUtils]: 134: Hoare triple {212576#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {212576#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:49,921 INFO L290 TraceCheckUtils]: 133: Hoare triple {212583#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212576#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:49,921 INFO L290 TraceCheckUtils]: 132: Hoare triple {212583#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {212583#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:49,921 INFO L290 TraceCheckUtils]: 131: Hoare triple {212590#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212583#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:49,921 INFO L290 TraceCheckUtils]: 130: Hoare triple {212590#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {212590#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:49,922 INFO L290 TraceCheckUtils]: 129: Hoare triple {212597#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212590#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:49,922 INFO L290 TraceCheckUtils]: 128: Hoare triple {212597#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {212597#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:49,922 INFO L290 TraceCheckUtils]: 127: Hoare triple {212604#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212597#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:49,922 INFO L290 TraceCheckUtils]: 126: Hoare triple {212604#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {212604#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:49,923 INFO L290 TraceCheckUtils]: 125: Hoare triple {212611#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212604#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:49,923 INFO L290 TraceCheckUtils]: 124: Hoare triple {212611#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {212611#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:49,923 INFO L290 TraceCheckUtils]: 123: Hoare triple {212618#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212611#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:49,923 INFO L290 TraceCheckUtils]: 122: Hoare triple {212618#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {212618#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:49,923 INFO L290 TraceCheckUtils]: 121: Hoare triple {212625#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212618#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:49,924 INFO L290 TraceCheckUtils]: 120: Hoare triple {212625#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {212625#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:49,924 INFO L290 TraceCheckUtils]: 119: Hoare triple {212632#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212625#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:49,924 INFO L290 TraceCheckUtils]: 118: Hoare triple {212632#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {212632#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:49,924 INFO L290 TraceCheckUtils]: 117: Hoare triple {212639#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212632#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:49,925 INFO L290 TraceCheckUtils]: 116: Hoare triple {212639#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {212639#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:49,925 INFO L290 TraceCheckUtils]: 115: Hoare triple {212646#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212639#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:49,925 INFO L290 TraceCheckUtils]: 114: Hoare triple {212646#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {212646#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:49,925 INFO L290 TraceCheckUtils]: 113: Hoare triple {212653#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212646#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:49,925 INFO L290 TraceCheckUtils]: 112: Hoare triple {212653#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {212653#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:49,926 INFO L290 TraceCheckUtils]: 111: Hoare triple {212660#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212653#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:49,926 INFO L290 TraceCheckUtils]: 110: Hoare triple {212660#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {212660#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:49,926 INFO L290 TraceCheckUtils]: 109: Hoare triple {212667#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212660#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:49,926 INFO L290 TraceCheckUtils]: 108: Hoare triple {212667#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {212667#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:49,927 INFO L290 TraceCheckUtils]: 107: Hoare triple {212674#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212667#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:49,927 INFO L290 TraceCheckUtils]: 106: Hoare triple {212674#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {212674#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:49,927 INFO L290 TraceCheckUtils]: 105: Hoare triple {212681#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212674#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:49,927 INFO L290 TraceCheckUtils]: 104: Hoare triple {212681#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {212681#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:49,928 INFO L290 TraceCheckUtils]: 103: Hoare triple {212688#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212681#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:49,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {212688#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {212688#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:49,928 INFO L290 TraceCheckUtils]: 101: Hoare triple {212695#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212688#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:49,928 INFO L290 TraceCheckUtils]: 100: Hoare triple {212695#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {212695#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:49,929 INFO L290 TraceCheckUtils]: 99: Hoare triple {212702#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212695#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:49,929 INFO L290 TraceCheckUtils]: 98: Hoare triple {212702#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {212702#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:49,929 INFO L290 TraceCheckUtils]: 97: Hoare triple {212709#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212702#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:49,929 INFO L290 TraceCheckUtils]: 96: Hoare triple {212709#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {212709#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:49,929 INFO L290 TraceCheckUtils]: 95: Hoare triple {212716#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212709#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:49,930 INFO L290 TraceCheckUtils]: 94: Hoare triple {212716#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {212716#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:49,930 INFO L290 TraceCheckUtils]: 93: Hoare triple {212723#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212716#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:49,930 INFO L290 TraceCheckUtils]: 92: Hoare triple {212723#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {212723#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:49,930 INFO L290 TraceCheckUtils]: 91: Hoare triple {212730#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212723#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:49,931 INFO L290 TraceCheckUtils]: 90: Hoare triple {212730#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {212730#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:49,931 INFO L290 TraceCheckUtils]: 89: Hoare triple {212737#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212730#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:49,931 INFO L290 TraceCheckUtils]: 88: Hoare triple {212737#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {212737#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:49,931 INFO L290 TraceCheckUtils]: 87: Hoare triple {212744#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212737#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:49,931 INFO L290 TraceCheckUtils]: 86: Hoare triple {212744#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {212744#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:49,932 INFO L290 TraceCheckUtils]: 85: Hoare triple {212751#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212744#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:49,932 INFO L290 TraceCheckUtils]: 84: Hoare triple {212751#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {212751#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:49,932 INFO L290 TraceCheckUtils]: 83: Hoare triple {212758#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212751#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:49,932 INFO L290 TraceCheckUtils]: 82: Hoare triple {212758#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {212758#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:49,933 INFO L290 TraceCheckUtils]: 81: Hoare triple {212765#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212758#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:49,933 INFO L290 TraceCheckUtils]: 80: Hoare triple {212765#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {212765#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:49,933 INFO L290 TraceCheckUtils]: 79: Hoare triple {212772#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212765#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:49,933 INFO L290 TraceCheckUtils]: 78: Hoare triple {212772#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {212772#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:49,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {212779#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212772#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:49,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {212779#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {212779#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:49,934 INFO L290 TraceCheckUtils]: 75: Hoare triple {212786#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212779#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:49,934 INFO L290 TraceCheckUtils]: 74: Hoare triple {212786#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {212786#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:49,934 INFO L290 TraceCheckUtils]: 73: Hoare triple {212793#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212786#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:49,935 INFO L290 TraceCheckUtils]: 72: Hoare triple {212793#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {212793#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:49,935 INFO L290 TraceCheckUtils]: 71: Hoare triple {212800#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212793#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:49,935 INFO L290 TraceCheckUtils]: 70: Hoare triple {212800#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {212800#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:49,935 INFO L290 TraceCheckUtils]: 69: Hoare triple {212807#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212800#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:49,936 INFO L290 TraceCheckUtils]: 68: Hoare triple {212807#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {212807#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:49,936 INFO L290 TraceCheckUtils]: 67: Hoare triple {212814#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212807#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:49,936 INFO L290 TraceCheckUtils]: 66: Hoare triple {212814#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {212814#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:49,936 INFO L290 TraceCheckUtils]: 65: Hoare triple {212821#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212814#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:49,937 INFO L290 TraceCheckUtils]: 64: Hoare triple {212821#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {212821#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:49,937 INFO L290 TraceCheckUtils]: 63: Hoare triple {212828#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212821#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:49,937 INFO L290 TraceCheckUtils]: 62: Hoare triple {212828#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {212828#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:49,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {212835#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212828#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:49,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {212835#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {212835#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:49,938 INFO L290 TraceCheckUtils]: 59: Hoare triple {212842#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212835#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:49,938 INFO L290 TraceCheckUtils]: 58: Hoare triple {212842#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {212842#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:49,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {212849#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212842#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:49,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {212849#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {212849#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:49,939 INFO L290 TraceCheckUtils]: 55: Hoare triple {212856#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212849#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:49,939 INFO L290 TraceCheckUtils]: 54: Hoare triple {212856#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {212856#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:49,939 INFO L290 TraceCheckUtils]: 53: Hoare triple {212863#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212856#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:49,939 INFO L290 TraceCheckUtils]: 52: Hoare triple {212863#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {212863#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:49,940 INFO L290 TraceCheckUtils]: 51: Hoare triple {212870#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212863#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:49,940 INFO L290 TraceCheckUtils]: 50: Hoare triple {212870#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {212870#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:49,940 INFO L290 TraceCheckUtils]: 49: Hoare triple {212877#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212870#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:49,940 INFO L290 TraceCheckUtils]: 48: Hoare triple {212877#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {212877#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:49,941 INFO L290 TraceCheckUtils]: 47: Hoare triple {212884#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212877#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:49,941 INFO L290 TraceCheckUtils]: 46: Hoare triple {212884#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {212884#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:49,941 INFO L290 TraceCheckUtils]: 45: Hoare triple {212891#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212884#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:49,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {212891#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {212891#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:49,941 INFO L290 TraceCheckUtils]: 43: Hoare triple {212898#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212891#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:49,942 INFO L290 TraceCheckUtils]: 42: Hoare triple {212898#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {212898#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:49,942 INFO L290 TraceCheckUtils]: 41: Hoare triple {212905#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212898#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:49,942 INFO L290 TraceCheckUtils]: 40: Hoare triple {212905#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {212905#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:49,942 INFO L290 TraceCheckUtils]: 39: Hoare triple {212912#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212905#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:49,943 INFO L290 TraceCheckUtils]: 38: Hoare triple {212912#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {212912#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:49,943 INFO L290 TraceCheckUtils]: 37: Hoare triple {212919#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212912#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:49,943 INFO L290 TraceCheckUtils]: 36: Hoare triple {212919#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {212919#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:49,943 INFO L290 TraceCheckUtils]: 35: Hoare triple {212926#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212919#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:49,943 INFO L290 TraceCheckUtils]: 34: Hoare triple {212926#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {212926#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:49,944 INFO L290 TraceCheckUtils]: 33: Hoare triple {212933#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212926#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:49,944 INFO L290 TraceCheckUtils]: 32: Hoare triple {212933#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {212933#(< main_~x~0 49897)} is VALID [2022-04-28 10:26:49,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {212940#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212933#(< main_~x~0 49897)} is VALID [2022-04-28 10:26:49,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {212940#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {212940#(< main_~x~0 49896)} is VALID [2022-04-28 10:26:49,945 INFO L290 TraceCheckUtils]: 29: Hoare triple {212947#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212940#(< main_~x~0 49896)} is VALID [2022-04-28 10:26:49,945 INFO L290 TraceCheckUtils]: 28: Hoare triple {212947#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {212947#(< main_~x~0 49895)} is VALID [2022-04-28 10:26:49,945 INFO L290 TraceCheckUtils]: 27: Hoare triple {212954#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212947#(< main_~x~0 49895)} is VALID [2022-04-28 10:26:49,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {212954#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {212954#(< main_~x~0 49894)} is VALID [2022-04-28 10:26:49,946 INFO L290 TraceCheckUtils]: 25: Hoare triple {212961#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212954#(< main_~x~0 49894)} is VALID [2022-04-28 10:26:49,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {212961#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {212961#(< main_~x~0 49893)} is VALID [2022-04-28 10:26:49,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {212968#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212961#(< main_~x~0 49893)} is VALID [2022-04-28 10:26:49,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {212968#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {212968#(< main_~x~0 49892)} is VALID [2022-04-28 10:26:49,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {212975#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212968#(< main_~x~0 49892)} is VALID [2022-04-28 10:26:49,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {212975#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {212975#(< main_~x~0 49891)} is VALID [2022-04-28 10:26:49,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {212982#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212975#(< main_~x~0 49891)} is VALID [2022-04-28 10:26:49,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {212982#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {212982#(< main_~x~0 49890)} is VALID [2022-04-28 10:26:49,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {212989#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212982#(< main_~x~0 49890)} is VALID [2022-04-28 10:26:49,948 INFO L290 TraceCheckUtils]: 16: Hoare triple {212989#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {212989#(< main_~x~0 49889)} is VALID [2022-04-28 10:26:49,948 INFO L290 TraceCheckUtils]: 15: Hoare triple {212996#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212989#(< main_~x~0 49889)} is VALID [2022-04-28 10:26:49,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {212996#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {212996#(< main_~x~0 49888)} is VALID [2022-04-28 10:26:49,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {213003#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212996#(< main_~x~0 49888)} is VALID [2022-04-28 10:26:49,948 INFO L290 TraceCheckUtils]: 12: Hoare triple {213003#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {213003#(< main_~x~0 49887)} is VALID [2022-04-28 10:26:49,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {213010#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213003#(< main_~x~0 49887)} is VALID [2022-04-28 10:26:49,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {213010#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {213010#(< main_~x~0 49886)} is VALID [2022-04-28 10:26:49,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {213017#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213010#(< main_~x~0 49886)} is VALID [2022-04-28 10:26:49,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {213017#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {213017#(< main_~x~0 49885)} is VALID [2022-04-28 10:26:49,950 INFO L290 TraceCheckUtils]: 7: Hoare triple {213024#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213017#(< main_~x~0 49885)} is VALID [2022-04-28 10:26:49,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {213024#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {213024#(< main_~x~0 49884)} is VALID [2022-04-28 10:26:49,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {211326#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {213024#(< main_~x~0 49884)} is VALID [2022-04-28 10:26:49,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {211326#true} call #t~ret9 := main(); {211326#true} is VALID [2022-04-28 10:26:49,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211326#true} {211326#true} #52#return; {211326#true} is VALID [2022-04-28 10:26:49,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {211326#true} assume true; {211326#true} is VALID [2022-04-28 10:26:49,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {211326#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211326#true} is VALID [2022-04-28 10:26:49,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {211326#true} call ULTIMATE.init(); {211326#true} is VALID [2022-04-28 10:26:49,952 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:26:49,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387503899] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:49,952 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:49,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [120, 119, 119] total 238 [2022-04-28 10:26:49,952 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:49,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [584086136] [2022-04-28 10:26:49,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [584086136] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:49,952 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:49,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [120] imperfect sequences [] total 120 [2022-04-28 10:26:49,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251632692] [2022-04-28 10:26:49,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:49,953 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:26:49,953 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:49,953 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:26:50,040 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:26:50,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 120 states [2022-04-28 10:26:50,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:50,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 120 interpolants. [2022-04-28 10:26:50,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27968, Invalid=28438, Unknown=0, NotChecked=0, Total=56406 [2022-04-28 10:26:50,045 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:26:54,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:54,859 INFO L93 Difference]: Finished difference Result 260 states and 265 transitions. [2022-04-28 10:26:54,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2022-04-28 10:26:54,860 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:26:54,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:54,860 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:26:54,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 261 transitions. [2022-04-28 10:26:54,861 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:26:54,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 261 transitions. [2022-04-28 10:26:54,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 261 transitions. [2022-04-28 10:26:54,987 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:26:54,990 INFO L225 Difference]: With dead ends: 260 [2022-04-28 10:26:54,990 INFO L226 Difference]: Without dead ends: 250 [2022-04-28 10:26:54,996 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 731 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 353 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7481 ImplicationChecksByTransitivity, 17.4s TimeCoverageRelationStatistics Valid=55698, Invalid=69972, Unknown=0, NotChecked=0, Total=125670 [2022-04-28 10:26:54,996 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 127 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:54,996 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 31 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:54,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2022-04-28 10:26:55,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 250. [2022-04-28 10:26:55,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:55,180 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:26:55,181 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:26:55,181 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:26:55,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:55,183 INFO L93 Difference]: Finished difference Result 250 states and 252 transitions. [2022-04-28 10:26:55,183 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 252 transitions. [2022-04-28 10:26:55,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:55,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:55,184 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:26:55,184 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:26:55,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:55,186 INFO L93 Difference]: Finished difference Result 250 states and 252 transitions. [2022-04-28 10:26:55,186 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 252 transitions. [2022-04-28 10:26:55,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:55,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:55,186 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:55,187 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:55,187 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:26:55,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 252 transitions. [2022-04-28 10:26:55,189 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 252 transitions. Word has length 247 [2022-04-28 10:26:55,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:55,190 INFO L495 AbstractCegarLoop]: Abstraction has 250 states and 252 transitions. [2022-04-28 10:26:55,190 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:26:55,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 250 states and 252 transitions. [2022-04-28 10:26:55,311 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:26:55,311 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 252 transitions. [2022-04-28 10:26:55,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-04-28 10:26:55,312 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:55,312 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:26:55,328 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:26:55,521 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:26:55,521 INFO L420 AbstractCegarLoop]: === Iteration 121 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:55,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:55,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1663637912, now seen corresponding path program 231 times [2022-04-28 10:26:55,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:55,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1208213608] [2022-04-28 10:26:55,534 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:55,535 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:55,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1663637912, now seen corresponding path program 232 times [2022-04-28 10:26:55,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:55,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193636810] [2022-04-28 10:26:55,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:55,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:55,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:58,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:58,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:58,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {214925#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214802#true} is VALID [2022-04-28 10:26:58,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {214802#true} assume true; {214802#true} is VALID [2022-04-28 10:26:58,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214802#true} {214802#true} #52#return; {214802#true} is VALID [2022-04-28 10:26:58,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {214802#true} call ULTIMATE.init(); {214925#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:58,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {214925#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214802#true} is VALID [2022-04-28 10:26:58,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {214802#true} assume true; {214802#true} is VALID [2022-04-28 10:26:58,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214802#true} {214802#true} #52#return; {214802#true} is VALID [2022-04-28 10:26:58,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {214802#true} call #t~ret9 := main(); {214802#true} is VALID [2022-04-28 10:26:58,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {214802#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {214807#(= main_~x~0 0)} is VALID [2022-04-28 10:26:58,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {214807#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {214807#(= main_~x~0 0)} is VALID [2022-04-28 10:26:58,826 INFO L290 TraceCheckUtils]: 7: Hoare triple {214807#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214808#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:58,826 INFO L290 TraceCheckUtils]: 8: Hoare triple {214808#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {214808#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:58,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {214808#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214809#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:58,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {214809#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {214809#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:58,827 INFO L290 TraceCheckUtils]: 11: Hoare triple {214809#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214810#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:58,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {214810#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {214810#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:58,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {214810#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214811#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:58,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {214811#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {214811#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:58,828 INFO L290 TraceCheckUtils]: 15: Hoare triple {214811#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214812#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:58,828 INFO L290 TraceCheckUtils]: 16: Hoare triple {214812#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {214812#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:58,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {214812#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214813#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:58,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {214813#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {214813#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:58,829 INFO L290 TraceCheckUtils]: 19: Hoare triple {214813#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214814#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:58,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {214814#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {214814#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:58,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {214814#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214815#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:58,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {214815#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {214815#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:58,830 INFO L290 TraceCheckUtils]: 23: Hoare triple {214815#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214816#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:58,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {214816#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {214816#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:58,830 INFO L290 TraceCheckUtils]: 25: Hoare triple {214816#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214817#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:58,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {214817#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {214817#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:58,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {214817#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214818#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:58,831 INFO L290 TraceCheckUtils]: 28: Hoare triple {214818#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {214818#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:58,831 INFO L290 TraceCheckUtils]: 29: Hoare triple {214818#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214819#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:58,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {214819#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {214819#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:58,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {214819#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214820#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:58,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {214820#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {214820#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:58,832 INFO L290 TraceCheckUtils]: 33: Hoare triple {214820#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214821#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:58,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {214821#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {214821#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:58,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {214821#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214822#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:58,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {214822#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {214822#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:58,833 INFO L290 TraceCheckUtils]: 37: Hoare triple {214822#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214823#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:58,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {214823#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {214823#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:58,834 INFO L290 TraceCheckUtils]: 39: Hoare triple {214823#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214824#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:58,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {214824#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {214824#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:58,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {214824#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214825#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:58,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {214825#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {214825#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:58,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {214825#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214826#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:58,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {214826#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {214826#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:58,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {214826#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214827#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:58,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {214827#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {214827#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:58,836 INFO L290 TraceCheckUtils]: 47: Hoare triple {214827#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214828#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:58,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {214828#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {214828#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:58,836 INFO L290 TraceCheckUtils]: 49: Hoare triple {214828#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214829#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:58,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {214829#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {214829#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:58,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {214829#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214830#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:58,837 INFO L290 TraceCheckUtils]: 52: Hoare triple {214830#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {214830#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:58,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {214830#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214831#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:58,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {214831#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {214831#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:58,837 INFO L290 TraceCheckUtils]: 55: Hoare triple {214831#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214832#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:58,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {214832#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {214832#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:58,838 INFO L290 TraceCheckUtils]: 57: Hoare triple {214832#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214833#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:58,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {214833#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {214833#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:58,838 INFO L290 TraceCheckUtils]: 59: Hoare triple {214833#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214834#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:58,838 INFO L290 TraceCheckUtils]: 60: Hoare triple {214834#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {214834#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:58,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {214834#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214835#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:58,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {214835#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {214835#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:58,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {214835#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214836#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:58,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {214836#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {214836#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:58,840 INFO L290 TraceCheckUtils]: 65: Hoare triple {214836#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214837#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:58,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {214837#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {214837#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:58,840 INFO L290 TraceCheckUtils]: 67: Hoare triple {214837#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214838#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:58,840 INFO L290 TraceCheckUtils]: 68: Hoare triple {214838#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {214838#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:58,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {214838#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214839#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:58,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {214839#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {214839#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:58,841 INFO L290 TraceCheckUtils]: 71: Hoare triple {214839#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214840#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:58,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {214840#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {214840#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:58,841 INFO L290 TraceCheckUtils]: 73: Hoare triple {214840#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214841#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:58,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {214841#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {214841#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:58,842 INFO L290 TraceCheckUtils]: 75: Hoare triple {214841#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214842#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:58,842 INFO L290 TraceCheckUtils]: 76: Hoare triple {214842#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {214842#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:58,842 INFO L290 TraceCheckUtils]: 77: Hoare triple {214842#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214843#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:58,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {214843#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {214843#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:58,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {214843#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214844#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:58,843 INFO L290 TraceCheckUtils]: 80: Hoare triple {214844#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {214844#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:58,843 INFO L290 TraceCheckUtils]: 81: Hoare triple {214844#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214845#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:58,843 INFO L290 TraceCheckUtils]: 82: Hoare triple {214845#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {214845#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:58,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {214845#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214846#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:58,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {214846#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {214846#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:58,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {214846#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214847#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:58,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {214847#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {214847#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:58,845 INFO L290 TraceCheckUtils]: 87: Hoare triple {214847#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214848#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:58,845 INFO L290 TraceCheckUtils]: 88: Hoare triple {214848#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {214848#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:58,845 INFO L290 TraceCheckUtils]: 89: Hoare triple {214848#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214849#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:58,845 INFO L290 TraceCheckUtils]: 90: Hoare triple {214849#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {214849#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:58,846 INFO L290 TraceCheckUtils]: 91: Hoare triple {214849#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214850#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:58,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {214850#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {214850#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:58,846 INFO L290 TraceCheckUtils]: 93: Hoare triple {214850#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214851#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:58,846 INFO L290 TraceCheckUtils]: 94: Hoare triple {214851#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {214851#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:58,846 INFO L290 TraceCheckUtils]: 95: Hoare triple {214851#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214852#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:58,847 INFO L290 TraceCheckUtils]: 96: Hoare triple {214852#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {214852#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:58,847 INFO L290 TraceCheckUtils]: 97: Hoare triple {214852#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214853#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:58,847 INFO L290 TraceCheckUtils]: 98: Hoare triple {214853#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {214853#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:58,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {214853#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214854#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:58,848 INFO L290 TraceCheckUtils]: 100: Hoare triple {214854#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {214854#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:58,848 INFO L290 TraceCheckUtils]: 101: Hoare triple {214854#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214855#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:58,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {214855#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {214855#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:58,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {214855#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214856#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:58,849 INFO L290 TraceCheckUtils]: 104: Hoare triple {214856#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {214856#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:58,849 INFO L290 TraceCheckUtils]: 105: Hoare triple {214856#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214857#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:58,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {214857#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {214857#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:58,849 INFO L290 TraceCheckUtils]: 107: Hoare triple {214857#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214858#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:58,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {214858#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {214858#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:58,850 INFO L290 TraceCheckUtils]: 109: Hoare triple {214858#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214859#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:58,850 INFO L290 TraceCheckUtils]: 110: Hoare triple {214859#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {214859#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:58,850 INFO L290 TraceCheckUtils]: 111: Hoare triple {214859#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214860#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:58,850 INFO L290 TraceCheckUtils]: 112: Hoare triple {214860#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {214860#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:58,851 INFO L290 TraceCheckUtils]: 113: Hoare triple {214860#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214861#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:58,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {214861#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {214861#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:58,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {214861#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214862#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:58,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {214862#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {214862#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:58,852 INFO L290 TraceCheckUtils]: 117: Hoare triple {214862#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214863#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:58,852 INFO L290 TraceCheckUtils]: 118: Hoare triple {214863#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {214863#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:58,852 INFO L290 TraceCheckUtils]: 119: Hoare triple {214863#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214864#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:58,852 INFO L290 TraceCheckUtils]: 120: Hoare triple {214864#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {214864#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:58,852 INFO L290 TraceCheckUtils]: 121: Hoare triple {214864#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214865#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:58,853 INFO L290 TraceCheckUtils]: 122: Hoare triple {214865#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {214865#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:58,853 INFO L290 TraceCheckUtils]: 123: Hoare triple {214865#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214866#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:58,853 INFO L290 TraceCheckUtils]: 124: Hoare triple {214866#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {214866#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:58,853 INFO L290 TraceCheckUtils]: 125: Hoare triple {214866#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214867#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:58,854 INFO L290 TraceCheckUtils]: 126: Hoare triple {214867#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {214867#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:58,854 INFO L290 TraceCheckUtils]: 127: Hoare triple {214867#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214868#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:58,854 INFO L290 TraceCheckUtils]: 128: Hoare triple {214868#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {214868#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:58,854 INFO L290 TraceCheckUtils]: 129: Hoare triple {214868#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214869#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:58,854 INFO L290 TraceCheckUtils]: 130: Hoare triple {214869#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {214869#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:58,855 INFO L290 TraceCheckUtils]: 131: Hoare triple {214869#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214870#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:58,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {214870#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {214870#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:58,855 INFO L290 TraceCheckUtils]: 133: Hoare triple {214870#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214871#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:58,855 INFO L290 TraceCheckUtils]: 134: Hoare triple {214871#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {214871#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:58,856 INFO L290 TraceCheckUtils]: 135: Hoare triple {214871#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214872#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:58,856 INFO L290 TraceCheckUtils]: 136: Hoare triple {214872#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {214872#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:58,856 INFO L290 TraceCheckUtils]: 137: Hoare triple {214872#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214873#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:58,856 INFO L290 TraceCheckUtils]: 138: Hoare triple {214873#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {214873#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:58,857 INFO L290 TraceCheckUtils]: 139: Hoare triple {214873#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214874#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:58,857 INFO L290 TraceCheckUtils]: 140: Hoare triple {214874#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {214874#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:58,857 INFO L290 TraceCheckUtils]: 141: Hoare triple {214874#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214875#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:58,857 INFO L290 TraceCheckUtils]: 142: Hoare triple {214875#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {214875#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:58,857 INFO L290 TraceCheckUtils]: 143: Hoare triple {214875#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214876#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:58,858 INFO L290 TraceCheckUtils]: 144: Hoare triple {214876#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {214876#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:58,858 INFO L290 TraceCheckUtils]: 145: Hoare triple {214876#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214877#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:58,858 INFO L290 TraceCheckUtils]: 146: Hoare triple {214877#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {214877#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:58,858 INFO L290 TraceCheckUtils]: 147: Hoare triple {214877#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214878#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:58,859 INFO L290 TraceCheckUtils]: 148: Hoare triple {214878#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {214878#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:58,859 INFO L290 TraceCheckUtils]: 149: Hoare triple {214878#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214879#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:58,859 INFO L290 TraceCheckUtils]: 150: Hoare triple {214879#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {214879#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:58,859 INFO L290 TraceCheckUtils]: 151: Hoare triple {214879#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214880#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:58,859 INFO L290 TraceCheckUtils]: 152: Hoare triple {214880#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {214880#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:58,860 INFO L290 TraceCheckUtils]: 153: Hoare triple {214880#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214881#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:58,860 INFO L290 TraceCheckUtils]: 154: Hoare triple {214881#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {214881#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:58,860 INFO L290 TraceCheckUtils]: 155: Hoare triple {214881#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214882#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:58,860 INFO L290 TraceCheckUtils]: 156: Hoare triple {214882#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {214882#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:58,861 INFO L290 TraceCheckUtils]: 157: Hoare triple {214882#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214883#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:58,861 INFO L290 TraceCheckUtils]: 158: Hoare triple {214883#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {214883#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:58,861 INFO L290 TraceCheckUtils]: 159: Hoare triple {214883#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214884#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:58,861 INFO L290 TraceCheckUtils]: 160: Hoare triple {214884#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {214884#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:58,862 INFO L290 TraceCheckUtils]: 161: Hoare triple {214884#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214885#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:58,862 INFO L290 TraceCheckUtils]: 162: Hoare triple {214885#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {214885#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:58,862 INFO L290 TraceCheckUtils]: 163: Hoare triple {214885#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214886#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:58,862 INFO L290 TraceCheckUtils]: 164: Hoare triple {214886#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {214886#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:58,862 INFO L290 TraceCheckUtils]: 165: Hoare triple {214886#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214887#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:58,863 INFO L290 TraceCheckUtils]: 166: Hoare triple {214887#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {214887#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:58,863 INFO L290 TraceCheckUtils]: 167: Hoare triple {214887#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214888#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:58,863 INFO L290 TraceCheckUtils]: 168: Hoare triple {214888#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {214888#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:58,863 INFO L290 TraceCheckUtils]: 169: Hoare triple {214888#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214889#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:58,864 INFO L290 TraceCheckUtils]: 170: Hoare triple {214889#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {214889#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:58,864 INFO L290 TraceCheckUtils]: 171: Hoare triple {214889#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214890#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:58,864 INFO L290 TraceCheckUtils]: 172: Hoare triple {214890#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {214890#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:58,864 INFO L290 TraceCheckUtils]: 173: Hoare triple {214890#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214891#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:58,864 INFO L290 TraceCheckUtils]: 174: Hoare triple {214891#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {214891#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:58,865 INFO L290 TraceCheckUtils]: 175: Hoare triple {214891#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214892#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:58,865 INFO L290 TraceCheckUtils]: 176: Hoare triple {214892#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {214892#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:58,865 INFO L290 TraceCheckUtils]: 177: Hoare triple {214892#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214893#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:58,865 INFO L290 TraceCheckUtils]: 178: Hoare triple {214893#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {214893#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:58,866 INFO L290 TraceCheckUtils]: 179: Hoare triple {214893#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214894#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:58,866 INFO L290 TraceCheckUtils]: 180: Hoare triple {214894#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {214894#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:58,866 INFO L290 TraceCheckUtils]: 181: Hoare triple {214894#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214895#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:58,866 INFO L290 TraceCheckUtils]: 182: Hoare triple {214895#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {214895#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:58,867 INFO L290 TraceCheckUtils]: 183: Hoare triple {214895#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214896#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:58,867 INFO L290 TraceCheckUtils]: 184: Hoare triple {214896#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {214896#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:58,867 INFO L290 TraceCheckUtils]: 185: Hoare triple {214896#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214897#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:58,867 INFO L290 TraceCheckUtils]: 186: Hoare triple {214897#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {214897#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:58,868 INFO L290 TraceCheckUtils]: 187: Hoare triple {214897#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214898#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:58,868 INFO L290 TraceCheckUtils]: 188: Hoare triple {214898#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {214898#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:58,868 INFO L290 TraceCheckUtils]: 189: Hoare triple {214898#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214899#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:58,868 INFO L290 TraceCheckUtils]: 190: Hoare triple {214899#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {214899#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:58,868 INFO L290 TraceCheckUtils]: 191: Hoare triple {214899#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214900#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:58,869 INFO L290 TraceCheckUtils]: 192: Hoare triple {214900#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {214900#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:58,869 INFO L290 TraceCheckUtils]: 193: Hoare triple {214900#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214901#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:58,869 INFO L290 TraceCheckUtils]: 194: Hoare triple {214901#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {214901#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:58,869 INFO L290 TraceCheckUtils]: 195: Hoare triple {214901#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214902#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:58,870 INFO L290 TraceCheckUtils]: 196: Hoare triple {214902#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {214902#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:58,870 INFO L290 TraceCheckUtils]: 197: Hoare triple {214902#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214903#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:58,870 INFO L290 TraceCheckUtils]: 198: Hoare triple {214903#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {214903#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:58,870 INFO L290 TraceCheckUtils]: 199: Hoare triple {214903#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214904#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:58,870 INFO L290 TraceCheckUtils]: 200: Hoare triple {214904#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {214904#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:58,871 INFO L290 TraceCheckUtils]: 201: Hoare triple {214904#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214905#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:58,871 INFO L290 TraceCheckUtils]: 202: Hoare triple {214905#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {214905#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:58,871 INFO L290 TraceCheckUtils]: 203: Hoare triple {214905#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214906#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:58,871 INFO L290 TraceCheckUtils]: 204: Hoare triple {214906#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {214906#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:58,872 INFO L290 TraceCheckUtils]: 205: Hoare triple {214906#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214907#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:58,872 INFO L290 TraceCheckUtils]: 206: Hoare triple {214907#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {214907#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:58,872 INFO L290 TraceCheckUtils]: 207: Hoare triple {214907#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214908#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:58,872 INFO L290 TraceCheckUtils]: 208: Hoare triple {214908#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {214908#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:58,873 INFO L290 TraceCheckUtils]: 209: Hoare triple {214908#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214909#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:58,873 INFO L290 TraceCheckUtils]: 210: Hoare triple {214909#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {214909#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:58,873 INFO L290 TraceCheckUtils]: 211: Hoare triple {214909#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214910#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:58,873 INFO L290 TraceCheckUtils]: 212: Hoare triple {214910#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {214910#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:58,873 INFO L290 TraceCheckUtils]: 213: Hoare triple {214910#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214911#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:58,874 INFO L290 TraceCheckUtils]: 214: Hoare triple {214911#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {214911#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:58,874 INFO L290 TraceCheckUtils]: 215: Hoare triple {214911#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214912#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:58,874 INFO L290 TraceCheckUtils]: 216: Hoare triple {214912#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {214912#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:58,874 INFO L290 TraceCheckUtils]: 217: Hoare triple {214912#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214913#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:58,875 INFO L290 TraceCheckUtils]: 218: Hoare triple {214913#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {214913#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:58,875 INFO L290 TraceCheckUtils]: 219: Hoare triple {214913#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214914#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:58,875 INFO L290 TraceCheckUtils]: 220: Hoare triple {214914#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {214914#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:58,875 INFO L290 TraceCheckUtils]: 221: Hoare triple {214914#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214915#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:58,875 INFO L290 TraceCheckUtils]: 222: Hoare triple {214915#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {214915#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:58,876 INFO L290 TraceCheckUtils]: 223: Hoare triple {214915#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214916#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:58,876 INFO L290 TraceCheckUtils]: 224: Hoare triple {214916#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {214916#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:58,876 INFO L290 TraceCheckUtils]: 225: Hoare triple {214916#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214917#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:58,876 INFO L290 TraceCheckUtils]: 226: Hoare triple {214917#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {214917#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:58,877 INFO L290 TraceCheckUtils]: 227: Hoare triple {214917#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214918#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:58,877 INFO L290 TraceCheckUtils]: 228: Hoare triple {214918#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {214918#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:58,877 INFO L290 TraceCheckUtils]: 229: Hoare triple {214918#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214919#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:58,877 INFO L290 TraceCheckUtils]: 230: Hoare triple {214919#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {214919#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:58,878 INFO L290 TraceCheckUtils]: 231: Hoare triple {214919#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214920#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:58,878 INFO L290 TraceCheckUtils]: 232: Hoare triple {214920#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {214920#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:58,878 INFO L290 TraceCheckUtils]: 233: Hoare triple {214920#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214921#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:58,878 INFO L290 TraceCheckUtils]: 234: Hoare triple {214921#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {214921#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:58,878 INFO L290 TraceCheckUtils]: 235: Hoare triple {214921#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214922#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:58,879 INFO L290 TraceCheckUtils]: 236: Hoare triple {214922#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {214922#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:58,879 INFO L290 TraceCheckUtils]: 237: Hoare triple {214922#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214923#(<= main_~x~0 116)} is VALID [2022-04-28 10:26:58,879 INFO L290 TraceCheckUtils]: 238: Hoare triple {214923#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {214923#(<= main_~x~0 116)} is VALID [2022-04-28 10:26:58,879 INFO L290 TraceCheckUtils]: 239: Hoare triple {214923#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214924#(<= main_~x~0 117)} is VALID [2022-04-28 10:26:58,880 INFO L290 TraceCheckUtils]: 240: Hoare triple {214924#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {214924#(<= main_~x~0 117)} is VALID [2022-04-28 10:26:58,880 INFO L290 TraceCheckUtils]: 241: Hoare triple {214924#(<= 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; {214803#false} is VALID [2022-04-28 10:26:58,880 INFO L290 TraceCheckUtils]: 242: Hoare triple {214803#false} assume !(~x~0 < 1000000); {214803#false} is VALID [2022-04-28 10:26:58,880 INFO L290 TraceCheckUtils]: 243: Hoare triple {214803#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {214803#false} is VALID [2022-04-28 10:26:58,880 INFO L290 TraceCheckUtils]: 244: Hoare triple {214803#false} assume !(~y~0 > ~z~0); {214803#false} is VALID [2022-04-28 10:26:58,880 INFO L272 TraceCheckUtils]: 245: Hoare triple {214803#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {214803#false} is VALID [2022-04-28 10:26:58,880 INFO L290 TraceCheckUtils]: 246: Hoare triple {214803#false} ~cond := #in~cond; {214803#false} is VALID [2022-04-28 10:26:58,880 INFO L290 TraceCheckUtils]: 247: Hoare triple {214803#false} assume 0 == ~cond; {214803#false} is VALID [2022-04-28 10:26:58,880 INFO L290 TraceCheckUtils]: 248: Hoare triple {214803#false} assume !false; {214803#false} is VALID [2022-04-28 10:26:58,881 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:26:58,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:58,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193636810] [2022-04-28 10:26:58,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193636810] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:58,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043185904] [2022-04-28 10:26:58,882 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:26:58,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:58,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:58,883 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:26:58,884 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:26:58,978 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:26:58,978 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:58,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 119 conjunts are in the unsatisfiable core [2022-04-28 10:26:59,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:59,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:59,880 INFO L272 TraceCheckUtils]: 0: Hoare triple {214802#true} call ULTIMATE.init(); {214802#true} is VALID [2022-04-28 10:26:59,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {214802#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214802#true} is VALID [2022-04-28 10:26:59,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {214802#true} assume true; {214802#true} is VALID [2022-04-28 10:26:59,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214802#true} {214802#true} #52#return; {214802#true} is VALID [2022-04-28 10:26:59,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {214802#true} call #t~ret9 := main(); {214802#true} is VALID [2022-04-28 10:26:59,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {214802#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {214944#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:59,881 INFO L290 TraceCheckUtils]: 6: Hoare triple {214944#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {214944#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:59,881 INFO L290 TraceCheckUtils]: 7: Hoare triple {214944#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214808#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:59,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {214808#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {214808#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:59,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {214808#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214809#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:59,882 INFO L290 TraceCheckUtils]: 10: Hoare triple {214809#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {214809#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:59,882 INFO L290 TraceCheckUtils]: 11: Hoare triple {214809#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214810#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:59,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {214810#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {214810#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:59,882 INFO L290 TraceCheckUtils]: 13: Hoare triple {214810#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214811#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:59,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {214811#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {214811#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:59,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {214811#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214812#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:59,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {214812#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {214812#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:59,883 INFO L290 TraceCheckUtils]: 17: Hoare triple {214812#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214813#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:59,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {214813#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {214813#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:59,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {214813#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214814#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:59,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {214814#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {214814#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:59,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {214814#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214815#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:59,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {214815#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {214815#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:59,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {214815#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214816#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:59,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {214816#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {214816#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:59,885 INFO L290 TraceCheckUtils]: 25: Hoare triple {214816#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214817#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:59,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {214817#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {214817#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:59,886 INFO L290 TraceCheckUtils]: 27: Hoare triple {214817#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214818#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:59,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {214818#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {214818#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:59,886 INFO L290 TraceCheckUtils]: 29: Hoare triple {214818#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214819#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:59,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {214819#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {214819#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:59,887 INFO L290 TraceCheckUtils]: 31: Hoare triple {214819#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214820#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:59,887 INFO L290 TraceCheckUtils]: 32: Hoare triple {214820#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {214820#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:59,887 INFO L290 TraceCheckUtils]: 33: Hoare triple {214820#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214821#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:59,887 INFO L290 TraceCheckUtils]: 34: Hoare triple {214821#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {214821#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:59,888 INFO L290 TraceCheckUtils]: 35: Hoare triple {214821#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214822#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:59,888 INFO L290 TraceCheckUtils]: 36: Hoare triple {214822#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {214822#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:59,888 INFO L290 TraceCheckUtils]: 37: Hoare triple {214822#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214823#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:59,888 INFO L290 TraceCheckUtils]: 38: Hoare triple {214823#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {214823#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:59,889 INFO L290 TraceCheckUtils]: 39: Hoare triple {214823#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214824#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:59,889 INFO L290 TraceCheckUtils]: 40: Hoare triple {214824#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {214824#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:59,889 INFO L290 TraceCheckUtils]: 41: Hoare triple {214824#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214825#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:59,889 INFO L290 TraceCheckUtils]: 42: Hoare triple {214825#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {214825#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:59,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {214825#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214826#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:59,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {214826#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {214826#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:59,890 INFO L290 TraceCheckUtils]: 45: Hoare triple {214826#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214827#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:59,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {214827#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {214827#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:59,890 INFO L290 TraceCheckUtils]: 47: Hoare triple {214827#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214828#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:59,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {214828#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {214828#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:59,891 INFO L290 TraceCheckUtils]: 49: Hoare triple {214828#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214829#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:59,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {214829#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {214829#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:59,891 INFO L290 TraceCheckUtils]: 51: Hoare triple {214829#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214830#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:59,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {214830#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {214830#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:59,892 INFO L290 TraceCheckUtils]: 53: Hoare triple {214830#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214831#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:59,892 INFO L290 TraceCheckUtils]: 54: Hoare triple {214831#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {214831#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:59,892 INFO L290 TraceCheckUtils]: 55: Hoare triple {214831#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214832#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:59,893 INFO L290 TraceCheckUtils]: 56: Hoare triple {214832#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {214832#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:59,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {214832#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214833#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:59,893 INFO L290 TraceCheckUtils]: 58: Hoare triple {214833#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {214833#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:59,893 INFO L290 TraceCheckUtils]: 59: Hoare triple {214833#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214834#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:59,894 INFO L290 TraceCheckUtils]: 60: Hoare triple {214834#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {214834#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:59,894 INFO L290 TraceCheckUtils]: 61: Hoare triple {214834#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214835#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:59,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {214835#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {214835#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:59,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {214835#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214836#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:59,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {214836#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {214836#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:59,895 INFO L290 TraceCheckUtils]: 65: Hoare triple {214836#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214837#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:59,895 INFO L290 TraceCheckUtils]: 66: Hoare triple {214837#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {214837#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:59,895 INFO L290 TraceCheckUtils]: 67: Hoare triple {214837#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214838#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:59,895 INFO L290 TraceCheckUtils]: 68: Hoare triple {214838#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {214838#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:59,896 INFO L290 TraceCheckUtils]: 69: Hoare triple {214838#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214839#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:59,896 INFO L290 TraceCheckUtils]: 70: Hoare triple {214839#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {214839#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:59,896 INFO L290 TraceCheckUtils]: 71: Hoare triple {214839#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214840#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:59,896 INFO L290 TraceCheckUtils]: 72: Hoare triple {214840#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {214840#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:59,897 INFO L290 TraceCheckUtils]: 73: Hoare triple {214840#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214841#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:59,897 INFO L290 TraceCheckUtils]: 74: Hoare triple {214841#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {214841#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:59,897 INFO L290 TraceCheckUtils]: 75: Hoare triple {214841#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214842#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:59,897 INFO L290 TraceCheckUtils]: 76: Hoare triple {214842#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {214842#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:59,898 INFO L290 TraceCheckUtils]: 77: Hoare triple {214842#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214843#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:59,898 INFO L290 TraceCheckUtils]: 78: Hoare triple {214843#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {214843#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:59,898 INFO L290 TraceCheckUtils]: 79: Hoare triple {214843#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214844#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:59,898 INFO L290 TraceCheckUtils]: 80: Hoare triple {214844#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {214844#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:59,898 INFO L290 TraceCheckUtils]: 81: Hoare triple {214844#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214845#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:59,899 INFO L290 TraceCheckUtils]: 82: Hoare triple {214845#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {214845#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:59,899 INFO L290 TraceCheckUtils]: 83: Hoare triple {214845#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214846#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:59,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {214846#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {214846#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:59,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {214846#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214847#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:59,900 INFO L290 TraceCheckUtils]: 86: Hoare triple {214847#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {214847#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:59,900 INFO L290 TraceCheckUtils]: 87: Hoare triple {214847#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214848#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:59,900 INFO L290 TraceCheckUtils]: 88: Hoare triple {214848#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {214848#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:59,900 INFO L290 TraceCheckUtils]: 89: Hoare triple {214848#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214849#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:59,901 INFO L290 TraceCheckUtils]: 90: Hoare triple {214849#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {214849#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:59,901 INFO L290 TraceCheckUtils]: 91: Hoare triple {214849#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214850#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:59,901 INFO L290 TraceCheckUtils]: 92: Hoare triple {214850#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {214850#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:59,901 INFO L290 TraceCheckUtils]: 93: Hoare triple {214850#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214851#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:59,902 INFO L290 TraceCheckUtils]: 94: Hoare triple {214851#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {214851#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:59,902 INFO L290 TraceCheckUtils]: 95: Hoare triple {214851#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214852#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:59,902 INFO L290 TraceCheckUtils]: 96: Hoare triple {214852#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {214852#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:59,902 INFO L290 TraceCheckUtils]: 97: Hoare triple {214852#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214853#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:59,902 INFO L290 TraceCheckUtils]: 98: Hoare triple {214853#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {214853#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:59,903 INFO L290 TraceCheckUtils]: 99: Hoare triple {214853#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214854#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:59,903 INFO L290 TraceCheckUtils]: 100: Hoare triple {214854#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {214854#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:59,903 INFO L290 TraceCheckUtils]: 101: Hoare triple {214854#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214855#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:59,903 INFO L290 TraceCheckUtils]: 102: Hoare triple {214855#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {214855#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:59,904 INFO L290 TraceCheckUtils]: 103: Hoare triple {214855#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214856#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:59,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {214856#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {214856#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:59,904 INFO L290 TraceCheckUtils]: 105: Hoare triple {214856#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214857#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:59,904 INFO L290 TraceCheckUtils]: 106: Hoare triple {214857#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {214857#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:59,905 INFO L290 TraceCheckUtils]: 107: Hoare triple {214857#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214858#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:59,905 INFO L290 TraceCheckUtils]: 108: Hoare triple {214858#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {214858#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:59,905 INFO L290 TraceCheckUtils]: 109: Hoare triple {214858#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214859#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:59,905 INFO L290 TraceCheckUtils]: 110: Hoare triple {214859#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {214859#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:59,906 INFO L290 TraceCheckUtils]: 111: Hoare triple {214859#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214860#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:59,906 INFO L290 TraceCheckUtils]: 112: Hoare triple {214860#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {214860#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:59,906 INFO L290 TraceCheckUtils]: 113: Hoare triple {214860#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214861#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:59,906 INFO L290 TraceCheckUtils]: 114: Hoare triple {214861#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {214861#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:59,906 INFO L290 TraceCheckUtils]: 115: Hoare triple {214861#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214862#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:59,907 INFO L290 TraceCheckUtils]: 116: Hoare triple {214862#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {214862#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:59,907 INFO L290 TraceCheckUtils]: 117: Hoare triple {214862#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214863#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:59,907 INFO L290 TraceCheckUtils]: 118: Hoare triple {214863#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {214863#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:59,907 INFO L290 TraceCheckUtils]: 119: Hoare triple {214863#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214864#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:59,908 INFO L290 TraceCheckUtils]: 120: Hoare triple {214864#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {214864#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:59,908 INFO L290 TraceCheckUtils]: 121: Hoare triple {214864#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214865#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:59,908 INFO L290 TraceCheckUtils]: 122: Hoare triple {214865#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {214865#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:59,908 INFO L290 TraceCheckUtils]: 123: Hoare triple {214865#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214866#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:59,909 INFO L290 TraceCheckUtils]: 124: Hoare triple {214866#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {214866#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:59,909 INFO L290 TraceCheckUtils]: 125: Hoare triple {214866#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214867#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:59,909 INFO L290 TraceCheckUtils]: 126: Hoare triple {214867#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {214867#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:59,909 INFO L290 TraceCheckUtils]: 127: Hoare triple {214867#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214868#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:59,909 INFO L290 TraceCheckUtils]: 128: Hoare triple {214868#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {214868#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:59,910 INFO L290 TraceCheckUtils]: 129: Hoare triple {214868#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214869#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:59,910 INFO L290 TraceCheckUtils]: 130: Hoare triple {214869#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {214869#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:59,910 INFO L290 TraceCheckUtils]: 131: Hoare triple {214869#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214870#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:59,910 INFO L290 TraceCheckUtils]: 132: Hoare triple {214870#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {214870#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:59,911 INFO L290 TraceCheckUtils]: 133: Hoare triple {214870#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214871#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:59,911 INFO L290 TraceCheckUtils]: 134: Hoare triple {214871#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {214871#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:59,911 INFO L290 TraceCheckUtils]: 135: Hoare triple {214871#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214872#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:59,911 INFO L290 TraceCheckUtils]: 136: Hoare triple {214872#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {214872#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:59,912 INFO L290 TraceCheckUtils]: 137: Hoare triple {214872#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214873#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:59,912 INFO L290 TraceCheckUtils]: 138: Hoare triple {214873#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {214873#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:59,912 INFO L290 TraceCheckUtils]: 139: Hoare triple {214873#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214874#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:59,912 INFO L290 TraceCheckUtils]: 140: Hoare triple {214874#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {214874#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:59,913 INFO L290 TraceCheckUtils]: 141: Hoare triple {214874#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214875#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:59,913 INFO L290 TraceCheckUtils]: 142: Hoare triple {214875#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {214875#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:59,913 INFO L290 TraceCheckUtils]: 143: Hoare triple {214875#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214876#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:59,913 INFO L290 TraceCheckUtils]: 144: Hoare triple {214876#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {214876#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:59,914 INFO L290 TraceCheckUtils]: 145: Hoare triple {214876#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214877#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:59,914 INFO L290 TraceCheckUtils]: 146: Hoare triple {214877#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {214877#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:59,914 INFO L290 TraceCheckUtils]: 147: Hoare triple {214877#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214878#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:59,914 INFO L290 TraceCheckUtils]: 148: Hoare triple {214878#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {214878#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:59,914 INFO L290 TraceCheckUtils]: 149: Hoare triple {214878#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214879#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:59,915 INFO L290 TraceCheckUtils]: 150: Hoare triple {214879#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {214879#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:59,915 INFO L290 TraceCheckUtils]: 151: Hoare triple {214879#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214880#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:59,915 INFO L290 TraceCheckUtils]: 152: Hoare triple {214880#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {214880#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:59,915 INFO L290 TraceCheckUtils]: 153: Hoare triple {214880#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214881#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:59,916 INFO L290 TraceCheckUtils]: 154: Hoare triple {214881#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {214881#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:59,916 INFO L290 TraceCheckUtils]: 155: Hoare triple {214881#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214882#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:59,916 INFO L290 TraceCheckUtils]: 156: Hoare triple {214882#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {214882#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:59,916 INFO L290 TraceCheckUtils]: 157: Hoare triple {214882#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214883#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:59,917 INFO L290 TraceCheckUtils]: 158: Hoare triple {214883#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {214883#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:59,917 INFO L290 TraceCheckUtils]: 159: Hoare triple {214883#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214884#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:59,917 INFO L290 TraceCheckUtils]: 160: Hoare triple {214884#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {214884#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:59,917 INFO L290 TraceCheckUtils]: 161: Hoare triple {214884#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214885#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:59,917 INFO L290 TraceCheckUtils]: 162: Hoare triple {214885#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {214885#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:59,918 INFO L290 TraceCheckUtils]: 163: Hoare triple {214885#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214886#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:59,918 INFO L290 TraceCheckUtils]: 164: Hoare triple {214886#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {214886#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:59,918 INFO L290 TraceCheckUtils]: 165: Hoare triple {214886#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214887#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:59,918 INFO L290 TraceCheckUtils]: 166: Hoare triple {214887#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {214887#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:59,919 INFO L290 TraceCheckUtils]: 167: Hoare triple {214887#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214888#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:59,919 INFO L290 TraceCheckUtils]: 168: Hoare triple {214888#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {214888#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:59,919 INFO L290 TraceCheckUtils]: 169: Hoare triple {214888#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214889#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:59,919 INFO L290 TraceCheckUtils]: 170: Hoare triple {214889#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {214889#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:59,920 INFO L290 TraceCheckUtils]: 171: Hoare triple {214889#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214890#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:59,920 INFO L290 TraceCheckUtils]: 172: Hoare triple {214890#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {214890#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:59,920 INFO L290 TraceCheckUtils]: 173: Hoare triple {214890#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214891#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:59,920 INFO L290 TraceCheckUtils]: 174: Hoare triple {214891#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {214891#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:59,921 INFO L290 TraceCheckUtils]: 175: Hoare triple {214891#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214892#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:59,921 INFO L290 TraceCheckUtils]: 176: Hoare triple {214892#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {214892#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:59,921 INFO L290 TraceCheckUtils]: 177: Hoare triple {214892#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214893#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:59,921 INFO L290 TraceCheckUtils]: 178: Hoare triple {214893#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {214893#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:59,922 INFO L290 TraceCheckUtils]: 179: Hoare triple {214893#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214894#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:59,922 INFO L290 TraceCheckUtils]: 180: Hoare triple {214894#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {214894#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:59,922 INFO L290 TraceCheckUtils]: 181: Hoare triple {214894#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214895#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:59,922 INFO L290 TraceCheckUtils]: 182: Hoare triple {214895#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {214895#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:59,922 INFO L290 TraceCheckUtils]: 183: Hoare triple {214895#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214896#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:59,923 INFO L290 TraceCheckUtils]: 184: Hoare triple {214896#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {214896#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:59,923 INFO L290 TraceCheckUtils]: 185: Hoare triple {214896#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214897#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:59,923 INFO L290 TraceCheckUtils]: 186: Hoare triple {214897#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {214897#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:59,923 INFO L290 TraceCheckUtils]: 187: Hoare triple {214897#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214898#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:59,924 INFO L290 TraceCheckUtils]: 188: Hoare triple {214898#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {214898#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:59,924 INFO L290 TraceCheckUtils]: 189: Hoare triple {214898#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214899#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:59,924 INFO L290 TraceCheckUtils]: 190: Hoare triple {214899#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {214899#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:59,924 INFO L290 TraceCheckUtils]: 191: Hoare triple {214899#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214900#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:59,925 INFO L290 TraceCheckUtils]: 192: Hoare triple {214900#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {214900#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:59,925 INFO L290 TraceCheckUtils]: 193: Hoare triple {214900#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214901#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:59,925 INFO L290 TraceCheckUtils]: 194: Hoare triple {214901#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {214901#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:59,925 INFO L290 TraceCheckUtils]: 195: Hoare triple {214901#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214902#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:59,926 INFO L290 TraceCheckUtils]: 196: Hoare triple {214902#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {214902#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:59,926 INFO L290 TraceCheckUtils]: 197: Hoare triple {214902#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214903#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:59,926 INFO L290 TraceCheckUtils]: 198: Hoare triple {214903#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {214903#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:59,926 INFO L290 TraceCheckUtils]: 199: Hoare triple {214903#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214904#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:59,926 INFO L290 TraceCheckUtils]: 200: Hoare triple {214904#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {214904#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:59,927 INFO L290 TraceCheckUtils]: 201: Hoare triple {214904#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214905#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:59,927 INFO L290 TraceCheckUtils]: 202: Hoare triple {214905#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {214905#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:59,927 INFO L290 TraceCheckUtils]: 203: Hoare triple {214905#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214906#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:59,927 INFO L290 TraceCheckUtils]: 204: Hoare triple {214906#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {214906#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:59,928 INFO L290 TraceCheckUtils]: 205: Hoare triple {214906#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214907#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:59,928 INFO L290 TraceCheckUtils]: 206: Hoare triple {214907#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {214907#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:59,928 INFO L290 TraceCheckUtils]: 207: Hoare triple {214907#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214908#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:59,928 INFO L290 TraceCheckUtils]: 208: Hoare triple {214908#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {214908#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:59,929 INFO L290 TraceCheckUtils]: 209: Hoare triple {214908#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214909#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:59,929 INFO L290 TraceCheckUtils]: 210: Hoare triple {214909#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {214909#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:59,929 INFO L290 TraceCheckUtils]: 211: Hoare triple {214909#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214910#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:59,929 INFO L290 TraceCheckUtils]: 212: Hoare triple {214910#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {214910#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:59,930 INFO L290 TraceCheckUtils]: 213: Hoare triple {214910#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214911#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:59,930 INFO L290 TraceCheckUtils]: 214: Hoare triple {214911#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {214911#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:59,930 INFO L290 TraceCheckUtils]: 215: Hoare triple {214911#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214912#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:59,930 INFO L290 TraceCheckUtils]: 216: Hoare triple {214912#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {214912#(<= main_~x~0 105)} is VALID [2022-04-28 10:26:59,931 INFO L290 TraceCheckUtils]: 217: Hoare triple {214912#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214913#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:59,931 INFO L290 TraceCheckUtils]: 218: Hoare triple {214913#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {214913#(<= main_~x~0 106)} is VALID [2022-04-28 10:26:59,931 INFO L290 TraceCheckUtils]: 219: Hoare triple {214913#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214914#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:59,931 INFO L290 TraceCheckUtils]: 220: Hoare triple {214914#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {214914#(<= main_~x~0 107)} is VALID [2022-04-28 10:26:59,932 INFO L290 TraceCheckUtils]: 221: Hoare triple {214914#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214915#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:59,933 INFO L290 TraceCheckUtils]: 222: Hoare triple {214915#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {214915#(<= main_~x~0 108)} is VALID [2022-04-28 10:26:59,933 INFO L290 TraceCheckUtils]: 223: Hoare triple {214915#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214916#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:59,933 INFO L290 TraceCheckUtils]: 224: Hoare triple {214916#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {214916#(<= main_~x~0 109)} is VALID [2022-04-28 10:26:59,933 INFO L290 TraceCheckUtils]: 225: Hoare triple {214916#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214917#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:59,934 INFO L290 TraceCheckUtils]: 226: Hoare triple {214917#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {214917#(<= main_~x~0 110)} is VALID [2022-04-28 10:26:59,934 INFO L290 TraceCheckUtils]: 227: Hoare triple {214917#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214918#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:59,934 INFO L290 TraceCheckUtils]: 228: Hoare triple {214918#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {214918#(<= main_~x~0 111)} is VALID [2022-04-28 10:26:59,934 INFO L290 TraceCheckUtils]: 229: Hoare triple {214918#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214919#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:59,934 INFO L290 TraceCheckUtils]: 230: Hoare triple {214919#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {214919#(<= main_~x~0 112)} is VALID [2022-04-28 10:26:59,935 INFO L290 TraceCheckUtils]: 231: Hoare triple {214919#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214920#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:59,935 INFO L290 TraceCheckUtils]: 232: Hoare triple {214920#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {214920#(<= main_~x~0 113)} is VALID [2022-04-28 10:26:59,935 INFO L290 TraceCheckUtils]: 233: Hoare triple {214920#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214921#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:59,935 INFO L290 TraceCheckUtils]: 234: Hoare triple {214921#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {214921#(<= main_~x~0 114)} is VALID [2022-04-28 10:26:59,936 INFO L290 TraceCheckUtils]: 235: Hoare triple {214921#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214922#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:59,936 INFO L290 TraceCheckUtils]: 236: Hoare triple {214922#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {214922#(<= main_~x~0 115)} is VALID [2022-04-28 10:26:59,936 INFO L290 TraceCheckUtils]: 237: Hoare triple {214922#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214923#(<= main_~x~0 116)} is VALID [2022-04-28 10:26:59,936 INFO L290 TraceCheckUtils]: 238: Hoare triple {214923#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {214923#(<= main_~x~0 116)} is VALID [2022-04-28 10:26:59,937 INFO L290 TraceCheckUtils]: 239: Hoare triple {214923#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214924#(<= main_~x~0 117)} is VALID [2022-04-28 10:26:59,937 INFO L290 TraceCheckUtils]: 240: Hoare triple {214924#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {214924#(<= main_~x~0 117)} is VALID [2022-04-28 10:26:59,937 INFO L290 TraceCheckUtils]: 241: Hoare triple {214924#(<= 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; {214803#false} is VALID [2022-04-28 10:26:59,937 INFO L290 TraceCheckUtils]: 242: Hoare triple {214803#false} assume !(~x~0 < 1000000); {214803#false} is VALID [2022-04-28 10:26:59,937 INFO L290 TraceCheckUtils]: 243: Hoare triple {214803#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {214803#false} is VALID [2022-04-28 10:26:59,937 INFO L290 TraceCheckUtils]: 244: Hoare triple {214803#false} assume !(~y~0 > ~z~0); {214803#false} is VALID [2022-04-28 10:26:59,937 INFO L272 TraceCheckUtils]: 245: Hoare triple {214803#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {214803#false} is VALID [2022-04-28 10:26:59,937 INFO L290 TraceCheckUtils]: 246: Hoare triple {214803#false} ~cond := #in~cond; {214803#false} is VALID [2022-04-28 10:26:59,938 INFO L290 TraceCheckUtils]: 247: Hoare triple {214803#false} assume 0 == ~cond; {214803#false} is VALID [2022-04-28 10:26:59,938 INFO L290 TraceCheckUtils]: 248: Hoare triple {214803#false} assume !false; {214803#false} is VALID [2022-04-28 10:26:59,939 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:26:59,939 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:08,965 INFO L290 TraceCheckUtils]: 248: Hoare triple {214803#false} assume !false; {214803#false} is VALID [2022-04-28 10:27:08,965 INFO L290 TraceCheckUtils]: 247: Hoare triple {214803#false} assume 0 == ~cond; {214803#false} is VALID [2022-04-28 10:27:08,965 INFO L290 TraceCheckUtils]: 246: Hoare triple {214803#false} ~cond := #in~cond; {214803#false} is VALID [2022-04-28 10:27:08,965 INFO L272 TraceCheckUtils]: 245: Hoare triple {214803#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {214803#false} is VALID [2022-04-28 10:27:08,965 INFO L290 TraceCheckUtils]: 244: Hoare triple {214803#false} assume !(~y~0 > ~z~0); {214803#false} is VALID [2022-04-28 10:27:08,965 INFO L290 TraceCheckUtils]: 243: Hoare triple {214803#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {214803#false} is VALID [2022-04-28 10:27:08,965 INFO L290 TraceCheckUtils]: 242: Hoare triple {214803#false} assume !(~x~0 < 1000000); {214803#false} is VALID [2022-04-28 10:27:08,966 INFO L290 TraceCheckUtils]: 241: Hoare triple {215695#(< 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; {214803#false} is VALID [2022-04-28 10:27:08,966 INFO L290 TraceCheckUtils]: 240: Hoare triple {215695#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {215695#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:08,966 INFO L290 TraceCheckUtils]: 239: Hoare triple {215702#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215695#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:08,967 INFO L290 TraceCheckUtils]: 238: Hoare triple {215702#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {215702#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:08,969 INFO L290 TraceCheckUtils]: 237: Hoare triple {215709#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215702#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:08,969 INFO L290 TraceCheckUtils]: 236: Hoare triple {215709#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {215709#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:08,970 INFO L290 TraceCheckUtils]: 235: Hoare triple {215716#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215709#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:08,970 INFO L290 TraceCheckUtils]: 234: Hoare triple {215716#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {215716#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:08,970 INFO L290 TraceCheckUtils]: 233: Hoare triple {215723#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215716#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:08,971 INFO L290 TraceCheckUtils]: 232: Hoare triple {215723#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {215723#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:08,971 INFO L290 TraceCheckUtils]: 231: Hoare triple {215730#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215723#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:08,971 INFO L290 TraceCheckUtils]: 230: Hoare triple {215730#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {215730#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:08,972 INFO L290 TraceCheckUtils]: 229: Hoare triple {215737#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215730#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:08,972 INFO L290 TraceCheckUtils]: 228: Hoare triple {215737#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {215737#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:08,973 INFO L290 TraceCheckUtils]: 227: Hoare triple {215744#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215737#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:08,973 INFO L290 TraceCheckUtils]: 226: Hoare triple {215744#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {215744#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:08,973 INFO L290 TraceCheckUtils]: 225: Hoare triple {215751#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215744#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:08,973 INFO L290 TraceCheckUtils]: 224: Hoare triple {215751#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {215751#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:08,974 INFO L290 TraceCheckUtils]: 223: Hoare triple {215758#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215751#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:08,974 INFO L290 TraceCheckUtils]: 222: Hoare triple {215758#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {215758#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:08,975 INFO L290 TraceCheckUtils]: 221: Hoare triple {215765#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215758#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:08,975 INFO L290 TraceCheckUtils]: 220: Hoare triple {215765#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {215765#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:08,975 INFO L290 TraceCheckUtils]: 219: Hoare triple {215772#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215765#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:08,976 INFO L290 TraceCheckUtils]: 218: Hoare triple {215772#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {215772#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:08,976 INFO L290 TraceCheckUtils]: 217: Hoare triple {215779#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215772#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:08,976 INFO L290 TraceCheckUtils]: 216: Hoare triple {215779#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {215779#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:08,977 INFO L290 TraceCheckUtils]: 215: Hoare triple {215786#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215779#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:08,977 INFO L290 TraceCheckUtils]: 214: Hoare triple {215786#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {215786#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:08,977 INFO L290 TraceCheckUtils]: 213: Hoare triple {215793#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215786#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:08,978 INFO L290 TraceCheckUtils]: 212: Hoare triple {215793#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {215793#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:08,978 INFO L290 TraceCheckUtils]: 211: Hoare triple {215800#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215793#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:08,978 INFO L290 TraceCheckUtils]: 210: Hoare triple {215800#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {215800#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:08,979 INFO L290 TraceCheckUtils]: 209: Hoare triple {215807#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215800#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:08,979 INFO L290 TraceCheckUtils]: 208: Hoare triple {215807#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {215807#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:08,979 INFO L290 TraceCheckUtils]: 207: Hoare triple {215814#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215807#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:08,980 INFO L290 TraceCheckUtils]: 206: Hoare triple {215814#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {215814#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:08,980 INFO L290 TraceCheckUtils]: 205: Hoare triple {215821#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215814#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:08,980 INFO L290 TraceCheckUtils]: 204: Hoare triple {215821#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {215821#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:08,981 INFO L290 TraceCheckUtils]: 203: Hoare triple {215828#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215821#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:08,981 INFO L290 TraceCheckUtils]: 202: Hoare triple {215828#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {215828#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:08,981 INFO L290 TraceCheckUtils]: 201: Hoare triple {215835#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215828#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:08,982 INFO L290 TraceCheckUtils]: 200: Hoare triple {215835#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {215835#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:08,982 INFO L290 TraceCheckUtils]: 199: Hoare triple {215842#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215835#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:08,982 INFO L290 TraceCheckUtils]: 198: Hoare triple {215842#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {215842#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:08,983 INFO L290 TraceCheckUtils]: 197: Hoare triple {215849#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215842#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:08,983 INFO L290 TraceCheckUtils]: 196: Hoare triple {215849#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {215849#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:08,983 INFO L290 TraceCheckUtils]: 195: Hoare triple {215856#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215849#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:08,984 INFO L290 TraceCheckUtils]: 194: Hoare triple {215856#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {215856#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:08,984 INFO L290 TraceCheckUtils]: 193: Hoare triple {215863#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215856#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:08,984 INFO L290 TraceCheckUtils]: 192: Hoare triple {215863#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {215863#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:08,985 INFO L290 TraceCheckUtils]: 191: Hoare triple {215870#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215863#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:08,985 INFO L290 TraceCheckUtils]: 190: Hoare triple {215870#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {215870#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:08,985 INFO L290 TraceCheckUtils]: 189: Hoare triple {215877#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215870#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:08,986 INFO L290 TraceCheckUtils]: 188: Hoare triple {215877#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {215877#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:08,986 INFO L290 TraceCheckUtils]: 187: Hoare triple {215884#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215877#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:08,986 INFO L290 TraceCheckUtils]: 186: Hoare triple {215884#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {215884#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:08,987 INFO L290 TraceCheckUtils]: 185: Hoare triple {215891#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215884#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:08,987 INFO L290 TraceCheckUtils]: 184: Hoare triple {215891#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {215891#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:08,987 INFO L290 TraceCheckUtils]: 183: Hoare triple {215898#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215891#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:08,988 INFO L290 TraceCheckUtils]: 182: Hoare triple {215898#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {215898#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:08,988 INFO L290 TraceCheckUtils]: 181: Hoare triple {215905#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215898#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:08,988 INFO L290 TraceCheckUtils]: 180: Hoare triple {215905#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {215905#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:08,989 INFO L290 TraceCheckUtils]: 179: Hoare triple {215912#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215905#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:08,989 INFO L290 TraceCheckUtils]: 178: Hoare triple {215912#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {215912#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:08,989 INFO L290 TraceCheckUtils]: 177: Hoare triple {215919#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215912#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:08,990 INFO L290 TraceCheckUtils]: 176: Hoare triple {215919#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {215919#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:08,990 INFO L290 TraceCheckUtils]: 175: Hoare triple {215926#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215919#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:08,990 INFO L290 TraceCheckUtils]: 174: Hoare triple {215926#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {215926#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:08,991 INFO L290 TraceCheckUtils]: 173: Hoare triple {215933#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215926#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:08,991 INFO L290 TraceCheckUtils]: 172: Hoare triple {215933#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {215933#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:08,992 INFO L290 TraceCheckUtils]: 171: Hoare triple {215940#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215933#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:08,992 INFO L290 TraceCheckUtils]: 170: Hoare triple {215940#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {215940#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:08,992 INFO L290 TraceCheckUtils]: 169: Hoare triple {215947#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215940#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:08,992 INFO L290 TraceCheckUtils]: 168: Hoare triple {215947#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {215947#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:08,993 INFO L290 TraceCheckUtils]: 167: Hoare triple {215954#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215947#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:08,993 INFO L290 TraceCheckUtils]: 166: Hoare triple {215954#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {215954#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:08,994 INFO L290 TraceCheckUtils]: 165: Hoare triple {215961#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215954#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:08,994 INFO L290 TraceCheckUtils]: 164: Hoare triple {215961#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {215961#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:08,994 INFO L290 TraceCheckUtils]: 163: Hoare triple {215968#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215961#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:08,995 INFO L290 TraceCheckUtils]: 162: Hoare triple {215968#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {215968#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:08,995 INFO L290 TraceCheckUtils]: 161: Hoare triple {215975#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215968#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:08,995 INFO L290 TraceCheckUtils]: 160: Hoare triple {215975#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {215975#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:08,996 INFO L290 TraceCheckUtils]: 159: Hoare triple {215982#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215975#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:08,996 INFO L290 TraceCheckUtils]: 158: Hoare triple {215982#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {215982#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:08,996 INFO L290 TraceCheckUtils]: 157: Hoare triple {215989#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215982#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:08,997 INFO L290 TraceCheckUtils]: 156: Hoare triple {215989#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {215989#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:08,997 INFO L290 TraceCheckUtils]: 155: Hoare triple {215996#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215989#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:08,997 INFO L290 TraceCheckUtils]: 154: Hoare triple {215996#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {215996#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:08,998 INFO L290 TraceCheckUtils]: 153: Hoare triple {216003#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215996#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:08,998 INFO L290 TraceCheckUtils]: 152: Hoare triple {216003#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {216003#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:08,998 INFO L290 TraceCheckUtils]: 151: Hoare triple {216010#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216003#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:08,999 INFO L290 TraceCheckUtils]: 150: Hoare triple {216010#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {216010#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:08,999 INFO L290 TraceCheckUtils]: 149: Hoare triple {216017#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216010#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:08,999 INFO L290 TraceCheckUtils]: 148: Hoare triple {216017#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {216017#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:09,000 INFO L290 TraceCheckUtils]: 147: Hoare triple {216024#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216017#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:09,000 INFO L290 TraceCheckUtils]: 146: Hoare triple {216024#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {216024#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:09,000 INFO L290 TraceCheckUtils]: 145: Hoare triple {216031#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216024#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:09,001 INFO L290 TraceCheckUtils]: 144: Hoare triple {216031#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {216031#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:09,001 INFO L290 TraceCheckUtils]: 143: Hoare triple {216038#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216031#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:09,001 INFO L290 TraceCheckUtils]: 142: Hoare triple {216038#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {216038#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:09,002 INFO L290 TraceCheckUtils]: 141: Hoare triple {216045#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216038#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:09,002 INFO L290 TraceCheckUtils]: 140: Hoare triple {216045#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {216045#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:09,002 INFO L290 TraceCheckUtils]: 139: Hoare triple {216052#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216045#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:09,003 INFO L290 TraceCheckUtils]: 138: Hoare triple {216052#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {216052#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:09,003 INFO L290 TraceCheckUtils]: 137: Hoare triple {216059#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216052#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:09,003 INFO L290 TraceCheckUtils]: 136: Hoare triple {216059#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {216059#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:09,004 INFO L290 TraceCheckUtils]: 135: Hoare triple {216066#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216059#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:09,004 INFO L290 TraceCheckUtils]: 134: Hoare triple {216066#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {216066#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:09,004 INFO L290 TraceCheckUtils]: 133: Hoare triple {216073#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216066#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:09,005 INFO L290 TraceCheckUtils]: 132: Hoare triple {216073#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {216073#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:09,005 INFO L290 TraceCheckUtils]: 131: Hoare triple {216080#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216073#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:09,005 INFO L290 TraceCheckUtils]: 130: Hoare triple {216080#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {216080#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:09,006 INFO L290 TraceCheckUtils]: 129: Hoare triple {216087#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216080#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:09,006 INFO L290 TraceCheckUtils]: 128: Hoare triple {216087#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {216087#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:09,006 INFO L290 TraceCheckUtils]: 127: Hoare triple {216094#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216087#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:09,007 INFO L290 TraceCheckUtils]: 126: Hoare triple {216094#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {216094#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:09,007 INFO L290 TraceCheckUtils]: 125: Hoare triple {216101#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216094#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:09,007 INFO L290 TraceCheckUtils]: 124: Hoare triple {216101#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {216101#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:09,008 INFO L290 TraceCheckUtils]: 123: Hoare triple {216108#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216101#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:09,008 INFO L290 TraceCheckUtils]: 122: Hoare triple {216108#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {216108#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:09,008 INFO L290 TraceCheckUtils]: 121: Hoare triple {216115#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216108#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:09,009 INFO L290 TraceCheckUtils]: 120: Hoare triple {216115#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {216115#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:09,009 INFO L290 TraceCheckUtils]: 119: Hoare triple {216122#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216115#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:09,009 INFO L290 TraceCheckUtils]: 118: Hoare triple {216122#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {216122#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:09,010 INFO L290 TraceCheckUtils]: 117: Hoare triple {216129#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216122#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:09,010 INFO L290 TraceCheckUtils]: 116: Hoare triple {216129#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {216129#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:09,011 INFO L290 TraceCheckUtils]: 115: Hoare triple {216136#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216129#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:09,011 INFO L290 TraceCheckUtils]: 114: Hoare triple {216136#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {216136#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:09,011 INFO L290 TraceCheckUtils]: 113: Hoare triple {216143#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216136#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:09,011 INFO L290 TraceCheckUtils]: 112: Hoare triple {216143#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {216143#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:09,012 INFO L290 TraceCheckUtils]: 111: Hoare triple {216150#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216143#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:09,012 INFO L290 TraceCheckUtils]: 110: Hoare triple {216150#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {216150#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:09,013 INFO L290 TraceCheckUtils]: 109: Hoare triple {216157#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216150#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:09,013 INFO L290 TraceCheckUtils]: 108: Hoare triple {216157#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {216157#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:09,013 INFO L290 TraceCheckUtils]: 107: Hoare triple {216164#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216157#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:09,014 INFO L290 TraceCheckUtils]: 106: Hoare triple {216164#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {216164#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:09,014 INFO L290 TraceCheckUtils]: 105: Hoare triple {216171#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216164#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:09,014 INFO L290 TraceCheckUtils]: 104: Hoare triple {216171#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {216171#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:09,015 INFO L290 TraceCheckUtils]: 103: Hoare triple {216178#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216171#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:09,015 INFO L290 TraceCheckUtils]: 102: Hoare triple {216178#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {216178#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:09,015 INFO L290 TraceCheckUtils]: 101: Hoare triple {216185#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216178#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:09,016 INFO L290 TraceCheckUtils]: 100: Hoare triple {216185#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {216185#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:09,016 INFO L290 TraceCheckUtils]: 99: Hoare triple {216192#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216185#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:09,016 INFO L290 TraceCheckUtils]: 98: Hoare triple {216192#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {216192#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:09,017 INFO L290 TraceCheckUtils]: 97: Hoare triple {216199#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216192#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:09,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {216199#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {216199#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:09,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {216206#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216199#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:09,018 INFO L290 TraceCheckUtils]: 94: Hoare triple {216206#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {216206#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:09,018 INFO L290 TraceCheckUtils]: 93: Hoare triple {216213#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216206#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:09,018 INFO L290 TraceCheckUtils]: 92: Hoare triple {216213#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {216213#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:09,019 INFO L290 TraceCheckUtils]: 91: Hoare triple {216220#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216213#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:09,019 INFO L290 TraceCheckUtils]: 90: Hoare triple {216220#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {216220#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:09,019 INFO L290 TraceCheckUtils]: 89: Hoare triple {216227#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216220#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:09,020 INFO L290 TraceCheckUtils]: 88: Hoare triple {216227#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {216227#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:09,020 INFO L290 TraceCheckUtils]: 87: Hoare triple {216234#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216227#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:09,020 INFO L290 TraceCheckUtils]: 86: Hoare triple {216234#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {216234#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:09,021 INFO L290 TraceCheckUtils]: 85: Hoare triple {216241#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216234#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:09,021 INFO L290 TraceCheckUtils]: 84: Hoare triple {216241#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {216241#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:09,021 INFO L290 TraceCheckUtils]: 83: Hoare triple {216248#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216241#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:09,022 INFO L290 TraceCheckUtils]: 82: Hoare triple {216248#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {216248#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:09,022 INFO L290 TraceCheckUtils]: 81: Hoare triple {216255#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216248#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:09,022 INFO L290 TraceCheckUtils]: 80: Hoare triple {216255#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {216255#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:09,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {216262#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216255#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:09,023 INFO L290 TraceCheckUtils]: 78: Hoare triple {216262#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {216262#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:09,024 INFO L290 TraceCheckUtils]: 77: Hoare triple {216269#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216262#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:09,024 INFO L290 TraceCheckUtils]: 76: Hoare triple {216269#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {216269#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:09,024 INFO L290 TraceCheckUtils]: 75: Hoare triple {216276#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216269#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:09,024 INFO L290 TraceCheckUtils]: 74: Hoare triple {216276#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {216276#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:09,025 INFO L290 TraceCheckUtils]: 73: Hoare triple {216283#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216276#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:09,025 INFO L290 TraceCheckUtils]: 72: Hoare triple {216283#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {216283#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:09,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {216290#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216283#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:09,026 INFO L290 TraceCheckUtils]: 70: Hoare triple {216290#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {216290#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:09,026 INFO L290 TraceCheckUtils]: 69: Hoare triple {216297#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216290#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:09,027 INFO L290 TraceCheckUtils]: 68: Hoare triple {216297#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {216297#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:09,027 INFO L290 TraceCheckUtils]: 67: Hoare triple {216304#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216297#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:09,027 INFO L290 TraceCheckUtils]: 66: Hoare triple {216304#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {216304#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:09,028 INFO L290 TraceCheckUtils]: 65: Hoare triple {216311#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216304#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:09,028 INFO L290 TraceCheckUtils]: 64: Hoare triple {216311#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {216311#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:09,029 INFO L290 TraceCheckUtils]: 63: Hoare triple {216318#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216311#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:09,029 INFO L290 TraceCheckUtils]: 62: Hoare triple {216318#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {216318#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:09,029 INFO L290 TraceCheckUtils]: 61: Hoare triple {216325#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216318#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:09,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {216325#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {216325#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:09,030 INFO L290 TraceCheckUtils]: 59: Hoare triple {216332#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216325#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:09,030 INFO L290 TraceCheckUtils]: 58: Hoare triple {216332#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {216332#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:09,031 INFO L290 TraceCheckUtils]: 57: Hoare triple {216339#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216332#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:09,031 INFO L290 TraceCheckUtils]: 56: Hoare triple {216339#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {216339#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:09,032 INFO L290 TraceCheckUtils]: 55: Hoare triple {216346#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216339#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:09,032 INFO L290 TraceCheckUtils]: 54: Hoare triple {216346#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {216346#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:09,032 INFO L290 TraceCheckUtils]: 53: Hoare triple {216353#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216346#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:09,033 INFO L290 TraceCheckUtils]: 52: Hoare triple {216353#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {216353#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:09,033 INFO L290 TraceCheckUtils]: 51: Hoare triple {216360#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216353#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:09,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {216360#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {216360#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:09,034 INFO L290 TraceCheckUtils]: 49: Hoare triple {216367#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216360#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:09,034 INFO L290 TraceCheckUtils]: 48: Hoare triple {216367#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {216367#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:09,035 INFO L290 TraceCheckUtils]: 47: Hoare triple {216374#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216367#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:09,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {216374#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {216374#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:09,035 INFO L290 TraceCheckUtils]: 45: Hoare triple {216381#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216374#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:09,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {216381#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {216381#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:09,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {216388#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216381#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:09,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {216388#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {216388#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:09,037 INFO L290 TraceCheckUtils]: 41: Hoare triple {216395#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216388#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:09,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {216395#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {216395#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:09,038 INFO L290 TraceCheckUtils]: 39: Hoare triple {216402#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216395#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:09,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {216402#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {216402#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:09,039 INFO L290 TraceCheckUtils]: 37: Hoare triple {216409#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216402#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:09,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {216409#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {216409#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:09,039 INFO L290 TraceCheckUtils]: 35: Hoare triple {216416#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216409#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:09,040 INFO L290 TraceCheckUtils]: 34: Hoare triple {216416#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {216416#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:09,040 INFO L290 TraceCheckUtils]: 33: Hoare triple {216423#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216416#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:09,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {216423#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {216423#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:09,041 INFO L290 TraceCheckUtils]: 31: Hoare triple {216430#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216423#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:09,041 INFO L290 TraceCheckUtils]: 30: Hoare triple {216430#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {216430#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:09,042 INFO L290 TraceCheckUtils]: 29: Hoare triple {216437#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216430#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:09,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {216437#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {216437#(< main_~x~0 49894)} is VALID [2022-04-28 10:27:09,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {216444#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216437#(< main_~x~0 49894)} is VALID [2022-04-28 10:27:09,043 INFO L290 TraceCheckUtils]: 26: Hoare triple {216444#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {216444#(< main_~x~0 49893)} is VALID [2022-04-28 10:27:09,043 INFO L290 TraceCheckUtils]: 25: Hoare triple {216451#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216444#(< main_~x~0 49893)} is VALID [2022-04-28 10:27:09,043 INFO L290 TraceCheckUtils]: 24: Hoare triple {216451#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {216451#(< main_~x~0 49892)} is VALID [2022-04-28 10:27:09,044 INFO L290 TraceCheckUtils]: 23: Hoare triple {216458#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216451#(< main_~x~0 49892)} is VALID [2022-04-28 10:27:09,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {216458#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {216458#(< main_~x~0 49891)} is VALID [2022-04-28 10:27:09,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {216465#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216458#(< main_~x~0 49891)} is VALID [2022-04-28 10:27:09,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {216465#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {216465#(< main_~x~0 49890)} is VALID [2022-04-28 10:27:09,045 INFO L290 TraceCheckUtils]: 19: Hoare triple {216472#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216465#(< main_~x~0 49890)} is VALID [2022-04-28 10:27:09,046 INFO L290 TraceCheckUtils]: 18: Hoare triple {216472#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {216472#(< main_~x~0 49889)} is VALID [2022-04-28 10:27:09,046 INFO L290 TraceCheckUtils]: 17: Hoare triple {216479#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216472#(< main_~x~0 49889)} is VALID [2022-04-28 10:27:09,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {216479#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {216479#(< main_~x~0 49888)} is VALID [2022-04-28 10:27:09,047 INFO L290 TraceCheckUtils]: 15: Hoare triple {216486#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216479#(< main_~x~0 49888)} is VALID [2022-04-28 10:27:09,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {216486#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {216486#(< main_~x~0 49887)} is VALID [2022-04-28 10:27:09,048 INFO L290 TraceCheckUtils]: 13: Hoare triple {216493#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216486#(< main_~x~0 49887)} is VALID [2022-04-28 10:27:09,048 INFO L290 TraceCheckUtils]: 12: Hoare triple {216493#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {216493#(< main_~x~0 49886)} is VALID [2022-04-28 10:27:09,048 INFO L290 TraceCheckUtils]: 11: Hoare triple {216500#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216493#(< main_~x~0 49886)} is VALID [2022-04-28 10:27:09,049 INFO L290 TraceCheckUtils]: 10: Hoare triple {216500#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {216500#(< main_~x~0 49885)} is VALID [2022-04-28 10:27:09,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {216507#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216500#(< main_~x~0 49885)} is VALID [2022-04-28 10:27:09,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {216507#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {216507#(< main_~x~0 49884)} is VALID [2022-04-28 10:27:09,050 INFO L290 TraceCheckUtils]: 7: Hoare triple {216514#(< main_~x~0 49883)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216507#(< main_~x~0 49884)} is VALID [2022-04-28 10:27:09,050 INFO L290 TraceCheckUtils]: 6: Hoare triple {216514#(< main_~x~0 49883)} assume !!(~x~0 < 1000000); {216514#(< main_~x~0 49883)} is VALID [2022-04-28 10:27:09,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {214802#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {216514#(< main_~x~0 49883)} is VALID [2022-04-28 10:27:09,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {214802#true} call #t~ret9 := main(); {214802#true} is VALID [2022-04-28 10:27:09,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214802#true} {214802#true} #52#return; {214802#true} is VALID [2022-04-28 10:27:09,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {214802#true} assume true; {214802#true} is VALID [2022-04-28 10:27:09,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {214802#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214802#true} is VALID [2022-04-28 10:27:09,051 INFO L272 TraceCheckUtils]: 0: Hoare triple {214802#true} call ULTIMATE.init(); {214802#true} is VALID [2022-04-28 10:27:09,053 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:27:09,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043185904] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:09,053 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:09,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [121, 120, 120] total 240 [2022-04-28 10:27:09,053 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:09,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1208213608] [2022-04-28 10:27:09,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1208213608] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:09,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:09,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [121] imperfect sequences [] total 121 [2022-04-28 10:27:09,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113768799] [2022-04-28 10:27:09,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:09,054 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:27:09,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:09,054 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:27:09,208 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:27:09,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 121 states [2022-04-28 10:27:09,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:09,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 121 interpolants. [2022-04-28 10:27:09,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28443, Invalid=28917, Unknown=0, NotChecked=0, Total=57360 [2022-04-28 10:27:09,213 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:27:14,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:14,365 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2022-04-28 10:27:14,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2022-04-28 10:27:14,365 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:27:14,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:14,366 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:27:14,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 263 transitions. [2022-04-28 10:27:14,367 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:27:14,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 263 transitions. [2022-04-28 10:27:14,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 263 transitions. [2022-04-28 10:27:14,486 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:27:14,489 INFO L225 Difference]: With dead ends: 262 [2022-04-28 10:27:14,489 INFO L226 Difference]: Without dead ends: 252 [2022-04-28 10:27:14,495 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 737 GetRequests, 381 SyntacticMatches, 0 SemanticMatches, 356 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7604 ImplicationChecksByTransitivity, 15.5s TimeCoverageRelationStatistics Valid=56646, Invalid=71160, Unknown=0, NotChecked=0, Total=127806 [2022-04-28 10:27:14,495 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 128 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 319 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:14,495 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 66 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 319 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:14,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2022-04-28 10:27:14,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 252. [2022-04-28 10:27:14,679 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:14,679 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:27:14,680 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:27:14,680 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:27:14,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:14,682 INFO L93 Difference]: Finished difference Result 252 states and 254 transitions. [2022-04-28 10:27:14,682 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 254 transitions. [2022-04-28 10:27:14,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:14,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:14,683 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:27:14,683 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:27:14,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:14,685 INFO L93 Difference]: Finished difference Result 252 states and 254 transitions. [2022-04-28 10:27:14,685 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 254 transitions. [2022-04-28 10:27:14,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:14,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:14,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:14,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:14,686 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:27:14,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 254 transitions. [2022-04-28 10:27:14,689 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 254 transitions. Word has length 249 [2022-04-28 10:27:14,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:14,689 INFO L495 AbstractCegarLoop]: Abstraction has 252 states and 254 transitions. [2022-04-28 10:27:14,689 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:27:14,689 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 254 transitions. [2022-04-28 10:27:14,813 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:27:14,813 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 254 transitions. [2022-04-28 10:27:14,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2022-04-28 10:27:14,814 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:14,814 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:27:14,830 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:27:15,027 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:27:15,028 INFO L420 AbstractCegarLoop]: === Iteration 122 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:15,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:15,028 INFO L85 PathProgramCache]: Analyzing trace with hash 2060506181, now seen corresponding path program 233 times [2022-04-28 10:27:15,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:15,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2060886438] [2022-04-28 10:27:15,034 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:15,034 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:15,034 INFO L85 PathProgramCache]: Analyzing trace with hash 2060506181, now seen corresponding path program 234 times [2022-04-28 10:27:15,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:15,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989491092] [2022-04-28 10:27:15,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:15,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:15,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:17,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:17,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:17,777 INFO L290 TraceCheckUtils]: 0: Hoare triple {218430#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218306#true} is VALID [2022-04-28 10:27:17,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {218306#true} assume true; {218306#true} is VALID [2022-04-28 10:27:17,778 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {218306#true} {218306#true} #52#return; {218306#true} is VALID [2022-04-28 10:27:17,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {218306#true} call ULTIMATE.init(); {218430#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:17,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {218430#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218306#true} is VALID [2022-04-28 10:27:17,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {218306#true} assume true; {218306#true} is VALID [2022-04-28 10:27:17,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218306#true} {218306#true} #52#return; {218306#true} is VALID [2022-04-28 10:27:17,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {218306#true} call #t~ret9 := main(); {218306#true} is VALID [2022-04-28 10:27:17,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {218306#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {218311#(= main_~x~0 0)} is VALID [2022-04-28 10:27:17,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {218311#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {218311#(= main_~x~0 0)} is VALID [2022-04-28 10:27:17,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {218311#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218312#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:17,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {218312#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {218312#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:17,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {218312#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218313#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:17,779 INFO L290 TraceCheckUtils]: 10: Hoare triple {218313#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {218313#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:17,780 INFO L290 TraceCheckUtils]: 11: Hoare triple {218313#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218314#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:17,780 INFO L290 TraceCheckUtils]: 12: Hoare triple {218314#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {218314#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:17,780 INFO L290 TraceCheckUtils]: 13: Hoare triple {218314#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218315#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:17,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {218315#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {218315#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:17,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {218315#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218316#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:17,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {218316#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {218316#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:17,781 INFO L290 TraceCheckUtils]: 17: Hoare triple {218316#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218317#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:17,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {218317#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {218317#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:17,782 INFO L290 TraceCheckUtils]: 19: Hoare triple {218317#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218318#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:17,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {218318#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {218318#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:17,782 INFO L290 TraceCheckUtils]: 21: Hoare triple {218318#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218319#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:17,782 INFO L290 TraceCheckUtils]: 22: Hoare triple {218319#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {218319#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:17,782 INFO L290 TraceCheckUtils]: 23: Hoare triple {218319#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218320#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:17,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {218320#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {218320#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:17,783 INFO L290 TraceCheckUtils]: 25: Hoare triple {218320#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218321#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:17,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {218321#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {218321#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:17,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {218321#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218322#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:17,784 INFO L290 TraceCheckUtils]: 28: Hoare triple {218322#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {218322#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:17,784 INFO L290 TraceCheckUtils]: 29: Hoare triple {218322#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218323#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:17,784 INFO L290 TraceCheckUtils]: 30: Hoare triple {218323#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {218323#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:17,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {218323#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218324#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:17,784 INFO L290 TraceCheckUtils]: 32: Hoare triple {218324#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {218324#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:17,785 INFO L290 TraceCheckUtils]: 33: Hoare triple {218324#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218325#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:17,785 INFO L290 TraceCheckUtils]: 34: Hoare triple {218325#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {218325#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:17,785 INFO L290 TraceCheckUtils]: 35: Hoare triple {218325#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218326#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:17,786 INFO L290 TraceCheckUtils]: 36: Hoare triple {218326#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {218326#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:17,786 INFO L290 TraceCheckUtils]: 37: Hoare triple {218326#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218327#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:17,786 INFO L290 TraceCheckUtils]: 38: Hoare triple {218327#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {218327#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:17,786 INFO L290 TraceCheckUtils]: 39: Hoare triple {218327#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218328#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:17,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {218328#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {218328#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:17,787 INFO L290 TraceCheckUtils]: 41: Hoare triple {218328#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218329#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:17,787 INFO L290 TraceCheckUtils]: 42: Hoare triple {218329#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {218329#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:17,787 INFO L290 TraceCheckUtils]: 43: Hoare triple {218329#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218330#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:17,787 INFO L290 TraceCheckUtils]: 44: Hoare triple {218330#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {218330#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:17,788 INFO L290 TraceCheckUtils]: 45: Hoare triple {218330#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218331#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:17,788 INFO L290 TraceCheckUtils]: 46: Hoare triple {218331#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {218331#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:17,788 INFO L290 TraceCheckUtils]: 47: Hoare triple {218331#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218332#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:17,788 INFO L290 TraceCheckUtils]: 48: Hoare triple {218332#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {218332#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:17,789 INFO L290 TraceCheckUtils]: 49: Hoare triple {218332#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218333#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:17,789 INFO L290 TraceCheckUtils]: 50: Hoare triple {218333#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {218333#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:17,789 INFO L290 TraceCheckUtils]: 51: Hoare triple {218333#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218334#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:17,789 INFO L290 TraceCheckUtils]: 52: Hoare triple {218334#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {218334#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:17,790 INFO L290 TraceCheckUtils]: 53: Hoare triple {218334#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218335#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:17,790 INFO L290 TraceCheckUtils]: 54: Hoare triple {218335#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {218335#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:17,790 INFO L290 TraceCheckUtils]: 55: Hoare triple {218335#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218336#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:17,790 INFO L290 TraceCheckUtils]: 56: Hoare triple {218336#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {218336#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:17,790 INFO L290 TraceCheckUtils]: 57: Hoare triple {218336#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218337#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:17,791 INFO L290 TraceCheckUtils]: 58: Hoare triple {218337#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {218337#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:17,791 INFO L290 TraceCheckUtils]: 59: Hoare triple {218337#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218338#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:17,791 INFO L290 TraceCheckUtils]: 60: Hoare triple {218338#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {218338#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:17,791 INFO L290 TraceCheckUtils]: 61: Hoare triple {218338#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218339#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:17,792 INFO L290 TraceCheckUtils]: 62: Hoare triple {218339#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {218339#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:17,792 INFO L290 TraceCheckUtils]: 63: Hoare triple {218339#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218340#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:17,792 INFO L290 TraceCheckUtils]: 64: Hoare triple {218340#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {218340#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:17,792 INFO L290 TraceCheckUtils]: 65: Hoare triple {218340#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218341#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:17,792 INFO L290 TraceCheckUtils]: 66: Hoare triple {218341#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {218341#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:17,793 INFO L290 TraceCheckUtils]: 67: Hoare triple {218341#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218342#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:17,793 INFO L290 TraceCheckUtils]: 68: Hoare triple {218342#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {218342#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:17,793 INFO L290 TraceCheckUtils]: 69: Hoare triple {218342#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218343#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:17,793 INFO L290 TraceCheckUtils]: 70: Hoare triple {218343#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {218343#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:17,794 INFO L290 TraceCheckUtils]: 71: Hoare triple {218343#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218344#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:17,794 INFO L290 TraceCheckUtils]: 72: Hoare triple {218344#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {218344#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:17,794 INFO L290 TraceCheckUtils]: 73: Hoare triple {218344#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218345#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:17,794 INFO L290 TraceCheckUtils]: 74: Hoare triple {218345#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {218345#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:17,795 INFO L290 TraceCheckUtils]: 75: Hoare triple {218345#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218346#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:17,795 INFO L290 TraceCheckUtils]: 76: Hoare triple {218346#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {218346#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:17,795 INFO L290 TraceCheckUtils]: 77: Hoare triple {218346#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218347#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:17,795 INFO L290 TraceCheckUtils]: 78: Hoare triple {218347#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {218347#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:17,796 INFO L290 TraceCheckUtils]: 79: Hoare triple {218347#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218348#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:17,796 INFO L290 TraceCheckUtils]: 80: Hoare triple {218348#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {218348#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:17,796 INFO L290 TraceCheckUtils]: 81: Hoare triple {218348#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218349#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:17,796 INFO L290 TraceCheckUtils]: 82: Hoare triple {218349#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {218349#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:17,796 INFO L290 TraceCheckUtils]: 83: Hoare triple {218349#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218350#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:17,797 INFO L290 TraceCheckUtils]: 84: Hoare triple {218350#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {218350#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:17,797 INFO L290 TraceCheckUtils]: 85: Hoare triple {218350#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218351#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:17,797 INFO L290 TraceCheckUtils]: 86: Hoare triple {218351#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {218351#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:17,797 INFO L290 TraceCheckUtils]: 87: Hoare triple {218351#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218352#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:17,798 INFO L290 TraceCheckUtils]: 88: Hoare triple {218352#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {218352#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:17,798 INFO L290 TraceCheckUtils]: 89: Hoare triple {218352#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218353#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:17,798 INFO L290 TraceCheckUtils]: 90: Hoare triple {218353#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {218353#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:17,798 INFO L290 TraceCheckUtils]: 91: Hoare triple {218353#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218354#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:17,798 INFO L290 TraceCheckUtils]: 92: Hoare triple {218354#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {218354#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:17,799 INFO L290 TraceCheckUtils]: 93: Hoare triple {218354#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218355#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:17,799 INFO L290 TraceCheckUtils]: 94: Hoare triple {218355#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {218355#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:17,799 INFO L290 TraceCheckUtils]: 95: Hoare triple {218355#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218356#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:17,799 INFO L290 TraceCheckUtils]: 96: Hoare triple {218356#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {218356#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:17,800 INFO L290 TraceCheckUtils]: 97: Hoare triple {218356#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218357#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:17,800 INFO L290 TraceCheckUtils]: 98: Hoare triple {218357#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {218357#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:17,800 INFO L290 TraceCheckUtils]: 99: Hoare triple {218357#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218358#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:17,800 INFO L290 TraceCheckUtils]: 100: Hoare triple {218358#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {218358#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:17,801 INFO L290 TraceCheckUtils]: 101: Hoare triple {218358#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218359#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:17,801 INFO L290 TraceCheckUtils]: 102: Hoare triple {218359#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {218359#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:17,801 INFO L290 TraceCheckUtils]: 103: Hoare triple {218359#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218360#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:17,801 INFO L290 TraceCheckUtils]: 104: Hoare triple {218360#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {218360#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:17,801 INFO L290 TraceCheckUtils]: 105: Hoare triple {218360#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218361#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:17,802 INFO L290 TraceCheckUtils]: 106: Hoare triple {218361#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {218361#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:17,802 INFO L290 TraceCheckUtils]: 107: Hoare triple {218361#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218362#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:17,802 INFO L290 TraceCheckUtils]: 108: Hoare triple {218362#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {218362#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:17,802 INFO L290 TraceCheckUtils]: 109: Hoare triple {218362#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218363#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:17,803 INFO L290 TraceCheckUtils]: 110: Hoare triple {218363#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {218363#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:17,803 INFO L290 TraceCheckUtils]: 111: Hoare triple {218363#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218364#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:17,803 INFO L290 TraceCheckUtils]: 112: Hoare triple {218364#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {218364#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:17,803 INFO L290 TraceCheckUtils]: 113: Hoare triple {218364#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218365#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:17,803 INFO L290 TraceCheckUtils]: 114: Hoare triple {218365#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {218365#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:17,804 INFO L290 TraceCheckUtils]: 115: Hoare triple {218365#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218366#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:17,804 INFO L290 TraceCheckUtils]: 116: Hoare triple {218366#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {218366#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:17,804 INFO L290 TraceCheckUtils]: 117: Hoare triple {218366#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218367#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:17,804 INFO L290 TraceCheckUtils]: 118: Hoare triple {218367#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {218367#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:17,805 INFO L290 TraceCheckUtils]: 119: Hoare triple {218367#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218368#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:17,805 INFO L290 TraceCheckUtils]: 120: Hoare triple {218368#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {218368#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:17,805 INFO L290 TraceCheckUtils]: 121: Hoare triple {218368#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218369#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:17,805 INFO L290 TraceCheckUtils]: 122: Hoare triple {218369#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {218369#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:17,806 INFO L290 TraceCheckUtils]: 123: Hoare triple {218369#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218370#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:17,806 INFO L290 TraceCheckUtils]: 124: Hoare triple {218370#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {218370#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:17,806 INFO L290 TraceCheckUtils]: 125: Hoare triple {218370#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218371#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:17,806 INFO L290 TraceCheckUtils]: 126: Hoare triple {218371#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {218371#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:17,806 INFO L290 TraceCheckUtils]: 127: Hoare triple {218371#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218372#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:17,807 INFO L290 TraceCheckUtils]: 128: Hoare triple {218372#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {218372#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:17,807 INFO L290 TraceCheckUtils]: 129: Hoare triple {218372#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218373#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:17,807 INFO L290 TraceCheckUtils]: 130: Hoare triple {218373#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {218373#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:17,807 INFO L290 TraceCheckUtils]: 131: Hoare triple {218373#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218374#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:17,808 INFO L290 TraceCheckUtils]: 132: Hoare triple {218374#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {218374#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:17,808 INFO L290 TraceCheckUtils]: 133: Hoare triple {218374#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218375#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:17,808 INFO L290 TraceCheckUtils]: 134: Hoare triple {218375#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {218375#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:17,808 INFO L290 TraceCheckUtils]: 135: Hoare triple {218375#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218376#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:17,808 INFO L290 TraceCheckUtils]: 136: Hoare triple {218376#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {218376#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:17,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {218376#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218377#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:17,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {218377#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {218377#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:17,809 INFO L290 TraceCheckUtils]: 139: Hoare triple {218377#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218378#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:17,809 INFO L290 TraceCheckUtils]: 140: Hoare triple {218378#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {218378#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:17,810 INFO L290 TraceCheckUtils]: 141: Hoare triple {218378#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218379#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:17,810 INFO L290 TraceCheckUtils]: 142: Hoare triple {218379#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {218379#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:17,810 INFO L290 TraceCheckUtils]: 143: Hoare triple {218379#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218380#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:17,810 INFO L290 TraceCheckUtils]: 144: Hoare triple {218380#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {218380#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:17,811 INFO L290 TraceCheckUtils]: 145: Hoare triple {218380#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218381#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:17,811 INFO L290 TraceCheckUtils]: 146: Hoare triple {218381#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {218381#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:17,811 INFO L290 TraceCheckUtils]: 147: Hoare triple {218381#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218382#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:17,811 INFO L290 TraceCheckUtils]: 148: Hoare triple {218382#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {218382#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:17,811 INFO L290 TraceCheckUtils]: 149: Hoare triple {218382#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218383#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:17,812 INFO L290 TraceCheckUtils]: 150: Hoare triple {218383#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {218383#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:17,812 INFO L290 TraceCheckUtils]: 151: Hoare triple {218383#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218384#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:17,812 INFO L290 TraceCheckUtils]: 152: Hoare triple {218384#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {218384#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:17,812 INFO L290 TraceCheckUtils]: 153: Hoare triple {218384#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218385#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:17,813 INFO L290 TraceCheckUtils]: 154: Hoare triple {218385#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {218385#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:17,813 INFO L290 TraceCheckUtils]: 155: Hoare triple {218385#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218386#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:17,813 INFO L290 TraceCheckUtils]: 156: Hoare triple {218386#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {218386#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:17,813 INFO L290 TraceCheckUtils]: 157: Hoare triple {218386#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218387#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:17,814 INFO L290 TraceCheckUtils]: 158: Hoare triple {218387#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {218387#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:17,814 INFO L290 TraceCheckUtils]: 159: Hoare triple {218387#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218388#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:17,814 INFO L290 TraceCheckUtils]: 160: Hoare triple {218388#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {218388#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:17,814 INFO L290 TraceCheckUtils]: 161: Hoare triple {218388#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218389#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:17,814 INFO L290 TraceCheckUtils]: 162: Hoare triple {218389#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {218389#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:17,815 INFO L290 TraceCheckUtils]: 163: Hoare triple {218389#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218390#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:17,815 INFO L290 TraceCheckUtils]: 164: Hoare triple {218390#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {218390#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:17,815 INFO L290 TraceCheckUtils]: 165: Hoare triple {218390#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218391#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:17,815 INFO L290 TraceCheckUtils]: 166: Hoare triple {218391#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {218391#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:17,816 INFO L290 TraceCheckUtils]: 167: Hoare triple {218391#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218392#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:17,816 INFO L290 TraceCheckUtils]: 168: Hoare triple {218392#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {218392#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:17,816 INFO L290 TraceCheckUtils]: 169: Hoare triple {218392#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218393#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:17,816 INFO L290 TraceCheckUtils]: 170: Hoare triple {218393#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {218393#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:17,817 INFO L290 TraceCheckUtils]: 171: Hoare triple {218393#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218394#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:17,817 INFO L290 TraceCheckUtils]: 172: Hoare triple {218394#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {218394#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:17,817 INFO L290 TraceCheckUtils]: 173: Hoare triple {218394#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218395#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:17,817 INFO L290 TraceCheckUtils]: 174: Hoare triple {218395#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {218395#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:17,818 INFO L290 TraceCheckUtils]: 175: Hoare triple {218395#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218396#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:17,818 INFO L290 TraceCheckUtils]: 176: Hoare triple {218396#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {218396#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:17,818 INFO L290 TraceCheckUtils]: 177: Hoare triple {218396#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218397#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:17,818 INFO L290 TraceCheckUtils]: 178: Hoare triple {218397#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {218397#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:17,818 INFO L290 TraceCheckUtils]: 179: Hoare triple {218397#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218398#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:17,819 INFO L290 TraceCheckUtils]: 180: Hoare triple {218398#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {218398#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:17,819 INFO L290 TraceCheckUtils]: 181: Hoare triple {218398#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218399#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:17,820 INFO L290 TraceCheckUtils]: 182: Hoare triple {218399#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {218399#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:17,820 INFO L290 TraceCheckUtils]: 183: Hoare triple {218399#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218400#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:17,820 INFO L290 TraceCheckUtils]: 184: Hoare triple {218400#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {218400#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:17,821 INFO L290 TraceCheckUtils]: 185: Hoare triple {218400#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218401#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:17,821 INFO L290 TraceCheckUtils]: 186: Hoare triple {218401#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {218401#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:17,821 INFO L290 TraceCheckUtils]: 187: Hoare triple {218401#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218402#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:17,821 INFO L290 TraceCheckUtils]: 188: Hoare triple {218402#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {218402#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:17,822 INFO L290 TraceCheckUtils]: 189: Hoare triple {218402#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218403#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:17,822 INFO L290 TraceCheckUtils]: 190: Hoare triple {218403#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {218403#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:17,822 INFO L290 TraceCheckUtils]: 191: Hoare triple {218403#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218404#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:17,822 INFO L290 TraceCheckUtils]: 192: Hoare triple {218404#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {218404#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:17,823 INFO L290 TraceCheckUtils]: 193: Hoare triple {218404#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218405#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:17,823 INFO L290 TraceCheckUtils]: 194: Hoare triple {218405#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {218405#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:17,823 INFO L290 TraceCheckUtils]: 195: Hoare triple {218405#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218406#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:17,824 INFO L290 TraceCheckUtils]: 196: Hoare triple {218406#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {218406#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:17,824 INFO L290 TraceCheckUtils]: 197: Hoare triple {218406#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218407#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:17,824 INFO L290 TraceCheckUtils]: 198: Hoare triple {218407#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {218407#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:17,824 INFO L290 TraceCheckUtils]: 199: Hoare triple {218407#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218408#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:17,824 INFO L290 TraceCheckUtils]: 200: Hoare triple {218408#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {218408#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:17,825 INFO L290 TraceCheckUtils]: 201: Hoare triple {218408#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218409#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:17,825 INFO L290 TraceCheckUtils]: 202: Hoare triple {218409#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {218409#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:17,825 INFO L290 TraceCheckUtils]: 203: Hoare triple {218409#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218410#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:17,825 INFO L290 TraceCheckUtils]: 204: Hoare triple {218410#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {218410#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:17,826 INFO L290 TraceCheckUtils]: 205: Hoare triple {218410#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218411#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:17,826 INFO L290 TraceCheckUtils]: 206: Hoare triple {218411#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {218411#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:17,826 INFO L290 TraceCheckUtils]: 207: Hoare triple {218411#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218412#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:17,826 INFO L290 TraceCheckUtils]: 208: Hoare triple {218412#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {218412#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:17,827 INFO L290 TraceCheckUtils]: 209: Hoare triple {218412#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218413#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:17,827 INFO L290 TraceCheckUtils]: 210: Hoare triple {218413#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {218413#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:17,827 INFO L290 TraceCheckUtils]: 211: Hoare triple {218413#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218414#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:17,827 INFO L290 TraceCheckUtils]: 212: Hoare triple {218414#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {218414#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:17,828 INFO L290 TraceCheckUtils]: 213: Hoare triple {218414#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218415#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:17,828 INFO L290 TraceCheckUtils]: 214: Hoare triple {218415#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {218415#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:17,828 INFO L290 TraceCheckUtils]: 215: Hoare triple {218415#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218416#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:17,828 INFO L290 TraceCheckUtils]: 216: Hoare triple {218416#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {218416#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:17,829 INFO L290 TraceCheckUtils]: 217: Hoare triple {218416#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218417#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:17,829 INFO L290 TraceCheckUtils]: 218: Hoare triple {218417#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {218417#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:17,829 INFO L290 TraceCheckUtils]: 219: Hoare triple {218417#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218418#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:17,829 INFO L290 TraceCheckUtils]: 220: Hoare triple {218418#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {218418#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:17,829 INFO L290 TraceCheckUtils]: 221: Hoare triple {218418#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218419#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:17,830 INFO L290 TraceCheckUtils]: 222: Hoare triple {218419#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {218419#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:17,830 INFO L290 TraceCheckUtils]: 223: Hoare triple {218419#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218420#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:17,830 INFO L290 TraceCheckUtils]: 224: Hoare triple {218420#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {218420#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:17,830 INFO L290 TraceCheckUtils]: 225: Hoare triple {218420#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218421#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:17,831 INFO L290 TraceCheckUtils]: 226: Hoare triple {218421#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {218421#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:17,831 INFO L290 TraceCheckUtils]: 227: Hoare triple {218421#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218422#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:17,831 INFO L290 TraceCheckUtils]: 228: Hoare triple {218422#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {218422#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:17,831 INFO L290 TraceCheckUtils]: 229: Hoare triple {218422#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218423#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:17,831 INFO L290 TraceCheckUtils]: 230: Hoare triple {218423#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {218423#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:17,832 INFO L290 TraceCheckUtils]: 231: Hoare triple {218423#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218424#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:17,832 INFO L290 TraceCheckUtils]: 232: Hoare triple {218424#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {218424#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:17,832 INFO L290 TraceCheckUtils]: 233: Hoare triple {218424#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218425#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:17,832 INFO L290 TraceCheckUtils]: 234: Hoare triple {218425#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {218425#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:17,833 INFO L290 TraceCheckUtils]: 235: Hoare triple {218425#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218426#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:17,833 INFO L290 TraceCheckUtils]: 236: Hoare triple {218426#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {218426#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:17,833 INFO L290 TraceCheckUtils]: 237: Hoare triple {218426#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218427#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:17,833 INFO L290 TraceCheckUtils]: 238: Hoare triple {218427#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {218427#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:17,834 INFO L290 TraceCheckUtils]: 239: Hoare triple {218427#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218428#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:17,834 INFO L290 TraceCheckUtils]: 240: Hoare triple {218428#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {218428#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:17,834 INFO L290 TraceCheckUtils]: 241: Hoare triple {218428#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218429#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:17,834 INFO L290 TraceCheckUtils]: 242: Hoare triple {218429#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {218429#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:17,835 INFO L290 TraceCheckUtils]: 243: Hoare triple {218429#(<= 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; {218307#false} is VALID [2022-04-28 10:27:17,835 INFO L290 TraceCheckUtils]: 244: Hoare triple {218307#false} assume !(~x~0 < 1000000); {218307#false} is VALID [2022-04-28 10:27:17,835 INFO L290 TraceCheckUtils]: 245: Hoare triple {218307#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {218307#false} is VALID [2022-04-28 10:27:17,835 INFO L290 TraceCheckUtils]: 246: Hoare triple {218307#false} assume !(~y~0 > ~z~0); {218307#false} is VALID [2022-04-28 10:27:17,835 INFO L272 TraceCheckUtils]: 247: Hoare triple {218307#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {218307#false} is VALID [2022-04-28 10:27:17,835 INFO L290 TraceCheckUtils]: 248: Hoare triple {218307#false} ~cond := #in~cond; {218307#false} is VALID [2022-04-28 10:27:17,835 INFO L290 TraceCheckUtils]: 249: Hoare triple {218307#false} assume 0 == ~cond; {218307#false} is VALID [2022-04-28 10:27:17,835 INFO L290 TraceCheckUtils]: 250: Hoare triple {218307#false} assume !false; {218307#false} is VALID [2022-04-28 10:27:17,836 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:27:17,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:17,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989491092] [2022-04-28 10:27:17,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989491092] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:17,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2010745845] [2022-04-28 10:27:17,836 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:27:17,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:17,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:17,838 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:27:17,840 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:27:17,902 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:27:17,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:17,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:27:17,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:17,918 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:18,922 INFO L272 TraceCheckUtils]: 0: Hoare triple {218306#true} call ULTIMATE.init(); {218306#true} is VALID [2022-04-28 10:27:18,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {218306#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218306#true} is VALID [2022-04-28 10:27:18,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {218306#true} assume true; {218306#true} is VALID [2022-04-28 10:27:18,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218306#true} {218306#true} #52#return; {218306#true} is VALID [2022-04-28 10:27:18,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {218306#true} call #t~ret9 := main(); {218306#true} is VALID [2022-04-28 10:27:18,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {218306#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,923 INFO L290 TraceCheckUtils]: 7: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,923 INFO L290 TraceCheckUtils]: 8: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,923 INFO L290 TraceCheckUtils]: 9: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,924 INFO L290 TraceCheckUtils]: 11: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,924 INFO L290 TraceCheckUtils]: 12: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,924 INFO L290 TraceCheckUtils]: 13: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,925 INFO L290 TraceCheckUtils]: 15: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,925 INFO L290 TraceCheckUtils]: 16: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,925 INFO L290 TraceCheckUtils]: 17: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,925 INFO L290 TraceCheckUtils]: 18: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,926 INFO L290 TraceCheckUtils]: 19: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,926 INFO L290 TraceCheckUtils]: 20: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,926 INFO L290 TraceCheckUtils]: 21: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,926 INFO L290 TraceCheckUtils]: 22: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,927 INFO L290 TraceCheckUtils]: 23: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,927 INFO L290 TraceCheckUtils]: 24: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,927 INFO L290 TraceCheckUtils]: 25: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,927 INFO L290 TraceCheckUtils]: 27: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,928 INFO L290 TraceCheckUtils]: 29: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,928 INFO L290 TraceCheckUtils]: 31: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,929 INFO L290 TraceCheckUtils]: 32: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,929 INFO L290 TraceCheckUtils]: 33: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,929 INFO L290 TraceCheckUtils]: 35: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,930 INFO L290 TraceCheckUtils]: 36: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,930 INFO L290 TraceCheckUtils]: 37: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,930 INFO L290 TraceCheckUtils]: 38: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,930 INFO L290 TraceCheckUtils]: 39: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,930 INFO L290 TraceCheckUtils]: 40: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,931 INFO L290 TraceCheckUtils]: 41: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,931 INFO L290 TraceCheckUtils]: 42: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,931 INFO L290 TraceCheckUtils]: 43: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,931 INFO L290 TraceCheckUtils]: 44: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,932 INFO L290 TraceCheckUtils]: 45: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,932 INFO L290 TraceCheckUtils]: 46: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,932 INFO L290 TraceCheckUtils]: 47: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,932 INFO L290 TraceCheckUtils]: 48: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,933 INFO L290 TraceCheckUtils]: 49: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,933 INFO L290 TraceCheckUtils]: 51: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,933 INFO L290 TraceCheckUtils]: 52: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,934 INFO L290 TraceCheckUtils]: 53: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,934 INFO L290 TraceCheckUtils]: 54: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,934 INFO L290 TraceCheckUtils]: 55: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,934 INFO L290 TraceCheckUtils]: 56: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,934 INFO L290 TraceCheckUtils]: 57: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,935 INFO L290 TraceCheckUtils]: 58: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,935 INFO L290 TraceCheckUtils]: 59: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,935 INFO L290 TraceCheckUtils]: 61: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,936 INFO L290 TraceCheckUtils]: 63: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,936 INFO L290 TraceCheckUtils]: 64: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,936 INFO L290 TraceCheckUtils]: 65: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,937 INFO L290 TraceCheckUtils]: 66: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,937 INFO L290 TraceCheckUtils]: 67: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,937 INFO L290 TraceCheckUtils]: 68: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,937 INFO L290 TraceCheckUtils]: 69: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,937 INFO L290 TraceCheckUtils]: 70: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,938 INFO L290 TraceCheckUtils]: 71: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,938 INFO L290 TraceCheckUtils]: 72: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,938 INFO L290 TraceCheckUtils]: 73: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,938 INFO L290 TraceCheckUtils]: 74: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,939 INFO L290 TraceCheckUtils]: 75: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,939 INFO L290 TraceCheckUtils]: 76: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,939 INFO L290 TraceCheckUtils]: 77: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,939 INFO L290 TraceCheckUtils]: 78: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,940 INFO L290 TraceCheckUtils]: 79: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,940 INFO L290 TraceCheckUtils]: 80: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,940 INFO L290 TraceCheckUtils]: 81: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,940 INFO L290 TraceCheckUtils]: 82: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,941 INFO L290 TraceCheckUtils]: 83: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,941 INFO L290 TraceCheckUtils]: 84: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,941 INFO L290 TraceCheckUtils]: 85: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,941 INFO L290 TraceCheckUtils]: 86: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,941 INFO L290 TraceCheckUtils]: 87: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,942 INFO L290 TraceCheckUtils]: 88: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,942 INFO L290 TraceCheckUtils]: 89: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,942 INFO L290 TraceCheckUtils]: 90: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,942 INFO L290 TraceCheckUtils]: 91: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,943 INFO L290 TraceCheckUtils]: 92: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,943 INFO L290 TraceCheckUtils]: 93: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,943 INFO L290 TraceCheckUtils]: 94: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,943 INFO L290 TraceCheckUtils]: 95: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,944 INFO L290 TraceCheckUtils]: 96: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,944 INFO L290 TraceCheckUtils]: 97: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,944 INFO L290 TraceCheckUtils]: 99: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,944 INFO L290 TraceCheckUtils]: 100: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,945 INFO L290 TraceCheckUtils]: 101: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,945 INFO L290 TraceCheckUtils]: 102: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,945 INFO L290 TraceCheckUtils]: 103: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,945 INFO L290 TraceCheckUtils]: 104: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,946 INFO L290 TraceCheckUtils]: 105: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,946 INFO L290 TraceCheckUtils]: 106: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,946 INFO L290 TraceCheckUtils]: 107: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,946 INFO L290 TraceCheckUtils]: 108: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,947 INFO L290 TraceCheckUtils]: 109: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,947 INFO L290 TraceCheckUtils]: 110: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,947 INFO L290 TraceCheckUtils]: 111: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,947 INFO L290 TraceCheckUtils]: 112: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,947 INFO L290 TraceCheckUtils]: 113: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,948 INFO L290 TraceCheckUtils]: 114: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,948 INFO L290 TraceCheckUtils]: 115: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,948 INFO L290 TraceCheckUtils]: 116: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,948 INFO L290 TraceCheckUtils]: 117: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,949 INFO L290 TraceCheckUtils]: 118: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,949 INFO L290 TraceCheckUtils]: 119: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,949 INFO L290 TraceCheckUtils]: 120: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,949 INFO L290 TraceCheckUtils]: 121: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,950 INFO L290 TraceCheckUtils]: 122: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,950 INFO L290 TraceCheckUtils]: 123: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,950 INFO L290 TraceCheckUtils]: 124: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,950 INFO L290 TraceCheckUtils]: 125: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,950 INFO L290 TraceCheckUtils]: 126: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,951 INFO L290 TraceCheckUtils]: 127: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,951 INFO L290 TraceCheckUtils]: 128: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,951 INFO L290 TraceCheckUtils]: 129: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,951 INFO L290 TraceCheckUtils]: 130: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,952 INFO L290 TraceCheckUtils]: 131: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,952 INFO L290 TraceCheckUtils]: 132: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,952 INFO L290 TraceCheckUtils]: 133: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,952 INFO L290 TraceCheckUtils]: 134: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,953 INFO L290 TraceCheckUtils]: 135: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,953 INFO L290 TraceCheckUtils]: 136: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,953 INFO L290 TraceCheckUtils]: 137: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,953 INFO L290 TraceCheckUtils]: 138: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,953 INFO L290 TraceCheckUtils]: 139: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,954 INFO L290 TraceCheckUtils]: 140: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,954 INFO L290 TraceCheckUtils]: 141: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,954 INFO L290 TraceCheckUtils]: 142: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,954 INFO L290 TraceCheckUtils]: 143: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,955 INFO L290 TraceCheckUtils]: 144: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,955 INFO L290 TraceCheckUtils]: 145: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,955 INFO L290 TraceCheckUtils]: 146: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,955 INFO L290 TraceCheckUtils]: 147: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,956 INFO L290 TraceCheckUtils]: 148: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,956 INFO L290 TraceCheckUtils]: 149: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,956 INFO L290 TraceCheckUtils]: 150: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,956 INFO L290 TraceCheckUtils]: 151: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,956 INFO L290 TraceCheckUtils]: 152: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,957 INFO L290 TraceCheckUtils]: 153: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,957 INFO L290 TraceCheckUtils]: 154: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,957 INFO L290 TraceCheckUtils]: 155: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,957 INFO L290 TraceCheckUtils]: 156: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,958 INFO L290 TraceCheckUtils]: 157: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,958 INFO L290 TraceCheckUtils]: 158: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,958 INFO L290 TraceCheckUtils]: 159: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,958 INFO L290 TraceCheckUtils]: 160: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,958 INFO L290 TraceCheckUtils]: 161: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,959 INFO L290 TraceCheckUtils]: 162: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,959 INFO L290 TraceCheckUtils]: 163: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,959 INFO L290 TraceCheckUtils]: 164: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,959 INFO L290 TraceCheckUtils]: 165: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,960 INFO L290 TraceCheckUtils]: 166: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,960 INFO L290 TraceCheckUtils]: 167: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,960 INFO L290 TraceCheckUtils]: 168: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,960 INFO L290 TraceCheckUtils]: 169: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,961 INFO L290 TraceCheckUtils]: 170: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,961 INFO L290 TraceCheckUtils]: 171: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,961 INFO L290 TraceCheckUtils]: 172: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,961 INFO L290 TraceCheckUtils]: 173: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,961 INFO L290 TraceCheckUtils]: 174: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,962 INFO L290 TraceCheckUtils]: 175: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,962 INFO L290 TraceCheckUtils]: 176: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,962 INFO L290 TraceCheckUtils]: 177: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,962 INFO L290 TraceCheckUtils]: 178: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,963 INFO L290 TraceCheckUtils]: 179: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,963 INFO L290 TraceCheckUtils]: 180: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,963 INFO L290 TraceCheckUtils]: 181: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,963 INFO L290 TraceCheckUtils]: 182: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,963 INFO L290 TraceCheckUtils]: 183: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,964 INFO L290 TraceCheckUtils]: 184: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,964 INFO L290 TraceCheckUtils]: 185: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,964 INFO L290 TraceCheckUtils]: 186: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,964 INFO L290 TraceCheckUtils]: 187: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,965 INFO L290 TraceCheckUtils]: 188: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,965 INFO L290 TraceCheckUtils]: 189: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,965 INFO L290 TraceCheckUtils]: 190: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,965 INFO L290 TraceCheckUtils]: 191: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,965 INFO L290 TraceCheckUtils]: 192: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,966 INFO L290 TraceCheckUtils]: 193: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,966 INFO L290 TraceCheckUtils]: 194: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,966 INFO L290 TraceCheckUtils]: 195: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,966 INFO L290 TraceCheckUtils]: 196: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,967 INFO L290 TraceCheckUtils]: 197: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,967 INFO L290 TraceCheckUtils]: 198: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,967 INFO L290 TraceCheckUtils]: 199: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,967 INFO L290 TraceCheckUtils]: 200: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,968 INFO L290 TraceCheckUtils]: 201: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,968 INFO L290 TraceCheckUtils]: 202: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,968 INFO L290 TraceCheckUtils]: 203: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,968 INFO L290 TraceCheckUtils]: 204: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,968 INFO L290 TraceCheckUtils]: 205: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,969 INFO L290 TraceCheckUtils]: 206: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,969 INFO L290 TraceCheckUtils]: 207: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,969 INFO L290 TraceCheckUtils]: 208: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,969 INFO L290 TraceCheckUtils]: 209: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,970 INFO L290 TraceCheckUtils]: 210: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,970 INFO L290 TraceCheckUtils]: 211: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,970 INFO L290 TraceCheckUtils]: 212: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,970 INFO L290 TraceCheckUtils]: 213: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,970 INFO L290 TraceCheckUtils]: 214: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,971 INFO L290 TraceCheckUtils]: 215: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,971 INFO L290 TraceCheckUtils]: 216: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,971 INFO L290 TraceCheckUtils]: 217: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,971 INFO L290 TraceCheckUtils]: 218: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,972 INFO L290 TraceCheckUtils]: 219: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,972 INFO L290 TraceCheckUtils]: 220: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,972 INFO L290 TraceCheckUtils]: 221: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,972 INFO L290 TraceCheckUtils]: 222: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,973 INFO L290 TraceCheckUtils]: 223: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,973 INFO L290 TraceCheckUtils]: 224: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,973 INFO L290 TraceCheckUtils]: 225: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,973 INFO L290 TraceCheckUtils]: 226: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,973 INFO L290 TraceCheckUtils]: 227: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,974 INFO L290 TraceCheckUtils]: 228: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,974 INFO L290 TraceCheckUtils]: 229: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,974 INFO L290 TraceCheckUtils]: 230: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,974 INFO L290 TraceCheckUtils]: 231: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,975 INFO L290 TraceCheckUtils]: 232: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,975 INFO L290 TraceCheckUtils]: 233: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,975 INFO L290 TraceCheckUtils]: 234: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,975 INFO L290 TraceCheckUtils]: 235: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,976 INFO L290 TraceCheckUtils]: 236: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,976 INFO L290 TraceCheckUtils]: 237: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,976 INFO L290 TraceCheckUtils]: 238: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,976 INFO L290 TraceCheckUtils]: 239: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,976 INFO L290 TraceCheckUtils]: 240: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,977 INFO L290 TraceCheckUtils]: 241: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,977 INFO L290 TraceCheckUtils]: 242: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,977 INFO L290 TraceCheckUtils]: 243: Hoare triple {218449#(and (<= main_~z~0 0) (<= 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; {219164#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:27:18,978 INFO L290 TraceCheckUtils]: 244: Hoare triple {219164#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {219164#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:27:18,978 INFO L290 TraceCheckUtils]: 245: Hoare triple {219164#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:27:18,978 INFO L290 TraceCheckUtils]: 246: Hoare triple {218449#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {218307#false} is VALID [2022-04-28 10:27:18,978 INFO L272 TraceCheckUtils]: 247: Hoare triple {218307#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {218307#false} is VALID [2022-04-28 10:27:18,978 INFO L290 TraceCheckUtils]: 248: Hoare triple {218307#false} ~cond := #in~cond; {218307#false} is VALID [2022-04-28 10:27:18,978 INFO L290 TraceCheckUtils]: 249: Hoare triple {218307#false} assume 0 == ~cond; {218307#false} is VALID [2022-04-28 10:27:18,978 INFO L290 TraceCheckUtils]: 250: Hoare triple {218307#false} assume !false; {218307#false} is VALID [2022-04-28 10:27:18,979 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:27:18,979 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:19,706 INFO L290 TraceCheckUtils]: 250: Hoare triple {218307#false} assume !false; {218307#false} is VALID [2022-04-28 10:27:19,707 INFO L290 TraceCheckUtils]: 249: Hoare triple {218307#false} assume 0 == ~cond; {218307#false} is VALID [2022-04-28 10:27:19,707 INFO L290 TraceCheckUtils]: 248: Hoare triple {218307#false} ~cond := #in~cond; {218307#false} is VALID [2022-04-28 10:27:19,707 INFO L272 TraceCheckUtils]: 247: Hoare triple {218307#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {218307#false} is VALID [2022-04-28 10:27:19,707 INFO L290 TraceCheckUtils]: 246: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {218307#false} is VALID [2022-04-28 10:27:19,707 INFO L290 TraceCheckUtils]: 245: Hoare triple {219202#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,708 INFO L290 TraceCheckUtils]: 244: Hoare triple {219202#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {219202#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:27:19,708 INFO L290 TraceCheckUtils]: 243: Hoare triple {219198#(< main_~z~0 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; {219202#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:27:19,708 INFO L290 TraceCheckUtils]: 242: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,708 INFO L290 TraceCheckUtils]: 241: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,709 INFO L290 TraceCheckUtils]: 240: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,709 INFO L290 TraceCheckUtils]: 239: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,709 INFO L290 TraceCheckUtils]: 238: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,709 INFO L290 TraceCheckUtils]: 237: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,709 INFO L290 TraceCheckUtils]: 236: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,710 INFO L290 TraceCheckUtils]: 235: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,710 INFO L290 TraceCheckUtils]: 234: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,710 INFO L290 TraceCheckUtils]: 233: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,710 INFO L290 TraceCheckUtils]: 232: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,710 INFO L290 TraceCheckUtils]: 231: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,711 INFO L290 TraceCheckUtils]: 230: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,711 INFO L290 TraceCheckUtils]: 229: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,711 INFO L290 TraceCheckUtils]: 228: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,711 INFO L290 TraceCheckUtils]: 227: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,712 INFO L290 TraceCheckUtils]: 226: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,712 INFO L290 TraceCheckUtils]: 225: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,712 INFO L290 TraceCheckUtils]: 224: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,712 INFO L290 TraceCheckUtils]: 223: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,712 INFO L290 TraceCheckUtils]: 222: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,713 INFO L290 TraceCheckUtils]: 221: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,713 INFO L290 TraceCheckUtils]: 220: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,713 INFO L290 TraceCheckUtils]: 219: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,713 INFO L290 TraceCheckUtils]: 218: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,713 INFO L290 TraceCheckUtils]: 217: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,714 INFO L290 TraceCheckUtils]: 216: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,714 INFO L290 TraceCheckUtils]: 215: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,714 INFO L290 TraceCheckUtils]: 214: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,714 INFO L290 TraceCheckUtils]: 213: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,715 INFO L290 TraceCheckUtils]: 212: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,715 INFO L290 TraceCheckUtils]: 211: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,715 INFO L290 TraceCheckUtils]: 210: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,715 INFO L290 TraceCheckUtils]: 209: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,715 INFO L290 TraceCheckUtils]: 208: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,716 INFO L290 TraceCheckUtils]: 207: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,716 INFO L290 TraceCheckUtils]: 206: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,716 INFO L290 TraceCheckUtils]: 205: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,716 INFO L290 TraceCheckUtils]: 204: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,716 INFO L290 TraceCheckUtils]: 203: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,717 INFO L290 TraceCheckUtils]: 202: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,717 INFO L290 TraceCheckUtils]: 201: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,717 INFO L290 TraceCheckUtils]: 200: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,717 INFO L290 TraceCheckUtils]: 199: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,718 INFO L290 TraceCheckUtils]: 198: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,718 INFO L290 TraceCheckUtils]: 197: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,718 INFO L290 TraceCheckUtils]: 196: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,718 INFO L290 TraceCheckUtils]: 195: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,718 INFO L290 TraceCheckUtils]: 194: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,719 INFO L290 TraceCheckUtils]: 193: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,719 INFO L290 TraceCheckUtils]: 192: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,719 INFO L290 TraceCheckUtils]: 191: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,719 INFO L290 TraceCheckUtils]: 190: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,719 INFO L290 TraceCheckUtils]: 189: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,720 INFO L290 TraceCheckUtils]: 188: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,720 INFO L290 TraceCheckUtils]: 187: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,720 INFO L290 TraceCheckUtils]: 186: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,720 INFO L290 TraceCheckUtils]: 185: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,721 INFO L290 TraceCheckUtils]: 184: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,721 INFO L290 TraceCheckUtils]: 183: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,721 INFO L290 TraceCheckUtils]: 182: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,721 INFO L290 TraceCheckUtils]: 181: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,721 INFO L290 TraceCheckUtils]: 180: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,722 INFO L290 TraceCheckUtils]: 179: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,722 INFO L290 TraceCheckUtils]: 178: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,722 INFO L290 TraceCheckUtils]: 177: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,722 INFO L290 TraceCheckUtils]: 176: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,722 INFO L290 TraceCheckUtils]: 175: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,723 INFO L290 TraceCheckUtils]: 174: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,723 INFO L290 TraceCheckUtils]: 173: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,723 INFO L290 TraceCheckUtils]: 172: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,723 INFO L290 TraceCheckUtils]: 171: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,724 INFO L290 TraceCheckUtils]: 170: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,724 INFO L290 TraceCheckUtils]: 169: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,724 INFO L290 TraceCheckUtils]: 168: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,724 INFO L290 TraceCheckUtils]: 167: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,724 INFO L290 TraceCheckUtils]: 166: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,725 INFO L290 TraceCheckUtils]: 165: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,725 INFO L290 TraceCheckUtils]: 164: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,725 INFO L290 TraceCheckUtils]: 163: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,725 INFO L290 TraceCheckUtils]: 162: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,725 INFO L290 TraceCheckUtils]: 161: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,726 INFO L290 TraceCheckUtils]: 160: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,726 INFO L290 TraceCheckUtils]: 159: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,726 INFO L290 TraceCheckUtils]: 158: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,726 INFO L290 TraceCheckUtils]: 157: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,727 INFO L290 TraceCheckUtils]: 156: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,727 INFO L290 TraceCheckUtils]: 155: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,727 INFO L290 TraceCheckUtils]: 154: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,727 INFO L290 TraceCheckUtils]: 153: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,727 INFO L290 TraceCheckUtils]: 152: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,728 INFO L290 TraceCheckUtils]: 151: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,728 INFO L290 TraceCheckUtils]: 150: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,728 INFO L290 TraceCheckUtils]: 149: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,728 INFO L290 TraceCheckUtils]: 148: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,728 INFO L290 TraceCheckUtils]: 147: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,729 INFO L290 TraceCheckUtils]: 146: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,729 INFO L290 TraceCheckUtils]: 145: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,729 INFO L290 TraceCheckUtils]: 144: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,729 INFO L290 TraceCheckUtils]: 143: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,730 INFO L290 TraceCheckUtils]: 142: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,730 INFO L290 TraceCheckUtils]: 141: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,730 INFO L290 TraceCheckUtils]: 140: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,730 INFO L290 TraceCheckUtils]: 139: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,730 INFO L290 TraceCheckUtils]: 138: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,731 INFO L290 TraceCheckUtils]: 137: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,731 INFO L290 TraceCheckUtils]: 136: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,731 INFO L290 TraceCheckUtils]: 135: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,758 INFO L290 TraceCheckUtils]: 134: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,759 INFO L290 TraceCheckUtils]: 133: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,759 INFO L290 TraceCheckUtils]: 132: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,759 INFO L290 TraceCheckUtils]: 131: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,760 INFO L290 TraceCheckUtils]: 130: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,760 INFO L290 TraceCheckUtils]: 129: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,760 INFO L290 TraceCheckUtils]: 128: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,760 INFO L290 TraceCheckUtils]: 127: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,760 INFO L290 TraceCheckUtils]: 126: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,761 INFO L290 TraceCheckUtils]: 125: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,761 INFO L290 TraceCheckUtils]: 123: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,761 INFO L290 TraceCheckUtils]: 122: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,762 INFO L290 TraceCheckUtils]: 121: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,762 INFO L290 TraceCheckUtils]: 120: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,762 INFO L290 TraceCheckUtils]: 119: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,762 INFO L290 TraceCheckUtils]: 118: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,762 INFO L290 TraceCheckUtils]: 117: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,763 INFO L290 TraceCheckUtils]: 116: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,763 INFO L290 TraceCheckUtils]: 115: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,763 INFO L290 TraceCheckUtils]: 114: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,763 INFO L290 TraceCheckUtils]: 113: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,764 INFO L290 TraceCheckUtils]: 112: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,764 INFO L290 TraceCheckUtils]: 111: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,764 INFO L290 TraceCheckUtils]: 110: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,764 INFO L290 TraceCheckUtils]: 109: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,764 INFO L290 TraceCheckUtils]: 108: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,765 INFO L290 TraceCheckUtils]: 107: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,765 INFO L290 TraceCheckUtils]: 106: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,765 INFO L290 TraceCheckUtils]: 105: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,765 INFO L290 TraceCheckUtils]: 104: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,766 INFO L290 TraceCheckUtils]: 103: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,766 INFO L290 TraceCheckUtils]: 102: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,766 INFO L290 TraceCheckUtils]: 101: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,766 INFO L290 TraceCheckUtils]: 100: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,766 INFO L290 TraceCheckUtils]: 99: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,767 INFO L290 TraceCheckUtils]: 97: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,767 INFO L290 TraceCheckUtils]: 96: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,767 INFO L290 TraceCheckUtils]: 95: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,768 INFO L290 TraceCheckUtils]: 94: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,768 INFO L290 TraceCheckUtils]: 93: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,768 INFO L290 TraceCheckUtils]: 92: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,768 INFO L290 TraceCheckUtils]: 91: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,768 INFO L290 TraceCheckUtils]: 90: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,769 INFO L290 TraceCheckUtils]: 89: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,769 INFO L290 TraceCheckUtils]: 88: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,769 INFO L290 TraceCheckUtils]: 87: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,769 INFO L290 TraceCheckUtils]: 86: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,770 INFO L290 TraceCheckUtils]: 85: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,770 INFO L290 TraceCheckUtils]: 84: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,770 INFO L290 TraceCheckUtils]: 83: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,770 INFO L290 TraceCheckUtils]: 82: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,771 INFO L290 TraceCheckUtils]: 81: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,771 INFO L290 TraceCheckUtils]: 80: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,771 INFO L290 TraceCheckUtils]: 79: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,771 INFO L290 TraceCheckUtils]: 78: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,772 INFO L290 TraceCheckUtils]: 77: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,772 INFO L290 TraceCheckUtils]: 76: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,772 INFO L290 TraceCheckUtils]: 75: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,772 INFO L290 TraceCheckUtils]: 74: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,772 INFO L290 TraceCheckUtils]: 73: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,773 INFO L290 TraceCheckUtils]: 71: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,773 INFO L290 TraceCheckUtils]: 70: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,773 INFO L290 TraceCheckUtils]: 69: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,774 INFO L290 TraceCheckUtils]: 68: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,774 INFO L290 TraceCheckUtils]: 67: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,774 INFO L290 TraceCheckUtils]: 66: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,774 INFO L290 TraceCheckUtils]: 65: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,775 INFO L290 TraceCheckUtils]: 64: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,775 INFO L290 TraceCheckUtils]: 63: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,775 INFO L290 TraceCheckUtils]: 62: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,775 INFO L290 TraceCheckUtils]: 61: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,776 INFO L290 TraceCheckUtils]: 60: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,776 INFO L290 TraceCheckUtils]: 59: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,776 INFO L290 TraceCheckUtils]: 58: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,776 INFO L290 TraceCheckUtils]: 57: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,777 INFO L290 TraceCheckUtils]: 56: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,777 INFO L290 TraceCheckUtils]: 55: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,777 INFO L290 TraceCheckUtils]: 54: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,777 INFO L290 TraceCheckUtils]: 53: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,777 INFO L290 TraceCheckUtils]: 52: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,778 INFO L290 TraceCheckUtils]: 51: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,778 INFO L290 TraceCheckUtils]: 50: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,778 INFO L290 TraceCheckUtils]: 49: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,778 INFO L290 TraceCheckUtils]: 48: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,779 INFO L290 TraceCheckUtils]: 47: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,779 INFO L290 TraceCheckUtils]: 46: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,779 INFO L290 TraceCheckUtils]: 45: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,779 INFO L290 TraceCheckUtils]: 44: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,783 INFO L290 TraceCheckUtils]: 30: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,784 INFO L290 TraceCheckUtils]: 24: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,784 INFO L290 TraceCheckUtils]: 23: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,785 INFO L290 TraceCheckUtils]: 19: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,785 INFO L290 TraceCheckUtils]: 18: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,785 INFO L290 TraceCheckUtils]: 17: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,786 INFO L290 TraceCheckUtils]: 16: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,786 INFO L290 TraceCheckUtils]: 15: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,786 INFO L290 TraceCheckUtils]: 14: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,786 INFO L290 TraceCheckUtils]: 13: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,786 INFO L290 TraceCheckUtils]: 12: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,787 INFO L290 TraceCheckUtils]: 9: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,788 INFO L290 TraceCheckUtils]: 7: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,788 INFO L290 TraceCheckUtils]: 6: Hoare triple {219198#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,788 INFO L290 TraceCheckUtils]: 5: Hoare triple {218306#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {219198#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:27:19,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {218306#true} call #t~ret9 := main(); {218306#true} is VALID [2022-04-28 10:27:19,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218306#true} {218306#true} #52#return; {218306#true} is VALID [2022-04-28 10:27:19,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {218306#true} assume true; {218306#true} is VALID [2022-04-28 10:27:19,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {218306#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218306#true} is VALID [2022-04-28 10:27:19,789 INFO L272 TraceCheckUtils]: 0: Hoare triple {218306#true} call ULTIMATE.init(); {218306#true} is VALID [2022-04-28 10:27:19,789 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:27:19,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2010745845] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:19,789 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:19,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [122, 4, 4] total 126 [2022-04-28 10:27:19,790 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:19,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2060886438] [2022-04-28 10:27:19,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2060886438] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:19,790 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:19,790 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [122] imperfect sequences [] total 122 [2022-04-28 10:27:19,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503467154] [2022-04-28 10:27:19,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:19,790 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:27:19,790 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:19,791 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:27:19,913 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:27:19,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 122 states [2022-04-28 10:27:19,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:19,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 122 interpolants. [2022-04-28 10:27:19,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7276, Invalid=8474, Unknown=0, NotChecked=0, Total=15750 [2022-04-28 10:27:19,915 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:27:24,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:24,573 INFO L93 Difference]: Finished difference Result 264 states and 269 transitions. [2022-04-28 10:27:24,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 122 states. [2022-04-28 10:27:24,573 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:27:24,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:24,573 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:27:24,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 265 transitions. [2022-04-28 10:27:24,575 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:27:24,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 265 transitions. [2022-04-28 10:27:24,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 265 transitions. [2022-04-28 10:27:24,758 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:27:24,761 INFO L225 Difference]: With dead ends: 264 [2022-04-28 10:27:24,761 INFO L226 Difference]: Without dead ends: 254 [2022-04-28 10:27:24,765 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 743 GetRequests, 500 SyntacticMatches, 0 SemanticMatches, 243 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7853 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=21794, Invalid=37986, Unknown=0, NotChecked=0, Total=59780 [2022-04-28 10:27:24,765 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 129 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:24,765 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 41 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:24,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-28 10:27:25,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 254. [2022-04-28 10:27:25,065 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:25,066 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:27:25,066 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:27:25,066 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:27:25,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:25,069 INFO L93 Difference]: Finished difference Result 254 states and 256 transitions. [2022-04-28 10:27:25,069 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 256 transitions. [2022-04-28 10:27:25,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:25,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:25,069 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:27:25,069 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:27:25,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:25,072 INFO L93 Difference]: Finished difference Result 254 states and 256 transitions. [2022-04-28 10:27:25,072 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 256 transitions. [2022-04-28 10:27:25,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:25,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:25,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:25,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:25,072 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:27:25,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 256 transitions. [2022-04-28 10:27:25,075 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 256 transitions. Word has length 251 [2022-04-28 10:27:25,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:25,075 INFO L495 AbstractCegarLoop]: Abstraction has 254 states and 256 transitions. [2022-04-28 10:27:25,075 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:27:25,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 254 states and 256 transitions. [2022-04-28 10:27:25,245 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:27:25,245 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 256 transitions. [2022-04-28 10:27:25,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2022-04-28 10:27:25,246 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:25,246 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:27:25,262 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:27:25,461 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:27:25,461 INFO L420 AbstractCegarLoop]: === Iteration 123 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:25,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:25,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1039745310, now seen corresponding path program 235 times [2022-04-28 10:27:25,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:25,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [871001929] [2022-04-28 10:27:25,466 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:25,466 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:25,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1039745310, now seen corresponding path program 236 times [2022-04-28 10:27:25,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:25,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368351144] [2022-04-28 10:27:25,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:25,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:25,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:28,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:28,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:28,847 INFO L290 TraceCheckUtils]: 0: Hoare triple {221847#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221722#true} is VALID [2022-04-28 10:27:28,847 INFO L290 TraceCheckUtils]: 1: Hoare triple {221722#true} assume true; {221722#true} is VALID [2022-04-28 10:27:28,847 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {221722#true} {221722#true} #52#return; {221722#true} is VALID [2022-04-28 10:27:28,848 INFO L272 TraceCheckUtils]: 0: Hoare triple {221722#true} call ULTIMATE.init(); {221847#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:28,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {221847#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221722#true} is VALID [2022-04-28 10:27:28,848 INFO L290 TraceCheckUtils]: 2: Hoare triple {221722#true} assume true; {221722#true} is VALID [2022-04-28 10:27:28,848 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221722#true} {221722#true} #52#return; {221722#true} is VALID [2022-04-28 10:27:28,848 INFO L272 TraceCheckUtils]: 4: Hoare triple {221722#true} call #t~ret9 := main(); {221722#true} is VALID [2022-04-28 10:27:28,848 INFO L290 TraceCheckUtils]: 5: Hoare triple {221722#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {221727#(= main_~x~0 0)} is VALID [2022-04-28 10:27:28,848 INFO L290 TraceCheckUtils]: 6: Hoare triple {221727#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {221727#(= main_~x~0 0)} is VALID [2022-04-28 10:27:28,848 INFO L290 TraceCheckUtils]: 7: Hoare triple {221727#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221728#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:28,849 INFO L290 TraceCheckUtils]: 8: Hoare triple {221728#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {221728#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:28,849 INFO L290 TraceCheckUtils]: 9: Hoare triple {221728#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221729#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:28,849 INFO L290 TraceCheckUtils]: 10: Hoare triple {221729#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {221729#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:28,849 INFO L290 TraceCheckUtils]: 11: Hoare triple {221729#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221730#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:28,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {221730#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {221730#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:28,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {221730#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221731#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:28,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {221731#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {221731#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:28,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {221731#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221732#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:28,851 INFO L290 TraceCheckUtils]: 16: Hoare triple {221732#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {221732#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:28,851 INFO L290 TraceCheckUtils]: 17: Hoare triple {221732#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221733#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:28,851 INFO L290 TraceCheckUtils]: 18: Hoare triple {221733#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {221733#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:28,851 INFO L290 TraceCheckUtils]: 19: Hoare triple {221733#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221734#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:28,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {221734#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {221734#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:28,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {221734#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221735#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:28,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {221735#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {221735#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:28,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {221735#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221736#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:28,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {221736#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {221736#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:28,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {221736#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221737#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:28,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {221737#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {221737#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:28,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {221737#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221738#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:28,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {221738#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {221738#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:28,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {221738#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221739#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:28,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {221739#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {221739#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:28,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {221739#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221740#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:28,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {221740#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {221740#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:28,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {221740#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221741#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:28,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {221741#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {221741#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:28,855 INFO L290 TraceCheckUtils]: 35: Hoare triple {221741#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221742#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:28,855 INFO L290 TraceCheckUtils]: 36: Hoare triple {221742#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {221742#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:28,855 INFO L290 TraceCheckUtils]: 37: Hoare triple {221742#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221743#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:28,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {221743#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {221743#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:28,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {221743#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221744#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:28,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {221744#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {221744#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:28,856 INFO L290 TraceCheckUtils]: 41: Hoare triple {221744#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221745#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:28,856 INFO L290 TraceCheckUtils]: 42: Hoare triple {221745#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {221745#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:28,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {221745#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221746#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:28,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {221746#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {221746#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:28,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {221746#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221747#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:28,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {221747#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {221747#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:28,858 INFO L290 TraceCheckUtils]: 47: Hoare triple {221747#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221748#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:28,858 INFO L290 TraceCheckUtils]: 48: Hoare triple {221748#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {221748#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:28,858 INFO L290 TraceCheckUtils]: 49: Hoare triple {221748#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221749#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:28,858 INFO L290 TraceCheckUtils]: 50: Hoare triple {221749#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {221749#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:28,859 INFO L290 TraceCheckUtils]: 51: Hoare triple {221749#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221750#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:28,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {221750#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {221750#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:28,859 INFO L290 TraceCheckUtils]: 53: Hoare triple {221750#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221751#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:28,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {221751#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {221751#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:28,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {221751#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221752#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:28,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {221752#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {221752#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:28,860 INFO L290 TraceCheckUtils]: 57: Hoare triple {221752#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221753#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:28,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {221753#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {221753#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:28,860 INFO L290 TraceCheckUtils]: 59: Hoare triple {221753#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221754#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:28,861 INFO L290 TraceCheckUtils]: 60: Hoare triple {221754#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {221754#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:28,861 INFO L290 TraceCheckUtils]: 61: Hoare triple {221754#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221755#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:28,861 INFO L290 TraceCheckUtils]: 62: Hoare triple {221755#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {221755#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:28,861 INFO L290 TraceCheckUtils]: 63: Hoare triple {221755#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221756#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:28,861 INFO L290 TraceCheckUtils]: 64: Hoare triple {221756#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {221756#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:28,862 INFO L290 TraceCheckUtils]: 65: Hoare triple {221756#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221757#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:28,862 INFO L290 TraceCheckUtils]: 66: Hoare triple {221757#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {221757#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:28,862 INFO L290 TraceCheckUtils]: 67: Hoare triple {221757#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221758#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:28,862 INFO L290 TraceCheckUtils]: 68: Hoare triple {221758#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {221758#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:28,863 INFO L290 TraceCheckUtils]: 69: Hoare triple {221758#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221759#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:28,863 INFO L290 TraceCheckUtils]: 70: Hoare triple {221759#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {221759#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:28,863 INFO L290 TraceCheckUtils]: 71: Hoare triple {221759#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221760#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:28,863 INFO L290 TraceCheckUtils]: 72: Hoare triple {221760#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {221760#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:28,864 INFO L290 TraceCheckUtils]: 73: Hoare triple {221760#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221761#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:28,864 INFO L290 TraceCheckUtils]: 74: Hoare triple {221761#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {221761#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:28,864 INFO L290 TraceCheckUtils]: 75: Hoare triple {221761#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221762#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:28,864 INFO L290 TraceCheckUtils]: 76: Hoare triple {221762#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {221762#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:28,864 INFO L290 TraceCheckUtils]: 77: Hoare triple {221762#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221763#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:28,865 INFO L290 TraceCheckUtils]: 78: Hoare triple {221763#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {221763#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:28,865 INFO L290 TraceCheckUtils]: 79: Hoare triple {221763#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221764#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:28,865 INFO L290 TraceCheckUtils]: 80: Hoare triple {221764#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {221764#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:28,865 INFO L290 TraceCheckUtils]: 81: Hoare triple {221764#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221765#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:28,866 INFO L290 TraceCheckUtils]: 82: Hoare triple {221765#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {221765#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:28,866 INFO L290 TraceCheckUtils]: 83: Hoare triple {221765#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221766#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:28,866 INFO L290 TraceCheckUtils]: 84: Hoare triple {221766#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {221766#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:28,866 INFO L290 TraceCheckUtils]: 85: Hoare triple {221766#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221767#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:28,866 INFO L290 TraceCheckUtils]: 86: Hoare triple {221767#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {221767#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:28,867 INFO L290 TraceCheckUtils]: 87: Hoare triple {221767#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221768#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:28,867 INFO L290 TraceCheckUtils]: 88: Hoare triple {221768#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {221768#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:28,867 INFO L290 TraceCheckUtils]: 89: Hoare triple {221768#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221769#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:28,867 INFO L290 TraceCheckUtils]: 90: Hoare triple {221769#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {221769#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:28,868 INFO L290 TraceCheckUtils]: 91: Hoare triple {221769#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221770#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:28,868 INFO L290 TraceCheckUtils]: 92: Hoare triple {221770#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {221770#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:28,868 INFO L290 TraceCheckUtils]: 93: Hoare triple {221770#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221771#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:28,868 INFO L290 TraceCheckUtils]: 94: Hoare triple {221771#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {221771#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:28,869 INFO L290 TraceCheckUtils]: 95: Hoare triple {221771#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221772#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:28,869 INFO L290 TraceCheckUtils]: 96: Hoare triple {221772#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {221772#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:28,869 INFO L290 TraceCheckUtils]: 97: Hoare triple {221772#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221773#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:28,869 INFO L290 TraceCheckUtils]: 98: Hoare triple {221773#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {221773#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:28,869 INFO L290 TraceCheckUtils]: 99: Hoare triple {221773#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221774#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:28,870 INFO L290 TraceCheckUtils]: 100: Hoare triple {221774#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {221774#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:28,870 INFO L290 TraceCheckUtils]: 101: Hoare triple {221774#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221775#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:28,870 INFO L290 TraceCheckUtils]: 102: Hoare triple {221775#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {221775#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:28,870 INFO L290 TraceCheckUtils]: 103: Hoare triple {221775#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221776#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:28,870 INFO L290 TraceCheckUtils]: 104: Hoare triple {221776#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {221776#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:28,871 INFO L290 TraceCheckUtils]: 105: Hoare triple {221776#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221777#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:28,871 INFO L290 TraceCheckUtils]: 106: Hoare triple {221777#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {221777#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:28,871 INFO L290 TraceCheckUtils]: 107: Hoare triple {221777#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221778#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:28,871 INFO L290 TraceCheckUtils]: 108: Hoare triple {221778#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {221778#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:28,872 INFO L290 TraceCheckUtils]: 109: Hoare triple {221778#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221779#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:28,872 INFO L290 TraceCheckUtils]: 110: Hoare triple {221779#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {221779#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:28,872 INFO L290 TraceCheckUtils]: 111: Hoare triple {221779#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221780#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:28,872 INFO L290 TraceCheckUtils]: 112: Hoare triple {221780#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {221780#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:28,873 INFO L290 TraceCheckUtils]: 113: Hoare triple {221780#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221781#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:28,873 INFO L290 TraceCheckUtils]: 114: Hoare triple {221781#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {221781#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:28,873 INFO L290 TraceCheckUtils]: 115: Hoare triple {221781#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221782#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:28,873 INFO L290 TraceCheckUtils]: 116: Hoare triple {221782#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {221782#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:28,873 INFO L290 TraceCheckUtils]: 117: Hoare triple {221782#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221783#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:28,874 INFO L290 TraceCheckUtils]: 118: Hoare triple {221783#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {221783#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:28,874 INFO L290 TraceCheckUtils]: 119: Hoare triple {221783#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221784#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:28,874 INFO L290 TraceCheckUtils]: 120: Hoare triple {221784#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {221784#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:28,874 INFO L290 TraceCheckUtils]: 121: Hoare triple {221784#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221785#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:28,875 INFO L290 TraceCheckUtils]: 122: Hoare triple {221785#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {221785#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:28,875 INFO L290 TraceCheckUtils]: 123: Hoare triple {221785#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221786#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:28,875 INFO L290 TraceCheckUtils]: 124: Hoare triple {221786#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {221786#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:28,875 INFO L290 TraceCheckUtils]: 125: Hoare triple {221786#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221787#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:28,875 INFO L290 TraceCheckUtils]: 126: Hoare triple {221787#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {221787#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:28,876 INFO L290 TraceCheckUtils]: 127: Hoare triple {221787#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221788#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:28,876 INFO L290 TraceCheckUtils]: 128: Hoare triple {221788#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {221788#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:28,876 INFO L290 TraceCheckUtils]: 129: Hoare triple {221788#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221789#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:28,876 INFO L290 TraceCheckUtils]: 130: Hoare triple {221789#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {221789#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:28,877 INFO L290 TraceCheckUtils]: 131: Hoare triple {221789#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221790#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:28,877 INFO L290 TraceCheckUtils]: 132: Hoare triple {221790#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {221790#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:28,877 INFO L290 TraceCheckUtils]: 133: Hoare triple {221790#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221791#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:28,877 INFO L290 TraceCheckUtils]: 134: Hoare triple {221791#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {221791#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:28,878 INFO L290 TraceCheckUtils]: 135: Hoare triple {221791#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221792#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:28,878 INFO L290 TraceCheckUtils]: 136: Hoare triple {221792#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {221792#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:28,878 INFO L290 TraceCheckUtils]: 137: Hoare triple {221792#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221793#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:28,878 INFO L290 TraceCheckUtils]: 138: Hoare triple {221793#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {221793#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:28,878 INFO L290 TraceCheckUtils]: 139: Hoare triple {221793#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221794#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:28,879 INFO L290 TraceCheckUtils]: 140: Hoare triple {221794#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {221794#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:28,879 INFO L290 TraceCheckUtils]: 141: Hoare triple {221794#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221795#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:28,879 INFO L290 TraceCheckUtils]: 142: Hoare triple {221795#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {221795#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:28,879 INFO L290 TraceCheckUtils]: 143: Hoare triple {221795#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221796#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:28,879 INFO L290 TraceCheckUtils]: 144: Hoare triple {221796#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {221796#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:28,880 INFO L290 TraceCheckUtils]: 145: Hoare triple {221796#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221797#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:28,880 INFO L290 TraceCheckUtils]: 146: Hoare triple {221797#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {221797#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:28,880 INFO L290 TraceCheckUtils]: 147: Hoare triple {221797#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221798#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:28,880 INFO L290 TraceCheckUtils]: 148: Hoare triple {221798#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {221798#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:28,881 INFO L290 TraceCheckUtils]: 149: Hoare triple {221798#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221799#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:28,881 INFO L290 TraceCheckUtils]: 150: Hoare triple {221799#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {221799#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:28,881 INFO L290 TraceCheckUtils]: 151: Hoare triple {221799#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221800#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:28,881 INFO L290 TraceCheckUtils]: 152: Hoare triple {221800#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {221800#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:28,882 INFO L290 TraceCheckUtils]: 153: Hoare triple {221800#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221801#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:28,882 INFO L290 TraceCheckUtils]: 154: Hoare triple {221801#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {221801#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:28,882 INFO L290 TraceCheckUtils]: 155: Hoare triple {221801#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221802#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:28,882 INFO L290 TraceCheckUtils]: 156: Hoare triple {221802#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {221802#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:28,882 INFO L290 TraceCheckUtils]: 157: Hoare triple {221802#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221803#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:28,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {221803#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {221803#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:28,883 INFO L290 TraceCheckUtils]: 159: Hoare triple {221803#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221804#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:28,883 INFO L290 TraceCheckUtils]: 160: Hoare triple {221804#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {221804#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:28,883 INFO L290 TraceCheckUtils]: 161: Hoare triple {221804#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221805#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:28,884 INFO L290 TraceCheckUtils]: 162: Hoare triple {221805#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {221805#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:28,884 INFO L290 TraceCheckUtils]: 163: Hoare triple {221805#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221806#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:28,884 INFO L290 TraceCheckUtils]: 164: Hoare triple {221806#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {221806#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:28,884 INFO L290 TraceCheckUtils]: 165: Hoare triple {221806#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221807#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:28,884 INFO L290 TraceCheckUtils]: 166: Hoare triple {221807#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {221807#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:28,885 INFO L290 TraceCheckUtils]: 167: Hoare triple {221807#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221808#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:28,885 INFO L290 TraceCheckUtils]: 168: Hoare triple {221808#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {221808#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:28,885 INFO L290 TraceCheckUtils]: 169: Hoare triple {221808#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221809#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:28,885 INFO L290 TraceCheckUtils]: 170: Hoare triple {221809#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {221809#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:28,886 INFO L290 TraceCheckUtils]: 171: Hoare triple {221809#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221810#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:28,886 INFO L290 TraceCheckUtils]: 172: Hoare triple {221810#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {221810#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:28,886 INFO L290 TraceCheckUtils]: 173: Hoare triple {221810#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221811#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:28,886 INFO L290 TraceCheckUtils]: 174: Hoare triple {221811#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {221811#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:28,886 INFO L290 TraceCheckUtils]: 175: Hoare triple {221811#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221812#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:28,887 INFO L290 TraceCheckUtils]: 176: Hoare triple {221812#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {221812#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:28,887 INFO L290 TraceCheckUtils]: 177: Hoare triple {221812#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221813#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:28,887 INFO L290 TraceCheckUtils]: 178: Hoare triple {221813#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {221813#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:28,887 INFO L290 TraceCheckUtils]: 179: Hoare triple {221813#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221814#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:28,888 INFO L290 TraceCheckUtils]: 180: Hoare triple {221814#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {221814#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:28,888 INFO L290 TraceCheckUtils]: 181: Hoare triple {221814#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221815#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:28,888 INFO L290 TraceCheckUtils]: 182: Hoare triple {221815#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {221815#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:28,888 INFO L290 TraceCheckUtils]: 183: Hoare triple {221815#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221816#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:28,888 INFO L290 TraceCheckUtils]: 184: Hoare triple {221816#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {221816#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:28,889 INFO L290 TraceCheckUtils]: 185: Hoare triple {221816#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221817#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:28,889 INFO L290 TraceCheckUtils]: 186: Hoare triple {221817#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {221817#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:28,889 INFO L290 TraceCheckUtils]: 187: Hoare triple {221817#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221818#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:28,889 INFO L290 TraceCheckUtils]: 188: Hoare triple {221818#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {221818#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:28,890 INFO L290 TraceCheckUtils]: 189: Hoare triple {221818#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221819#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:28,890 INFO L290 TraceCheckUtils]: 190: Hoare triple {221819#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {221819#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:28,890 INFO L290 TraceCheckUtils]: 191: Hoare triple {221819#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221820#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:28,890 INFO L290 TraceCheckUtils]: 192: Hoare triple {221820#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {221820#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:28,891 INFO L290 TraceCheckUtils]: 193: Hoare triple {221820#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221821#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:28,891 INFO L290 TraceCheckUtils]: 194: Hoare triple {221821#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {221821#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:28,891 INFO L290 TraceCheckUtils]: 195: Hoare triple {221821#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221822#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:28,891 INFO L290 TraceCheckUtils]: 196: Hoare triple {221822#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {221822#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:28,891 INFO L290 TraceCheckUtils]: 197: Hoare triple {221822#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221823#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:28,892 INFO L290 TraceCheckUtils]: 198: Hoare triple {221823#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {221823#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:28,892 INFO L290 TraceCheckUtils]: 199: Hoare triple {221823#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221824#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:28,892 INFO L290 TraceCheckUtils]: 200: Hoare triple {221824#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {221824#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:28,892 INFO L290 TraceCheckUtils]: 201: Hoare triple {221824#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221825#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:28,893 INFO L290 TraceCheckUtils]: 202: Hoare triple {221825#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {221825#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:28,893 INFO L290 TraceCheckUtils]: 203: Hoare triple {221825#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221826#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:28,893 INFO L290 TraceCheckUtils]: 204: Hoare triple {221826#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {221826#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:28,893 INFO L290 TraceCheckUtils]: 205: Hoare triple {221826#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221827#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:28,893 INFO L290 TraceCheckUtils]: 206: Hoare triple {221827#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {221827#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:28,894 INFO L290 TraceCheckUtils]: 207: Hoare triple {221827#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221828#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:28,894 INFO L290 TraceCheckUtils]: 208: Hoare triple {221828#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {221828#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:28,894 INFO L290 TraceCheckUtils]: 209: Hoare triple {221828#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221829#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:28,894 INFO L290 TraceCheckUtils]: 210: Hoare triple {221829#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {221829#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:28,895 INFO L290 TraceCheckUtils]: 211: Hoare triple {221829#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221830#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:28,895 INFO L290 TraceCheckUtils]: 212: Hoare triple {221830#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {221830#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:28,895 INFO L290 TraceCheckUtils]: 213: Hoare triple {221830#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221831#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:28,895 INFO L290 TraceCheckUtils]: 214: Hoare triple {221831#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {221831#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:28,896 INFO L290 TraceCheckUtils]: 215: Hoare triple {221831#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221832#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:28,896 INFO L290 TraceCheckUtils]: 216: Hoare triple {221832#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {221832#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:28,896 INFO L290 TraceCheckUtils]: 217: Hoare triple {221832#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221833#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:28,896 INFO L290 TraceCheckUtils]: 218: Hoare triple {221833#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {221833#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:28,896 INFO L290 TraceCheckUtils]: 219: Hoare triple {221833#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221834#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:28,897 INFO L290 TraceCheckUtils]: 220: Hoare triple {221834#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {221834#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:28,897 INFO L290 TraceCheckUtils]: 221: Hoare triple {221834#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221835#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:28,897 INFO L290 TraceCheckUtils]: 222: Hoare triple {221835#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {221835#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:28,897 INFO L290 TraceCheckUtils]: 223: Hoare triple {221835#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221836#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:28,898 INFO L290 TraceCheckUtils]: 224: Hoare triple {221836#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {221836#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:28,898 INFO L290 TraceCheckUtils]: 225: Hoare triple {221836#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221837#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:28,898 INFO L290 TraceCheckUtils]: 226: Hoare triple {221837#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {221837#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:28,898 INFO L290 TraceCheckUtils]: 227: Hoare triple {221837#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221838#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:28,898 INFO L290 TraceCheckUtils]: 228: Hoare triple {221838#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {221838#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:28,899 INFO L290 TraceCheckUtils]: 229: Hoare triple {221838#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221839#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:28,899 INFO L290 TraceCheckUtils]: 230: Hoare triple {221839#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {221839#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:28,899 INFO L290 TraceCheckUtils]: 231: Hoare triple {221839#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221840#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:28,899 INFO L290 TraceCheckUtils]: 232: Hoare triple {221840#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {221840#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:28,900 INFO L290 TraceCheckUtils]: 233: Hoare triple {221840#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221841#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:28,900 INFO L290 TraceCheckUtils]: 234: Hoare triple {221841#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {221841#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:28,900 INFO L290 TraceCheckUtils]: 235: Hoare triple {221841#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221842#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:28,900 INFO L290 TraceCheckUtils]: 236: Hoare triple {221842#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {221842#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:28,901 INFO L290 TraceCheckUtils]: 237: Hoare triple {221842#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221843#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:28,901 INFO L290 TraceCheckUtils]: 238: Hoare triple {221843#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {221843#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:28,901 INFO L290 TraceCheckUtils]: 239: Hoare triple {221843#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221844#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:28,901 INFO L290 TraceCheckUtils]: 240: Hoare triple {221844#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {221844#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:28,901 INFO L290 TraceCheckUtils]: 241: Hoare triple {221844#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221845#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:28,902 INFO L290 TraceCheckUtils]: 242: Hoare triple {221845#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {221845#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:28,902 INFO L290 TraceCheckUtils]: 243: Hoare triple {221845#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221846#(<= main_~x~0 119)} is VALID [2022-04-28 10:27:28,902 INFO L290 TraceCheckUtils]: 244: Hoare triple {221846#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {221846#(<= main_~x~0 119)} is VALID [2022-04-28 10:27:28,902 INFO L290 TraceCheckUtils]: 245: Hoare triple {221846#(<= 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; {221723#false} is VALID [2022-04-28 10:27:28,902 INFO L290 TraceCheckUtils]: 246: Hoare triple {221723#false} assume !(~x~0 < 1000000); {221723#false} is VALID [2022-04-28 10:27:28,902 INFO L290 TraceCheckUtils]: 247: Hoare triple {221723#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {221723#false} is VALID [2022-04-28 10:27:28,903 INFO L290 TraceCheckUtils]: 248: Hoare triple {221723#false} assume !(~y~0 > ~z~0); {221723#false} is VALID [2022-04-28 10:27:28,903 INFO L272 TraceCheckUtils]: 249: Hoare triple {221723#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {221723#false} is VALID [2022-04-28 10:27:28,903 INFO L290 TraceCheckUtils]: 250: Hoare triple {221723#false} ~cond := #in~cond; {221723#false} is VALID [2022-04-28 10:27:28,903 INFO L290 TraceCheckUtils]: 251: Hoare triple {221723#false} assume 0 == ~cond; {221723#false} is VALID [2022-04-28 10:27:28,903 INFO L290 TraceCheckUtils]: 252: Hoare triple {221723#false} assume !false; {221723#false} is VALID [2022-04-28 10:27:28,904 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:27:28,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:28,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368351144] [2022-04-28 10:27:28,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368351144] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:28,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667990095] [2022-04-28 10:27:28,904 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:27:28,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:28,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:28,905 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:27:28,906 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:27:29,012 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:27:29,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:29,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 543 conjuncts, 121 conjunts are in the unsatisfiable core [2022-04-28 10:27:29,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:29,051 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:29,918 INFO L272 TraceCheckUtils]: 0: Hoare triple {221722#true} call ULTIMATE.init(); {221722#true} is VALID [2022-04-28 10:27:29,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {221722#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221722#true} is VALID [2022-04-28 10:27:29,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {221722#true} assume true; {221722#true} is VALID [2022-04-28 10:27:29,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221722#true} {221722#true} #52#return; {221722#true} is VALID [2022-04-28 10:27:29,918 INFO L272 TraceCheckUtils]: 4: Hoare triple {221722#true} call #t~ret9 := main(); {221722#true} is VALID [2022-04-28 10:27:29,919 INFO L290 TraceCheckUtils]: 5: Hoare triple {221722#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {221866#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:29,919 INFO L290 TraceCheckUtils]: 6: Hoare triple {221866#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {221866#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:29,919 INFO L290 TraceCheckUtils]: 7: Hoare triple {221866#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221728#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:29,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {221728#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {221728#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:29,920 INFO L290 TraceCheckUtils]: 9: Hoare triple {221728#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221729#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:29,920 INFO L290 TraceCheckUtils]: 10: Hoare triple {221729#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {221729#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:29,920 INFO L290 TraceCheckUtils]: 11: Hoare triple {221729#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221730#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:29,920 INFO L290 TraceCheckUtils]: 12: Hoare triple {221730#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {221730#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:29,921 INFO L290 TraceCheckUtils]: 13: Hoare triple {221730#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221731#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:29,921 INFO L290 TraceCheckUtils]: 14: Hoare triple {221731#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {221731#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:29,921 INFO L290 TraceCheckUtils]: 15: Hoare triple {221731#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221732#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:29,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {221732#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {221732#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:29,922 INFO L290 TraceCheckUtils]: 17: Hoare triple {221732#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221733#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:29,922 INFO L290 TraceCheckUtils]: 18: Hoare triple {221733#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {221733#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:29,922 INFO L290 TraceCheckUtils]: 19: Hoare triple {221733#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221734#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:29,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {221734#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {221734#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:29,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {221734#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221735#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:29,923 INFO L290 TraceCheckUtils]: 22: Hoare triple {221735#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {221735#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:29,923 INFO L290 TraceCheckUtils]: 23: Hoare triple {221735#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221736#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:29,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {221736#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {221736#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:29,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {221736#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221737#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:29,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {221737#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {221737#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:29,924 INFO L290 TraceCheckUtils]: 27: Hoare triple {221737#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221738#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:29,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {221738#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {221738#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:29,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {221738#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221739#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:29,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {221739#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {221739#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:29,925 INFO L290 TraceCheckUtils]: 31: Hoare triple {221739#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221740#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:29,925 INFO L290 TraceCheckUtils]: 32: Hoare triple {221740#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {221740#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:29,925 INFO L290 TraceCheckUtils]: 33: Hoare triple {221740#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221741#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:29,925 INFO L290 TraceCheckUtils]: 34: Hoare triple {221741#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {221741#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:29,926 INFO L290 TraceCheckUtils]: 35: Hoare triple {221741#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221742#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:29,926 INFO L290 TraceCheckUtils]: 36: Hoare triple {221742#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {221742#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:29,926 INFO L290 TraceCheckUtils]: 37: Hoare triple {221742#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221743#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:29,926 INFO L290 TraceCheckUtils]: 38: Hoare triple {221743#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {221743#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:29,927 INFO L290 TraceCheckUtils]: 39: Hoare triple {221743#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221744#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:29,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {221744#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {221744#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:29,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {221744#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221745#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:29,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {221745#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {221745#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:29,927 INFO L290 TraceCheckUtils]: 43: Hoare triple {221745#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221746#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:29,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {221746#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {221746#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:29,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {221746#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221747#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:29,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {221747#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {221747#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:29,928 INFO L290 TraceCheckUtils]: 47: Hoare triple {221747#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221748#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:29,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {221748#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {221748#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:29,929 INFO L290 TraceCheckUtils]: 49: Hoare triple {221748#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221749#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:29,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {221749#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {221749#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:29,929 INFO L290 TraceCheckUtils]: 51: Hoare triple {221749#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221750#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:29,929 INFO L290 TraceCheckUtils]: 52: Hoare triple {221750#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {221750#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:29,930 INFO L290 TraceCheckUtils]: 53: Hoare triple {221750#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221751#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:29,930 INFO L290 TraceCheckUtils]: 54: Hoare triple {221751#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {221751#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:29,930 INFO L290 TraceCheckUtils]: 55: Hoare triple {221751#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221752#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:29,930 INFO L290 TraceCheckUtils]: 56: Hoare triple {221752#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {221752#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:29,931 INFO L290 TraceCheckUtils]: 57: Hoare triple {221752#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221753#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:29,931 INFO L290 TraceCheckUtils]: 58: Hoare triple {221753#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {221753#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:29,931 INFO L290 TraceCheckUtils]: 59: Hoare triple {221753#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221754#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:29,931 INFO L290 TraceCheckUtils]: 60: Hoare triple {221754#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {221754#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:29,932 INFO L290 TraceCheckUtils]: 61: Hoare triple {221754#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221755#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:29,932 INFO L290 TraceCheckUtils]: 62: Hoare triple {221755#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {221755#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:29,932 INFO L290 TraceCheckUtils]: 63: Hoare triple {221755#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221756#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:29,932 INFO L290 TraceCheckUtils]: 64: Hoare triple {221756#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {221756#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:29,933 INFO L290 TraceCheckUtils]: 65: Hoare triple {221756#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221757#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:29,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {221757#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {221757#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:29,933 INFO L290 TraceCheckUtils]: 67: Hoare triple {221757#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221758#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:29,933 INFO L290 TraceCheckUtils]: 68: Hoare triple {221758#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {221758#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:29,933 INFO L290 TraceCheckUtils]: 69: Hoare triple {221758#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221759#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:29,934 INFO L290 TraceCheckUtils]: 70: Hoare triple {221759#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {221759#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:29,934 INFO L290 TraceCheckUtils]: 71: Hoare triple {221759#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221760#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:29,934 INFO L290 TraceCheckUtils]: 72: Hoare triple {221760#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {221760#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:29,934 INFO L290 TraceCheckUtils]: 73: Hoare triple {221760#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221761#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:29,935 INFO L290 TraceCheckUtils]: 74: Hoare triple {221761#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {221761#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:29,935 INFO L290 TraceCheckUtils]: 75: Hoare triple {221761#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221762#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:29,935 INFO L290 TraceCheckUtils]: 76: Hoare triple {221762#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {221762#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:29,935 INFO L290 TraceCheckUtils]: 77: Hoare triple {221762#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221763#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:29,935 INFO L290 TraceCheckUtils]: 78: Hoare triple {221763#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {221763#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:29,936 INFO L290 TraceCheckUtils]: 79: Hoare triple {221763#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221764#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:29,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {221764#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {221764#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:29,936 INFO L290 TraceCheckUtils]: 81: Hoare triple {221764#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221765#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:29,936 INFO L290 TraceCheckUtils]: 82: Hoare triple {221765#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {221765#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:29,937 INFO L290 TraceCheckUtils]: 83: Hoare triple {221765#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221766#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:29,937 INFO L290 TraceCheckUtils]: 84: Hoare triple {221766#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {221766#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:29,937 INFO L290 TraceCheckUtils]: 85: Hoare triple {221766#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221767#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:29,937 INFO L290 TraceCheckUtils]: 86: Hoare triple {221767#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {221767#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:29,938 INFO L290 TraceCheckUtils]: 87: Hoare triple {221767#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221768#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:29,938 INFO L290 TraceCheckUtils]: 88: Hoare triple {221768#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {221768#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:29,938 INFO L290 TraceCheckUtils]: 89: Hoare triple {221768#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221769#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:29,938 INFO L290 TraceCheckUtils]: 90: Hoare triple {221769#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {221769#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:29,938 INFO L290 TraceCheckUtils]: 91: Hoare triple {221769#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221770#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:29,939 INFO L290 TraceCheckUtils]: 92: Hoare triple {221770#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {221770#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:29,939 INFO L290 TraceCheckUtils]: 93: Hoare triple {221770#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221771#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:29,939 INFO L290 TraceCheckUtils]: 94: Hoare triple {221771#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {221771#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:29,940 INFO L290 TraceCheckUtils]: 95: Hoare triple {221771#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221772#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:29,940 INFO L290 TraceCheckUtils]: 96: Hoare triple {221772#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {221772#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:29,940 INFO L290 TraceCheckUtils]: 97: Hoare triple {221772#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221773#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:29,940 INFO L290 TraceCheckUtils]: 98: Hoare triple {221773#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {221773#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:29,940 INFO L290 TraceCheckUtils]: 99: Hoare triple {221773#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221774#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:29,941 INFO L290 TraceCheckUtils]: 100: Hoare triple {221774#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {221774#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:29,941 INFO L290 TraceCheckUtils]: 101: Hoare triple {221774#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221775#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:29,941 INFO L290 TraceCheckUtils]: 102: Hoare triple {221775#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {221775#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:29,941 INFO L290 TraceCheckUtils]: 103: Hoare triple {221775#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221776#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:29,942 INFO L290 TraceCheckUtils]: 104: Hoare triple {221776#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {221776#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:29,942 INFO L290 TraceCheckUtils]: 105: Hoare triple {221776#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221777#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:29,942 INFO L290 TraceCheckUtils]: 106: Hoare triple {221777#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {221777#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:29,942 INFO L290 TraceCheckUtils]: 107: Hoare triple {221777#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221778#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:29,942 INFO L290 TraceCheckUtils]: 108: Hoare triple {221778#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {221778#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:29,943 INFO L290 TraceCheckUtils]: 109: Hoare triple {221778#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221779#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:29,943 INFO L290 TraceCheckUtils]: 110: Hoare triple {221779#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {221779#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:29,943 INFO L290 TraceCheckUtils]: 111: Hoare triple {221779#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221780#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:29,943 INFO L290 TraceCheckUtils]: 112: Hoare triple {221780#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {221780#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:29,944 INFO L290 TraceCheckUtils]: 113: Hoare triple {221780#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221781#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:29,944 INFO L290 TraceCheckUtils]: 114: Hoare triple {221781#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {221781#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:29,944 INFO L290 TraceCheckUtils]: 115: Hoare triple {221781#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221782#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:29,944 INFO L290 TraceCheckUtils]: 116: Hoare triple {221782#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {221782#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:29,945 INFO L290 TraceCheckUtils]: 117: Hoare triple {221782#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221783#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:29,945 INFO L290 TraceCheckUtils]: 118: Hoare triple {221783#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {221783#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:29,945 INFO L290 TraceCheckUtils]: 119: Hoare triple {221783#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221784#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:29,945 INFO L290 TraceCheckUtils]: 120: Hoare triple {221784#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {221784#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:29,945 INFO L290 TraceCheckUtils]: 121: Hoare triple {221784#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221785#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:29,946 INFO L290 TraceCheckUtils]: 122: Hoare triple {221785#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {221785#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:29,946 INFO L290 TraceCheckUtils]: 123: Hoare triple {221785#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221786#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:29,946 INFO L290 TraceCheckUtils]: 124: Hoare triple {221786#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {221786#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:29,946 INFO L290 TraceCheckUtils]: 125: Hoare triple {221786#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221787#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:29,947 INFO L290 TraceCheckUtils]: 126: Hoare triple {221787#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {221787#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:29,947 INFO L290 TraceCheckUtils]: 127: Hoare triple {221787#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221788#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:29,947 INFO L290 TraceCheckUtils]: 128: Hoare triple {221788#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {221788#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:29,947 INFO L290 TraceCheckUtils]: 129: Hoare triple {221788#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221789#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:29,948 INFO L290 TraceCheckUtils]: 130: Hoare triple {221789#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {221789#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:29,948 INFO L290 TraceCheckUtils]: 131: Hoare triple {221789#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221790#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:29,948 INFO L290 TraceCheckUtils]: 132: Hoare triple {221790#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {221790#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:29,948 INFO L290 TraceCheckUtils]: 133: Hoare triple {221790#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221791#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:29,948 INFO L290 TraceCheckUtils]: 134: Hoare triple {221791#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {221791#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:29,949 INFO L290 TraceCheckUtils]: 135: Hoare triple {221791#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221792#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:29,949 INFO L290 TraceCheckUtils]: 136: Hoare triple {221792#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {221792#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:29,949 INFO L290 TraceCheckUtils]: 137: Hoare triple {221792#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221793#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:29,949 INFO L290 TraceCheckUtils]: 138: Hoare triple {221793#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {221793#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:29,950 INFO L290 TraceCheckUtils]: 139: Hoare triple {221793#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221794#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:29,950 INFO L290 TraceCheckUtils]: 140: Hoare triple {221794#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {221794#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:29,950 INFO L290 TraceCheckUtils]: 141: Hoare triple {221794#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221795#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:29,950 INFO L290 TraceCheckUtils]: 142: Hoare triple {221795#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {221795#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:29,951 INFO L290 TraceCheckUtils]: 143: Hoare triple {221795#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221796#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:29,951 INFO L290 TraceCheckUtils]: 144: Hoare triple {221796#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {221796#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:29,951 INFO L290 TraceCheckUtils]: 145: Hoare triple {221796#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221797#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:29,951 INFO L290 TraceCheckUtils]: 146: Hoare triple {221797#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {221797#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:29,951 INFO L290 TraceCheckUtils]: 147: Hoare triple {221797#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221798#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:29,952 INFO L290 TraceCheckUtils]: 148: Hoare triple {221798#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {221798#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:29,952 INFO L290 TraceCheckUtils]: 149: Hoare triple {221798#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221799#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:29,952 INFO L290 TraceCheckUtils]: 150: Hoare triple {221799#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {221799#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:29,952 INFO L290 TraceCheckUtils]: 151: Hoare triple {221799#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221800#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:29,953 INFO L290 TraceCheckUtils]: 152: Hoare triple {221800#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {221800#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:29,953 INFO L290 TraceCheckUtils]: 153: Hoare triple {221800#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221801#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:29,953 INFO L290 TraceCheckUtils]: 154: Hoare triple {221801#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {221801#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:29,953 INFO L290 TraceCheckUtils]: 155: Hoare triple {221801#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221802#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:29,954 INFO L290 TraceCheckUtils]: 156: Hoare triple {221802#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {221802#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:29,954 INFO L290 TraceCheckUtils]: 157: Hoare triple {221802#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221803#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:29,954 INFO L290 TraceCheckUtils]: 158: Hoare triple {221803#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {221803#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:29,954 INFO L290 TraceCheckUtils]: 159: Hoare triple {221803#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221804#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:29,954 INFO L290 TraceCheckUtils]: 160: Hoare triple {221804#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {221804#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:29,955 INFO L290 TraceCheckUtils]: 161: Hoare triple {221804#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221805#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:29,955 INFO L290 TraceCheckUtils]: 162: Hoare triple {221805#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {221805#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:29,955 INFO L290 TraceCheckUtils]: 163: Hoare triple {221805#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221806#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:29,955 INFO L290 TraceCheckUtils]: 164: Hoare triple {221806#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {221806#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:29,956 INFO L290 TraceCheckUtils]: 165: Hoare triple {221806#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221807#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:29,956 INFO L290 TraceCheckUtils]: 166: Hoare triple {221807#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {221807#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:29,956 INFO L290 TraceCheckUtils]: 167: Hoare triple {221807#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221808#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:29,956 INFO L290 TraceCheckUtils]: 168: Hoare triple {221808#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {221808#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:29,957 INFO L290 TraceCheckUtils]: 169: Hoare triple {221808#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221809#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:29,957 INFO L290 TraceCheckUtils]: 170: Hoare triple {221809#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {221809#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:29,957 INFO L290 TraceCheckUtils]: 171: Hoare triple {221809#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221810#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:29,957 INFO L290 TraceCheckUtils]: 172: Hoare triple {221810#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {221810#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:29,957 INFO L290 TraceCheckUtils]: 173: Hoare triple {221810#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221811#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:29,958 INFO L290 TraceCheckUtils]: 174: Hoare triple {221811#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {221811#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:29,958 INFO L290 TraceCheckUtils]: 175: Hoare triple {221811#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221812#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:29,958 INFO L290 TraceCheckUtils]: 176: Hoare triple {221812#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {221812#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:29,958 INFO L290 TraceCheckUtils]: 177: Hoare triple {221812#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221813#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:29,959 INFO L290 TraceCheckUtils]: 178: Hoare triple {221813#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {221813#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:29,959 INFO L290 TraceCheckUtils]: 179: Hoare triple {221813#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221814#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:29,959 INFO L290 TraceCheckUtils]: 180: Hoare triple {221814#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {221814#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:29,959 INFO L290 TraceCheckUtils]: 181: Hoare triple {221814#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221815#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:29,959 INFO L290 TraceCheckUtils]: 182: Hoare triple {221815#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {221815#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:29,960 INFO L290 TraceCheckUtils]: 183: Hoare triple {221815#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221816#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:29,960 INFO L290 TraceCheckUtils]: 184: Hoare triple {221816#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {221816#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:29,960 INFO L290 TraceCheckUtils]: 185: Hoare triple {221816#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221817#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:29,960 INFO L290 TraceCheckUtils]: 186: Hoare triple {221817#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {221817#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:29,961 INFO L290 TraceCheckUtils]: 187: Hoare triple {221817#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221818#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:29,961 INFO L290 TraceCheckUtils]: 188: Hoare triple {221818#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {221818#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:29,961 INFO L290 TraceCheckUtils]: 189: Hoare triple {221818#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221819#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:29,961 INFO L290 TraceCheckUtils]: 190: Hoare triple {221819#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {221819#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:29,962 INFO L290 TraceCheckUtils]: 191: Hoare triple {221819#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221820#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:29,962 INFO L290 TraceCheckUtils]: 192: Hoare triple {221820#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {221820#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:29,962 INFO L290 TraceCheckUtils]: 193: Hoare triple {221820#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221821#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:29,962 INFO L290 TraceCheckUtils]: 194: Hoare triple {221821#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {221821#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:29,962 INFO L290 TraceCheckUtils]: 195: Hoare triple {221821#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221822#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:29,963 INFO L290 TraceCheckUtils]: 196: Hoare triple {221822#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {221822#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:29,963 INFO L290 TraceCheckUtils]: 197: Hoare triple {221822#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221823#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:29,963 INFO L290 TraceCheckUtils]: 198: Hoare triple {221823#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {221823#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:29,963 INFO L290 TraceCheckUtils]: 199: Hoare triple {221823#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221824#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:29,964 INFO L290 TraceCheckUtils]: 200: Hoare triple {221824#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {221824#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:29,964 INFO L290 TraceCheckUtils]: 201: Hoare triple {221824#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221825#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:29,964 INFO L290 TraceCheckUtils]: 202: Hoare triple {221825#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {221825#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:29,964 INFO L290 TraceCheckUtils]: 203: Hoare triple {221825#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221826#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:29,964 INFO L290 TraceCheckUtils]: 204: Hoare triple {221826#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {221826#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:29,965 INFO L290 TraceCheckUtils]: 205: Hoare triple {221826#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221827#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:29,965 INFO L290 TraceCheckUtils]: 206: Hoare triple {221827#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {221827#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:29,965 INFO L290 TraceCheckUtils]: 207: Hoare triple {221827#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221828#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:29,965 INFO L290 TraceCheckUtils]: 208: Hoare triple {221828#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {221828#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:29,966 INFO L290 TraceCheckUtils]: 209: Hoare triple {221828#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221829#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:29,966 INFO L290 TraceCheckUtils]: 210: Hoare triple {221829#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {221829#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:29,966 INFO L290 TraceCheckUtils]: 211: Hoare triple {221829#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221830#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:29,966 INFO L290 TraceCheckUtils]: 212: Hoare triple {221830#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {221830#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:29,967 INFO L290 TraceCheckUtils]: 213: Hoare triple {221830#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221831#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:29,967 INFO L290 TraceCheckUtils]: 214: Hoare triple {221831#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {221831#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:29,967 INFO L290 TraceCheckUtils]: 215: Hoare triple {221831#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221832#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:29,967 INFO L290 TraceCheckUtils]: 216: Hoare triple {221832#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {221832#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:29,968 INFO L290 TraceCheckUtils]: 217: Hoare triple {221832#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221833#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:29,968 INFO L290 TraceCheckUtils]: 218: Hoare triple {221833#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {221833#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:29,968 INFO L290 TraceCheckUtils]: 219: Hoare triple {221833#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221834#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:29,968 INFO L290 TraceCheckUtils]: 220: Hoare triple {221834#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {221834#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:29,968 INFO L290 TraceCheckUtils]: 221: Hoare triple {221834#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221835#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:29,969 INFO L290 TraceCheckUtils]: 222: Hoare triple {221835#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {221835#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:29,969 INFO L290 TraceCheckUtils]: 223: Hoare triple {221835#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221836#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:29,969 INFO L290 TraceCheckUtils]: 224: Hoare triple {221836#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {221836#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:29,969 INFO L290 TraceCheckUtils]: 225: Hoare triple {221836#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221837#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:29,970 INFO L290 TraceCheckUtils]: 226: Hoare triple {221837#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {221837#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:29,970 INFO L290 TraceCheckUtils]: 227: Hoare triple {221837#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221838#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:29,970 INFO L290 TraceCheckUtils]: 228: Hoare triple {221838#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {221838#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:29,970 INFO L290 TraceCheckUtils]: 229: Hoare triple {221838#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221839#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:29,970 INFO L290 TraceCheckUtils]: 230: Hoare triple {221839#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {221839#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:29,971 INFO L290 TraceCheckUtils]: 231: Hoare triple {221839#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221840#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:29,971 INFO L290 TraceCheckUtils]: 232: Hoare triple {221840#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {221840#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:29,971 INFO L290 TraceCheckUtils]: 233: Hoare triple {221840#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221841#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:29,971 INFO L290 TraceCheckUtils]: 234: Hoare triple {221841#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {221841#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:29,972 INFO L290 TraceCheckUtils]: 235: Hoare triple {221841#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221842#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:29,972 INFO L290 TraceCheckUtils]: 236: Hoare triple {221842#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {221842#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:29,972 INFO L290 TraceCheckUtils]: 237: Hoare triple {221842#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221843#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:29,972 INFO L290 TraceCheckUtils]: 238: Hoare triple {221843#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {221843#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:29,973 INFO L290 TraceCheckUtils]: 239: Hoare triple {221843#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221844#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:29,973 INFO L290 TraceCheckUtils]: 240: Hoare triple {221844#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {221844#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:29,973 INFO L290 TraceCheckUtils]: 241: Hoare triple {221844#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221845#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:29,973 INFO L290 TraceCheckUtils]: 242: Hoare triple {221845#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {221845#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:29,973 INFO L290 TraceCheckUtils]: 243: Hoare triple {221845#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221846#(<= main_~x~0 119)} is VALID [2022-04-28 10:27:29,974 INFO L290 TraceCheckUtils]: 244: Hoare triple {221846#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {221846#(<= main_~x~0 119)} is VALID [2022-04-28 10:27:29,974 INFO L290 TraceCheckUtils]: 245: Hoare triple {221846#(<= 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; {221723#false} is VALID [2022-04-28 10:27:29,974 INFO L290 TraceCheckUtils]: 246: Hoare triple {221723#false} assume !(~x~0 < 1000000); {221723#false} is VALID [2022-04-28 10:27:29,974 INFO L290 TraceCheckUtils]: 247: Hoare triple {221723#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {221723#false} is VALID [2022-04-28 10:27:29,974 INFO L290 TraceCheckUtils]: 248: Hoare triple {221723#false} assume !(~y~0 > ~z~0); {221723#false} is VALID [2022-04-28 10:27:29,974 INFO L272 TraceCheckUtils]: 249: Hoare triple {221723#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {221723#false} is VALID [2022-04-28 10:27:29,974 INFO L290 TraceCheckUtils]: 250: Hoare triple {221723#false} ~cond := #in~cond; {221723#false} is VALID [2022-04-28 10:27:29,974 INFO L290 TraceCheckUtils]: 251: Hoare triple {221723#false} assume 0 == ~cond; {221723#false} is VALID [2022-04-28 10:27:29,974 INFO L290 TraceCheckUtils]: 252: Hoare triple {221723#false} assume !false; {221723#false} is VALID [2022-04-28 10:27:29,976 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:27:29,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:40,121 INFO L290 TraceCheckUtils]: 252: Hoare triple {221723#false} assume !false; {221723#false} is VALID [2022-04-28 10:27:40,121 INFO L290 TraceCheckUtils]: 251: Hoare triple {221723#false} assume 0 == ~cond; {221723#false} is VALID [2022-04-28 10:27:40,121 INFO L290 TraceCheckUtils]: 250: Hoare triple {221723#false} ~cond := #in~cond; {221723#false} is VALID [2022-04-28 10:27:40,121 INFO L272 TraceCheckUtils]: 249: Hoare triple {221723#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {221723#false} is VALID [2022-04-28 10:27:40,121 INFO L290 TraceCheckUtils]: 248: Hoare triple {221723#false} assume !(~y~0 > ~z~0); {221723#false} is VALID [2022-04-28 10:27:40,121 INFO L290 TraceCheckUtils]: 247: Hoare triple {221723#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {221723#false} is VALID [2022-04-28 10:27:40,121 INFO L290 TraceCheckUtils]: 246: Hoare triple {221723#false} assume !(~x~0 < 1000000); {221723#false} is VALID [2022-04-28 10:27:40,121 INFO L290 TraceCheckUtils]: 245: Hoare triple {222629#(< 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; {221723#false} is VALID [2022-04-28 10:27:40,122 INFO L290 TraceCheckUtils]: 244: Hoare triple {222629#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {222629#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:40,122 INFO L290 TraceCheckUtils]: 243: Hoare triple {222636#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222629#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:40,122 INFO L290 TraceCheckUtils]: 242: Hoare triple {222636#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {222636#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:40,122 INFO L290 TraceCheckUtils]: 241: Hoare triple {222643#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222636#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:40,122 INFO L290 TraceCheckUtils]: 240: Hoare triple {222643#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {222643#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:40,123 INFO L290 TraceCheckUtils]: 239: Hoare triple {222650#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222643#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:40,123 INFO L290 TraceCheckUtils]: 238: Hoare triple {222650#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {222650#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:40,123 INFO L290 TraceCheckUtils]: 237: Hoare triple {222657#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222650#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:40,123 INFO L290 TraceCheckUtils]: 236: Hoare triple {222657#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {222657#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:40,124 INFO L290 TraceCheckUtils]: 235: Hoare triple {222664#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222657#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:40,124 INFO L290 TraceCheckUtils]: 234: Hoare triple {222664#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {222664#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:40,124 INFO L290 TraceCheckUtils]: 233: Hoare triple {222671#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222664#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:40,124 INFO L290 TraceCheckUtils]: 232: Hoare triple {222671#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {222671#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:40,125 INFO L290 TraceCheckUtils]: 231: Hoare triple {222678#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222671#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:40,125 INFO L290 TraceCheckUtils]: 230: Hoare triple {222678#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {222678#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:40,125 INFO L290 TraceCheckUtils]: 229: Hoare triple {222685#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222678#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:40,125 INFO L290 TraceCheckUtils]: 228: Hoare triple {222685#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {222685#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:40,126 INFO L290 TraceCheckUtils]: 227: Hoare triple {222692#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222685#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:40,126 INFO L290 TraceCheckUtils]: 226: Hoare triple {222692#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {222692#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:40,126 INFO L290 TraceCheckUtils]: 225: Hoare triple {222699#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222692#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:40,126 INFO L290 TraceCheckUtils]: 224: Hoare triple {222699#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {222699#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:40,126 INFO L290 TraceCheckUtils]: 223: Hoare triple {222706#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222699#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:40,127 INFO L290 TraceCheckUtils]: 222: Hoare triple {222706#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {222706#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:40,127 INFO L290 TraceCheckUtils]: 221: Hoare triple {222713#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222706#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:40,127 INFO L290 TraceCheckUtils]: 220: Hoare triple {222713#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {222713#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:40,127 INFO L290 TraceCheckUtils]: 219: Hoare triple {222720#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222713#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:40,128 INFO L290 TraceCheckUtils]: 218: Hoare triple {222720#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {222720#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:40,128 INFO L290 TraceCheckUtils]: 217: Hoare triple {222727#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222720#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:40,128 INFO L290 TraceCheckUtils]: 216: Hoare triple {222727#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {222727#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:40,128 INFO L290 TraceCheckUtils]: 215: Hoare triple {222734#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222727#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:40,128 INFO L290 TraceCheckUtils]: 214: Hoare triple {222734#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {222734#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:40,129 INFO L290 TraceCheckUtils]: 213: Hoare triple {222741#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222734#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:40,129 INFO L290 TraceCheckUtils]: 212: Hoare triple {222741#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {222741#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:40,129 INFO L290 TraceCheckUtils]: 211: Hoare triple {222748#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222741#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:40,129 INFO L290 TraceCheckUtils]: 210: Hoare triple {222748#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {222748#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:40,130 INFO L290 TraceCheckUtils]: 209: Hoare triple {222755#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222748#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:40,130 INFO L290 TraceCheckUtils]: 208: Hoare triple {222755#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {222755#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:40,130 INFO L290 TraceCheckUtils]: 207: Hoare triple {222762#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222755#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:40,130 INFO L290 TraceCheckUtils]: 206: Hoare triple {222762#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {222762#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:40,131 INFO L290 TraceCheckUtils]: 205: Hoare triple {222769#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222762#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:40,131 INFO L290 TraceCheckUtils]: 204: Hoare triple {222769#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {222769#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:40,131 INFO L290 TraceCheckUtils]: 203: Hoare triple {222776#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222769#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:40,131 INFO L290 TraceCheckUtils]: 202: Hoare triple {222776#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {222776#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:40,132 INFO L290 TraceCheckUtils]: 201: Hoare triple {222783#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222776#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:40,132 INFO L290 TraceCheckUtils]: 200: Hoare triple {222783#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {222783#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:40,132 INFO L290 TraceCheckUtils]: 199: Hoare triple {222790#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222783#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:40,132 INFO L290 TraceCheckUtils]: 198: Hoare triple {222790#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {222790#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:40,133 INFO L290 TraceCheckUtils]: 197: Hoare triple {222797#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222790#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:40,133 INFO L290 TraceCheckUtils]: 196: Hoare triple {222797#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {222797#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:40,133 INFO L290 TraceCheckUtils]: 195: Hoare triple {222804#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222797#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:40,133 INFO L290 TraceCheckUtils]: 194: Hoare triple {222804#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {222804#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:40,133 INFO L290 TraceCheckUtils]: 193: Hoare triple {222811#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222804#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:40,134 INFO L290 TraceCheckUtils]: 192: Hoare triple {222811#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {222811#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:40,134 INFO L290 TraceCheckUtils]: 191: Hoare triple {222818#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222811#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:40,134 INFO L290 TraceCheckUtils]: 190: Hoare triple {222818#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {222818#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:40,134 INFO L290 TraceCheckUtils]: 189: Hoare triple {222825#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222818#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:40,135 INFO L290 TraceCheckUtils]: 188: Hoare triple {222825#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {222825#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:40,135 INFO L290 TraceCheckUtils]: 187: Hoare triple {222832#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222825#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:40,135 INFO L290 TraceCheckUtils]: 186: Hoare triple {222832#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {222832#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:40,135 INFO L290 TraceCheckUtils]: 185: Hoare triple {222839#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222832#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:40,135 INFO L290 TraceCheckUtils]: 184: Hoare triple {222839#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {222839#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:40,136 INFO L290 TraceCheckUtils]: 183: Hoare triple {222846#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222839#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:40,136 INFO L290 TraceCheckUtils]: 182: Hoare triple {222846#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {222846#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:40,136 INFO L290 TraceCheckUtils]: 181: Hoare triple {222853#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222846#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:40,136 INFO L290 TraceCheckUtils]: 180: Hoare triple {222853#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {222853#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:40,137 INFO L290 TraceCheckUtils]: 179: Hoare triple {222860#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222853#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:40,137 INFO L290 TraceCheckUtils]: 178: Hoare triple {222860#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {222860#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:40,137 INFO L290 TraceCheckUtils]: 177: Hoare triple {222867#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222860#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:40,137 INFO L290 TraceCheckUtils]: 176: Hoare triple {222867#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {222867#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:40,138 INFO L290 TraceCheckUtils]: 175: Hoare triple {222874#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222867#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:40,138 INFO L290 TraceCheckUtils]: 174: Hoare triple {222874#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {222874#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:40,138 INFO L290 TraceCheckUtils]: 173: Hoare triple {222881#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222874#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:40,138 INFO L290 TraceCheckUtils]: 172: Hoare triple {222881#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {222881#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:40,139 INFO L290 TraceCheckUtils]: 171: Hoare triple {222888#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222881#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:40,139 INFO L290 TraceCheckUtils]: 170: Hoare triple {222888#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {222888#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:40,139 INFO L290 TraceCheckUtils]: 169: Hoare triple {222895#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222888#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:40,139 INFO L290 TraceCheckUtils]: 168: Hoare triple {222895#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {222895#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:40,139 INFO L290 TraceCheckUtils]: 167: Hoare triple {222902#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222895#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:40,140 INFO L290 TraceCheckUtils]: 166: Hoare triple {222902#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {222902#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:40,140 INFO L290 TraceCheckUtils]: 165: Hoare triple {222909#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222902#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:40,140 INFO L290 TraceCheckUtils]: 164: Hoare triple {222909#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {222909#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:40,140 INFO L290 TraceCheckUtils]: 163: Hoare triple {222916#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222909#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:40,141 INFO L290 TraceCheckUtils]: 162: Hoare triple {222916#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {222916#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:40,141 INFO L290 TraceCheckUtils]: 161: Hoare triple {222923#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222916#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:40,141 INFO L290 TraceCheckUtils]: 160: Hoare triple {222923#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {222923#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:40,141 INFO L290 TraceCheckUtils]: 159: Hoare triple {222930#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222923#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:40,141 INFO L290 TraceCheckUtils]: 158: Hoare triple {222930#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {222930#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:40,142 INFO L290 TraceCheckUtils]: 157: Hoare triple {222937#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222930#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:40,142 INFO L290 TraceCheckUtils]: 156: Hoare triple {222937#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {222937#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:40,142 INFO L290 TraceCheckUtils]: 155: Hoare triple {222944#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222937#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:40,142 INFO L290 TraceCheckUtils]: 154: Hoare triple {222944#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {222944#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:40,143 INFO L290 TraceCheckUtils]: 153: Hoare triple {222951#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222944#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:40,143 INFO L290 TraceCheckUtils]: 152: Hoare triple {222951#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {222951#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:40,143 INFO L290 TraceCheckUtils]: 151: Hoare triple {222958#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222951#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:40,143 INFO L290 TraceCheckUtils]: 150: Hoare triple {222958#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {222958#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:40,144 INFO L290 TraceCheckUtils]: 149: Hoare triple {222965#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222958#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:40,144 INFO L290 TraceCheckUtils]: 148: Hoare triple {222965#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {222965#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:40,144 INFO L290 TraceCheckUtils]: 147: Hoare triple {222972#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222965#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:40,144 INFO L290 TraceCheckUtils]: 146: Hoare triple {222972#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {222972#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:40,145 INFO L290 TraceCheckUtils]: 145: Hoare triple {222979#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222972#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:40,145 INFO L290 TraceCheckUtils]: 144: Hoare triple {222979#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {222979#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:40,145 INFO L290 TraceCheckUtils]: 143: Hoare triple {222986#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222979#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:40,145 INFO L290 TraceCheckUtils]: 142: Hoare triple {222986#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {222986#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:40,145 INFO L290 TraceCheckUtils]: 141: Hoare triple {222993#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222986#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:40,146 INFO L290 TraceCheckUtils]: 140: Hoare triple {222993#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {222993#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:40,146 INFO L290 TraceCheckUtils]: 139: Hoare triple {223000#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222993#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:40,146 INFO L290 TraceCheckUtils]: 138: Hoare triple {223000#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {223000#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:40,146 INFO L290 TraceCheckUtils]: 137: Hoare triple {223007#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223000#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:40,147 INFO L290 TraceCheckUtils]: 136: Hoare triple {223007#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {223007#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:40,147 INFO L290 TraceCheckUtils]: 135: Hoare triple {223014#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223007#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:40,147 INFO L290 TraceCheckUtils]: 134: Hoare triple {223014#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {223014#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:40,147 INFO L290 TraceCheckUtils]: 133: Hoare triple {223021#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223014#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:40,148 INFO L290 TraceCheckUtils]: 132: Hoare triple {223021#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {223021#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:40,148 INFO L290 TraceCheckUtils]: 131: Hoare triple {223028#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223021#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:40,148 INFO L290 TraceCheckUtils]: 130: Hoare triple {223028#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {223028#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:40,148 INFO L290 TraceCheckUtils]: 129: Hoare triple {223035#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223028#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:40,148 INFO L290 TraceCheckUtils]: 128: Hoare triple {223035#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {223035#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:40,149 INFO L290 TraceCheckUtils]: 127: Hoare triple {223042#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223035#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:40,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {223042#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {223042#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:40,149 INFO L290 TraceCheckUtils]: 125: Hoare triple {223049#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223042#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:40,149 INFO L290 TraceCheckUtils]: 124: Hoare triple {223049#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {223049#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:40,150 INFO L290 TraceCheckUtils]: 123: Hoare triple {223056#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223049#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:40,150 INFO L290 TraceCheckUtils]: 122: Hoare triple {223056#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {223056#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:40,150 INFO L290 TraceCheckUtils]: 121: Hoare triple {223063#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223056#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:40,150 INFO L290 TraceCheckUtils]: 120: Hoare triple {223063#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {223063#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:40,151 INFO L290 TraceCheckUtils]: 119: Hoare triple {223070#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223063#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:40,151 INFO L290 TraceCheckUtils]: 118: Hoare triple {223070#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {223070#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:40,151 INFO L290 TraceCheckUtils]: 117: Hoare triple {223077#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223070#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:40,151 INFO L290 TraceCheckUtils]: 116: Hoare triple {223077#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {223077#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:40,152 INFO L290 TraceCheckUtils]: 115: Hoare triple {223084#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223077#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:40,152 INFO L290 TraceCheckUtils]: 114: Hoare triple {223084#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {223084#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:40,152 INFO L290 TraceCheckUtils]: 113: Hoare triple {223091#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223084#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:40,152 INFO L290 TraceCheckUtils]: 112: Hoare triple {223091#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {223091#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:40,152 INFO L290 TraceCheckUtils]: 111: Hoare triple {223098#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223091#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:40,153 INFO L290 TraceCheckUtils]: 110: Hoare triple {223098#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {223098#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:40,153 INFO L290 TraceCheckUtils]: 109: Hoare triple {223105#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223098#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:40,153 INFO L290 TraceCheckUtils]: 108: Hoare triple {223105#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {223105#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:40,153 INFO L290 TraceCheckUtils]: 107: Hoare triple {223112#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223105#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:40,154 INFO L290 TraceCheckUtils]: 106: Hoare triple {223112#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {223112#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:40,154 INFO L290 TraceCheckUtils]: 105: Hoare triple {223119#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223112#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:40,154 INFO L290 TraceCheckUtils]: 104: Hoare triple {223119#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {223119#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:40,154 INFO L290 TraceCheckUtils]: 103: Hoare triple {223126#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223119#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:40,154 INFO L290 TraceCheckUtils]: 102: Hoare triple {223126#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {223126#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:40,155 INFO L290 TraceCheckUtils]: 101: Hoare triple {223133#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223126#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:40,155 INFO L290 TraceCheckUtils]: 100: Hoare triple {223133#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {223133#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:40,155 INFO L290 TraceCheckUtils]: 99: Hoare triple {223140#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223133#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:40,155 INFO L290 TraceCheckUtils]: 98: Hoare triple {223140#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {223140#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:40,156 INFO L290 TraceCheckUtils]: 97: Hoare triple {223147#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223140#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:40,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {223147#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {223147#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:40,156 INFO L290 TraceCheckUtils]: 95: Hoare triple {223154#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223147#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:40,156 INFO L290 TraceCheckUtils]: 94: Hoare triple {223154#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {223154#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:40,157 INFO L290 TraceCheckUtils]: 93: Hoare triple {223161#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223154#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:40,157 INFO L290 TraceCheckUtils]: 92: Hoare triple {223161#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {223161#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:40,157 INFO L290 TraceCheckUtils]: 91: Hoare triple {223168#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223161#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:40,157 INFO L290 TraceCheckUtils]: 90: Hoare triple {223168#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {223168#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:40,157 INFO L290 TraceCheckUtils]: 89: Hoare triple {223175#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223168#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:40,158 INFO L290 TraceCheckUtils]: 88: Hoare triple {223175#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {223175#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:40,158 INFO L290 TraceCheckUtils]: 87: Hoare triple {223182#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223175#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:40,158 INFO L290 TraceCheckUtils]: 86: Hoare triple {223182#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {223182#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:40,158 INFO L290 TraceCheckUtils]: 85: Hoare triple {223189#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223182#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:40,159 INFO L290 TraceCheckUtils]: 84: Hoare triple {223189#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {223189#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:40,159 INFO L290 TraceCheckUtils]: 83: Hoare triple {223196#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223189#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:40,159 INFO L290 TraceCheckUtils]: 82: Hoare triple {223196#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {223196#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:40,159 INFO L290 TraceCheckUtils]: 81: Hoare triple {223203#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223196#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:40,160 INFO L290 TraceCheckUtils]: 80: Hoare triple {223203#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {223203#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:40,160 INFO L290 TraceCheckUtils]: 79: Hoare triple {223210#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223203#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:40,160 INFO L290 TraceCheckUtils]: 78: Hoare triple {223210#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {223210#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:40,160 INFO L290 TraceCheckUtils]: 77: Hoare triple {223217#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223210#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:40,160 INFO L290 TraceCheckUtils]: 76: Hoare triple {223217#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {223217#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:40,161 INFO L290 TraceCheckUtils]: 75: Hoare triple {223224#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223217#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:40,161 INFO L290 TraceCheckUtils]: 74: Hoare triple {223224#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {223224#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:40,161 INFO L290 TraceCheckUtils]: 73: Hoare triple {223231#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223224#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:40,161 INFO L290 TraceCheckUtils]: 72: Hoare triple {223231#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {223231#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:40,162 INFO L290 TraceCheckUtils]: 71: Hoare triple {223238#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223231#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:40,162 INFO L290 TraceCheckUtils]: 70: Hoare triple {223238#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {223238#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:40,162 INFO L290 TraceCheckUtils]: 69: Hoare triple {223245#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223238#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:40,162 INFO L290 TraceCheckUtils]: 68: Hoare triple {223245#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {223245#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:40,163 INFO L290 TraceCheckUtils]: 67: Hoare triple {223252#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223245#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:40,163 INFO L290 TraceCheckUtils]: 66: Hoare triple {223252#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {223252#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:40,163 INFO L290 TraceCheckUtils]: 65: Hoare triple {223259#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223252#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:40,163 INFO L290 TraceCheckUtils]: 64: Hoare triple {223259#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {223259#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:40,164 INFO L290 TraceCheckUtils]: 63: Hoare triple {223266#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223259#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:40,164 INFO L290 TraceCheckUtils]: 62: Hoare triple {223266#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {223266#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:40,164 INFO L290 TraceCheckUtils]: 61: Hoare triple {223273#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223266#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:40,164 INFO L290 TraceCheckUtils]: 60: Hoare triple {223273#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {223273#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:40,164 INFO L290 TraceCheckUtils]: 59: Hoare triple {223280#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223273#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:40,165 INFO L290 TraceCheckUtils]: 58: Hoare triple {223280#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {223280#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:40,165 INFO L290 TraceCheckUtils]: 57: Hoare triple {223287#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223280#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:40,165 INFO L290 TraceCheckUtils]: 56: Hoare triple {223287#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {223287#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:40,165 INFO L290 TraceCheckUtils]: 55: Hoare triple {223294#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223287#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:40,166 INFO L290 TraceCheckUtils]: 54: Hoare triple {223294#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {223294#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:40,166 INFO L290 TraceCheckUtils]: 53: Hoare triple {223301#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223294#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:40,166 INFO L290 TraceCheckUtils]: 52: Hoare triple {223301#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {223301#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:40,166 INFO L290 TraceCheckUtils]: 51: Hoare triple {223308#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223301#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:40,167 INFO L290 TraceCheckUtils]: 50: Hoare triple {223308#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {223308#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:40,167 INFO L290 TraceCheckUtils]: 49: Hoare triple {223315#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223308#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:40,167 INFO L290 TraceCheckUtils]: 48: Hoare triple {223315#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {223315#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:40,167 INFO L290 TraceCheckUtils]: 47: Hoare triple {223322#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223315#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:40,167 INFO L290 TraceCheckUtils]: 46: Hoare triple {223322#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {223322#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:40,168 INFO L290 TraceCheckUtils]: 45: Hoare triple {223329#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223322#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:40,168 INFO L290 TraceCheckUtils]: 44: Hoare triple {223329#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {223329#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:40,168 INFO L290 TraceCheckUtils]: 43: Hoare triple {223336#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223329#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:40,168 INFO L290 TraceCheckUtils]: 42: Hoare triple {223336#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {223336#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:40,169 INFO L290 TraceCheckUtils]: 41: Hoare triple {223343#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223336#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:40,169 INFO L290 TraceCheckUtils]: 40: Hoare triple {223343#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {223343#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:40,169 INFO L290 TraceCheckUtils]: 39: Hoare triple {223350#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223343#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:40,169 INFO L290 TraceCheckUtils]: 38: Hoare triple {223350#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {223350#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:40,170 INFO L290 TraceCheckUtils]: 37: Hoare triple {223357#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223350#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:40,170 INFO L290 TraceCheckUtils]: 36: Hoare triple {223357#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {223357#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:40,170 INFO L290 TraceCheckUtils]: 35: Hoare triple {223364#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223357#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:40,170 INFO L290 TraceCheckUtils]: 34: Hoare triple {223364#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {223364#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:40,170 INFO L290 TraceCheckUtils]: 33: Hoare triple {223371#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223364#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:40,171 INFO L290 TraceCheckUtils]: 32: Hoare triple {223371#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {223371#(< main_~x~0 49894)} is VALID [2022-04-28 10:27:40,171 INFO L290 TraceCheckUtils]: 31: Hoare triple {223378#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223371#(< main_~x~0 49894)} is VALID [2022-04-28 10:27:40,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {223378#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {223378#(< main_~x~0 49893)} is VALID [2022-04-28 10:27:40,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {223385#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223378#(< main_~x~0 49893)} is VALID [2022-04-28 10:27:40,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {223385#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {223385#(< main_~x~0 49892)} is VALID [2022-04-28 10:27:40,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {223392#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223385#(< main_~x~0 49892)} is VALID [2022-04-28 10:27:40,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {223392#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {223392#(< main_~x~0 49891)} is VALID [2022-04-28 10:27:40,172 INFO L290 TraceCheckUtils]: 25: Hoare triple {223399#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223392#(< main_~x~0 49891)} is VALID [2022-04-28 10:27:40,173 INFO L290 TraceCheckUtils]: 24: Hoare triple {223399#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {223399#(< main_~x~0 49890)} is VALID [2022-04-28 10:27:40,173 INFO L290 TraceCheckUtils]: 23: Hoare triple {223406#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223399#(< main_~x~0 49890)} is VALID [2022-04-28 10:27:40,173 INFO L290 TraceCheckUtils]: 22: Hoare triple {223406#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {223406#(< main_~x~0 49889)} is VALID [2022-04-28 10:27:40,173 INFO L290 TraceCheckUtils]: 21: Hoare triple {223413#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223406#(< main_~x~0 49889)} is VALID [2022-04-28 10:27:40,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {223413#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {223413#(< main_~x~0 49888)} is VALID [2022-04-28 10:27:40,174 INFO L290 TraceCheckUtils]: 19: Hoare triple {223420#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223413#(< main_~x~0 49888)} is VALID [2022-04-28 10:27:40,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {223420#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {223420#(< main_~x~0 49887)} is VALID [2022-04-28 10:27:40,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {223427#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223420#(< main_~x~0 49887)} is VALID [2022-04-28 10:27:40,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {223427#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {223427#(< main_~x~0 49886)} is VALID [2022-04-28 10:27:40,175 INFO L290 TraceCheckUtils]: 15: Hoare triple {223434#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223427#(< main_~x~0 49886)} is VALID [2022-04-28 10:27:40,175 INFO L290 TraceCheckUtils]: 14: Hoare triple {223434#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {223434#(< main_~x~0 49885)} is VALID [2022-04-28 10:27:40,175 INFO L290 TraceCheckUtils]: 13: Hoare triple {223441#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223434#(< main_~x~0 49885)} is VALID [2022-04-28 10:27:40,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {223441#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {223441#(< main_~x~0 49884)} is VALID [2022-04-28 10:27:40,176 INFO L290 TraceCheckUtils]: 11: Hoare triple {223448#(< main_~x~0 49883)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223441#(< main_~x~0 49884)} is VALID [2022-04-28 10:27:40,176 INFO L290 TraceCheckUtils]: 10: Hoare triple {223448#(< main_~x~0 49883)} assume !!(~x~0 < 1000000); {223448#(< main_~x~0 49883)} is VALID [2022-04-28 10:27:40,176 INFO L290 TraceCheckUtils]: 9: Hoare triple {223455#(< main_~x~0 49882)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223448#(< main_~x~0 49883)} is VALID [2022-04-28 10:27:40,176 INFO L290 TraceCheckUtils]: 8: Hoare triple {223455#(< main_~x~0 49882)} assume !!(~x~0 < 1000000); {223455#(< main_~x~0 49882)} is VALID [2022-04-28 10:27:40,176 INFO L290 TraceCheckUtils]: 7: Hoare triple {223462#(< main_~x~0 49881)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223455#(< main_~x~0 49882)} is VALID [2022-04-28 10:27:40,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {223462#(< main_~x~0 49881)} assume !!(~x~0 < 1000000); {223462#(< main_~x~0 49881)} is VALID [2022-04-28 10:27:40,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {221722#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {223462#(< main_~x~0 49881)} is VALID [2022-04-28 10:27:40,177 INFO L272 TraceCheckUtils]: 4: Hoare triple {221722#true} call #t~ret9 := main(); {221722#true} is VALID [2022-04-28 10:27:40,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221722#true} {221722#true} #52#return; {221722#true} is VALID [2022-04-28 10:27:40,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {221722#true} assume true; {221722#true} is VALID [2022-04-28 10:27:40,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {221722#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221722#true} is VALID [2022-04-28 10:27:40,177 INFO L272 TraceCheckUtils]: 0: Hoare triple {221722#true} call ULTIMATE.init(); {221722#true} is VALID [2022-04-28 10:27:40,179 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:27:40,179 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667990095] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:40,179 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:40,179 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [123, 122, 122] total 244 [2022-04-28 10:27:40,179 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:40,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [871001929] [2022-04-28 10:27:40,179 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [871001929] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:40,179 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:40,179 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [123] imperfect sequences [] total 123 [2022-04-28 10:27:40,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490957393] [2022-04-28 10:27:40,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:40,180 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:27:40,180 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:40,180 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:27:40,293 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:27:40,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 123 states [2022-04-28 10:27:40,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:40,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 123 interpolants. [2022-04-28 10:27:40,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29405, Invalid=29887, Unknown=0, NotChecked=0, Total=59292 [2022-04-28 10:27:40,298 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:27:44,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:44,893 INFO L93 Difference]: Finished difference Result 266 states and 271 transitions. [2022-04-28 10:27:44,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2022-04-28 10:27:44,893 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:27:44,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:44,894 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:27:44,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 267 transitions. [2022-04-28 10:27:44,895 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:27:44,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 267 transitions. [2022-04-28 10:27:44,896 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 267 transitions. [2022-04-28 10:27:45,026 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:27:45,028 INFO L225 Difference]: With dead ends: 266 [2022-04-28 10:27:45,028 INFO L226 Difference]: Without dead ends: 256 [2022-04-28 10:27:45,034 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 749 GetRequests, 387 SyntacticMatches, 0 SemanticMatches, 362 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7853 ImplicationChecksByTransitivity, 16.1s TimeCoverageRelationStatistics Valid=58566, Invalid=73566, Unknown=0, NotChecked=0, Total=132132 [2022-04-28 10:27:45,035 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 130 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 259 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 387 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 259 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:45,035 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 26 Invalid, 387 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 259 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:45,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-28 10:27:45,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2022-04-28 10:27:45,260 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:45,260 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:27:45,261 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:27:45,261 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:27:45,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:45,263 INFO L93 Difference]: Finished difference Result 256 states and 258 transitions. [2022-04-28 10:27:45,263 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 258 transitions. [2022-04-28 10:27:45,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:45,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:45,264 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:27:45,264 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:27:45,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:45,266 INFO L93 Difference]: Finished difference Result 256 states and 258 transitions. [2022-04-28 10:27:45,266 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 258 transitions. [2022-04-28 10:27:45,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:45,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:45,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:45,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:45,267 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:27:45,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 258 transitions. [2022-04-28 10:27:45,270 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 258 transitions. Word has length 253 [2022-04-28 10:27:45,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:45,270 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 258 transitions. [2022-04-28 10:27:45,270 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:27:45,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 256 states and 258 transitions. [2022-04-28 10:27:45,429 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:27:45,429 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 258 transitions. [2022-04-28 10:27:45,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-28 10:27:45,430 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:45,430 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:27:45,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Ended with exit code 0 [2022-04-28 10:27:45,638 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:27:45,638 INFO L420 AbstractCegarLoop]: === Iteration 124 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:45,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:45,638 INFO L85 PathProgramCache]: Analyzing trace with hash 325875263, now seen corresponding path program 237 times [2022-04-28 10:27:45,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:45,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [292646312] [2022-04-28 10:27:45,643 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:45,643 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:45,643 INFO L85 PathProgramCache]: Analyzing trace with hash 325875263, now seen corresponding path program 238 times [2022-04-28 10:27:45,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:45,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621569020] [2022-04-28 10:27:45,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:45,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:45,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:48,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:48,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:48,661 INFO L290 TraceCheckUtils]: 0: Hoare triple {225408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225282#true} is VALID [2022-04-28 10:27:48,661 INFO L290 TraceCheckUtils]: 1: Hoare triple {225282#true} assume true; {225282#true} is VALID [2022-04-28 10:27:48,662 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {225282#true} {225282#true} #52#return; {225282#true} is VALID [2022-04-28 10:27:48,662 INFO L272 TraceCheckUtils]: 0: Hoare triple {225282#true} call ULTIMATE.init(); {225408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:48,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {225408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225282#true} is VALID [2022-04-28 10:27:48,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {225282#true} assume true; {225282#true} is VALID [2022-04-28 10:27:48,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225282#true} {225282#true} #52#return; {225282#true} is VALID [2022-04-28 10:27:48,662 INFO L272 TraceCheckUtils]: 4: Hoare triple {225282#true} call #t~ret9 := main(); {225282#true} is VALID [2022-04-28 10:27:48,662 INFO L290 TraceCheckUtils]: 5: Hoare triple {225282#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {225287#(= main_~x~0 0)} is VALID [2022-04-28 10:27:48,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {225287#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {225287#(= main_~x~0 0)} is VALID [2022-04-28 10:27:48,663 INFO L290 TraceCheckUtils]: 7: Hoare triple {225287#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225288#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:48,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {225288#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {225288#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:48,663 INFO L290 TraceCheckUtils]: 9: Hoare triple {225288#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225289#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:48,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {225289#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {225289#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:48,664 INFO L290 TraceCheckUtils]: 11: Hoare triple {225289#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225290#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:48,664 INFO L290 TraceCheckUtils]: 12: Hoare triple {225290#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {225290#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:48,664 INFO L290 TraceCheckUtils]: 13: Hoare triple {225290#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225291#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:48,664 INFO L290 TraceCheckUtils]: 14: Hoare triple {225291#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {225291#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:48,665 INFO L290 TraceCheckUtils]: 15: Hoare triple {225291#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225292#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:48,665 INFO L290 TraceCheckUtils]: 16: Hoare triple {225292#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {225292#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:48,665 INFO L290 TraceCheckUtils]: 17: Hoare triple {225292#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225293#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:48,665 INFO L290 TraceCheckUtils]: 18: Hoare triple {225293#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {225293#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:48,665 INFO L290 TraceCheckUtils]: 19: Hoare triple {225293#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225294#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:48,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {225294#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {225294#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:48,666 INFO L290 TraceCheckUtils]: 21: Hoare triple {225294#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225295#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:48,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {225295#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {225295#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:48,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {225295#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225296#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:48,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {225296#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {225296#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:48,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {225296#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225297#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:48,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {225297#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {225297#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:48,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {225297#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225298#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:48,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {225298#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {225298#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:48,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {225298#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225299#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:48,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {225299#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {225299#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:48,668 INFO L290 TraceCheckUtils]: 31: Hoare triple {225299#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225300#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:48,668 INFO L290 TraceCheckUtils]: 32: Hoare triple {225300#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {225300#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:48,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {225300#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225301#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:48,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {225301#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {225301#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:48,669 INFO L290 TraceCheckUtils]: 35: Hoare triple {225301#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225302#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:48,669 INFO L290 TraceCheckUtils]: 36: Hoare triple {225302#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {225302#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:48,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {225302#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225303#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:48,670 INFO L290 TraceCheckUtils]: 38: Hoare triple {225303#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {225303#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:48,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {225303#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225304#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:48,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {225304#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {225304#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:48,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {225304#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225305#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:48,671 INFO L290 TraceCheckUtils]: 42: Hoare triple {225305#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {225305#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:48,671 INFO L290 TraceCheckUtils]: 43: Hoare triple {225305#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225306#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:48,671 INFO L290 TraceCheckUtils]: 44: Hoare triple {225306#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {225306#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:48,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {225306#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225307#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:48,672 INFO L290 TraceCheckUtils]: 46: Hoare triple {225307#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {225307#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:48,672 INFO L290 TraceCheckUtils]: 47: Hoare triple {225307#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225308#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:48,672 INFO L290 TraceCheckUtils]: 48: Hoare triple {225308#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {225308#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:48,672 INFO L290 TraceCheckUtils]: 49: Hoare triple {225308#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225309#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:48,672 INFO L290 TraceCheckUtils]: 50: Hoare triple {225309#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {225309#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:48,673 INFO L290 TraceCheckUtils]: 51: Hoare triple {225309#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225310#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:48,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {225310#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {225310#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:48,673 INFO L290 TraceCheckUtils]: 53: Hoare triple {225310#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225311#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:48,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {225311#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {225311#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:48,674 INFO L290 TraceCheckUtils]: 55: Hoare triple {225311#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225312#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:48,674 INFO L290 TraceCheckUtils]: 56: Hoare triple {225312#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {225312#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:48,674 INFO L290 TraceCheckUtils]: 57: Hoare triple {225312#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225313#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:48,674 INFO L290 TraceCheckUtils]: 58: Hoare triple {225313#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {225313#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:48,675 INFO L290 TraceCheckUtils]: 59: Hoare triple {225313#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225314#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:48,675 INFO L290 TraceCheckUtils]: 60: Hoare triple {225314#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {225314#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:48,675 INFO L290 TraceCheckUtils]: 61: Hoare triple {225314#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225315#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:48,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {225315#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {225315#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:48,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {225315#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225316#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:48,676 INFO L290 TraceCheckUtils]: 64: Hoare triple {225316#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {225316#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:48,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {225316#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225317#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:48,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {225317#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {225317#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:48,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {225317#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225318#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:48,677 INFO L290 TraceCheckUtils]: 68: Hoare triple {225318#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {225318#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:48,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {225318#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225319#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:48,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {225319#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {225319#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:48,677 INFO L290 TraceCheckUtils]: 71: Hoare triple {225319#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225320#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:48,678 INFO L290 TraceCheckUtils]: 72: Hoare triple {225320#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {225320#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:48,678 INFO L290 TraceCheckUtils]: 73: Hoare triple {225320#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225321#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:48,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {225321#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {225321#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:48,678 INFO L290 TraceCheckUtils]: 75: Hoare triple {225321#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225322#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:48,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {225322#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {225322#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:48,679 INFO L290 TraceCheckUtils]: 77: Hoare triple {225322#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225323#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:48,679 INFO L290 TraceCheckUtils]: 78: Hoare triple {225323#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {225323#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:48,679 INFO L290 TraceCheckUtils]: 79: Hoare triple {225323#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225324#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:48,680 INFO L290 TraceCheckUtils]: 80: Hoare triple {225324#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {225324#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:48,680 INFO L290 TraceCheckUtils]: 81: Hoare triple {225324#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225325#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:48,680 INFO L290 TraceCheckUtils]: 82: Hoare triple {225325#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {225325#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:48,680 INFO L290 TraceCheckUtils]: 83: Hoare triple {225325#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225326#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:48,680 INFO L290 TraceCheckUtils]: 84: Hoare triple {225326#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {225326#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:48,681 INFO L290 TraceCheckUtils]: 85: Hoare triple {225326#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225327#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:48,681 INFO L290 TraceCheckUtils]: 86: Hoare triple {225327#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {225327#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:48,681 INFO L290 TraceCheckUtils]: 87: Hoare triple {225327#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225328#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:48,681 INFO L290 TraceCheckUtils]: 88: Hoare triple {225328#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {225328#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:48,682 INFO L290 TraceCheckUtils]: 89: Hoare triple {225328#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225329#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:48,682 INFO L290 TraceCheckUtils]: 90: Hoare triple {225329#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {225329#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:48,682 INFO L290 TraceCheckUtils]: 91: Hoare triple {225329#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225330#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:48,682 INFO L290 TraceCheckUtils]: 92: Hoare triple {225330#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {225330#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:48,683 INFO L290 TraceCheckUtils]: 93: Hoare triple {225330#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225331#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:48,683 INFO L290 TraceCheckUtils]: 94: Hoare triple {225331#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {225331#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:48,683 INFO L290 TraceCheckUtils]: 95: Hoare triple {225331#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225332#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:48,683 INFO L290 TraceCheckUtils]: 96: Hoare triple {225332#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {225332#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:48,683 INFO L290 TraceCheckUtils]: 97: Hoare triple {225332#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225333#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:48,684 INFO L290 TraceCheckUtils]: 98: Hoare triple {225333#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {225333#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:48,684 INFO L290 TraceCheckUtils]: 99: Hoare triple {225333#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225334#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:48,684 INFO L290 TraceCheckUtils]: 100: Hoare triple {225334#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {225334#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:48,684 INFO L290 TraceCheckUtils]: 101: Hoare triple {225334#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225335#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:48,685 INFO L290 TraceCheckUtils]: 102: Hoare triple {225335#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {225335#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:48,685 INFO L290 TraceCheckUtils]: 103: Hoare triple {225335#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225336#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:48,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {225336#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {225336#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:48,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {225336#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225337#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:48,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {225337#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {225337#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:48,686 INFO L290 TraceCheckUtils]: 107: Hoare triple {225337#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225338#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:48,686 INFO L290 TraceCheckUtils]: 108: Hoare triple {225338#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {225338#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:48,686 INFO L290 TraceCheckUtils]: 109: Hoare triple {225338#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225339#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:48,686 INFO L290 TraceCheckUtils]: 110: Hoare triple {225339#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {225339#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:48,687 INFO L290 TraceCheckUtils]: 111: Hoare triple {225339#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225340#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:48,687 INFO L290 TraceCheckUtils]: 112: Hoare triple {225340#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {225340#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:48,687 INFO L290 TraceCheckUtils]: 113: Hoare triple {225340#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225341#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:48,687 INFO L290 TraceCheckUtils]: 114: Hoare triple {225341#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {225341#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:48,688 INFO L290 TraceCheckUtils]: 115: Hoare triple {225341#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225342#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:48,688 INFO L290 TraceCheckUtils]: 116: Hoare triple {225342#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {225342#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:48,688 INFO L290 TraceCheckUtils]: 117: Hoare triple {225342#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225343#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:48,688 INFO L290 TraceCheckUtils]: 118: Hoare triple {225343#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {225343#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:48,689 INFO L290 TraceCheckUtils]: 119: Hoare triple {225343#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225344#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:48,689 INFO L290 TraceCheckUtils]: 120: Hoare triple {225344#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {225344#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:48,689 INFO L290 TraceCheckUtils]: 121: Hoare triple {225344#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225345#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:48,689 INFO L290 TraceCheckUtils]: 122: Hoare triple {225345#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {225345#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:48,689 INFO L290 TraceCheckUtils]: 123: Hoare triple {225345#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225346#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:48,690 INFO L290 TraceCheckUtils]: 124: Hoare triple {225346#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {225346#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:48,690 INFO L290 TraceCheckUtils]: 125: Hoare triple {225346#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225347#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:48,690 INFO L290 TraceCheckUtils]: 126: Hoare triple {225347#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {225347#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:48,690 INFO L290 TraceCheckUtils]: 127: Hoare triple {225347#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225348#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:48,691 INFO L290 TraceCheckUtils]: 128: Hoare triple {225348#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {225348#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:48,691 INFO L290 TraceCheckUtils]: 129: Hoare triple {225348#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225349#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:48,691 INFO L290 TraceCheckUtils]: 130: Hoare triple {225349#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {225349#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:48,691 INFO L290 TraceCheckUtils]: 131: Hoare triple {225349#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225350#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:48,691 INFO L290 TraceCheckUtils]: 132: Hoare triple {225350#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {225350#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:48,692 INFO L290 TraceCheckUtils]: 133: Hoare triple {225350#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225351#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:48,692 INFO L290 TraceCheckUtils]: 134: Hoare triple {225351#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {225351#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:48,692 INFO L290 TraceCheckUtils]: 135: Hoare triple {225351#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225352#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:48,692 INFO L290 TraceCheckUtils]: 136: Hoare triple {225352#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {225352#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:48,693 INFO L290 TraceCheckUtils]: 137: Hoare triple {225352#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225353#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:48,693 INFO L290 TraceCheckUtils]: 138: Hoare triple {225353#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {225353#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:48,693 INFO L290 TraceCheckUtils]: 139: Hoare triple {225353#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225354#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:48,693 INFO L290 TraceCheckUtils]: 140: Hoare triple {225354#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {225354#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:48,694 INFO L290 TraceCheckUtils]: 141: Hoare triple {225354#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225355#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:48,694 INFO L290 TraceCheckUtils]: 142: Hoare triple {225355#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {225355#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:48,694 INFO L290 TraceCheckUtils]: 143: Hoare triple {225355#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225356#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:48,694 INFO L290 TraceCheckUtils]: 144: Hoare triple {225356#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {225356#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:48,694 INFO L290 TraceCheckUtils]: 145: Hoare triple {225356#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225357#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:48,695 INFO L290 TraceCheckUtils]: 146: Hoare triple {225357#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {225357#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:48,695 INFO L290 TraceCheckUtils]: 147: Hoare triple {225357#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225358#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:48,695 INFO L290 TraceCheckUtils]: 148: Hoare triple {225358#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {225358#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:48,695 INFO L290 TraceCheckUtils]: 149: Hoare triple {225358#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225359#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:48,696 INFO L290 TraceCheckUtils]: 150: Hoare triple {225359#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {225359#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:48,696 INFO L290 TraceCheckUtils]: 151: Hoare triple {225359#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225360#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:48,696 INFO L290 TraceCheckUtils]: 152: Hoare triple {225360#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {225360#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:48,696 INFO L290 TraceCheckUtils]: 153: Hoare triple {225360#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225361#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:48,696 INFO L290 TraceCheckUtils]: 154: Hoare triple {225361#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {225361#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:48,697 INFO L290 TraceCheckUtils]: 155: Hoare triple {225361#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225362#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:48,697 INFO L290 TraceCheckUtils]: 156: Hoare triple {225362#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {225362#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:48,697 INFO L290 TraceCheckUtils]: 157: Hoare triple {225362#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225363#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:48,697 INFO L290 TraceCheckUtils]: 158: Hoare triple {225363#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {225363#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:48,698 INFO L290 TraceCheckUtils]: 159: Hoare triple {225363#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225364#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:48,698 INFO L290 TraceCheckUtils]: 160: Hoare triple {225364#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {225364#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:48,698 INFO L290 TraceCheckUtils]: 161: Hoare triple {225364#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225365#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:48,698 INFO L290 TraceCheckUtils]: 162: Hoare triple {225365#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {225365#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:48,699 INFO L290 TraceCheckUtils]: 163: Hoare triple {225365#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225366#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:48,699 INFO L290 TraceCheckUtils]: 164: Hoare triple {225366#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {225366#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:48,699 INFO L290 TraceCheckUtils]: 165: Hoare triple {225366#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225367#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:48,699 INFO L290 TraceCheckUtils]: 166: Hoare triple {225367#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {225367#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:48,699 INFO L290 TraceCheckUtils]: 167: Hoare triple {225367#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225368#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:48,700 INFO L290 TraceCheckUtils]: 168: Hoare triple {225368#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {225368#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:48,700 INFO L290 TraceCheckUtils]: 169: Hoare triple {225368#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225369#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:48,700 INFO L290 TraceCheckUtils]: 170: Hoare triple {225369#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {225369#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:48,700 INFO L290 TraceCheckUtils]: 171: Hoare triple {225369#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225370#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:48,701 INFO L290 TraceCheckUtils]: 172: Hoare triple {225370#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {225370#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:48,701 INFO L290 TraceCheckUtils]: 173: Hoare triple {225370#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225371#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:48,701 INFO L290 TraceCheckUtils]: 174: Hoare triple {225371#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {225371#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:48,701 INFO L290 TraceCheckUtils]: 175: Hoare triple {225371#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225372#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:48,701 INFO L290 TraceCheckUtils]: 176: Hoare triple {225372#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {225372#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:48,702 INFO L290 TraceCheckUtils]: 177: Hoare triple {225372#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225373#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:48,702 INFO L290 TraceCheckUtils]: 178: Hoare triple {225373#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {225373#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:48,702 INFO L290 TraceCheckUtils]: 179: Hoare triple {225373#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225374#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:48,702 INFO L290 TraceCheckUtils]: 180: Hoare triple {225374#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {225374#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:48,703 INFO L290 TraceCheckUtils]: 181: Hoare triple {225374#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225375#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:48,703 INFO L290 TraceCheckUtils]: 182: Hoare triple {225375#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {225375#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:48,703 INFO L290 TraceCheckUtils]: 183: Hoare triple {225375#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225376#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:48,703 INFO L290 TraceCheckUtils]: 184: Hoare triple {225376#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {225376#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:48,704 INFO L290 TraceCheckUtils]: 185: Hoare triple {225376#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225377#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:48,704 INFO L290 TraceCheckUtils]: 186: Hoare triple {225377#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {225377#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:48,704 INFO L290 TraceCheckUtils]: 187: Hoare triple {225377#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225378#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:48,704 INFO L290 TraceCheckUtils]: 188: Hoare triple {225378#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {225378#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:48,705 INFO L290 TraceCheckUtils]: 189: Hoare triple {225378#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225379#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:48,705 INFO L290 TraceCheckUtils]: 190: Hoare triple {225379#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {225379#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:48,705 INFO L290 TraceCheckUtils]: 191: Hoare triple {225379#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225380#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:48,705 INFO L290 TraceCheckUtils]: 192: Hoare triple {225380#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {225380#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:48,705 INFO L290 TraceCheckUtils]: 193: Hoare triple {225380#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225381#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:48,706 INFO L290 TraceCheckUtils]: 194: Hoare triple {225381#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {225381#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:48,706 INFO L290 TraceCheckUtils]: 195: Hoare triple {225381#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225382#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:48,706 INFO L290 TraceCheckUtils]: 196: Hoare triple {225382#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {225382#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:48,706 INFO L290 TraceCheckUtils]: 197: Hoare triple {225382#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225383#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:48,707 INFO L290 TraceCheckUtils]: 198: Hoare triple {225383#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {225383#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:48,707 INFO L290 TraceCheckUtils]: 199: Hoare triple {225383#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225384#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:48,707 INFO L290 TraceCheckUtils]: 200: Hoare triple {225384#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {225384#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:48,707 INFO L290 TraceCheckUtils]: 201: Hoare triple {225384#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225385#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:48,708 INFO L290 TraceCheckUtils]: 202: Hoare triple {225385#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {225385#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:48,708 INFO L290 TraceCheckUtils]: 203: Hoare triple {225385#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225386#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:48,708 INFO L290 TraceCheckUtils]: 204: Hoare triple {225386#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {225386#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:48,708 INFO L290 TraceCheckUtils]: 205: Hoare triple {225386#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225387#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:48,708 INFO L290 TraceCheckUtils]: 206: Hoare triple {225387#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {225387#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:48,709 INFO L290 TraceCheckUtils]: 207: Hoare triple {225387#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225388#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:48,709 INFO L290 TraceCheckUtils]: 208: Hoare triple {225388#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {225388#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:48,709 INFO L290 TraceCheckUtils]: 209: Hoare triple {225388#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225389#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:48,709 INFO L290 TraceCheckUtils]: 210: Hoare triple {225389#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {225389#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:48,710 INFO L290 TraceCheckUtils]: 211: Hoare triple {225389#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225390#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:48,710 INFO L290 TraceCheckUtils]: 212: Hoare triple {225390#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {225390#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:48,710 INFO L290 TraceCheckUtils]: 213: Hoare triple {225390#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225391#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:48,710 INFO L290 TraceCheckUtils]: 214: Hoare triple {225391#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {225391#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:48,711 INFO L290 TraceCheckUtils]: 215: Hoare triple {225391#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225392#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:48,711 INFO L290 TraceCheckUtils]: 216: Hoare triple {225392#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {225392#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:48,711 INFO L290 TraceCheckUtils]: 217: Hoare triple {225392#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225393#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:48,711 INFO L290 TraceCheckUtils]: 218: Hoare triple {225393#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {225393#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:48,711 INFO L290 TraceCheckUtils]: 219: Hoare triple {225393#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225394#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:48,712 INFO L290 TraceCheckUtils]: 220: Hoare triple {225394#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {225394#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:48,712 INFO L290 TraceCheckUtils]: 221: Hoare triple {225394#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225395#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:48,712 INFO L290 TraceCheckUtils]: 222: Hoare triple {225395#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {225395#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:48,712 INFO L290 TraceCheckUtils]: 223: Hoare triple {225395#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225396#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:48,713 INFO L290 TraceCheckUtils]: 224: Hoare triple {225396#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {225396#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:48,713 INFO L290 TraceCheckUtils]: 225: Hoare triple {225396#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225397#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:48,713 INFO L290 TraceCheckUtils]: 226: Hoare triple {225397#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {225397#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:48,713 INFO L290 TraceCheckUtils]: 227: Hoare triple {225397#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225398#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:48,713 INFO L290 TraceCheckUtils]: 228: Hoare triple {225398#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {225398#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:48,714 INFO L290 TraceCheckUtils]: 229: Hoare triple {225398#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225399#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:48,714 INFO L290 TraceCheckUtils]: 230: Hoare triple {225399#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {225399#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:48,714 INFO L290 TraceCheckUtils]: 231: Hoare triple {225399#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225400#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:48,714 INFO L290 TraceCheckUtils]: 232: Hoare triple {225400#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {225400#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:48,715 INFO L290 TraceCheckUtils]: 233: Hoare triple {225400#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225401#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:48,715 INFO L290 TraceCheckUtils]: 234: Hoare triple {225401#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {225401#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:48,715 INFO L290 TraceCheckUtils]: 235: Hoare triple {225401#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225402#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:48,715 INFO L290 TraceCheckUtils]: 236: Hoare triple {225402#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {225402#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:48,716 INFO L290 TraceCheckUtils]: 237: Hoare triple {225402#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225403#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:48,716 INFO L290 TraceCheckUtils]: 238: Hoare triple {225403#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {225403#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:48,716 INFO L290 TraceCheckUtils]: 239: Hoare triple {225403#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225404#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:48,716 INFO L290 TraceCheckUtils]: 240: Hoare triple {225404#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {225404#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:48,716 INFO L290 TraceCheckUtils]: 241: Hoare triple {225404#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225405#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:48,717 INFO L290 TraceCheckUtils]: 242: Hoare triple {225405#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {225405#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:48,717 INFO L290 TraceCheckUtils]: 243: Hoare triple {225405#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225406#(<= main_~x~0 119)} is VALID [2022-04-28 10:27:48,717 INFO L290 TraceCheckUtils]: 244: Hoare triple {225406#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {225406#(<= main_~x~0 119)} is VALID [2022-04-28 10:27:48,717 INFO L290 TraceCheckUtils]: 245: Hoare triple {225406#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225407#(<= main_~x~0 120)} is VALID [2022-04-28 10:27:48,718 INFO L290 TraceCheckUtils]: 246: Hoare triple {225407#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {225407#(<= main_~x~0 120)} is VALID [2022-04-28 10:27:48,718 INFO L290 TraceCheckUtils]: 247: Hoare triple {225407#(<= 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; {225283#false} is VALID [2022-04-28 10:27:48,718 INFO L290 TraceCheckUtils]: 248: Hoare triple {225283#false} assume !(~x~0 < 1000000); {225283#false} is VALID [2022-04-28 10:27:48,718 INFO L290 TraceCheckUtils]: 249: Hoare triple {225283#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {225283#false} is VALID [2022-04-28 10:27:48,718 INFO L290 TraceCheckUtils]: 250: Hoare triple {225283#false} assume !(~y~0 > ~z~0); {225283#false} is VALID [2022-04-28 10:27:48,718 INFO L272 TraceCheckUtils]: 251: Hoare triple {225283#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {225283#false} is VALID [2022-04-28 10:27:48,718 INFO L290 TraceCheckUtils]: 252: Hoare triple {225283#false} ~cond := #in~cond; {225283#false} is VALID [2022-04-28 10:27:48,718 INFO L290 TraceCheckUtils]: 253: Hoare triple {225283#false} assume 0 == ~cond; {225283#false} is VALID [2022-04-28 10:27:48,718 INFO L290 TraceCheckUtils]: 254: Hoare triple {225283#false} assume !false; {225283#false} is VALID [2022-04-28 10:27:48,720 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:27:48,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:48,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621569020] [2022-04-28 10:27:48,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621569020] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:48,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1613982559] [2022-04-28 10:27:48,720 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:27:48,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:48,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:48,721 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:27:48,721 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:27:48,842 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:27:48,842 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:48,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 122 conjunts are in the unsatisfiable core [2022-04-28 10:27:48,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:48,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:49,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {225282#true} call ULTIMATE.init(); {225282#true} is VALID [2022-04-28 10:27:49,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {225282#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225282#true} is VALID [2022-04-28 10:27:49,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {225282#true} assume true; {225282#true} is VALID [2022-04-28 10:27:49,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225282#true} {225282#true} #52#return; {225282#true} is VALID [2022-04-28 10:27:49,775 INFO L272 TraceCheckUtils]: 4: Hoare triple {225282#true} call #t~ret9 := main(); {225282#true} is VALID [2022-04-28 10:27:49,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {225282#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {225427#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:49,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {225427#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {225427#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:49,775 INFO L290 TraceCheckUtils]: 7: Hoare triple {225427#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225288#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:49,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {225288#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {225288#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:49,776 INFO L290 TraceCheckUtils]: 9: Hoare triple {225288#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225289#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:49,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {225289#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {225289#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:49,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {225289#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225290#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:49,777 INFO L290 TraceCheckUtils]: 12: Hoare triple {225290#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {225290#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:49,777 INFO L290 TraceCheckUtils]: 13: Hoare triple {225290#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225291#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:49,777 INFO L290 TraceCheckUtils]: 14: Hoare triple {225291#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {225291#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:49,777 INFO L290 TraceCheckUtils]: 15: Hoare triple {225291#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225292#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:49,777 INFO L290 TraceCheckUtils]: 16: Hoare triple {225292#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {225292#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:49,778 INFO L290 TraceCheckUtils]: 17: Hoare triple {225292#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225293#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:49,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {225293#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {225293#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:49,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {225293#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225294#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:49,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {225294#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {225294#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:49,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {225294#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225295#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:49,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {225295#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {225295#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:49,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {225295#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225296#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:49,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {225296#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {225296#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:49,780 INFO L290 TraceCheckUtils]: 25: Hoare triple {225296#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225297#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:49,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {225297#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {225297#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:49,780 INFO L290 TraceCheckUtils]: 27: Hoare triple {225297#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225298#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:49,780 INFO L290 TraceCheckUtils]: 28: Hoare triple {225298#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {225298#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:49,780 INFO L290 TraceCheckUtils]: 29: Hoare triple {225298#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225299#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:49,781 INFO L290 TraceCheckUtils]: 30: Hoare triple {225299#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {225299#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:49,781 INFO L290 TraceCheckUtils]: 31: Hoare triple {225299#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225300#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:49,781 INFO L290 TraceCheckUtils]: 32: Hoare triple {225300#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {225300#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:49,781 INFO L290 TraceCheckUtils]: 33: Hoare triple {225300#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225301#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:49,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {225301#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {225301#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:49,782 INFO L290 TraceCheckUtils]: 35: Hoare triple {225301#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225302#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:49,782 INFO L290 TraceCheckUtils]: 36: Hoare triple {225302#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {225302#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:49,782 INFO L290 TraceCheckUtils]: 37: Hoare triple {225302#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225303#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:49,782 INFO L290 TraceCheckUtils]: 38: Hoare triple {225303#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {225303#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:49,783 INFO L290 TraceCheckUtils]: 39: Hoare triple {225303#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225304#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:49,783 INFO L290 TraceCheckUtils]: 40: Hoare triple {225304#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {225304#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:49,783 INFO L290 TraceCheckUtils]: 41: Hoare triple {225304#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225305#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:49,783 INFO L290 TraceCheckUtils]: 42: Hoare triple {225305#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {225305#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:49,784 INFO L290 TraceCheckUtils]: 43: Hoare triple {225305#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225306#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:49,784 INFO L290 TraceCheckUtils]: 44: Hoare triple {225306#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {225306#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:49,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {225306#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225307#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:49,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {225307#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {225307#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:49,785 INFO L290 TraceCheckUtils]: 47: Hoare triple {225307#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225308#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:49,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {225308#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {225308#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:49,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {225308#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225309#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:49,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {225309#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {225309#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:49,785 INFO L290 TraceCheckUtils]: 51: Hoare triple {225309#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225310#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:49,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {225310#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {225310#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:49,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {225310#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225311#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:49,786 INFO L290 TraceCheckUtils]: 54: Hoare triple {225311#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {225311#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:49,786 INFO L290 TraceCheckUtils]: 55: Hoare triple {225311#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225312#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:49,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {225312#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {225312#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:49,787 INFO L290 TraceCheckUtils]: 57: Hoare triple {225312#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225313#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:49,787 INFO L290 TraceCheckUtils]: 58: Hoare triple {225313#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {225313#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:49,787 INFO L290 TraceCheckUtils]: 59: Hoare triple {225313#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225314#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:49,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {225314#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {225314#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:49,788 INFO L290 TraceCheckUtils]: 61: Hoare triple {225314#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225315#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:49,788 INFO L290 TraceCheckUtils]: 62: Hoare triple {225315#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {225315#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:49,788 INFO L290 TraceCheckUtils]: 63: Hoare triple {225315#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225316#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:49,788 INFO L290 TraceCheckUtils]: 64: Hoare triple {225316#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {225316#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:49,789 INFO L290 TraceCheckUtils]: 65: Hoare triple {225316#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225317#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:49,789 INFO L290 TraceCheckUtils]: 66: Hoare triple {225317#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {225317#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:49,789 INFO L290 TraceCheckUtils]: 67: Hoare triple {225317#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225318#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:49,789 INFO L290 TraceCheckUtils]: 68: Hoare triple {225318#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {225318#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:49,790 INFO L290 TraceCheckUtils]: 69: Hoare triple {225318#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225319#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:49,790 INFO L290 TraceCheckUtils]: 70: Hoare triple {225319#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {225319#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:49,790 INFO L290 TraceCheckUtils]: 71: Hoare triple {225319#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225320#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:49,790 INFO L290 TraceCheckUtils]: 72: Hoare triple {225320#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {225320#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:49,791 INFO L290 TraceCheckUtils]: 73: Hoare triple {225320#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225321#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:49,791 INFO L290 TraceCheckUtils]: 74: Hoare triple {225321#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {225321#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:49,791 INFO L290 TraceCheckUtils]: 75: Hoare triple {225321#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225322#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:49,791 INFO L290 TraceCheckUtils]: 76: Hoare triple {225322#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {225322#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:49,791 INFO L290 TraceCheckUtils]: 77: Hoare triple {225322#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225323#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:49,792 INFO L290 TraceCheckUtils]: 78: Hoare triple {225323#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {225323#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:49,792 INFO L290 TraceCheckUtils]: 79: Hoare triple {225323#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225324#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:49,792 INFO L290 TraceCheckUtils]: 80: Hoare triple {225324#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {225324#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:49,792 INFO L290 TraceCheckUtils]: 81: Hoare triple {225324#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225325#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:49,793 INFO L290 TraceCheckUtils]: 82: Hoare triple {225325#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {225325#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:49,793 INFO L290 TraceCheckUtils]: 83: Hoare triple {225325#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225326#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:49,793 INFO L290 TraceCheckUtils]: 84: Hoare triple {225326#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {225326#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:49,793 INFO L290 TraceCheckUtils]: 85: Hoare triple {225326#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225327#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:49,793 INFO L290 TraceCheckUtils]: 86: Hoare triple {225327#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {225327#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:49,794 INFO L290 TraceCheckUtils]: 87: Hoare triple {225327#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225328#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:49,794 INFO L290 TraceCheckUtils]: 88: Hoare triple {225328#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {225328#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:49,794 INFO L290 TraceCheckUtils]: 89: Hoare triple {225328#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225329#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:49,794 INFO L290 TraceCheckUtils]: 90: Hoare triple {225329#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {225329#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:49,795 INFO L290 TraceCheckUtils]: 91: Hoare triple {225329#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225330#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:49,795 INFO L290 TraceCheckUtils]: 92: Hoare triple {225330#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {225330#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:49,795 INFO L290 TraceCheckUtils]: 93: Hoare triple {225330#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225331#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:49,795 INFO L290 TraceCheckUtils]: 94: Hoare triple {225331#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {225331#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:49,796 INFO L290 TraceCheckUtils]: 95: Hoare triple {225331#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225332#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:49,796 INFO L290 TraceCheckUtils]: 96: Hoare triple {225332#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {225332#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:49,796 INFO L290 TraceCheckUtils]: 97: Hoare triple {225332#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225333#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:49,796 INFO L290 TraceCheckUtils]: 98: Hoare triple {225333#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {225333#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:49,796 INFO L290 TraceCheckUtils]: 99: Hoare triple {225333#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225334#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:49,797 INFO L290 TraceCheckUtils]: 100: Hoare triple {225334#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {225334#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:49,797 INFO L290 TraceCheckUtils]: 101: Hoare triple {225334#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225335#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:49,797 INFO L290 TraceCheckUtils]: 102: Hoare triple {225335#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {225335#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:49,797 INFO L290 TraceCheckUtils]: 103: Hoare triple {225335#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225336#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:49,798 INFO L290 TraceCheckUtils]: 104: Hoare triple {225336#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {225336#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:49,798 INFO L290 TraceCheckUtils]: 105: Hoare triple {225336#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225337#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:49,798 INFO L290 TraceCheckUtils]: 106: Hoare triple {225337#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {225337#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:49,798 INFO L290 TraceCheckUtils]: 107: Hoare triple {225337#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225338#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:49,798 INFO L290 TraceCheckUtils]: 108: Hoare triple {225338#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {225338#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:49,799 INFO L290 TraceCheckUtils]: 109: Hoare triple {225338#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225339#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:49,799 INFO L290 TraceCheckUtils]: 110: Hoare triple {225339#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {225339#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:49,799 INFO L290 TraceCheckUtils]: 111: Hoare triple {225339#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225340#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:49,799 INFO L290 TraceCheckUtils]: 112: Hoare triple {225340#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {225340#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:49,800 INFO L290 TraceCheckUtils]: 113: Hoare triple {225340#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225341#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:49,800 INFO L290 TraceCheckUtils]: 114: Hoare triple {225341#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {225341#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:49,800 INFO L290 TraceCheckUtils]: 115: Hoare triple {225341#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225342#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:49,800 INFO L290 TraceCheckUtils]: 116: Hoare triple {225342#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {225342#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:49,801 INFO L290 TraceCheckUtils]: 117: Hoare triple {225342#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225343#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:49,801 INFO L290 TraceCheckUtils]: 118: Hoare triple {225343#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {225343#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:49,801 INFO L290 TraceCheckUtils]: 119: Hoare triple {225343#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225344#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:49,801 INFO L290 TraceCheckUtils]: 120: Hoare triple {225344#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {225344#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:49,802 INFO L290 TraceCheckUtils]: 121: Hoare triple {225344#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225345#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:49,802 INFO L290 TraceCheckUtils]: 122: Hoare triple {225345#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {225345#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:49,802 INFO L290 TraceCheckUtils]: 123: Hoare triple {225345#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225346#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:49,802 INFO L290 TraceCheckUtils]: 124: Hoare triple {225346#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {225346#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:49,802 INFO L290 TraceCheckUtils]: 125: Hoare triple {225346#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225347#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:49,803 INFO L290 TraceCheckUtils]: 126: Hoare triple {225347#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {225347#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:49,803 INFO L290 TraceCheckUtils]: 127: Hoare triple {225347#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225348#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:49,803 INFO L290 TraceCheckUtils]: 128: Hoare triple {225348#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {225348#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:49,803 INFO L290 TraceCheckUtils]: 129: Hoare triple {225348#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225349#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:49,804 INFO L290 TraceCheckUtils]: 130: Hoare triple {225349#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {225349#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:49,804 INFO L290 TraceCheckUtils]: 131: Hoare triple {225349#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225350#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:49,804 INFO L290 TraceCheckUtils]: 132: Hoare triple {225350#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {225350#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:49,804 INFO L290 TraceCheckUtils]: 133: Hoare triple {225350#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225351#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:49,804 INFO L290 TraceCheckUtils]: 134: Hoare triple {225351#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {225351#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:49,805 INFO L290 TraceCheckUtils]: 135: Hoare triple {225351#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225352#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:49,805 INFO L290 TraceCheckUtils]: 136: Hoare triple {225352#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {225352#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:49,805 INFO L290 TraceCheckUtils]: 137: Hoare triple {225352#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225353#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:49,805 INFO L290 TraceCheckUtils]: 138: Hoare triple {225353#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {225353#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:49,806 INFO L290 TraceCheckUtils]: 139: Hoare triple {225353#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225354#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:49,806 INFO L290 TraceCheckUtils]: 140: Hoare triple {225354#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {225354#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:49,806 INFO L290 TraceCheckUtils]: 141: Hoare triple {225354#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225355#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:49,806 INFO L290 TraceCheckUtils]: 142: Hoare triple {225355#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {225355#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:49,807 INFO L290 TraceCheckUtils]: 143: Hoare triple {225355#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225356#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:49,807 INFO L290 TraceCheckUtils]: 144: Hoare triple {225356#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {225356#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:49,807 INFO L290 TraceCheckUtils]: 145: Hoare triple {225356#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225357#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:49,807 INFO L290 TraceCheckUtils]: 146: Hoare triple {225357#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {225357#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:49,807 INFO L290 TraceCheckUtils]: 147: Hoare triple {225357#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225358#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:49,808 INFO L290 TraceCheckUtils]: 148: Hoare triple {225358#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {225358#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:49,808 INFO L290 TraceCheckUtils]: 149: Hoare triple {225358#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225359#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:49,808 INFO L290 TraceCheckUtils]: 150: Hoare triple {225359#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {225359#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:49,808 INFO L290 TraceCheckUtils]: 151: Hoare triple {225359#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225360#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:49,809 INFO L290 TraceCheckUtils]: 152: Hoare triple {225360#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {225360#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:49,809 INFO L290 TraceCheckUtils]: 153: Hoare triple {225360#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225361#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:49,809 INFO L290 TraceCheckUtils]: 154: Hoare triple {225361#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {225361#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:49,809 INFO L290 TraceCheckUtils]: 155: Hoare triple {225361#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225362#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:49,809 INFO L290 TraceCheckUtils]: 156: Hoare triple {225362#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {225362#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:49,810 INFO L290 TraceCheckUtils]: 157: Hoare triple {225362#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225363#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:49,810 INFO L290 TraceCheckUtils]: 158: Hoare triple {225363#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {225363#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:49,810 INFO L290 TraceCheckUtils]: 159: Hoare triple {225363#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225364#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:49,810 INFO L290 TraceCheckUtils]: 160: Hoare triple {225364#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {225364#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:49,811 INFO L290 TraceCheckUtils]: 161: Hoare triple {225364#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225365#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:49,811 INFO L290 TraceCheckUtils]: 162: Hoare triple {225365#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {225365#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:49,811 INFO L290 TraceCheckUtils]: 163: Hoare triple {225365#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225366#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:49,811 INFO L290 TraceCheckUtils]: 164: Hoare triple {225366#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {225366#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:49,812 INFO L290 TraceCheckUtils]: 165: Hoare triple {225366#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225367#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:49,812 INFO L290 TraceCheckUtils]: 166: Hoare triple {225367#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {225367#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:49,812 INFO L290 TraceCheckUtils]: 167: Hoare triple {225367#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225368#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:49,812 INFO L290 TraceCheckUtils]: 168: Hoare triple {225368#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {225368#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:49,813 INFO L290 TraceCheckUtils]: 169: Hoare triple {225368#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225369#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:49,813 INFO L290 TraceCheckUtils]: 170: Hoare triple {225369#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {225369#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:49,813 INFO L290 TraceCheckUtils]: 171: Hoare triple {225369#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225370#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:49,813 INFO L290 TraceCheckUtils]: 172: Hoare triple {225370#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {225370#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:49,813 INFO L290 TraceCheckUtils]: 173: Hoare triple {225370#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225371#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:49,814 INFO L290 TraceCheckUtils]: 174: Hoare triple {225371#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {225371#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:49,814 INFO L290 TraceCheckUtils]: 175: Hoare triple {225371#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225372#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:49,814 INFO L290 TraceCheckUtils]: 176: Hoare triple {225372#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {225372#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:49,814 INFO L290 TraceCheckUtils]: 177: Hoare triple {225372#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225373#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:49,815 INFO L290 TraceCheckUtils]: 178: Hoare triple {225373#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {225373#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:49,815 INFO L290 TraceCheckUtils]: 179: Hoare triple {225373#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225374#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:49,815 INFO L290 TraceCheckUtils]: 180: Hoare triple {225374#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {225374#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:49,815 INFO L290 TraceCheckUtils]: 181: Hoare triple {225374#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225375#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:49,815 INFO L290 TraceCheckUtils]: 182: Hoare triple {225375#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {225375#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:49,816 INFO L290 TraceCheckUtils]: 183: Hoare triple {225375#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225376#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:49,816 INFO L290 TraceCheckUtils]: 184: Hoare triple {225376#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {225376#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:49,816 INFO L290 TraceCheckUtils]: 185: Hoare triple {225376#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225377#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:49,816 INFO L290 TraceCheckUtils]: 186: Hoare triple {225377#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {225377#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:49,817 INFO L290 TraceCheckUtils]: 187: Hoare triple {225377#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225378#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:49,817 INFO L290 TraceCheckUtils]: 188: Hoare triple {225378#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {225378#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:49,817 INFO L290 TraceCheckUtils]: 189: Hoare triple {225378#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225379#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:49,817 INFO L290 TraceCheckUtils]: 190: Hoare triple {225379#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {225379#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:49,818 INFO L290 TraceCheckUtils]: 191: Hoare triple {225379#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225380#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:49,818 INFO L290 TraceCheckUtils]: 192: Hoare triple {225380#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {225380#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:49,818 INFO L290 TraceCheckUtils]: 193: Hoare triple {225380#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225381#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:49,818 INFO L290 TraceCheckUtils]: 194: Hoare triple {225381#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {225381#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:49,818 INFO L290 TraceCheckUtils]: 195: Hoare triple {225381#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225382#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:49,819 INFO L290 TraceCheckUtils]: 196: Hoare triple {225382#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {225382#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:49,819 INFO L290 TraceCheckUtils]: 197: Hoare triple {225382#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225383#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:49,819 INFO L290 TraceCheckUtils]: 198: Hoare triple {225383#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {225383#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:49,819 INFO L290 TraceCheckUtils]: 199: Hoare triple {225383#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225384#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:49,820 INFO L290 TraceCheckUtils]: 200: Hoare triple {225384#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {225384#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:49,820 INFO L290 TraceCheckUtils]: 201: Hoare triple {225384#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225385#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:49,820 INFO L290 TraceCheckUtils]: 202: Hoare triple {225385#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {225385#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:49,820 INFO L290 TraceCheckUtils]: 203: Hoare triple {225385#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225386#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:49,820 INFO L290 TraceCheckUtils]: 204: Hoare triple {225386#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {225386#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:49,821 INFO L290 TraceCheckUtils]: 205: Hoare triple {225386#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225387#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:49,821 INFO L290 TraceCheckUtils]: 206: Hoare triple {225387#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {225387#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:49,821 INFO L290 TraceCheckUtils]: 207: Hoare triple {225387#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225388#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:49,821 INFO L290 TraceCheckUtils]: 208: Hoare triple {225388#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {225388#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:49,822 INFO L290 TraceCheckUtils]: 209: Hoare triple {225388#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225389#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:49,822 INFO L290 TraceCheckUtils]: 210: Hoare triple {225389#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {225389#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:49,822 INFO L290 TraceCheckUtils]: 211: Hoare triple {225389#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225390#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:49,822 INFO L290 TraceCheckUtils]: 212: Hoare triple {225390#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {225390#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:49,823 INFO L290 TraceCheckUtils]: 213: Hoare triple {225390#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225391#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:49,823 INFO L290 TraceCheckUtils]: 214: Hoare triple {225391#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {225391#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:49,823 INFO L290 TraceCheckUtils]: 215: Hoare triple {225391#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225392#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:49,823 INFO L290 TraceCheckUtils]: 216: Hoare triple {225392#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {225392#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:49,824 INFO L290 TraceCheckUtils]: 217: Hoare triple {225392#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225393#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:49,824 INFO L290 TraceCheckUtils]: 218: Hoare triple {225393#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {225393#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:49,824 INFO L290 TraceCheckUtils]: 219: Hoare triple {225393#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225394#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:49,824 INFO L290 TraceCheckUtils]: 220: Hoare triple {225394#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {225394#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:49,825 INFO L290 TraceCheckUtils]: 221: Hoare triple {225394#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225395#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:49,825 INFO L290 TraceCheckUtils]: 222: Hoare triple {225395#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {225395#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:49,825 INFO L290 TraceCheckUtils]: 223: Hoare triple {225395#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225396#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:49,825 INFO L290 TraceCheckUtils]: 224: Hoare triple {225396#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {225396#(<= main_~x~0 109)} is VALID [2022-04-28 10:27:49,825 INFO L290 TraceCheckUtils]: 225: Hoare triple {225396#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225397#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:49,826 INFO L290 TraceCheckUtils]: 226: Hoare triple {225397#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {225397#(<= main_~x~0 110)} is VALID [2022-04-28 10:27:49,826 INFO L290 TraceCheckUtils]: 227: Hoare triple {225397#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225398#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:49,826 INFO L290 TraceCheckUtils]: 228: Hoare triple {225398#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {225398#(<= main_~x~0 111)} is VALID [2022-04-28 10:27:49,826 INFO L290 TraceCheckUtils]: 229: Hoare triple {225398#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225399#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:49,827 INFO L290 TraceCheckUtils]: 230: Hoare triple {225399#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {225399#(<= main_~x~0 112)} is VALID [2022-04-28 10:27:49,827 INFO L290 TraceCheckUtils]: 231: Hoare triple {225399#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225400#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:49,827 INFO L290 TraceCheckUtils]: 232: Hoare triple {225400#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {225400#(<= main_~x~0 113)} is VALID [2022-04-28 10:27:49,827 INFO L290 TraceCheckUtils]: 233: Hoare triple {225400#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225401#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:49,827 INFO L290 TraceCheckUtils]: 234: Hoare triple {225401#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {225401#(<= main_~x~0 114)} is VALID [2022-04-28 10:27:49,828 INFO L290 TraceCheckUtils]: 235: Hoare triple {225401#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225402#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:49,828 INFO L290 TraceCheckUtils]: 236: Hoare triple {225402#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {225402#(<= main_~x~0 115)} is VALID [2022-04-28 10:27:49,828 INFO L290 TraceCheckUtils]: 237: Hoare triple {225402#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225403#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:49,828 INFO L290 TraceCheckUtils]: 238: Hoare triple {225403#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {225403#(<= main_~x~0 116)} is VALID [2022-04-28 10:27:49,829 INFO L290 TraceCheckUtils]: 239: Hoare triple {225403#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225404#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:49,829 INFO L290 TraceCheckUtils]: 240: Hoare triple {225404#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {225404#(<= main_~x~0 117)} is VALID [2022-04-28 10:27:49,829 INFO L290 TraceCheckUtils]: 241: Hoare triple {225404#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225405#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:49,829 INFO L290 TraceCheckUtils]: 242: Hoare triple {225405#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {225405#(<= main_~x~0 118)} is VALID [2022-04-28 10:27:49,830 INFO L290 TraceCheckUtils]: 243: Hoare triple {225405#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225406#(<= main_~x~0 119)} is VALID [2022-04-28 10:27:49,830 INFO L290 TraceCheckUtils]: 244: Hoare triple {225406#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {225406#(<= main_~x~0 119)} is VALID [2022-04-28 10:27:49,830 INFO L290 TraceCheckUtils]: 245: Hoare triple {225406#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225407#(<= main_~x~0 120)} is VALID [2022-04-28 10:27:49,830 INFO L290 TraceCheckUtils]: 246: Hoare triple {225407#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {225407#(<= main_~x~0 120)} is VALID [2022-04-28 10:27:49,830 INFO L290 TraceCheckUtils]: 247: Hoare triple {225407#(<= 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; {225283#false} is VALID [2022-04-28 10:27:49,831 INFO L290 TraceCheckUtils]: 248: Hoare triple {225283#false} assume !(~x~0 < 1000000); {225283#false} is VALID [2022-04-28 10:27:49,831 INFO L290 TraceCheckUtils]: 249: Hoare triple {225283#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {225283#false} is VALID [2022-04-28 10:27:49,831 INFO L290 TraceCheckUtils]: 250: Hoare triple {225283#false} assume !(~y~0 > ~z~0); {225283#false} is VALID [2022-04-28 10:27:49,831 INFO L272 TraceCheckUtils]: 251: Hoare triple {225283#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {225283#false} is VALID [2022-04-28 10:27:49,831 INFO L290 TraceCheckUtils]: 252: Hoare triple {225283#false} ~cond := #in~cond; {225283#false} is VALID [2022-04-28 10:27:49,831 INFO L290 TraceCheckUtils]: 253: Hoare triple {225283#false} assume 0 == ~cond; {225283#false} is VALID [2022-04-28 10:27:49,831 INFO L290 TraceCheckUtils]: 254: Hoare triple {225283#false} assume !false; {225283#false} is VALID [2022-04-28 10:27:49,832 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:27:49,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:28:00,013 INFO L290 TraceCheckUtils]: 254: Hoare triple {225283#false} assume !false; {225283#false} is VALID [2022-04-28 10:28:00,013 INFO L290 TraceCheckUtils]: 253: Hoare triple {225283#false} assume 0 == ~cond; {225283#false} is VALID [2022-04-28 10:28:00,013 INFO L290 TraceCheckUtils]: 252: Hoare triple {225283#false} ~cond := #in~cond; {225283#false} is VALID [2022-04-28 10:28:00,013 INFO L272 TraceCheckUtils]: 251: Hoare triple {225283#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {225283#false} is VALID [2022-04-28 10:28:00,013 INFO L290 TraceCheckUtils]: 250: Hoare triple {225283#false} assume !(~y~0 > ~z~0); {225283#false} is VALID [2022-04-28 10:28:00,013 INFO L290 TraceCheckUtils]: 249: Hoare triple {225283#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {225283#false} is VALID [2022-04-28 10:28:00,013 INFO L290 TraceCheckUtils]: 248: Hoare triple {225283#false} assume !(~x~0 < 1000000); {225283#false} is VALID [2022-04-28 10:28:00,013 INFO L290 TraceCheckUtils]: 247: Hoare triple {226196#(< 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; {225283#false} is VALID [2022-04-28 10:28:00,014 INFO L290 TraceCheckUtils]: 246: Hoare triple {226196#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {226196#(< main_~x~0 50000)} is VALID [2022-04-28 10:28:00,014 INFO L290 TraceCheckUtils]: 245: Hoare triple {226203#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226196#(< main_~x~0 50000)} is VALID [2022-04-28 10:28:00,014 INFO L290 TraceCheckUtils]: 244: Hoare triple {226203#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {226203#(< main_~x~0 49999)} is VALID [2022-04-28 10:28:00,015 INFO L290 TraceCheckUtils]: 243: Hoare triple {226210#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226203#(< main_~x~0 49999)} is VALID [2022-04-28 10:28:00,015 INFO L290 TraceCheckUtils]: 242: Hoare triple {226210#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {226210#(< main_~x~0 49998)} is VALID [2022-04-28 10:28:00,015 INFO L290 TraceCheckUtils]: 241: Hoare triple {226217#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226210#(< main_~x~0 49998)} is VALID [2022-04-28 10:28:00,016 INFO L290 TraceCheckUtils]: 240: Hoare triple {226217#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {226217#(< main_~x~0 49997)} is VALID [2022-04-28 10:28:00,016 INFO L290 TraceCheckUtils]: 239: Hoare triple {226224#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226217#(< main_~x~0 49997)} is VALID [2022-04-28 10:28:00,016 INFO L290 TraceCheckUtils]: 238: Hoare triple {226224#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {226224#(< main_~x~0 49996)} is VALID [2022-04-28 10:28:00,017 INFO L290 TraceCheckUtils]: 237: Hoare triple {226231#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226224#(< main_~x~0 49996)} is VALID [2022-04-28 10:28:00,017 INFO L290 TraceCheckUtils]: 236: Hoare triple {226231#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {226231#(< main_~x~0 49995)} is VALID [2022-04-28 10:28:00,017 INFO L290 TraceCheckUtils]: 235: Hoare triple {226238#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226231#(< main_~x~0 49995)} is VALID [2022-04-28 10:28:00,018 INFO L290 TraceCheckUtils]: 234: Hoare triple {226238#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {226238#(< main_~x~0 49994)} is VALID [2022-04-28 10:28:00,018 INFO L290 TraceCheckUtils]: 233: Hoare triple {226245#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226238#(< main_~x~0 49994)} is VALID [2022-04-28 10:28:00,018 INFO L290 TraceCheckUtils]: 232: Hoare triple {226245#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {226245#(< main_~x~0 49993)} is VALID [2022-04-28 10:28:00,019 INFO L290 TraceCheckUtils]: 231: Hoare triple {226252#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226245#(< main_~x~0 49993)} is VALID [2022-04-28 10:28:00,019 INFO L290 TraceCheckUtils]: 230: Hoare triple {226252#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {226252#(< main_~x~0 49992)} is VALID [2022-04-28 10:28:00,019 INFO L290 TraceCheckUtils]: 229: Hoare triple {226259#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226252#(< main_~x~0 49992)} is VALID [2022-04-28 10:28:00,020 INFO L290 TraceCheckUtils]: 228: Hoare triple {226259#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {226259#(< main_~x~0 49991)} is VALID [2022-04-28 10:28:00,020 INFO L290 TraceCheckUtils]: 227: Hoare triple {226266#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226259#(< main_~x~0 49991)} is VALID [2022-04-28 10:28:00,020 INFO L290 TraceCheckUtils]: 226: Hoare triple {226266#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {226266#(< main_~x~0 49990)} is VALID [2022-04-28 10:28:00,021 INFO L290 TraceCheckUtils]: 225: Hoare triple {226273#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226266#(< main_~x~0 49990)} is VALID [2022-04-28 10:28:00,021 INFO L290 TraceCheckUtils]: 224: Hoare triple {226273#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {226273#(< main_~x~0 49989)} is VALID [2022-04-28 10:28:00,021 INFO L290 TraceCheckUtils]: 223: Hoare triple {226280#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226273#(< main_~x~0 49989)} is VALID [2022-04-28 10:28:00,021 INFO L290 TraceCheckUtils]: 222: Hoare triple {226280#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {226280#(< main_~x~0 49988)} is VALID [2022-04-28 10:28:00,022 INFO L290 TraceCheckUtils]: 221: Hoare triple {226287#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226280#(< main_~x~0 49988)} is VALID [2022-04-28 10:28:00,022 INFO L290 TraceCheckUtils]: 220: Hoare triple {226287#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {226287#(< main_~x~0 49987)} is VALID [2022-04-28 10:28:00,022 INFO L290 TraceCheckUtils]: 219: Hoare triple {226294#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226287#(< main_~x~0 49987)} is VALID [2022-04-28 10:28:00,022 INFO L290 TraceCheckUtils]: 218: Hoare triple {226294#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {226294#(< main_~x~0 49986)} is VALID [2022-04-28 10:28:00,023 INFO L290 TraceCheckUtils]: 217: Hoare triple {226301#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226294#(< main_~x~0 49986)} is VALID [2022-04-28 10:28:00,023 INFO L290 TraceCheckUtils]: 216: Hoare triple {226301#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {226301#(< main_~x~0 49985)} is VALID [2022-04-28 10:28:00,023 INFO L290 TraceCheckUtils]: 215: Hoare triple {226308#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226301#(< main_~x~0 49985)} is VALID [2022-04-28 10:28:00,023 INFO L290 TraceCheckUtils]: 214: Hoare triple {226308#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {226308#(< main_~x~0 49984)} is VALID [2022-04-28 10:28:00,024 INFO L290 TraceCheckUtils]: 213: Hoare triple {226315#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226308#(< main_~x~0 49984)} is VALID [2022-04-28 10:28:00,024 INFO L290 TraceCheckUtils]: 212: Hoare triple {226315#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {226315#(< main_~x~0 49983)} is VALID [2022-04-28 10:28:00,024 INFO L290 TraceCheckUtils]: 211: Hoare triple {226322#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226315#(< main_~x~0 49983)} is VALID [2022-04-28 10:28:00,024 INFO L290 TraceCheckUtils]: 210: Hoare triple {226322#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {226322#(< main_~x~0 49982)} is VALID [2022-04-28 10:28:00,025 INFO L290 TraceCheckUtils]: 209: Hoare triple {226329#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226322#(< main_~x~0 49982)} is VALID [2022-04-28 10:28:00,025 INFO L290 TraceCheckUtils]: 208: Hoare triple {226329#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {226329#(< main_~x~0 49981)} is VALID [2022-04-28 10:28:00,025 INFO L290 TraceCheckUtils]: 207: Hoare triple {226336#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226329#(< main_~x~0 49981)} is VALID [2022-04-28 10:28:00,026 INFO L290 TraceCheckUtils]: 206: Hoare triple {226336#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {226336#(< main_~x~0 49980)} is VALID [2022-04-28 10:28:00,026 INFO L290 TraceCheckUtils]: 205: Hoare triple {226343#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226336#(< main_~x~0 49980)} is VALID [2022-04-28 10:28:00,026 INFO L290 TraceCheckUtils]: 204: Hoare triple {226343#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {226343#(< main_~x~0 49979)} is VALID [2022-04-28 10:28:00,026 INFO L290 TraceCheckUtils]: 203: Hoare triple {226350#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226343#(< main_~x~0 49979)} is VALID [2022-04-28 10:28:00,027 INFO L290 TraceCheckUtils]: 202: Hoare triple {226350#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {226350#(< main_~x~0 49978)} is VALID [2022-04-28 10:28:00,027 INFO L290 TraceCheckUtils]: 201: Hoare triple {226357#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226350#(< main_~x~0 49978)} is VALID [2022-04-28 10:28:00,027 INFO L290 TraceCheckUtils]: 200: Hoare triple {226357#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {226357#(< main_~x~0 49977)} is VALID [2022-04-28 10:28:00,027 INFO L290 TraceCheckUtils]: 199: Hoare triple {226364#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226357#(< main_~x~0 49977)} is VALID [2022-04-28 10:28:00,028 INFO L290 TraceCheckUtils]: 198: Hoare triple {226364#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {226364#(< main_~x~0 49976)} is VALID [2022-04-28 10:28:00,028 INFO L290 TraceCheckUtils]: 197: Hoare triple {226371#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226364#(< main_~x~0 49976)} is VALID [2022-04-28 10:28:00,028 INFO L290 TraceCheckUtils]: 196: Hoare triple {226371#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {226371#(< main_~x~0 49975)} is VALID [2022-04-28 10:28:00,029 INFO L290 TraceCheckUtils]: 195: Hoare triple {226378#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226371#(< main_~x~0 49975)} is VALID [2022-04-28 10:28:00,029 INFO L290 TraceCheckUtils]: 194: Hoare triple {226378#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {226378#(< main_~x~0 49974)} is VALID [2022-04-28 10:28:00,029 INFO L290 TraceCheckUtils]: 193: Hoare triple {226385#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226378#(< main_~x~0 49974)} is VALID [2022-04-28 10:28:00,029 INFO L290 TraceCheckUtils]: 192: Hoare triple {226385#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {226385#(< main_~x~0 49973)} is VALID [2022-04-28 10:28:00,030 INFO L290 TraceCheckUtils]: 191: Hoare triple {226392#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226385#(< main_~x~0 49973)} is VALID [2022-04-28 10:28:00,030 INFO L290 TraceCheckUtils]: 190: Hoare triple {226392#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {226392#(< main_~x~0 49972)} is VALID [2022-04-28 10:28:00,030 INFO L290 TraceCheckUtils]: 189: Hoare triple {226399#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226392#(< main_~x~0 49972)} is VALID [2022-04-28 10:28:00,030 INFO L290 TraceCheckUtils]: 188: Hoare triple {226399#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {226399#(< main_~x~0 49971)} is VALID [2022-04-28 10:28:00,031 INFO L290 TraceCheckUtils]: 187: Hoare triple {226406#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226399#(< main_~x~0 49971)} is VALID [2022-04-28 10:28:00,031 INFO L290 TraceCheckUtils]: 186: Hoare triple {226406#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {226406#(< main_~x~0 49970)} is VALID [2022-04-28 10:28:00,031 INFO L290 TraceCheckUtils]: 185: Hoare triple {226413#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226406#(< main_~x~0 49970)} is VALID [2022-04-28 10:28:00,031 INFO L290 TraceCheckUtils]: 184: Hoare triple {226413#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {226413#(< main_~x~0 49969)} is VALID [2022-04-28 10:28:00,032 INFO L290 TraceCheckUtils]: 183: Hoare triple {226420#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226413#(< main_~x~0 49969)} is VALID [2022-04-28 10:28:00,032 INFO L290 TraceCheckUtils]: 182: Hoare triple {226420#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {226420#(< main_~x~0 49968)} is VALID [2022-04-28 10:28:00,032 INFO L290 TraceCheckUtils]: 181: Hoare triple {226427#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226420#(< main_~x~0 49968)} is VALID [2022-04-28 10:28:00,032 INFO L290 TraceCheckUtils]: 180: Hoare triple {226427#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {226427#(< main_~x~0 49967)} is VALID [2022-04-28 10:28:00,033 INFO L290 TraceCheckUtils]: 179: Hoare triple {226434#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226427#(< main_~x~0 49967)} is VALID [2022-04-28 10:28:00,033 INFO L290 TraceCheckUtils]: 178: Hoare triple {226434#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {226434#(< main_~x~0 49966)} is VALID [2022-04-28 10:28:00,033 INFO L290 TraceCheckUtils]: 177: Hoare triple {226441#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226434#(< main_~x~0 49966)} is VALID [2022-04-28 10:28:00,034 INFO L290 TraceCheckUtils]: 176: Hoare triple {226441#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {226441#(< main_~x~0 49965)} is VALID [2022-04-28 10:28:00,034 INFO L290 TraceCheckUtils]: 175: Hoare triple {226448#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226441#(< main_~x~0 49965)} is VALID [2022-04-28 10:28:00,034 INFO L290 TraceCheckUtils]: 174: Hoare triple {226448#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {226448#(< main_~x~0 49964)} is VALID [2022-04-28 10:28:00,034 INFO L290 TraceCheckUtils]: 173: Hoare triple {226455#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226448#(< main_~x~0 49964)} is VALID [2022-04-28 10:28:00,035 INFO L290 TraceCheckUtils]: 172: Hoare triple {226455#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {226455#(< main_~x~0 49963)} is VALID [2022-04-28 10:28:00,035 INFO L290 TraceCheckUtils]: 171: Hoare triple {226462#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226455#(< main_~x~0 49963)} is VALID [2022-04-28 10:28:00,035 INFO L290 TraceCheckUtils]: 170: Hoare triple {226462#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {226462#(< main_~x~0 49962)} is VALID [2022-04-28 10:28:00,035 INFO L290 TraceCheckUtils]: 169: Hoare triple {226469#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226462#(< main_~x~0 49962)} is VALID [2022-04-28 10:28:00,036 INFO L290 TraceCheckUtils]: 168: Hoare triple {226469#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {226469#(< main_~x~0 49961)} is VALID [2022-04-28 10:28:00,036 INFO L290 TraceCheckUtils]: 167: Hoare triple {226476#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226469#(< main_~x~0 49961)} is VALID [2022-04-28 10:28:00,036 INFO L290 TraceCheckUtils]: 166: Hoare triple {226476#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {226476#(< main_~x~0 49960)} is VALID [2022-04-28 10:28:00,037 INFO L290 TraceCheckUtils]: 165: Hoare triple {226483#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226476#(< main_~x~0 49960)} is VALID [2022-04-28 10:28:00,037 INFO L290 TraceCheckUtils]: 164: Hoare triple {226483#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {226483#(< main_~x~0 49959)} is VALID [2022-04-28 10:28:00,037 INFO L290 TraceCheckUtils]: 163: Hoare triple {226490#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226483#(< main_~x~0 49959)} is VALID [2022-04-28 10:28:00,037 INFO L290 TraceCheckUtils]: 162: Hoare triple {226490#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {226490#(< main_~x~0 49958)} is VALID [2022-04-28 10:28:00,038 INFO L290 TraceCheckUtils]: 161: Hoare triple {226497#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226490#(< main_~x~0 49958)} is VALID [2022-04-28 10:28:00,038 INFO L290 TraceCheckUtils]: 160: Hoare triple {226497#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {226497#(< main_~x~0 49957)} is VALID [2022-04-28 10:28:00,038 INFO L290 TraceCheckUtils]: 159: Hoare triple {226504#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226497#(< main_~x~0 49957)} is VALID [2022-04-28 10:28:00,038 INFO L290 TraceCheckUtils]: 158: Hoare triple {226504#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {226504#(< main_~x~0 49956)} is VALID [2022-04-28 10:28:00,039 INFO L290 TraceCheckUtils]: 157: Hoare triple {226511#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226504#(< main_~x~0 49956)} is VALID [2022-04-28 10:28:00,039 INFO L290 TraceCheckUtils]: 156: Hoare triple {226511#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {226511#(< main_~x~0 49955)} is VALID [2022-04-28 10:28:00,039 INFO L290 TraceCheckUtils]: 155: Hoare triple {226518#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226511#(< main_~x~0 49955)} is VALID [2022-04-28 10:28:00,039 INFO L290 TraceCheckUtils]: 154: Hoare triple {226518#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {226518#(< main_~x~0 49954)} is VALID [2022-04-28 10:28:00,040 INFO L290 TraceCheckUtils]: 153: Hoare triple {226525#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226518#(< main_~x~0 49954)} is VALID [2022-04-28 10:28:00,040 INFO L290 TraceCheckUtils]: 152: Hoare triple {226525#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {226525#(< main_~x~0 49953)} is VALID [2022-04-28 10:28:00,040 INFO L290 TraceCheckUtils]: 151: Hoare triple {226532#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226525#(< main_~x~0 49953)} is VALID [2022-04-28 10:28:00,040 INFO L290 TraceCheckUtils]: 150: Hoare triple {226532#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {226532#(< main_~x~0 49952)} is VALID [2022-04-28 10:28:00,041 INFO L290 TraceCheckUtils]: 149: Hoare triple {226539#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226532#(< main_~x~0 49952)} is VALID [2022-04-28 10:28:00,041 INFO L290 TraceCheckUtils]: 148: Hoare triple {226539#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {226539#(< main_~x~0 49951)} is VALID [2022-04-28 10:28:00,041 INFO L290 TraceCheckUtils]: 147: Hoare triple {226546#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226539#(< main_~x~0 49951)} is VALID [2022-04-28 10:28:00,042 INFO L290 TraceCheckUtils]: 146: Hoare triple {226546#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {226546#(< main_~x~0 49950)} is VALID [2022-04-28 10:28:00,042 INFO L290 TraceCheckUtils]: 145: Hoare triple {226553#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226546#(< main_~x~0 49950)} is VALID [2022-04-28 10:28:00,042 INFO L290 TraceCheckUtils]: 144: Hoare triple {226553#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {226553#(< main_~x~0 49949)} is VALID [2022-04-28 10:28:00,042 INFO L290 TraceCheckUtils]: 143: Hoare triple {226560#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226553#(< main_~x~0 49949)} is VALID [2022-04-28 10:28:00,043 INFO L290 TraceCheckUtils]: 142: Hoare triple {226560#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {226560#(< main_~x~0 49948)} is VALID [2022-04-28 10:28:00,043 INFO L290 TraceCheckUtils]: 141: Hoare triple {226567#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226560#(< main_~x~0 49948)} is VALID [2022-04-28 10:28:00,043 INFO L290 TraceCheckUtils]: 140: Hoare triple {226567#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {226567#(< main_~x~0 49947)} is VALID [2022-04-28 10:28:00,043 INFO L290 TraceCheckUtils]: 139: Hoare triple {226574#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226567#(< main_~x~0 49947)} is VALID [2022-04-28 10:28:00,044 INFO L290 TraceCheckUtils]: 138: Hoare triple {226574#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {226574#(< main_~x~0 49946)} is VALID [2022-04-28 10:28:00,044 INFO L290 TraceCheckUtils]: 137: Hoare triple {226581#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226574#(< main_~x~0 49946)} is VALID [2022-04-28 10:28:00,044 INFO L290 TraceCheckUtils]: 136: Hoare triple {226581#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {226581#(< main_~x~0 49945)} is VALID [2022-04-28 10:28:00,045 INFO L290 TraceCheckUtils]: 135: Hoare triple {226588#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226581#(< main_~x~0 49945)} is VALID [2022-04-28 10:28:00,045 INFO L290 TraceCheckUtils]: 134: Hoare triple {226588#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {226588#(< main_~x~0 49944)} is VALID [2022-04-28 10:28:00,045 INFO L290 TraceCheckUtils]: 133: Hoare triple {226595#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226588#(< main_~x~0 49944)} is VALID [2022-04-28 10:28:00,045 INFO L290 TraceCheckUtils]: 132: Hoare triple {226595#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {226595#(< main_~x~0 49943)} is VALID [2022-04-28 10:28:00,046 INFO L290 TraceCheckUtils]: 131: Hoare triple {226602#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226595#(< main_~x~0 49943)} is VALID [2022-04-28 10:28:00,046 INFO L290 TraceCheckUtils]: 130: Hoare triple {226602#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {226602#(< main_~x~0 49942)} is VALID [2022-04-28 10:28:00,046 INFO L290 TraceCheckUtils]: 129: Hoare triple {226609#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226602#(< main_~x~0 49942)} is VALID [2022-04-28 10:28:00,046 INFO L290 TraceCheckUtils]: 128: Hoare triple {226609#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {226609#(< main_~x~0 49941)} is VALID [2022-04-28 10:28:00,047 INFO L290 TraceCheckUtils]: 127: Hoare triple {226616#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226609#(< main_~x~0 49941)} is VALID [2022-04-28 10:28:00,047 INFO L290 TraceCheckUtils]: 126: Hoare triple {226616#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {226616#(< main_~x~0 49940)} is VALID [2022-04-28 10:28:00,047 INFO L290 TraceCheckUtils]: 125: Hoare triple {226623#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226616#(< main_~x~0 49940)} is VALID [2022-04-28 10:28:00,047 INFO L290 TraceCheckUtils]: 124: Hoare triple {226623#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {226623#(< main_~x~0 49939)} is VALID [2022-04-28 10:28:00,048 INFO L290 TraceCheckUtils]: 123: Hoare triple {226630#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226623#(< main_~x~0 49939)} is VALID [2022-04-28 10:28:00,048 INFO L290 TraceCheckUtils]: 122: Hoare triple {226630#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {226630#(< main_~x~0 49938)} is VALID [2022-04-28 10:28:00,048 INFO L290 TraceCheckUtils]: 121: Hoare triple {226637#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226630#(< main_~x~0 49938)} is VALID [2022-04-28 10:28:00,048 INFO L290 TraceCheckUtils]: 120: Hoare triple {226637#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {226637#(< main_~x~0 49937)} is VALID [2022-04-28 10:28:00,049 INFO L290 TraceCheckUtils]: 119: Hoare triple {226644#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226637#(< main_~x~0 49937)} is VALID [2022-04-28 10:28:00,049 INFO L290 TraceCheckUtils]: 118: Hoare triple {226644#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {226644#(< main_~x~0 49936)} is VALID [2022-04-28 10:28:00,049 INFO L290 TraceCheckUtils]: 117: Hoare triple {226651#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226644#(< main_~x~0 49936)} is VALID [2022-04-28 10:28:00,050 INFO L290 TraceCheckUtils]: 116: Hoare triple {226651#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {226651#(< main_~x~0 49935)} is VALID [2022-04-28 10:28:00,050 INFO L290 TraceCheckUtils]: 115: Hoare triple {226658#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226651#(< main_~x~0 49935)} is VALID [2022-04-28 10:28:00,050 INFO L290 TraceCheckUtils]: 114: Hoare triple {226658#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {226658#(< main_~x~0 49934)} is VALID [2022-04-28 10:28:00,050 INFO L290 TraceCheckUtils]: 113: Hoare triple {226665#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226658#(< main_~x~0 49934)} is VALID [2022-04-28 10:28:00,051 INFO L290 TraceCheckUtils]: 112: Hoare triple {226665#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {226665#(< main_~x~0 49933)} is VALID [2022-04-28 10:28:00,051 INFO L290 TraceCheckUtils]: 111: Hoare triple {226672#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226665#(< main_~x~0 49933)} is VALID [2022-04-28 10:28:00,051 INFO L290 TraceCheckUtils]: 110: Hoare triple {226672#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {226672#(< main_~x~0 49932)} is VALID [2022-04-28 10:28:00,051 INFO L290 TraceCheckUtils]: 109: Hoare triple {226679#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226672#(< main_~x~0 49932)} is VALID [2022-04-28 10:28:00,052 INFO L290 TraceCheckUtils]: 108: Hoare triple {226679#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {226679#(< main_~x~0 49931)} is VALID [2022-04-28 10:28:00,052 INFO L290 TraceCheckUtils]: 107: Hoare triple {226686#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226679#(< main_~x~0 49931)} is VALID [2022-04-28 10:28:00,052 INFO L290 TraceCheckUtils]: 106: Hoare triple {226686#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {226686#(< main_~x~0 49930)} is VALID [2022-04-28 10:28:00,053 INFO L290 TraceCheckUtils]: 105: Hoare triple {226693#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226686#(< main_~x~0 49930)} is VALID [2022-04-28 10:28:00,053 INFO L290 TraceCheckUtils]: 104: Hoare triple {226693#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {226693#(< main_~x~0 49929)} is VALID [2022-04-28 10:28:00,053 INFO L290 TraceCheckUtils]: 103: Hoare triple {226700#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226693#(< main_~x~0 49929)} is VALID [2022-04-28 10:28:00,053 INFO L290 TraceCheckUtils]: 102: Hoare triple {226700#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {226700#(< main_~x~0 49928)} is VALID [2022-04-28 10:28:00,054 INFO L290 TraceCheckUtils]: 101: Hoare triple {226707#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226700#(< main_~x~0 49928)} is VALID [2022-04-28 10:28:00,054 INFO L290 TraceCheckUtils]: 100: Hoare triple {226707#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {226707#(< main_~x~0 49927)} is VALID [2022-04-28 10:28:00,054 INFO L290 TraceCheckUtils]: 99: Hoare triple {226714#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226707#(< main_~x~0 49927)} is VALID [2022-04-28 10:28:00,054 INFO L290 TraceCheckUtils]: 98: Hoare triple {226714#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {226714#(< main_~x~0 49926)} is VALID [2022-04-28 10:28:00,055 INFO L290 TraceCheckUtils]: 97: Hoare triple {226721#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226714#(< main_~x~0 49926)} is VALID [2022-04-28 10:28:00,055 INFO L290 TraceCheckUtils]: 96: Hoare triple {226721#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {226721#(< main_~x~0 49925)} is VALID [2022-04-28 10:28:00,055 INFO L290 TraceCheckUtils]: 95: Hoare triple {226728#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226721#(< main_~x~0 49925)} is VALID [2022-04-28 10:28:00,055 INFO L290 TraceCheckUtils]: 94: Hoare triple {226728#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {226728#(< main_~x~0 49924)} is VALID [2022-04-28 10:28:00,056 INFO L290 TraceCheckUtils]: 93: Hoare triple {226735#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226728#(< main_~x~0 49924)} is VALID [2022-04-28 10:28:00,056 INFO L290 TraceCheckUtils]: 92: Hoare triple {226735#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {226735#(< main_~x~0 49923)} is VALID [2022-04-28 10:28:00,056 INFO L290 TraceCheckUtils]: 91: Hoare triple {226742#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226735#(< main_~x~0 49923)} is VALID [2022-04-28 10:28:00,056 INFO L290 TraceCheckUtils]: 90: Hoare triple {226742#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {226742#(< main_~x~0 49922)} is VALID [2022-04-28 10:28:00,057 INFO L290 TraceCheckUtils]: 89: Hoare triple {226749#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226742#(< main_~x~0 49922)} is VALID [2022-04-28 10:28:00,057 INFO L290 TraceCheckUtils]: 88: Hoare triple {226749#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {226749#(< main_~x~0 49921)} is VALID [2022-04-28 10:28:00,057 INFO L290 TraceCheckUtils]: 87: Hoare triple {226756#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226749#(< main_~x~0 49921)} is VALID [2022-04-28 10:28:00,058 INFO L290 TraceCheckUtils]: 86: Hoare triple {226756#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {226756#(< main_~x~0 49920)} is VALID [2022-04-28 10:28:00,058 INFO L290 TraceCheckUtils]: 85: Hoare triple {226763#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226756#(< main_~x~0 49920)} is VALID [2022-04-28 10:28:00,058 INFO L290 TraceCheckUtils]: 84: Hoare triple {226763#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {226763#(< main_~x~0 49919)} is VALID [2022-04-28 10:28:00,058 INFO L290 TraceCheckUtils]: 83: Hoare triple {226770#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226763#(< main_~x~0 49919)} is VALID [2022-04-28 10:28:00,059 INFO L290 TraceCheckUtils]: 82: Hoare triple {226770#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {226770#(< main_~x~0 49918)} is VALID [2022-04-28 10:28:00,059 INFO L290 TraceCheckUtils]: 81: Hoare triple {226777#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226770#(< main_~x~0 49918)} is VALID [2022-04-28 10:28:00,059 INFO L290 TraceCheckUtils]: 80: Hoare triple {226777#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {226777#(< main_~x~0 49917)} is VALID [2022-04-28 10:28:00,059 INFO L290 TraceCheckUtils]: 79: Hoare triple {226784#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226777#(< main_~x~0 49917)} is VALID [2022-04-28 10:28:00,060 INFO L290 TraceCheckUtils]: 78: Hoare triple {226784#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {226784#(< main_~x~0 49916)} is VALID [2022-04-28 10:28:00,060 INFO L290 TraceCheckUtils]: 77: Hoare triple {226791#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226784#(< main_~x~0 49916)} is VALID [2022-04-28 10:28:00,060 INFO L290 TraceCheckUtils]: 76: Hoare triple {226791#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {226791#(< main_~x~0 49915)} is VALID [2022-04-28 10:28:00,061 INFO L290 TraceCheckUtils]: 75: Hoare triple {226798#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226791#(< main_~x~0 49915)} is VALID [2022-04-28 10:28:00,061 INFO L290 TraceCheckUtils]: 74: Hoare triple {226798#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {226798#(< main_~x~0 49914)} is VALID [2022-04-28 10:28:00,061 INFO L290 TraceCheckUtils]: 73: Hoare triple {226805#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226798#(< main_~x~0 49914)} is VALID [2022-04-28 10:28:00,061 INFO L290 TraceCheckUtils]: 72: Hoare triple {226805#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {226805#(< main_~x~0 49913)} is VALID [2022-04-28 10:28:00,062 INFO L290 TraceCheckUtils]: 71: Hoare triple {226812#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226805#(< main_~x~0 49913)} is VALID [2022-04-28 10:28:00,062 INFO L290 TraceCheckUtils]: 70: Hoare triple {226812#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {226812#(< main_~x~0 49912)} is VALID [2022-04-28 10:28:00,062 INFO L290 TraceCheckUtils]: 69: Hoare triple {226819#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226812#(< main_~x~0 49912)} is VALID [2022-04-28 10:28:00,062 INFO L290 TraceCheckUtils]: 68: Hoare triple {226819#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {226819#(< main_~x~0 49911)} is VALID [2022-04-28 10:28:00,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {226826#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226819#(< main_~x~0 49911)} is VALID [2022-04-28 10:28:00,063 INFO L290 TraceCheckUtils]: 66: Hoare triple {226826#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {226826#(< main_~x~0 49910)} is VALID [2022-04-28 10:28:00,063 INFO L290 TraceCheckUtils]: 65: Hoare triple {226833#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226826#(< main_~x~0 49910)} is VALID [2022-04-28 10:28:00,063 INFO L290 TraceCheckUtils]: 64: Hoare triple {226833#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {226833#(< main_~x~0 49909)} is VALID [2022-04-28 10:28:00,064 INFO L290 TraceCheckUtils]: 63: Hoare triple {226840#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226833#(< main_~x~0 49909)} is VALID [2022-04-28 10:28:00,064 INFO L290 TraceCheckUtils]: 62: Hoare triple {226840#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {226840#(< main_~x~0 49908)} is VALID [2022-04-28 10:28:00,064 INFO L290 TraceCheckUtils]: 61: Hoare triple {226847#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226840#(< main_~x~0 49908)} is VALID [2022-04-28 10:28:00,064 INFO L290 TraceCheckUtils]: 60: Hoare triple {226847#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {226847#(< main_~x~0 49907)} is VALID [2022-04-28 10:28:00,065 INFO L290 TraceCheckUtils]: 59: Hoare triple {226854#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226847#(< main_~x~0 49907)} is VALID [2022-04-28 10:28:00,065 INFO L290 TraceCheckUtils]: 58: Hoare triple {226854#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {226854#(< main_~x~0 49906)} is VALID [2022-04-28 10:28:00,065 INFO L290 TraceCheckUtils]: 57: Hoare triple {226861#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226854#(< main_~x~0 49906)} is VALID [2022-04-28 10:28:00,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {226861#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {226861#(< main_~x~0 49905)} is VALID [2022-04-28 10:28:00,066 INFO L290 TraceCheckUtils]: 55: Hoare triple {226868#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226861#(< main_~x~0 49905)} is VALID [2022-04-28 10:28:00,066 INFO L290 TraceCheckUtils]: 54: Hoare triple {226868#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {226868#(< main_~x~0 49904)} is VALID [2022-04-28 10:28:00,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {226875#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226868#(< main_~x~0 49904)} is VALID [2022-04-28 10:28:00,067 INFO L290 TraceCheckUtils]: 52: Hoare triple {226875#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {226875#(< main_~x~0 49903)} is VALID [2022-04-28 10:28:00,067 INFO L290 TraceCheckUtils]: 51: Hoare triple {226882#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226875#(< main_~x~0 49903)} is VALID [2022-04-28 10:28:00,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {226882#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {226882#(< main_~x~0 49902)} is VALID [2022-04-28 10:28:00,068 INFO L290 TraceCheckUtils]: 49: Hoare triple {226889#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226882#(< main_~x~0 49902)} is VALID [2022-04-28 10:28:00,068 INFO L290 TraceCheckUtils]: 48: Hoare triple {226889#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {226889#(< main_~x~0 49901)} is VALID [2022-04-28 10:28:00,068 INFO L290 TraceCheckUtils]: 47: Hoare triple {226896#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226889#(< main_~x~0 49901)} is VALID [2022-04-28 10:28:00,068 INFO L290 TraceCheckUtils]: 46: Hoare triple {226896#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {226896#(< main_~x~0 49900)} is VALID [2022-04-28 10:28:00,069 INFO L290 TraceCheckUtils]: 45: Hoare triple {226903#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226896#(< main_~x~0 49900)} is VALID [2022-04-28 10:28:00,069 INFO L290 TraceCheckUtils]: 44: Hoare triple {226903#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {226903#(< main_~x~0 49899)} is VALID [2022-04-28 10:28:00,069 INFO L290 TraceCheckUtils]: 43: Hoare triple {226910#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226903#(< main_~x~0 49899)} is VALID [2022-04-28 10:28:00,069 INFO L290 TraceCheckUtils]: 42: Hoare triple {226910#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {226910#(< main_~x~0 49898)} is VALID [2022-04-28 10:28:00,070 INFO L290 TraceCheckUtils]: 41: Hoare triple {226917#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226910#(< main_~x~0 49898)} is VALID [2022-04-28 10:28:00,070 INFO L290 TraceCheckUtils]: 40: Hoare triple {226917#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {226917#(< main_~x~0 49897)} is VALID [2022-04-28 10:28:00,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {226924#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226917#(< main_~x~0 49897)} is VALID [2022-04-28 10:28:00,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {226924#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {226924#(< main_~x~0 49896)} is VALID [2022-04-28 10:28:00,071 INFO L290 TraceCheckUtils]: 37: Hoare triple {226931#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226924#(< main_~x~0 49896)} is VALID [2022-04-28 10:28:00,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {226931#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {226931#(< main_~x~0 49895)} is VALID [2022-04-28 10:28:00,071 INFO L290 TraceCheckUtils]: 35: Hoare triple {226938#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226931#(< main_~x~0 49895)} is VALID [2022-04-28 10:28:00,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {226938#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {226938#(< main_~x~0 49894)} is VALID [2022-04-28 10:28:00,072 INFO L290 TraceCheckUtils]: 33: Hoare triple {226945#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226938#(< main_~x~0 49894)} is VALID [2022-04-28 10:28:00,072 INFO L290 TraceCheckUtils]: 32: Hoare triple {226945#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {226945#(< main_~x~0 49893)} is VALID [2022-04-28 10:28:00,072 INFO L290 TraceCheckUtils]: 31: Hoare triple {226952#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226945#(< main_~x~0 49893)} is VALID [2022-04-28 10:28:00,073 INFO L290 TraceCheckUtils]: 30: Hoare triple {226952#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {226952#(< main_~x~0 49892)} is VALID [2022-04-28 10:28:00,073 INFO L290 TraceCheckUtils]: 29: Hoare triple {226959#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226952#(< main_~x~0 49892)} is VALID [2022-04-28 10:28:00,073 INFO L290 TraceCheckUtils]: 28: Hoare triple {226959#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {226959#(< main_~x~0 49891)} is VALID [2022-04-28 10:28:00,073 INFO L290 TraceCheckUtils]: 27: Hoare triple {226966#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226959#(< main_~x~0 49891)} is VALID [2022-04-28 10:28:00,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {226966#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {226966#(< main_~x~0 49890)} is VALID [2022-04-28 10:28:00,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {226973#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226966#(< main_~x~0 49890)} is VALID [2022-04-28 10:28:00,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {226973#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {226973#(< main_~x~0 49889)} is VALID [2022-04-28 10:28:00,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {226980#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226973#(< main_~x~0 49889)} is VALID [2022-04-28 10:28:00,075 INFO L290 TraceCheckUtils]: 22: Hoare triple {226980#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {226980#(< main_~x~0 49888)} is VALID [2022-04-28 10:28:00,075 INFO L290 TraceCheckUtils]: 21: Hoare triple {226987#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226980#(< main_~x~0 49888)} is VALID [2022-04-28 10:28:00,075 INFO L290 TraceCheckUtils]: 20: Hoare triple {226987#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {226987#(< main_~x~0 49887)} is VALID [2022-04-28 10:28:00,076 INFO L290 TraceCheckUtils]: 19: Hoare triple {226994#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226987#(< main_~x~0 49887)} is VALID [2022-04-28 10:28:00,076 INFO L290 TraceCheckUtils]: 18: Hoare triple {226994#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {226994#(< main_~x~0 49886)} is VALID [2022-04-28 10:28:00,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {227001#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226994#(< main_~x~0 49886)} is VALID [2022-04-28 10:28:00,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {227001#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {227001#(< main_~x~0 49885)} is VALID [2022-04-28 10:28:00,077 INFO L290 TraceCheckUtils]: 15: Hoare triple {227008#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227001#(< main_~x~0 49885)} is VALID [2022-04-28 10:28:00,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {227008#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {227008#(< main_~x~0 49884)} is VALID [2022-04-28 10:28:00,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {227015#(< main_~x~0 49883)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227008#(< main_~x~0 49884)} is VALID [2022-04-28 10:28:00,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {227015#(< main_~x~0 49883)} assume !!(~x~0 < 1000000); {227015#(< main_~x~0 49883)} is VALID [2022-04-28 10:28:00,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {227022#(< main_~x~0 49882)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227015#(< main_~x~0 49883)} is VALID [2022-04-28 10:28:00,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {227022#(< main_~x~0 49882)} assume !!(~x~0 < 1000000); {227022#(< main_~x~0 49882)} is VALID [2022-04-28 10:28:00,078 INFO L290 TraceCheckUtils]: 9: Hoare triple {227029#(< main_~x~0 49881)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227022#(< main_~x~0 49882)} is VALID [2022-04-28 10:28:00,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {227029#(< main_~x~0 49881)} assume !!(~x~0 < 1000000); {227029#(< main_~x~0 49881)} is VALID [2022-04-28 10:28:00,079 INFO L290 TraceCheckUtils]: 7: Hoare triple {227036#(< main_~x~0 49880)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227029#(< main_~x~0 49881)} is VALID [2022-04-28 10:28:00,079 INFO L290 TraceCheckUtils]: 6: Hoare triple {227036#(< main_~x~0 49880)} assume !!(~x~0 < 1000000); {227036#(< main_~x~0 49880)} is VALID [2022-04-28 10:28:00,079 INFO L290 TraceCheckUtils]: 5: Hoare triple {225282#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {227036#(< main_~x~0 49880)} is VALID [2022-04-28 10:28:00,079 INFO L272 TraceCheckUtils]: 4: Hoare triple {225282#true} call #t~ret9 := main(); {225282#true} is VALID [2022-04-28 10:28:00,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225282#true} {225282#true} #52#return; {225282#true} is VALID [2022-04-28 10:28:00,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {225282#true} assume true; {225282#true} is VALID [2022-04-28 10:28:00,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {225282#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225282#true} is VALID [2022-04-28 10:28:00,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {225282#true} call ULTIMATE.init(); {225282#true} is VALID [2022-04-28 10:28:00,081 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:28:00,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1613982559] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:28:00,081 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:28:00,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [124, 123, 123] total 246 [2022-04-28 10:28:00,082 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:28:00,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [292646312] [2022-04-28 10:28:00,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [292646312] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:28:00,082 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:28:00,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [124] imperfect sequences [] total 124 [2022-04-28 10:28:00,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660279640] [2022-04-28 10:28:00,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:28:00,082 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:28:00,083 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:28:00,083 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:28:00,203 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:28:00,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 124 states [2022-04-28 10:28:00,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:00,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 124 interpolants. [2022-04-28 10:28:00,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29892, Invalid=30378, Unknown=0, NotChecked=0, Total=60270 [2022-04-28 10:28:00,209 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:28:05,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:05,944 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2022-04-28 10:28:05,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2022-04-28 10:28:05,944 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:28:05,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:05,945 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:28:05,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 269 transitions. [2022-04-28 10:28:05,946 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:28:05,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 269 transitions. [2022-04-28 10:28:05,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 269 transitions. [2022-04-28 10:28:06,062 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:28:06,065 INFO L225 Difference]: With dead ends: 268 [2022-04-28 10:28:06,065 INFO L226 Difference]: Without dead ends: 258 [2022-04-28 10:28:06,071 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 755 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 365 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7979 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=59538, Invalid=74784, Unknown=0, NotChecked=0, Total=134322 [2022-04-28 10:28:06,071 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 131 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:06,072 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 61 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:06,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2022-04-28 10:28:06,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 258. [2022-04-28 10:28:06,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:06,256 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:28:06,257 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:28:06,257 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:28:06,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:06,259 INFO L93 Difference]: Finished difference Result 258 states and 260 transitions. [2022-04-28 10:28:06,259 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 260 transitions. [2022-04-28 10:28:06,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:06,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:06,260 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:28:06,260 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:28:06,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:06,263 INFO L93 Difference]: Finished difference Result 258 states and 260 transitions. [2022-04-28 10:28:06,263 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 260 transitions. [2022-04-28 10:28:06,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:06,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:06,263 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:06,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:06,263 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:28:06,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 260 transitions. [2022-04-28 10:28:06,266 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 260 transitions. Word has length 255 [2022-04-28 10:28:06,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:06,266 INFO L495 AbstractCegarLoop]: Abstraction has 258 states and 260 transitions. [2022-04-28 10:28:06,267 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:28:06,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 258 states and 260 transitions. [2022-04-28 10:28:06,393 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:28:06,393 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 260 transitions. [2022-04-28 10:28:06,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-28 10:28:06,411 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:06,411 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:28:06,427 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:28:06,626 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:28:06,627 INFO L420 AbstractCegarLoop]: === Iteration 125 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:06,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:06,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1572746660, now seen corresponding path program 239 times [2022-04-28 10:28:06,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:06,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [787867367] [2022-04-28 10:28:06,632 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:06,632 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:06,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1572746660, now seen corresponding path program 240 times [2022-04-28 10:28:06,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:06,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641561350] [2022-04-28 10:28:06,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:06,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:06,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:09,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:09,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:09,549 INFO L290 TraceCheckUtils]: 0: Hoare triple {228997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228870#true} is VALID [2022-04-28 10:28:09,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {228870#true} assume true; {228870#true} is VALID [2022-04-28 10:28:09,549 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {228870#true} {228870#true} #52#return; {228870#true} is VALID [2022-04-28 10:28:09,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {228870#true} call ULTIMATE.init(); {228997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:09,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {228997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228870#true} is VALID [2022-04-28 10:28:09,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {228870#true} assume true; {228870#true} is VALID [2022-04-28 10:28:09,550 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228870#true} {228870#true} #52#return; {228870#true} is VALID [2022-04-28 10:28:09,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {228870#true} call #t~ret9 := main(); {228870#true} is VALID [2022-04-28 10:28:09,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {228870#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {228875#(= main_~x~0 0)} is VALID [2022-04-28 10:28:09,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {228875#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {228875#(= main_~x~0 0)} is VALID [2022-04-28 10:28:09,550 INFO L290 TraceCheckUtils]: 7: Hoare triple {228875#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228876#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:09,550 INFO L290 TraceCheckUtils]: 8: Hoare triple {228876#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {228876#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:09,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {228876#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228877#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:09,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {228877#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {228877#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:09,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {228877#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228878#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:09,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {228878#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {228878#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:09,552 INFO L290 TraceCheckUtils]: 13: Hoare triple {228878#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228879#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:09,552 INFO L290 TraceCheckUtils]: 14: Hoare triple {228879#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {228879#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:09,552 INFO L290 TraceCheckUtils]: 15: Hoare triple {228879#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228880#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:09,552 INFO L290 TraceCheckUtils]: 16: Hoare triple {228880#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {228880#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:09,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {228880#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228881#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:09,553 INFO L290 TraceCheckUtils]: 18: Hoare triple {228881#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {228881#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:09,553 INFO L290 TraceCheckUtils]: 19: Hoare triple {228881#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228882#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:09,553 INFO L290 TraceCheckUtils]: 20: Hoare triple {228882#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {228882#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:09,553 INFO L290 TraceCheckUtils]: 21: Hoare triple {228882#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228883#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:09,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {228883#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {228883#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:09,554 INFO L290 TraceCheckUtils]: 23: Hoare triple {228883#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228884#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:09,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {228884#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {228884#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:09,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {228884#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228885#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:09,555 INFO L290 TraceCheckUtils]: 26: Hoare triple {228885#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {228885#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:09,555 INFO L290 TraceCheckUtils]: 27: Hoare triple {228885#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228886#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:09,555 INFO L290 TraceCheckUtils]: 28: Hoare triple {228886#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {228886#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:09,555 INFO L290 TraceCheckUtils]: 29: Hoare triple {228886#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228887#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:09,555 INFO L290 TraceCheckUtils]: 30: Hoare triple {228887#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {228887#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:09,556 INFO L290 TraceCheckUtils]: 31: Hoare triple {228887#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228888#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:09,556 INFO L290 TraceCheckUtils]: 32: Hoare triple {228888#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {228888#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:09,556 INFO L290 TraceCheckUtils]: 33: Hoare triple {228888#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228889#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:09,556 INFO L290 TraceCheckUtils]: 34: Hoare triple {228889#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {228889#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:09,557 INFO L290 TraceCheckUtils]: 35: Hoare triple {228889#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228890#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:09,557 INFO L290 TraceCheckUtils]: 36: Hoare triple {228890#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {228890#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:09,557 INFO L290 TraceCheckUtils]: 37: Hoare triple {228890#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228891#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:09,557 INFO L290 TraceCheckUtils]: 38: Hoare triple {228891#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {228891#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:09,558 INFO L290 TraceCheckUtils]: 39: Hoare triple {228891#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228892#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:09,558 INFO L290 TraceCheckUtils]: 40: Hoare triple {228892#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {228892#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:09,558 INFO L290 TraceCheckUtils]: 41: Hoare triple {228892#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228893#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:09,558 INFO L290 TraceCheckUtils]: 42: Hoare triple {228893#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {228893#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:09,558 INFO L290 TraceCheckUtils]: 43: Hoare triple {228893#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228894#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:09,559 INFO L290 TraceCheckUtils]: 44: Hoare triple {228894#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {228894#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:09,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {228894#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228895#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:09,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {228895#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {228895#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:09,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {228895#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228896#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:09,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {228896#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {228896#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:09,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {228896#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228897#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:09,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {228897#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {228897#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:09,560 INFO L290 TraceCheckUtils]: 51: Hoare triple {228897#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228898#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:09,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {228898#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {228898#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:09,561 INFO L290 TraceCheckUtils]: 53: Hoare triple {228898#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228899#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:09,561 INFO L290 TraceCheckUtils]: 54: Hoare triple {228899#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {228899#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:09,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {228899#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228900#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:09,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {228900#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {228900#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:09,562 INFO L290 TraceCheckUtils]: 57: Hoare triple {228900#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228901#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:09,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {228901#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {228901#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:09,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {228901#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228902#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:09,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {228902#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {228902#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:09,563 INFO L290 TraceCheckUtils]: 61: Hoare triple {228902#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228903#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:09,563 INFO L290 TraceCheckUtils]: 62: Hoare triple {228903#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {228903#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:09,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {228903#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228904#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:09,563 INFO L290 TraceCheckUtils]: 64: Hoare triple {228904#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {228904#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:09,563 INFO L290 TraceCheckUtils]: 65: Hoare triple {228904#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228905#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:09,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {228905#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {228905#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:09,564 INFO L290 TraceCheckUtils]: 67: Hoare triple {228905#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228906#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:09,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {228906#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {228906#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:09,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {228906#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228907#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:09,565 INFO L290 TraceCheckUtils]: 70: Hoare triple {228907#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {228907#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:09,565 INFO L290 TraceCheckUtils]: 71: Hoare triple {228907#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228908#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:09,565 INFO L290 TraceCheckUtils]: 72: Hoare triple {228908#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {228908#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:09,565 INFO L290 TraceCheckUtils]: 73: Hoare triple {228908#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228909#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:09,565 INFO L290 TraceCheckUtils]: 74: Hoare triple {228909#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {228909#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:09,566 INFO L290 TraceCheckUtils]: 75: Hoare triple {228909#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228910#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:09,566 INFO L290 TraceCheckUtils]: 76: Hoare triple {228910#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {228910#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:09,566 INFO L290 TraceCheckUtils]: 77: Hoare triple {228910#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228911#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:09,566 INFO L290 TraceCheckUtils]: 78: Hoare triple {228911#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {228911#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:09,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {228911#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228912#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:09,567 INFO L290 TraceCheckUtils]: 80: Hoare triple {228912#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {228912#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:09,567 INFO L290 TraceCheckUtils]: 81: Hoare triple {228912#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228913#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:09,567 INFO L290 TraceCheckUtils]: 82: Hoare triple {228913#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {228913#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:09,568 INFO L290 TraceCheckUtils]: 83: Hoare triple {228913#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228914#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:09,568 INFO L290 TraceCheckUtils]: 84: Hoare triple {228914#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {228914#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:09,568 INFO L290 TraceCheckUtils]: 85: Hoare triple {228914#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228915#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:09,568 INFO L290 TraceCheckUtils]: 86: Hoare triple {228915#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {228915#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:09,569 INFO L290 TraceCheckUtils]: 87: Hoare triple {228915#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228916#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:09,569 INFO L290 TraceCheckUtils]: 88: Hoare triple {228916#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {228916#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:09,569 INFO L290 TraceCheckUtils]: 89: Hoare triple {228916#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228917#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:09,569 INFO L290 TraceCheckUtils]: 90: Hoare triple {228917#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {228917#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:09,569 INFO L290 TraceCheckUtils]: 91: Hoare triple {228917#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228918#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:09,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {228918#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {228918#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:09,570 INFO L290 TraceCheckUtils]: 93: Hoare triple {228918#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228919#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:09,570 INFO L290 TraceCheckUtils]: 94: Hoare triple {228919#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {228919#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:09,570 INFO L290 TraceCheckUtils]: 95: Hoare triple {228919#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228920#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:09,571 INFO L290 TraceCheckUtils]: 96: Hoare triple {228920#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {228920#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:09,571 INFO L290 TraceCheckUtils]: 97: Hoare triple {228920#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228921#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:09,571 INFO L290 TraceCheckUtils]: 98: Hoare triple {228921#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {228921#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:09,571 INFO L290 TraceCheckUtils]: 99: Hoare triple {228921#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228922#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:09,571 INFO L290 TraceCheckUtils]: 100: Hoare triple {228922#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {228922#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:09,572 INFO L290 TraceCheckUtils]: 101: Hoare triple {228922#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228923#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:09,572 INFO L290 TraceCheckUtils]: 102: Hoare triple {228923#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {228923#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:09,572 INFO L290 TraceCheckUtils]: 103: Hoare triple {228923#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228924#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:09,572 INFO L290 TraceCheckUtils]: 104: Hoare triple {228924#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {228924#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:09,573 INFO L290 TraceCheckUtils]: 105: Hoare triple {228924#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228925#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:09,573 INFO L290 TraceCheckUtils]: 106: Hoare triple {228925#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {228925#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:09,573 INFO L290 TraceCheckUtils]: 107: Hoare triple {228925#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228926#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:09,573 INFO L290 TraceCheckUtils]: 108: Hoare triple {228926#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {228926#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:09,574 INFO L290 TraceCheckUtils]: 109: Hoare triple {228926#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228927#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:09,574 INFO L290 TraceCheckUtils]: 110: Hoare triple {228927#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {228927#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:09,574 INFO L290 TraceCheckUtils]: 111: Hoare triple {228927#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228928#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:09,574 INFO L290 TraceCheckUtils]: 112: Hoare triple {228928#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {228928#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:09,574 INFO L290 TraceCheckUtils]: 113: Hoare triple {228928#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228929#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:09,575 INFO L290 TraceCheckUtils]: 114: Hoare triple {228929#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {228929#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:09,575 INFO L290 TraceCheckUtils]: 115: Hoare triple {228929#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228930#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:09,575 INFO L290 TraceCheckUtils]: 116: Hoare triple {228930#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {228930#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:09,575 INFO L290 TraceCheckUtils]: 117: Hoare triple {228930#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228931#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:09,576 INFO L290 TraceCheckUtils]: 118: Hoare triple {228931#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {228931#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:09,576 INFO L290 TraceCheckUtils]: 119: Hoare triple {228931#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228932#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:09,576 INFO L290 TraceCheckUtils]: 120: Hoare triple {228932#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {228932#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:09,576 INFO L290 TraceCheckUtils]: 121: Hoare triple {228932#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228933#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:09,576 INFO L290 TraceCheckUtils]: 122: Hoare triple {228933#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {228933#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:09,577 INFO L290 TraceCheckUtils]: 123: Hoare triple {228933#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228934#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:09,577 INFO L290 TraceCheckUtils]: 124: Hoare triple {228934#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {228934#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:09,577 INFO L290 TraceCheckUtils]: 125: Hoare triple {228934#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228935#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:09,577 INFO L290 TraceCheckUtils]: 126: Hoare triple {228935#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {228935#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:09,578 INFO L290 TraceCheckUtils]: 127: Hoare triple {228935#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228936#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:09,578 INFO L290 TraceCheckUtils]: 128: Hoare triple {228936#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {228936#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:09,578 INFO L290 TraceCheckUtils]: 129: Hoare triple {228936#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228937#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:09,578 INFO L290 TraceCheckUtils]: 130: Hoare triple {228937#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {228937#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:09,579 INFO L290 TraceCheckUtils]: 131: Hoare triple {228937#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228938#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:09,579 INFO L290 TraceCheckUtils]: 132: Hoare triple {228938#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {228938#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:09,579 INFO L290 TraceCheckUtils]: 133: Hoare triple {228938#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228939#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:09,579 INFO L290 TraceCheckUtils]: 134: Hoare triple {228939#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {228939#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:09,580 INFO L290 TraceCheckUtils]: 135: Hoare triple {228939#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228940#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:09,580 INFO L290 TraceCheckUtils]: 136: Hoare triple {228940#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {228940#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:09,580 INFO L290 TraceCheckUtils]: 137: Hoare triple {228940#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228941#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:09,580 INFO L290 TraceCheckUtils]: 138: Hoare triple {228941#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {228941#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:09,580 INFO L290 TraceCheckUtils]: 139: Hoare triple {228941#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228942#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:09,581 INFO L290 TraceCheckUtils]: 140: Hoare triple {228942#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {228942#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:09,581 INFO L290 TraceCheckUtils]: 141: Hoare triple {228942#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228943#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:09,581 INFO L290 TraceCheckUtils]: 142: Hoare triple {228943#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {228943#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:09,581 INFO L290 TraceCheckUtils]: 143: Hoare triple {228943#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228944#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:09,582 INFO L290 TraceCheckUtils]: 144: Hoare triple {228944#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {228944#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:09,582 INFO L290 TraceCheckUtils]: 145: Hoare triple {228944#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228945#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:09,582 INFO L290 TraceCheckUtils]: 146: Hoare triple {228945#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {228945#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:09,582 INFO L290 TraceCheckUtils]: 147: Hoare triple {228945#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228946#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:09,582 INFO L290 TraceCheckUtils]: 148: Hoare triple {228946#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {228946#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:09,583 INFO L290 TraceCheckUtils]: 149: Hoare triple {228946#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228947#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:09,583 INFO L290 TraceCheckUtils]: 150: Hoare triple {228947#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {228947#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:09,583 INFO L290 TraceCheckUtils]: 151: Hoare triple {228947#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228948#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:09,583 INFO L290 TraceCheckUtils]: 152: Hoare triple {228948#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {228948#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:09,584 INFO L290 TraceCheckUtils]: 153: Hoare triple {228948#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228949#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:09,584 INFO L290 TraceCheckUtils]: 154: Hoare triple {228949#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {228949#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:09,584 INFO L290 TraceCheckUtils]: 155: Hoare triple {228949#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228950#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:09,584 INFO L290 TraceCheckUtils]: 156: Hoare triple {228950#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {228950#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:09,585 INFO L290 TraceCheckUtils]: 157: Hoare triple {228950#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228951#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:09,585 INFO L290 TraceCheckUtils]: 158: Hoare triple {228951#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {228951#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:09,585 INFO L290 TraceCheckUtils]: 159: Hoare triple {228951#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228952#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:09,585 INFO L290 TraceCheckUtils]: 160: Hoare triple {228952#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {228952#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:09,585 INFO L290 TraceCheckUtils]: 161: Hoare triple {228952#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228953#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:09,586 INFO L290 TraceCheckUtils]: 162: Hoare triple {228953#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {228953#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:09,586 INFO L290 TraceCheckUtils]: 163: Hoare triple {228953#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228954#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:09,586 INFO L290 TraceCheckUtils]: 164: Hoare triple {228954#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {228954#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:09,586 INFO L290 TraceCheckUtils]: 165: Hoare triple {228954#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228955#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:09,587 INFO L290 TraceCheckUtils]: 166: Hoare triple {228955#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {228955#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:09,587 INFO L290 TraceCheckUtils]: 167: Hoare triple {228955#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228956#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:09,587 INFO L290 TraceCheckUtils]: 168: Hoare triple {228956#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {228956#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:09,587 INFO L290 TraceCheckUtils]: 169: Hoare triple {228956#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228957#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:09,588 INFO L290 TraceCheckUtils]: 170: Hoare triple {228957#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {228957#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:09,588 INFO L290 TraceCheckUtils]: 171: Hoare triple {228957#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228958#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:09,588 INFO L290 TraceCheckUtils]: 172: Hoare triple {228958#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {228958#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:09,588 INFO L290 TraceCheckUtils]: 173: Hoare triple {228958#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228959#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:09,588 INFO L290 TraceCheckUtils]: 174: Hoare triple {228959#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {228959#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:09,589 INFO L290 TraceCheckUtils]: 175: Hoare triple {228959#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228960#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:09,589 INFO L290 TraceCheckUtils]: 176: Hoare triple {228960#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {228960#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:09,589 INFO L290 TraceCheckUtils]: 177: Hoare triple {228960#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228961#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:09,589 INFO L290 TraceCheckUtils]: 178: Hoare triple {228961#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {228961#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:09,590 INFO L290 TraceCheckUtils]: 179: Hoare triple {228961#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228962#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:09,590 INFO L290 TraceCheckUtils]: 180: Hoare triple {228962#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {228962#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:09,590 INFO L290 TraceCheckUtils]: 181: Hoare triple {228962#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228963#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:09,590 INFO L290 TraceCheckUtils]: 182: Hoare triple {228963#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {228963#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:09,591 INFO L290 TraceCheckUtils]: 183: Hoare triple {228963#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228964#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:09,591 INFO L290 TraceCheckUtils]: 184: Hoare triple {228964#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {228964#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:09,591 INFO L290 TraceCheckUtils]: 185: Hoare triple {228964#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228965#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:09,591 INFO L290 TraceCheckUtils]: 186: Hoare triple {228965#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {228965#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:09,591 INFO L290 TraceCheckUtils]: 187: Hoare triple {228965#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228966#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:09,592 INFO L290 TraceCheckUtils]: 188: Hoare triple {228966#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {228966#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:09,592 INFO L290 TraceCheckUtils]: 189: Hoare triple {228966#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228967#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:09,592 INFO L290 TraceCheckUtils]: 190: Hoare triple {228967#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {228967#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:09,592 INFO L290 TraceCheckUtils]: 191: Hoare triple {228967#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228968#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:09,593 INFO L290 TraceCheckUtils]: 192: Hoare triple {228968#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {228968#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:09,593 INFO L290 TraceCheckUtils]: 193: Hoare triple {228968#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228969#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:09,593 INFO L290 TraceCheckUtils]: 194: Hoare triple {228969#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {228969#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:09,593 INFO L290 TraceCheckUtils]: 195: Hoare triple {228969#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228970#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:09,593 INFO L290 TraceCheckUtils]: 196: Hoare triple {228970#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {228970#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:09,594 INFO L290 TraceCheckUtils]: 197: Hoare triple {228970#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228971#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:09,594 INFO L290 TraceCheckUtils]: 198: Hoare triple {228971#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {228971#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:09,594 INFO L290 TraceCheckUtils]: 199: Hoare triple {228971#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228972#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:09,594 INFO L290 TraceCheckUtils]: 200: Hoare triple {228972#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {228972#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:09,595 INFO L290 TraceCheckUtils]: 201: Hoare triple {228972#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228973#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:09,595 INFO L290 TraceCheckUtils]: 202: Hoare triple {228973#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {228973#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:09,595 INFO L290 TraceCheckUtils]: 203: Hoare triple {228973#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228974#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:09,595 INFO L290 TraceCheckUtils]: 204: Hoare triple {228974#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {228974#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:09,596 INFO L290 TraceCheckUtils]: 205: Hoare triple {228974#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228975#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:09,596 INFO L290 TraceCheckUtils]: 206: Hoare triple {228975#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {228975#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:09,596 INFO L290 TraceCheckUtils]: 207: Hoare triple {228975#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228976#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:09,596 INFO L290 TraceCheckUtils]: 208: Hoare triple {228976#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {228976#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:09,596 INFO L290 TraceCheckUtils]: 209: Hoare triple {228976#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228977#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:09,597 INFO L290 TraceCheckUtils]: 210: Hoare triple {228977#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {228977#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:09,597 INFO L290 TraceCheckUtils]: 211: Hoare triple {228977#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228978#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:09,597 INFO L290 TraceCheckUtils]: 212: Hoare triple {228978#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {228978#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:09,597 INFO L290 TraceCheckUtils]: 213: Hoare triple {228978#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228979#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:09,598 INFO L290 TraceCheckUtils]: 214: Hoare triple {228979#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {228979#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:09,598 INFO L290 TraceCheckUtils]: 215: Hoare triple {228979#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228980#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:09,598 INFO L290 TraceCheckUtils]: 216: Hoare triple {228980#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {228980#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:09,598 INFO L290 TraceCheckUtils]: 217: Hoare triple {228980#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228981#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:09,598 INFO L290 TraceCheckUtils]: 218: Hoare triple {228981#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {228981#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:09,599 INFO L290 TraceCheckUtils]: 219: Hoare triple {228981#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228982#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:09,599 INFO L290 TraceCheckUtils]: 220: Hoare triple {228982#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {228982#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:09,599 INFO L290 TraceCheckUtils]: 221: Hoare triple {228982#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228983#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:09,599 INFO L290 TraceCheckUtils]: 222: Hoare triple {228983#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {228983#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:09,600 INFO L290 TraceCheckUtils]: 223: Hoare triple {228983#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228984#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:09,600 INFO L290 TraceCheckUtils]: 224: Hoare triple {228984#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {228984#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:09,600 INFO L290 TraceCheckUtils]: 225: Hoare triple {228984#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228985#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:09,600 INFO L290 TraceCheckUtils]: 226: Hoare triple {228985#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {228985#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:09,601 INFO L290 TraceCheckUtils]: 227: Hoare triple {228985#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228986#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:09,601 INFO L290 TraceCheckUtils]: 228: Hoare triple {228986#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {228986#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:09,601 INFO L290 TraceCheckUtils]: 229: Hoare triple {228986#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228987#(<= main_~x~0 112)} is VALID [2022-04-28 10:28:09,601 INFO L290 TraceCheckUtils]: 230: Hoare triple {228987#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {228987#(<= main_~x~0 112)} is VALID [2022-04-28 10:28:09,602 INFO L290 TraceCheckUtils]: 231: Hoare triple {228987#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228988#(<= main_~x~0 113)} is VALID [2022-04-28 10:28:09,602 INFO L290 TraceCheckUtils]: 232: Hoare triple {228988#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {228988#(<= main_~x~0 113)} is VALID [2022-04-28 10:28:09,602 INFO L290 TraceCheckUtils]: 233: Hoare triple {228988#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228989#(<= main_~x~0 114)} is VALID [2022-04-28 10:28:09,602 INFO L290 TraceCheckUtils]: 234: Hoare triple {228989#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {228989#(<= main_~x~0 114)} is VALID [2022-04-28 10:28:09,602 INFO L290 TraceCheckUtils]: 235: Hoare triple {228989#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228990#(<= main_~x~0 115)} is VALID [2022-04-28 10:28:09,603 INFO L290 TraceCheckUtils]: 236: Hoare triple {228990#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {228990#(<= main_~x~0 115)} is VALID [2022-04-28 10:28:09,603 INFO L290 TraceCheckUtils]: 237: Hoare triple {228990#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228991#(<= main_~x~0 116)} is VALID [2022-04-28 10:28:09,603 INFO L290 TraceCheckUtils]: 238: Hoare triple {228991#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {228991#(<= main_~x~0 116)} is VALID [2022-04-28 10:28:09,603 INFO L290 TraceCheckUtils]: 239: Hoare triple {228991#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228992#(<= main_~x~0 117)} is VALID [2022-04-28 10:28:09,604 INFO L290 TraceCheckUtils]: 240: Hoare triple {228992#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {228992#(<= main_~x~0 117)} is VALID [2022-04-28 10:28:09,604 INFO L290 TraceCheckUtils]: 241: Hoare triple {228992#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228993#(<= main_~x~0 118)} is VALID [2022-04-28 10:28:09,604 INFO L290 TraceCheckUtils]: 242: Hoare triple {228993#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {228993#(<= main_~x~0 118)} is VALID [2022-04-28 10:28:09,604 INFO L290 TraceCheckUtils]: 243: Hoare triple {228993#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228994#(<= main_~x~0 119)} is VALID [2022-04-28 10:28:09,604 INFO L290 TraceCheckUtils]: 244: Hoare triple {228994#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {228994#(<= main_~x~0 119)} is VALID [2022-04-28 10:28:09,605 INFO L290 TraceCheckUtils]: 245: Hoare triple {228994#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228995#(<= main_~x~0 120)} is VALID [2022-04-28 10:28:09,605 INFO L290 TraceCheckUtils]: 246: Hoare triple {228995#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {228995#(<= main_~x~0 120)} is VALID [2022-04-28 10:28:09,605 INFO L290 TraceCheckUtils]: 247: Hoare triple {228995#(<= main_~x~0 120)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228996#(<= main_~x~0 121)} is VALID [2022-04-28 10:28:09,605 INFO L290 TraceCheckUtils]: 248: Hoare triple {228996#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {228996#(<= main_~x~0 121)} is VALID [2022-04-28 10:28:09,606 INFO L290 TraceCheckUtils]: 249: Hoare triple {228996#(<= 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; {228871#false} is VALID [2022-04-28 10:28:09,606 INFO L290 TraceCheckUtils]: 250: Hoare triple {228871#false} assume !(~x~0 < 1000000); {228871#false} is VALID [2022-04-28 10:28:09,606 INFO L290 TraceCheckUtils]: 251: Hoare triple {228871#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {228871#false} is VALID [2022-04-28 10:28:09,606 INFO L290 TraceCheckUtils]: 252: Hoare triple {228871#false} assume !(~y~0 > ~z~0); {228871#false} is VALID [2022-04-28 10:28:09,606 INFO L272 TraceCheckUtils]: 253: Hoare triple {228871#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {228871#false} is VALID [2022-04-28 10:28:09,606 INFO L290 TraceCheckUtils]: 254: Hoare triple {228871#false} ~cond := #in~cond; {228871#false} is VALID [2022-04-28 10:28:09,606 INFO L290 TraceCheckUtils]: 255: Hoare triple {228871#false} assume 0 == ~cond; {228871#false} is VALID [2022-04-28 10:28:09,606 INFO L290 TraceCheckUtils]: 256: Hoare triple {228871#false} assume !false; {228871#false} is VALID [2022-04-28 10:28:09,607 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:28:09,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:09,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641561350] [2022-04-28 10:28:09,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641561350] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:09,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43038594] [2022-04-28 10:28:09,608 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:28:09,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:09,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:09,609 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:28:09,609 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:28:09,669 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:28:09,670 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:09,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:28:09,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:09,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:10,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {228870#true} call ULTIMATE.init(); {228870#true} is VALID [2022-04-28 10:28:10,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {228870#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228870#true} is VALID [2022-04-28 10:28:10,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {228870#true} assume true; {228870#true} is VALID [2022-04-28 10:28:10,751 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228870#true} {228870#true} #52#return; {228870#true} is VALID [2022-04-28 10:28:10,751 INFO L272 TraceCheckUtils]: 4: Hoare triple {228870#true} call #t~ret9 := main(); {228870#true} is VALID [2022-04-28 10:28:10,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {228870#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,752 INFO L290 TraceCheckUtils]: 7: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,752 INFO L290 TraceCheckUtils]: 9: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,752 INFO L290 TraceCheckUtils]: 10: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,753 INFO L290 TraceCheckUtils]: 13: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,754 INFO L290 TraceCheckUtils]: 15: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,755 INFO L290 TraceCheckUtils]: 19: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,756 INFO L290 TraceCheckUtils]: 24: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,756 INFO L290 TraceCheckUtils]: 25: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,756 INFO L290 TraceCheckUtils]: 26: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,756 INFO L290 TraceCheckUtils]: 27: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,757 INFO L290 TraceCheckUtils]: 29: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,757 INFO L290 TraceCheckUtils]: 30: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,757 INFO L290 TraceCheckUtils]: 31: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,758 INFO L290 TraceCheckUtils]: 32: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,758 INFO L290 TraceCheckUtils]: 33: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,758 INFO L290 TraceCheckUtils]: 35: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,759 INFO L290 TraceCheckUtils]: 38: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,760 INFO L290 TraceCheckUtils]: 41: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,761 INFO L290 TraceCheckUtils]: 45: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,761 INFO L290 TraceCheckUtils]: 46: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,761 INFO L290 TraceCheckUtils]: 47: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,762 INFO L290 TraceCheckUtils]: 50: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,762 INFO L290 TraceCheckUtils]: 51: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,762 INFO L290 TraceCheckUtils]: 52: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,762 INFO L290 TraceCheckUtils]: 53: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,763 INFO L290 TraceCheckUtils]: 55: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,763 INFO L290 TraceCheckUtils]: 56: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,763 INFO L290 TraceCheckUtils]: 57: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,764 INFO L290 TraceCheckUtils]: 58: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,764 INFO L290 TraceCheckUtils]: 59: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,764 INFO L290 TraceCheckUtils]: 60: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,764 INFO L290 TraceCheckUtils]: 61: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,764 INFO L290 TraceCheckUtils]: 62: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,765 INFO L290 TraceCheckUtils]: 63: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,765 INFO L290 TraceCheckUtils]: 64: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,765 INFO L290 TraceCheckUtils]: 65: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,765 INFO L290 TraceCheckUtils]: 66: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,766 INFO L290 TraceCheckUtils]: 67: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,766 INFO L290 TraceCheckUtils]: 68: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,766 INFO L290 TraceCheckUtils]: 69: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,766 INFO L290 TraceCheckUtils]: 70: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,767 INFO L290 TraceCheckUtils]: 71: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,767 INFO L290 TraceCheckUtils]: 72: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,767 INFO L290 TraceCheckUtils]: 73: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,767 INFO L290 TraceCheckUtils]: 74: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,768 INFO L290 TraceCheckUtils]: 75: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,768 INFO L290 TraceCheckUtils]: 76: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,768 INFO L290 TraceCheckUtils]: 77: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,768 INFO L290 TraceCheckUtils]: 78: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,768 INFO L290 TraceCheckUtils]: 79: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,769 INFO L290 TraceCheckUtils]: 80: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,769 INFO L290 TraceCheckUtils]: 81: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,769 INFO L290 TraceCheckUtils]: 82: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,769 INFO L290 TraceCheckUtils]: 83: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,770 INFO L290 TraceCheckUtils]: 84: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,770 INFO L290 TraceCheckUtils]: 85: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,770 INFO L290 TraceCheckUtils]: 86: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,770 INFO L290 TraceCheckUtils]: 87: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,770 INFO L290 TraceCheckUtils]: 88: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,771 INFO L290 TraceCheckUtils]: 89: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,771 INFO L290 TraceCheckUtils]: 90: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,771 INFO L290 TraceCheckUtils]: 91: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,771 INFO L290 TraceCheckUtils]: 92: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,772 INFO L290 TraceCheckUtils]: 93: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,772 INFO L290 TraceCheckUtils]: 94: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,772 INFO L290 TraceCheckUtils]: 95: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,772 INFO L290 TraceCheckUtils]: 96: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,773 INFO L290 TraceCheckUtils]: 97: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,773 INFO L290 TraceCheckUtils]: 98: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,773 INFO L290 TraceCheckUtils]: 99: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,773 INFO L290 TraceCheckUtils]: 100: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,773 INFO L290 TraceCheckUtils]: 101: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,774 INFO L290 TraceCheckUtils]: 102: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,774 INFO L290 TraceCheckUtils]: 103: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,774 INFO L290 TraceCheckUtils]: 104: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,774 INFO L290 TraceCheckUtils]: 105: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,775 INFO L290 TraceCheckUtils]: 106: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,775 INFO L290 TraceCheckUtils]: 107: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,775 INFO L290 TraceCheckUtils]: 108: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,775 INFO L290 TraceCheckUtils]: 109: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,776 INFO L290 TraceCheckUtils]: 110: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,776 INFO L290 TraceCheckUtils]: 111: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,776 INFO L290 TraceCheckUtils]: 112: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,776 INFO L290 TraceCheckUtils]: 113: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,776 INFO L290 TraceCheckUtils]: 114: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,777 INFO L290 TraceCheckUtils]: 115: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,777 INFO L290 TraceCheckUtils]: 116: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,777 INFO L290 TraceCheckUtils]: 117: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,777 INFO L290 TraceCheckUtils]: 118: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,778 INFO L290 TraceCheckUtils]: 119: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,778 INFO L290 TraceCheckUtils]: 120: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,778 INFO L290 TraceCheckUtils]: 121: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,781 INFO L290 TraceCheckUtils]: 122: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,781 INFO L290 TraceCheckUtils]: 123: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,781 INFO L290 TraceCheckUtils]: 124: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,781 INFO L290 TraceCheckUtils]: 125: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,782 INFO L290 TraceCheckUtils]: 126: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,782 INFO L290 TraceCheckUtils]: 127: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,782 INFO L290 TraceCheckUtils]: 128: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,782 INFO L290 TraceCheckUtils]: 129: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,782 INFO L290 TraceCheckUtils]: 130: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,783 INFO L290 TraceCheckUtils]: 131: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,783 INFO L290 TraceCheckUtils]: 132: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,783 INFO L290 TraceCheckUtils]: 133: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,783 INFO L290 TraceCheckUtils]: 134: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,784 INFO L290 TraceCheckUtils]: 135: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,784 INFO L290 TraceCheckUtils]: 136: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,784 INFO L290 TraceCheckUtils]: 137: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,784 INFO L290 TraceCheckUtils]: 138: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,785 INFO L290 TraceCheckUtils]: 139: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,785 INFO L290 TraceCheckUtils]: 140: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,785 INFO L290 TraceCheckUtils]: 141: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,786 INFO L290 TraceCheckUtils]: 142: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,786 INFO L290 TraceCheckUtils]: 143: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,786 INFO L290 TraceCheckUtils]: 144: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,786 INFO L290 TraceCheckUtils]: 145: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,786 INFO L290 TraceCheckUtils]: 146: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,787 INFO L290 TraceCheckUtils]: 147: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,787 INFO L290 TraceCheckUtils]: 148: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,787 INFO L290 TraceCheckUtils]: 149: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,787 INFO L290 TraceCheckUtils]: 150: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,788 INFO L290 TraceCheckUtils]: 151: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,788 INFO L290 TraceCheckUtils]: 152: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,788 INFO L290 TraceCheckUtils]: 153: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,788 INFO L290 TraceCheckUtils]: 154: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,789 INFO L290 TraceCheckUtils]: 155: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,789 INFO L290 TraceCheckUtils]: 156: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,789 INFO L290 TraceCheckUtils]: 157: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,789 INFO L290 TraceCheckUtils]: 158: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,789 INFO L290 TraceCheckUtils]: 159: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,790 INFO L290 TraceCheckUtils]: 160: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,790 INFO L290 TraceCheckUtils]: 161: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,790 INFO L290 TraceCheckUtils]: 162: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,791 INFO L290 TraceCheckUtils]: 163: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,791 INFO L290 TraceCheckUtils]: 164: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,791 INFO L290 TraceCheckUtils]: 165: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,791 INFO L290 TraceCheckUtils]: 166: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,792 INFO L290 TraceCheckUtils]: 167: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,792 INFO L290 TraceCheckUtils]: 168: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,792 INFO L290 TraceCheckUtils]: 169: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,792 INFO L290 TraceCheckUtils]: 170: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,792 INFO L290 TraceCheckUtils]: 171: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,793 INFO L290 TraceCheckUtils]: 172: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,793 INFO L290 TraceCheckUtils]: 173: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,793 INFO L290 TraceCheckUtils]: 174: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,793 INFO L290 TraceCheckUtils]: 175: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,794 INFO L290 TraceCheckUtils]: 176: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,794 INFO L290 TraceCheckUtils]: 177: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,794 INFO L290 TraceCheckUtils]: 178: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,794 INFO L290 TraceCheckUtils]: 179: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,795 INFO L290 TraceCheckUtils]: 180: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,795 INFO L290 TraceCheckUtils]: 181: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,795 INFO L290 TraceCheckUtils]: 182: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,795 INFO L290 TraceCheckUtils]: 183: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,795 INFO L290 TraceCheckUtils]: 184: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,796 INFO L290 TraceCheckUtils]: 185: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,796 INFO L290 TraceCheckUtils]: 186: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,796 INFO L290 TraceCheckUtils]: 187: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,796 INFO L290 TraceCheckUtils]: 188: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,797 INFO L290 TraceCheckUtils]: 189: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,797 INFO L290 TraceCheckUtils]: 190: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,797 INFO L290 TraceCheckUtils]: 191: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,797 INFO L290 TraceCheckUtils]: 192: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,798 INFO L290 TraceCheckUtils]: 193: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,798 INFO L290 TraceCheckUtils]: 194: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,798 INFO L290 TraceCheckUtils]: 195: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,798 INFO L290 TraceCheckUtils]: 196: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,798 INFO L290 TraceCheckUtils]: 197: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,799 INFO L290 TraceCheckUtils]: 198: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,799 INFO L290 TraceCheckUtils]: 199: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,799 INFO L290 TraceCheckUtils]: 200: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,799 INFO L290 TraceCheckUtils]: 201: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,800 INFO L290 TraceCheckUtils]: 202: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,800 INFO L290 TraceCheckUtils]: 203: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,800 INFO L290 TraceCheckUtils]: 204: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,800 INFO L290 TraceCheckUtils]: 205: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,800 INFO L290 TraceCheckUtils]: 206: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,801 INFO L290 TraceCheckUtils]: 207: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,801 INFO L290 TraceCheckUtils]: 208: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,801 INFO L290 TraceCheckUtils]: 209: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,801 INFO L290 TraceCheckUtils]: 210: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,802 INFO L290 TraceCheckUtils]: 211: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,802 INFO L290 TraceCheckUtils]: 212: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,802 INFO L290 TraceCheckUtils]: 213: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,802 INFO L290 TraceCheckUtils]: 214: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,803 INFO L290 TraceCheckUtils]: 215: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,803 INFO L290 TraceCheckUtils]: 216: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,803 INFO L290 TraceCheckUtils]: 217: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,803 INFO L290 TraceCheckUtils]: 218: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,804 INFO L290 TraceCheckUtils]: 219: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,804 INFO L290 TraceCheckUtils]: 220: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,804 INFO L290 TraceCheckUtils]: 221: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,804 INFO L290 TraceCheckUtils]: 222: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,804 INFO L290 TraceCheckUtils]: 223: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,805 INFO L290 TraceCheckUtils]: 224: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,805 INFO L290 TraceCheckUtils]: 225: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,805 INFO L290 TraceCheckUtils]: 226: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,805 INFO L290 TraceCheckUtils]: 227: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,806 INFO L290 TraceCheckUtils]: 228: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,806 INFO L290 TraceCheckUtils]: 229: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,806 INFO L290 TraceCheckUtils]: 230: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,806 INFO L290 TraceCheckUtils]: 231: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,806 INFO L290 TraceCheckUtils]: 232: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,807 INFO L290 TraceCheckUtils]: 233: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,807 INFO L290 TraceCheckUtils]: 234: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,807 INFO L290 TraceCheckUtils]: 235: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,807 INFO L290 TraceCheckUtils]: 236: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,808 INFO L290 TraceCheckUtils]: 237: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,808 INFO L290 TraceCheckUtils]: 238: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,808 INFO L290 TraceCheckUtils]: 239: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,808 INFO L290 TraceCheckUtils]: 240: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,809 INFO L290 TraceCheckUtils]: 241: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,809 INFO L290 TraceCheckUtils]: 242: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,809 INFO L290 TraceCheckUtils]: 243: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,809 INFO L290 TraceCheckUtils]: 244: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,809 INFO L290 TraceCheckUtils]: 245: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,810 INFO L290 TraceCheckUtils]: 246: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,810 INFO L290 TraceCheckUtils]: 247: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,810 INFO L290 TraceCheckUtils]: 248: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !!(~x~0 < 1000000); {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,811 INFO L290 TraceCheckUtils]: 249: Hoare triple {229016#(and (<= main_~z~0 0) (<= 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; {229749#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:28:10,811 INFO L290 TraceCheckUtils]: 250: Hoare triple {229749#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !(~x~0 < 1000000); {229749#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} is VALID [2022-04-28 10:28:10,811 INFO L290 TraceCheckUtils]: 251: Hoare triple {229749#(and (<= main_~z~0 0) (<= 50001 main_~y~0))} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} is VALID [2022-04-28 10:28:10,811 INFO L290 TraceCheckUtils]: 252: Hoare triple {229016#(and (<= main_~z~0 0) (<= 50000 main_~y~0))} assume !(~y~0 > ~z~0); {228871#false} is VALID [2022-04-28 10:28:10,811 INFO L272 TraceCheckUtils]: 253: Hoare triple {228871#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {228871#false} is VALID [2022-04-28 10:28:10,812 INFO L290 TraceCheckUtils]: 254: Hoare triple {228871#false} ~cond := #in~cond; {228871#false} is VALID [2022-04-28 10:28:10,812 INFO L290 TraceCheckUtils]: 255: Hoare triple {228871#false} assume 0 == ~cond; {228871#false} is VALID [2022-04-28 10:28:10,812 INFO L290 TraceCheckUtils]: 256: Hoare triple {228871#false} assume !false; {228871#false} is VALID [2022-04-28 10:28:10,812 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:28:10,812 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:28:11,416 INFO L290 TraceCheckUtils]: 256: Hoare triple {228871#false} assume !false; {228871#false} is VALID [2022-04-28 10:28:11,417 INFO L290 TraceCheckUtils]: 255: Hoare triple {228871#false} assume 0 == ~cond; {228871#false} is VALID [2022-04-28 10:28:11,417 INFO L290 TraceCheckUtils]: 254: Hoare triple {228871#false} ~cond := #in~cond; {228871#false} is VALID [2022-04-28 10:28:11,417 INFO L272 TraceCheckUtils]: 253: Hoare triple {228871#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {228871#false} is VALID [2022-04-28 10:28:11,417 INFO L290 TraceCheckUtils]: 252: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !(~y~0 > ~z~0); {228871#false} is VALID [2022-04-28 10:28:11,417 INFO L290 TraceCheckUtils]: 251: Hoare triple {229787#(< (+ main_~z~0 1) main_~y~0)} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,417 INFO L290 TraceCheckUtils]: 250: Hoare triple {229787#(< (+ main_~z~0 1) main_~y~0)} assume !(~x~0 < 1000000); {229787#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:28:11,418 INFO L290 TraceCheckUtils]: 249: Hoare triple {229783#(< main_~z~0 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; {229787#(< (+ main_~z~0 1) main_~y~0)} is VALID [2022-04-28 10:28:11,418 INFO L290 TraceCheckUtils]: 248: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,418 INFO L290 TraceCheckUtils]: 247: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,418 INFO L290 TraceCheckUtils]: 246: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,419 INFO L290 TraceCheckUtils]: 245: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,419 INFO L290 TraceCheckUtils]: 244: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,419 INFO L290 TraceCheckUtils]: 243: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,419 INFO L290 TraceCheckUtils]: 242: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,419 INFO L290 TraceCheckUtils]: 241: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,419 INFO L290 TraceCheckUtils]: 240: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,420 INFO L290 TraceCheckUtils]: 239: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,420 INFO L290 TraceCheckUtils]: 238: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,420 INFO L290 TraceCheckUtils]: 237: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,420 INFO L290 TraceCheckUtils]: 236: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,420 INFO L290 TraceCheckUtils]: 235: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,421 INFO L290 TraceCheckUtils]: 234: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,421 INFO L290 TraceCheckUtils]: 233: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,421 INFO L290 TraceCheckUtils]: 232: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,421 INFO L290 TraceCheckUtils]: 231: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,421 INFO L290 TraceCheckUtils]: 230: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,421 INFO L290 TraceCheckUtils]: 229: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,422 INFO L290 TraceCheckUtils]: 228: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,422 INFO L290 TraceCheckUtils]: 227: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,422 INFO L290 TraceCheckUtils]: 226: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,422 INFO L290 TraceCheckUtils]: 225: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,422 INFO L290 TraceCheckUtils]: 224: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,423 INFO L290 TraceCheckUtils]: 223: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,423 INFO L290 TraceCheckUtils]: 222: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,423 INFO L290 TraceCheckUtils]: 221: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,423 INFO L290 TraceCheckUtils]: 220: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,423 INFO L290 TraceCheckUtils]: 219: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,423 INFO L290 TraceCheckUtils]: 218: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,424 INFO L290 TraceCheckUtils]: 217: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,424 INFO L290 TraceCheckUtils]: 216: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,424 INFO L290 TraceCheckUtils]: 215: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,424 INFO L290 TraceCheckUtils]: 214: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,424 INFO L290 TraceCheckUtils]: 213: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,425 INFO L290 TraceCheckUtils]: 212: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,425 INFO L290 TraceCheckUtils]: 211: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,425 INFO L290 TraceCheckUtils]: 210: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,425 INFO L290 TraceCheckUtils]: 209: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,425 INFO L290 TraceCheckUtils]: 208: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,425 INFO L290 TraceCheckUtils]: 207: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,426 INFO L290 TraceCheckUtils]: 206: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,426 INFO L290 TraceCheckUtils]: 205: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,426 INFO L290 TraceCheckUtils]: 204: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,426 INFO L290 TraceCheckUtils]: 203: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,426 INFO L290 TraceCheckUtils]: 202: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,427 INFO L290 TraceCheckUtils]: 201: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,427 INFO L290 TraceCheckUtils]: 200: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,427 INFO L290 TraceCheckUtils]: 199: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,427 INFO L290 TraceCheckUtils]: 198: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,427 INFO L290 TraceCheckUtils]: 197: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,427 INFO L290 TraceCheckUtils]: 196: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,428 INFO L290 TraceCheckUtils]: 195: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,428 INFO L290 TraceCheckUtils]: 194: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,428 INFO L290 TraceCheckUtils]: 193: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,428 INFO L290 TraceCheckUtils]: 192: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,428 INFO L290 TraceCheckUtils]: 191: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,429 INFO L290 TraceCheckUtils]: 190: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,429 INFO L290 TraceCheckUtils]: 189: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,429 INFO L290 TraceCheckUtils]: 188: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,429 INFO L290 TraceCheckUtils]: 187: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,429 INFO L290 TraceCheckUtils]: 186: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,429 INFO L290 TraceCheckUtils]: 185: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,430 INFO L290 TraceCheckUtils]: 184: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,430 INFO L290 TraceCheckUtils]: 183: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,430 INFO L290 TraceCheckUtils]: 182: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,430 INFO L290 TraceCheckUtils]: 181: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,430 INFO L290 TraceCheckUtils]: 180: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,431 INFO L290 TraceCheckUtils]: 179: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,431 INFO L290 TraceCheckUtils]: 178: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,431 INFO L290 TraceCheckUtils]: 177: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,431 INFO L290 TraceCheckUtils]: 176: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,431 INFO L290 TraceCheckUtils]: 175: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,431 INFO L290 TraceCheckUtils]: 174: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,432 INFO L290 TraceCheckUtils]: 173: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,432 INFO L290 TraceCheckUtils]: 172: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,432 INFO L290 TraceCheckUtils]: 171: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,432 INFO L290 TraceCheckUtils]: 170: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,432 INFO L290 TraceCheckUtils]: 169: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,433 INFO L290 TraceCheckUtils]: 168: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,433 INFO L290 TraceCheckUtils]: 167: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,433 INFO L290 TraceCheckUtils]: 166: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,433 INFO L290 TraceCheckUtils]: 165: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,433 INFO L290 TraceCheckUtils]: 164: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,433 INFO L290 TraceCheckUtils]: 163: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,434 INFO L290 TraceCheckUtils]: 162: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,434 INFO L290 TraceCheckUtils]: 161: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,434 INFO L290 TraceCheckUtils]: 160: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,434 INFO L290 TraceCheckUtils]: 159: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,434 INFO L290 TraceCheckUtils]: 158: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,434 INFO L290 TraceCheckUtils]: 157: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,435 INFO L290 TraceCheckUtils]: 156: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,435 INFO L290 TraceCheckUtils]: 155: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,435 INFO L290 TraceCheckUtils]: 154: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,435 INFO L290 TraceCheckUtils]: 153: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,435 INFO L290 TraceCheckUtils]: 152: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,436 INFO L290 TraceCheckUtils]: 151: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,436 INFO L290 TraceCheckUtils]: 150: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,436 INFO L290 TraceCheckUtils]: 149: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,436 INFO L290 TraceCheckUtils]: 148: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,436 INFO L290 TraceCheckUtils]: 147: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,436 INFO L290 TraceCheckUtils]: 146: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,437 INFO L290 TraceCheckUtils]: 145: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,437 INFO L290 TraceCheckUtils]: 144: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,437 INFO L290 TraceCheckUtils]: 143: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,437 INFO L290 TraceCheckUtils]: 142: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,437 INFO L290 TraceCheckUtils]: 141: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,438 INFO L290 TraceCheckUtils]: 140: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,438 INFO L290 TraceCheckUtils]: 139: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,438 INFO L290 TraceCheckUtils]: 138: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,438 INFO L290 TraceCheckUtils]: 137: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,438 INFO L290 TraceCheckUtils]: 136: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,438 INFO L290 TraceCheckUtils]: 135: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,439 INFO L290 TraceCheckUtils]: 134: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,439 INFO L290 TraceCheckUtils]: 133: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,439 INFO L290 TraceCheckUtils]: 132: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,439 INFO L290 TraceCheckUtils]: 131: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,439 INFO L290 TraceCheckUtils]: 130: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,440 INFO L290 TraceCheckUtils]: 129: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,440 INFO L290 TraceCheckUtils]: 128: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,440 INFO L290 TraceCheckUtils]: 127: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,440 INFO L290 TraceCheckUtils]: 126: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,440 INFO L290 TraceCheckUtils]: 125: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,440 INFO L290 TraceCheckUtils]: 124: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,441 INFO L290 TraceCheckUtils]: 123: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,441 INFO L290 TraceCheckUtils]: 122: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,441 INFO L290 TraceCheckUtils]: 121: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,441 INFO L290 TraceCheckUtils]: 120: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,441 INFO L290 TraceCheckUtils]: 119: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,442 INFO L290 TraceCheckUtils]: 118: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,442 INFO L290 TraceCheckUtils]: 117: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,442 INFO L290 TraceCheckUtils]: 116: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,442 INFO L290 TraceCheckUtils]: 115: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,442 INFO L290 TraceCheckUtils]: 114: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,442 INFO L290 TraceCheckUtils]: 113: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,443 INFO L290 TraceCheckUtils]: 112: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,443 INFO L290 TraceCheckUtils]: 111: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,443 INFO L290 TraceCheckUtils]: 110: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,443 INFO L290 TraceCheckUtils]: 109: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,443 INFO L290 TraceCheckUtils]: 108: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,444 INFO L290 TraceCheckUtils]: 107: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,444 INFO L290 TraceCheckUtils]: 106: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,444 INFO L290 TraceCheckUtils]: 105: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,444 INFO L290 TraceCheckUtils]: 104: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,444 INFO L290 TraceCheckUtils]: 103: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,444 INFO L290 TraceCheckUtils]: 102: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,445 INFO L290 TraceCheckUtils]: 101: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,445 INFO L290 TraceCheckUtils]: 100: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,445 INFO L290 TraceCheckUtils]: 99: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,445 INFO L290 TraceCheckUtils]: 98: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,445 INFO L290 TraceCheckUtils]: 97: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,446 INFO L290 TraceCheckUtils]: 96: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,446 INFO L290 TraceCheckUtils]: 95: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,446 INFO L290 TraceCheckUtils]: 94: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,446 INFO L290 TraceCheckUtils]: 93: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,446 INFO L290 TraceCheckUtils]: 92: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,446 INFO L290 TraceCheckUtils]: 91: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,447 INFO L290 TraceCheckUtils]: 90: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,447 INFO L290 TraceCheckUtils]: 89: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,447 INFO L290 TraceCheckUtils]: 87: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,447 INFO L290 TraceCheckUtils]: 86: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,448 INFO L290 TraceCheckUtils]: 85: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,448 INFO L290 TraceCheckUtils]: 84: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,448 INFO L290 TraceCheckUtils]: 83: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,449 INFO L290 TraceCheckUtils]: 77: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,449 INFO L290 TraceCheckUtils]: 76: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,449 INFO L290 TraceCheckUtils]: 75: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,449 INFO L290 TraceCheckUtils]: 74: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,450 INFO L290 TraceCheckUtils]: 73: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,450 INFO L290 TraceCheckUtils]: 71: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,450 INFO L290 TraceCheckUtils]: 70: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,450 INFO L290 TraceCheckUtils]: 69: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,451 INFO L290 TraceCheckUtils]: 68: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,451 INFO L290 TraceCheckUtils]: 67: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,451 INFO L290 TraceCheckUtils]: 66: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,451 INFO L290 TraceCheckUtils]: 65: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,451 INFO L290 TraceCheckUtils]: 64: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,451 INFO L290 TraceCheckUtils]: 63: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,452 INFO L290 TraceCheckUtils]: 61: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,452 INFO L290 TraceCheckUtils]: 60: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,452 INFO L290 TraceCheckUtils]: 59: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,452 INFO L290 TraceCheckUtils]: 58: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,453 INFO L290 TraceCheckUtils]: 55: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,453 INFO L290 TraceCheckUtils]: 53: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,453 INFO L290 TraceCheckUtils]: 52: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,454 INFO L290 TraceCheckUtils]: 51: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,454 INFO L290 TraceCheckUtils]: 50: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,454 INFO L290 TraceCheckUtils]: 49: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,454 INFO L290 TraceCheckUtils]: 48: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,454 INFO L290 TraceCheckUtils]: 47: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,455 INFO L290 TraceCheckUtils]: 45: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,455 INFO L290 TraceCheckUtils]: 44: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,455 INFO L290 TraceCheckUtils]: 43: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,455 INFO L290 TraceCheckUtils]: 42: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,455 INFO L290 TraceCheckUtils]: 41: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,457 INFO L290 TraceCheckUtils]: 35: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,457 INFO L290 TraceCheckUtils]: 34: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,457 INFO L290 TraceCheckUtils]: 33: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,457 INFO L290 TraceCheckUtils]: 32: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,457 INFO L290 TraceCheckUtils]: 31: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,457 INFO L290 TraceCheckUtils]: 30: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,458 INFO L290 TraceCheckUtils]: 29: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,458 INFO L290 TraceCheckUtils]: 28: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,458 INFO L290 TraceCheckUtils]: 25: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,458 INFO L290 TraceCheckUtils]: 24: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,459 INFO L290 TraceCheckUtils]: 21: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,459 INFO L290 TraceCheckUtils]: 20: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,459 INFO L290 TraceCheckUtils]: 19: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,460 INFO L290 TraceCheckUtils]: 18: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,460 INFO L290 TraceCheckUtils]: 17: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,460 INFO L290 TraceCheckUtils]: 16: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,460 INFO L290 TraceCheckUtils]: 15: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,460 INFO L290 TraceCheckUtils]: 14: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,460 INFO L290 TraceCheckUtils]: 13: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,461 INFO L290 TraceCheckUtils]: 10: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,461 INFO L290 TraceCheckUtils]: 9: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,461 INFO L290 TraceCheckUtils]: 8: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,462 INFO L290 TraceCheckUtils]: 7: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {229783#(< main_~z~0 main_~y~0)} assume !!(~x~0 < 1000000); {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {228870#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {229783#(< main_~z~0 main_~y~0)} is VALID [2022-04-28 10:28:11,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {228870#true} call #t~ret9 := main(); {228870#true} is VALID [2022-04-28 10:28:11,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228870#true} {228870#true} #52#return; {228870#true} is VALID [2022-04-28 10:28:11,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {228870#true} assume true; {228870#true} is VALID [2022-04-28 10:28:11,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {228870#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228870#true} is VALID [2022-04-28 10:28:11,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {228870#true} call ULTIMATE.init(); {228870#true} is VALID [2022-04-28 10:28:11,463 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:28:11,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43038594] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:28:11,463 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:28:11,463 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [125, 4, 4] total 129 [2022-04-28 10:28:11,463 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:28:11,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [787867367] [2022-04-28 10:28:11,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [787867367] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:28:11,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:28:11,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [125] imperfect sequences [] total 125 [2022-04-28 10:28:11,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614861779] [2022-04-28 10:28:11,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:28:11,464 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:28:11,464 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:28:11,464 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:28:11,555 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:28:11,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 125 states [2022-04-28 10:28:11,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:11,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 125 interpolants. [2022-04-28 10:28:11,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7642, Invalid=8870, Unknown=0, NotChecked=0, Total=16512 [2022-04-28 10:28:11,558 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:28:15,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:15,931 INFO L93 Difference]: Finished difference Result 270 states and 275 transitions. [2022-04-28 10:28:15,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 125 states. [2022-04-28 10:28:15,931 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:28:15,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:15,931 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:28:15,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 271 transitions. [2022-04-28 10:28:15,933 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:28:15,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 271 transitions. [2022-04-28 10:28:15,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 271 transitions. [2022-04-28 10:28:16,051 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:28:16,054 INFO L225 Difference]: With dead ends: 270 [2022-04-28 10:28:16,054 INFO L226 Difference]: Without dead ends: 260 [2022-04-28 10:28:16,058 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 761 GetRequests, 512 SyntacticMatches, 0 SemanticMatches, 249 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8234 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=22892, Invalid=39858, Unknown=0, NotChecked=0, Total=62750 [2022-04-28 10:28:16,058 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 132 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 327 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 327 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:16,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 66 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 327 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:16,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-28 10:28:16,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 260. [2022-04-28 10:28:16,242 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:16,242 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:28:16,242 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:28:16,242 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:28:16,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:16,245 INFO L93 Difference]: Finished difference Result 260 states and 262 transitions. [2022-04-28 10:28:16,245 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 262 transitions. [2022-04-28 10:28:16,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:16,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:16,245 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:28:16,246 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:28:16,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:16,248 INFO L93 Difference]: Finished difference Result 260 states and 262 transitions. [2022-04-28 10:28:16,248 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 262 transitions. [2022-04-28 10:28:16,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:16,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:16,248 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:16,248 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:16,248 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:28:16,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 262 transitions. [2022-04-28 10:28:16,251 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 262 transitions. Word has length 257 [2022-04-28 10:28:16,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:16,252 INFO L495 AbstractCegarLoop]: Abstraction has 260 states and 262 transitions. [2022-04-28 10:28:16,252 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:28:16,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 260 states and 262 transitions. [2022-04-28 10:28:16,378 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:28:16,378 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 262 transitions. [2022-04-28 10:28:16,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2022-04-28 10:28:16,379 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:16,379 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:28:16,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Forceful destruction successful, exit code 0 [2022-04-28 10:28:16,594 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:28:16,595 INFO L420 AbstractCegarLoop]: === Iteration 126 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:16,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:16,595 INFO L85 PathProgramCache]: Analyzing trace with hash -787313863, now seen corresponding path program 241 times [2022-04-28 10:28:16,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:16,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [761669694] [2022-04-28 10:28:16,599 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:16,599 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:16,599 INFO L85 PathProgramCache]: Analyzing trace with hash -787313863, now seen corresponding path program 242 times [2022-04-28 10:28:16,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:16,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118888026] [2022-04-28 10:28:16,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:16,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:16,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:20,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:20,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:20,031 INFO L290 TraceCheckUtils]: 0: Hoare triple {232495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232367#true} is VALID [2022-04-28 10:28:20,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {232367#true} assume true; {232367#true} is VALID [2022-04-28 10:28:20,031 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232367#true} {232367#true} #52#return; {232367#true} is VALID [2022-04-28 10:28:20,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {232367#true} call ULTIMATE.init(); {232495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:20,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {232495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232367#true} is VALID [2022-04-28 10:28:20,032 INFO L290 TraceCheckUtils]: 2: Hoare triple {232367#true} assume true; {232367#true} is VALID [2022-04-28 10:28:20,032 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232367#true} {232367#true} #52#return; {232367#true} is VALID [2022-04-28 10:28:20,032 INFO L272 TraceCheckUtils]: 4: Hoare triple {232367#true} call #t~ret9 := main(); {232367#true} is VALID [2022-04-28 10:28:20,032 INFO L290 TraceCheckUtils]: 5: Hoare triple {232367#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {232372#(= main_~x~0 0)} is VALID [2022-04-28 10:28:20,032 INFO L290 TraceCheckUtils]: 6: Hoare triple {232372#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {232372#(= main_~x~0 0)} is VALID [2022-04-28 10:28:20,032 INFO L290 TraceCheckUtils]: 7: Hoare triple {232372#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232373#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:20,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {232373#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {232373#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:20,033 INFO L290 TraceCheckUtils]: 9: Hoare triple {232373#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232374#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:20,033 INFO L290 TraceCheckUtils]: 10: Hoare triple {232374#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {232374#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:20,033 INFO L290 TraceCheckUtils]: 11: Hoare triple {232374#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232375#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:20,033 INFO L290 TraceCheckUtils]: 12: Hoare triple {232375#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {232375#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:20,034 INFO L290 TraceCheckUtils]: 13: Hoare triple {232375#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232376#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:20,034 INFO L290 TraceCheckUtils]: 14: Hoare triple {232376#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {232376#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:20,034 INFO L290 TraceCheckUtils]: 15: Hoare triple {232376#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232377#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:20,034 INFO L290 TraceCheckUtils]: 16: Hoare triple {232377#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {232377#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:20,035 INFO L290 TraceCheckUtils]: 17: Hoare triple {232377#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232378#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:20,035 INFO L290 TraceCheckUtils]: 18: Hoare triple {232378#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {232378#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:20,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {232378#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232379#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:20,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {232379#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {232379#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:20,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {232379#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232380#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:20,036 INFO L290 TraceCheckUtils]: 22: Hoare triple {232380#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {232380#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:20,036 INFO L290 TraceCheckUtils]: 23: Hoare triple {232380#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232381#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:20,036 INFO L290 TraceCheckUtils]: 24: Hoare triple {232381#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {232381#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:20,037 INFO L290 TraceCheckUtils]: 25: Hoare triple {232381#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232382#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:20,037 INFO L290 TraceCheckUtils]: 26: Hoare triple {232382#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {232382#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:20,037 INFO L290 TraceCheckUtils]: 27: Hoare triple {232382#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232383#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:20,037 INFO L290 TraceCheckUtils]: 28: Hoare triple {232383#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {232383#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:20,037 INFO L290 TraceCheckUtils]: 29: Hoare triple {232383#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232384#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:20,038 INFO L290 TraceCheckUtils]: 30: Hoare triple {232384#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {232384#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:20,038 INFO L290 TraceCheckUtils]: 31: Hoare triple {232384#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232385#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:20,038 INFO L290 TraceCheckUtils]: 32: Hoare triple {232385#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {232385#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:20,038 INFO L290 TraceCheckUtils]: 33: Hoare triple {232385#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232386#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:20,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {232386#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {232386#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:20,039 INFO L290 TraceCheckUtils]: 35: Hoare triple {232386#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232387#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:20,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {232387#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {232387#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:20,039 INFO L290 TraceCheckUtils]: 37: Hoare triple {232387#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232388#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:20,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {232388#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {232388#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:20,040 INFO L290 TraceCheckUtils]: 39: Hoare triple {232388#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232389#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:20,040 INFO L290 TraceCheckUtils]: 40: Hoare triple {232389#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {232389#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:20,040 INFO L290 TraceCheckUtils]: 41: Hoare triple {232389#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232390#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:20,040 INFO L290 TraceCheckUtils]: 42: Hoare triple {232390#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {232390#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:20,041 INFO L290 TraceCheckUtils]: 43: Hoare triple {232390#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232391#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:20,041 INFO L290 TraceCheckUtils]: 44: Hoare triple {232391#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {232391#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:20,041 INFO L290 TraceCheckUtils]: 45: Hoare triple {232391#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232392#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:20,041 INFO L290 TraceCheckUtils]: 46: Hoare triple {232392#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {232392#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:20,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {232392#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232393#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:20,042 INFO L290 TraceCheckUtils]: 48: Hoare triple {232393#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {232393#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:20,042 INFO L290 TraceCheckUtils]: 49: Hoare triple {232393#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232394#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:20,042 INFO L290 TraceCheckUtils]: 50: Hoare triple {232394#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {232394#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:20,042 INFO L290 TraceCheckUtils]: 51: Hoare triple {232394#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232395#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:20,043 INFO L290 TraceCheckUtils]: 52: Hoare triple {232395#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {232395#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:20,043 INFO L290 TraceCheckUtils]: 53: Hoare triple {232395#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232396#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:20,043 INFO L290 TraceCheckUtils]: 54: Hoare triple {232396#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {232396#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:20,043 INFO L290 TraceCheckUtils]: 55: Hoare triple {232396#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232397#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:20,044 INFO L290 TraceCheckUtils]: 56: Hoare triple {232397#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {232397#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:20,044 INFO L290 TraceCheckUtils]: 57: Hoare triple {232397#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232398#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:20,044 INFO L290 TraceCheckUtils]: 58: Hoare triple {232398#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {232398#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:20,044 INFO L290 TraceCheckUtils]: 59: Hoare triple {232398#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232399#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:20,044 INFO L290 TraceCheckUtils]: 60: Hoare triple {232399#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {232399#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:20,045 INFO L290 TraceCheckUtils]: 61: Hoare triple {232399#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232400#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:20,045 INFO L290 TraceCheckUtils]: 62: Hoare triple {232400#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {232400#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:20,045 INFO L290 TraceCheckUtils]: 63: Hoare triple {232400#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232401#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:20,045 INFO L290 TraceCheckUtils]: 64: Hoare triple {232401#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {232401#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:20,046 INFO L290 TraceCheckUtils]: 65: Hoare triple {232401#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232402#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:20,046 INFO L290 TraceCheckUtils]: 66: Hoare triple {232402#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {232402#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:20,046 INFO L290 TraceCheckUtils]: 67: Hoare triple {232402#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232403#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:20,046 INFO L290 TraceCheckUtils]: 68: Hoare triple {232403#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {232403#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:20,047 INFO L290 TraceCheckUtils]: 69: Hoare triple {232403#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232404#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:20,047 INFO L290 TraceCheckUtils]: 70: Hoare triple {232404#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {232404#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:20,047 INFO L290 TraceCheckUtils]: 71: Hoare triple {232404#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232405#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:20,047 INFO L290 TraceCheckUtils]: 72: Hoare triple {232405#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {232405#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:20,047 INFO L290 TraceCheckUtils]: 73: Hoare triple {232405#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232406#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:20,048 INFO L290 TraceCheckUtils]: 74: Hoare triple {232406#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {232406#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:20,048 INFO L290 TraceCheckUtils]: 75: Hoare triple {232406#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232407#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:20,048 INFO L290 TraceCheckUtils]: 76: Hoare triple {232407#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {232407#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:20,048 INFO L290 TraceCheckUtils]: 77: Hoare triple {232407#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232408#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:20,049 INFO L290 TraceCheckUtils]: 78: Hoare triple {232408#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {232408#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:20,049 INFO L290 TraceCheckUtils]: 79: Hoare triple {232408#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232409#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:20,049 INFO L290 TraceCheckUtils]: 80: Hoare triple {232409#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {232409#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:20,049 INFO L290 TraceCheckUtils]: 81: Hoare triple {232409#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232410#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:20,049 INFO L290 TraceCheckUtils]: 82: Hoare triple {232410#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {232410#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:20,050 INFO L290 TraceCheckUtils]: 83: Hoare triple {232410#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232411#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:20,050 INFO L290 TraceCheckUtils]: 84: Hoare triple {232411#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {232411#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:20,050 INFO L290 TraceCheckUtils]: 85: Hoare triple {232411#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232412#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:20,050 INFO L290 TraceCheckUtils]: 86: Hoare triple {232412#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {232412#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:20,051 INFO L290 TraceCheckUtils]: 87: Hoare triple {232412#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232413#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:20,051 INFO L290 TraceCheckUtils]: 88: Hoare triple {232413#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {232413#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:20,051 INFO L290 TraceCheckUtils]: 89: Hoare triple {232413#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232414#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:20,051 INFO L290 TraceCheckUtils]: 90: Hoare triple {232414#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {232414#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:20,052 INFO L290 TraceCheckUtils]: 91: Hoare triple {232414#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232415#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:20,052 INFO L290 TraceCheckUtils]: 92: Hoare triple {232415#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {232415#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:20,052 INFO L290 TraceCheckUtils]: 93: Hoare triple {232415#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232416#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:20,052 INFO L290 TraceCheckUtils]: 94: Hoare triple {232416#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {232416#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:20,052 INFO L290 TraceCheckUtils]: 95: Hoare triple {232416#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232417#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:20,053 INFO L290 TraceCheckUtils]: 96: Hoare triple {232417#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {232417#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:20,053 INFO L290 TraceCheckUtils]: 97: Hoare triple {232417#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232418#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:20,053 INFO L290 TraceCheckUtils]: 98: Hoare triple {232418#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {232418#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:20,053 INFO L290 TraceCheckUtils]: 99: Hoare triple {232418#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232419#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:20,054 INFO L290 TraceCheckUtils]: 100: Hoare triple {232419#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {232419#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:20,054 INFO L290 TraceCheckUtils]: 101: Hoare triple {232419#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232420#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:20,054 INFO L290 TraceCheckUtils]: 102: Hoare triple {232420#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {232420#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:20,054 INFO L290 TraceCheckUtils]: 103: Hoare triple {232420#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232421#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:20,054 INFO L290 TraceCheckUtils]: 104: Hoare triple {232421#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {232421#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:20,055 INFO L290 TraceCheckUtils]: 105: Hoare triple {232421#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232422#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:20,055 INFO L290 TraceCheckUtils]: 106: Hoare triple {232422#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {232422#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:20,055 INFO L290 TraceCheckUtils]: 107: Hoare triple {232422#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232423#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:20,055 INFO L290 TraceCheckUtils]: 108: Hoare triple {232423#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {232423#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:20,056 INFO L290 TraceCheckUtils]: 109: Hoare triple {232423#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232424#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:20,056 INFO L290 TraceCheckUtils]: 110: Hoare triple {232424#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {232424#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:20,056 INFO L290 TraceCheckUtils]: 111: Hoare triple {232424#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232425#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:20,056 INFO L290 TraceCheckUtils]: 112: Hoare triple {232425#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {232425#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:20,057 INFO L290 TraceCheckUtils]: 113: Hoare triple {232425#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232426#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:20,057 INFO L290 TraceCheckUtils]: 114: Hoare triple {232426#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {232426#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:20,057 INFO L290 TraceCheckUtils]: 115: Hoare triple {232426#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232427#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:20,057 INFO L290 TraceCheckUtils]: 116: Hoare triple {232427#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {232427#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:20,057 INFO L290 TraceCheckUtils]: 117: Hoare triple {232427#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232428#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:20,058 INFO L290 TraceCheckUtils]: 118: Hoare triple {232428#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {232428#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:20,058 INFO L290 TraceCheckUtils]: 119: Hoare triple {232428#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232429#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:20,058 INFO L290 TraceCheckUtils]: 120: Hoare triple {232429#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {232429#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:20,058 INFO L290 TraceCheckUtils]: 121: Hoare triple {232429#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232430#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:20,059 INFO L290 TraceCheckUtils]: 122: Hoare triple {232430#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {232430#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:20,059 INFO L290 TraceCheckUtils]: 123: Hoare triple {232430#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232431#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:20,059 INFO L290 TraceCheckUtils]: 124: Hoare triple {232431#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {232431#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:20,059 INFO L290 TraceCheckUtils]: 125: Hoare triple {232431#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232432#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:20,059 INFO L290 TraceCheckUtils]: 126: Hoare triple {232432#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {232432#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:20,060 INFO L290 TraceCheckUtils]: 127: Hoare triple {232432#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232433#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:20,060 INFO L290 TraceCheckUtils]: 128: Hoare triple {232433#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {232433#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:20,060 INFO L290 TraceCheckUtils]: 129: Hoare triple {232433#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232434#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:20,060 INFO L290 TraceCheckUtils]: 130: Hoare triple {232434#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {232434#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:20,061 INFO L290 TraceCheckUtils]: 131: Hoare triple {232434#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232435#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:20,061 INFO L290 TraceCheckUtils]: 132: Hoare triple {232435#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {232435#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:20,061 INFO L290 TraceCheckUtils]: 133: Hoare triple {232435#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232436#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:20,061 INFO L290 TraceCheckUtils]: 134: Hoare triple {232436#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {232436#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:20,062 INFO L290 TraceCheckUtils]: 135: Hoare triple {232436#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232437#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:20,062 INFO L290 TraceCheckUtils]: 136: Hoare triple {232437#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {232437#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:20,062 INFO L290 TraceCheckUtils]: 137: Hoare triple {232437#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232438#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:20,062 INFO L290 TraceCheckUtils]: 138: Hoare triple {232438#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {232438#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:20,062 INFO L290 TraceCheckUtils]: 139: Hoare triple {232438#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232439#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:20,063 INFO L290 TraceCheckUtils]: 140: Hoare triple {232439#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {232439#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:20,063 INFO L290 TraceCheckUtils]: 141: Hoare triple {232439#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232440#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:20,063 INFO L290 TraceCheckUtils]: 142: Hoare triple {232440#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {232440#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:20,063 INFO L290 TraceCheckUtils]: 143: Hoare triple {232440#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232441#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:20,064 INFO L290 TraceCheckUtils]: 144: Hoare triple {232441#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {232441#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:20,064 INFO L290 TraceCheckUtils]: 145: Hoare triple {232441#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232442#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:20,064 INFO L290 TraceCheckUtils]: 146: Hoare triple {232442#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {232442#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:20,064 INFO L290 TraceCheckUtils]: 147: Hoare triple {232442#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232443#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:20,064 INFO L290 TraceCheckUtils]: 148: Hoare triple {232443#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {232443#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:20,065 INFO L290 TraceCheckUtils]: 149: Hoare triple {232443#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232444#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:20,065 INFO L290 TraceCheckUtils]: 150: Hoare triple {232444#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {232444#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:20,065 INFO L290 TraceCheckUtils]: 151: Hoare triple {232444#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232445#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:20,065 INFO L290 TraceCheckUtils]: 152: Hoare triple {232445#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {232445#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:20,066 INFO L290 TraceCheckUtils]: 153: Hoare triple {232445#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232446#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:20,066 INFO L290 TraceCheckUtils]: 154: Hoare triple {232446#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {232446#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:20,066 INFO L290 TraceCheckUtils]: 155: Hoare triple {232446#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232447#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:20,066 INFO L290 TraceCheckUtils]: 156: Hoare triple {232447#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {232447#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:20,066 INFO L290 TraceCheckUtils]: 157: Hoare triple {232447#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232448#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:20,067 INFO L290 TraceCheckUtils]: 158: Hoare triple {232448#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {232448#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:20,067 INFO L290 TraceCheckUtils]: 159: Hoare triple {232448#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232449#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:20,067 INFO L290 TraceCheckUtils]: 160: Hoare triple {232449#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {232449#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:20,067 INFO L290 TraceCheckUtils]: 161: Hoare triple {232449#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232450#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:20,068 INFO L290 TraceCheckUtils]: 162: Hoare triple {232450#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {232450#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:20,068 INFO L290 TraceCheckUtils]: 163: Hoare triple {232450#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232451#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:20,068 INFO L290 TraceCheckUtils]: 164: Hoare triple {232451#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {232451#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:20,068 INFO L290 TraceCheckUtils]: 165: Hoare triple {232451#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232452#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:20,068 INFO L290 TraceCheckUtils]: 166: Hoare triple {232452#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {232452#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:20,069 INFO L290 TraceCheckUtils]: 167: Hoare triple {232452#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232453#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:20,069 INFO L290 TraceCheckUtils]: 168: Hoare triple {232453#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {232453#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:20,069 INFO L290 TraceCheckUtils]: 169: Hoare triple {232453#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232454#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:20,069 INFO L290 TraceCheckUtils]: 170: Hoare triple {232454#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {232454#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:20,070 INFO L290 TraceCheckUtils]: 171: Hoare triple {232454#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232455#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:20,070 INFO L290 TraceCheckUtils]: 172: Hoare triple {232455#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {232455#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:20,070 INFO L290 TraceCheckUtils]: 173: Hoare triple {232455#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232456#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:20,070 INFO L290 TraceCheckUtils]: 174: Hoare triple {232456#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {232456#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:20,070 INFO L290 TraceCheckUtils]: 175: Hoare triple {232456#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232457#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:20,071 INFO L290 TraceCheckUtils]: 176: Hoare triple {232457#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {232457#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:20,071 INFO L290 TraceCheckUtils]: 177: Hoare triple {232457#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232458#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:20,071 INFO L290 TraceCheckUtils]: 178: Hoare triple {232458#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {232458#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:20,071 INFO L290 TraceCheckUtils]: 179: Hoare triple {232458#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232459#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:20,072 INFO L290 TraceCheckUtils]: 180: Hoare triple {232459#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {232459#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:20,072 INFO L290 TraceCheckUtils]: 181: Hoare triple {232459#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232460#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:20,072 INFO L290 TraceCheckUtils]: 182: Hoare triple {232460#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {232460#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:20,072 INFO L290 TraceCheckUtils]: 183: Hoare triple {232460#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232461#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:20,072 INFO L290 TraceCheckUtils]: 184: Hoare triple {232461#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {232461#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:20,073 INFO L290 TraceCheckUtils]: 185: Hoare triple {232461#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232462#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:20,073 INFO L290 TraceCheckUtils]: 186: Hoare triple {232462#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {232462#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:20,073 INFO L290 TraceCheckUtils]: 187: Hoare triple {232462#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232463#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:20,073 INFO L290 TraceCheckUtils]: 188: Hoare triple {232463#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {232463#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:20,074 INFO L290 TraceCheckUtils]: 189: Hoare triple {232463#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232464#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:20,074 INFO L290 TraceCheckUtils]: 190: Hoare triple {232464#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {232464#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:20,074 INFO L290 TraceCheckUtils]: 191: Hoare triple {232464#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232465#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:20,074 INFO L290 TraceCheckUtils]: 192: Hoare triple {232465#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {232465#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:20,075 INFO L290 TraceCheckUtils]: 193: Hoare triple {232465#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232466#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:20,075 INFO L290 TraceCheckUtils]: 194: Hoare triple {232466#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {232466#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:20,075 INFO L290 TraceCheckUtils]: 195: Hoare triple {232466#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232467#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:20,075 INFO L290 TraceCheckUtils]: 196: Hoare triple {232467#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {232467#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:20,075 INFO L290 TraceCheckUtils]: 197: Hoare triple {232467#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232468#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:20,076 INFO L290 TraceCheckUtils]: 198: Hoare triple {232468#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {232468#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:20,076 INFO L290 TraceCheckUtils]: 199: Hoare triple {232468#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232469#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:20,076 INFO L290 TraceCheckUtils]: 200: Hoare triple {232469#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {232469#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:20,076 INFO L290 TraceCheckUtils]: 201: Hoare triple {232469#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232470#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:20,077 INFO L290 TraceCheckUtils]: 202: Hoare triple {232470#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {232470#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:20,077 INFO L290 TraceCheckUtils]: 203: Hoare triple {232470#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232471#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:20,077 INFO L290 TraceCheckUtils]: 204: Hoare triple {232471#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {232471#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:20,077 INFO L290 TraceCheckUtils]: 205: Hoare triple {232471#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232472#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:20,077 INFO L290 TraceCheckUtils]: 206: Hoare triple {232472#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {232472#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:20,078 INFO L290 TraceCheckUtils]: 207: Hoare triple {232472#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232473#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:20,078 INFO L290 TraceCheckUtils]: 208: Hoare triple {232473#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {232473#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:20,078 INFO L290 TraceCheckUtils]: 209: Hoare triple {232473#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232474#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:20,078 INFO L290 TraceCheckUtils]: 210: Hoare triple {232474#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {232474#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:20,079 INFO L290 TraceCheckUtils]: 211: Hoare triple {232474#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232475#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:20,079 INFO L290 TraceCheckUtils]: 212: Hoare triple {232475#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {232475#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:20,079 INFO L290 TraceCheckUtils]: 213: Hoare triple {232475#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232476#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:20,079 INFO L290 TraceCheckUtils]: 214: Hoare triple {232476#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {232476#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:20,080 INFO L290 TraceCheckUtils]: 215: Hoare triple {232476#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232477#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:20,080 INFO L290 TraceCheckUtils]: 216: Hoare triple {232477#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {232477#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:20,080 INFO L290 TraceCheckUtils]: 217: Hoare triple {232477#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232478#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:20,080 INFO L290 TraceCheckUtils]: 218: Hoare triple {232478#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {232478#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:20,080 INFO L290 TraceCheckUtils]: 219: Hoare triple {232478#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232479#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:20,081 INFO L290 TraceCheckUtils]: 220: Hoare triple {232479#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {232479#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:20,081 INFO L290 TraceCheckUtils]: 221: Hoare triple {232479#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232480#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:20,081 INFO L290 TraceCheckUtils]: 222: Hoare triple {232480#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {232480#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:20,081 INFO L290 TraceCheckUtils]: 223: Hoare triple {232480#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232481#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:20,082 INFO L290 TraceCheckUtils]: 224: Hoare triple {232481#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {232481#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:20,082 INFO L290 TraceCheckUtils]: 225: Hoare triple {232481#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232482#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:20,082 INFO L290 TraceCheckUtils]: 226: Hoare triple {232482#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {232482#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:20,082 INFO L290 TraceCheckUtils]: 227: Hoare triple {232482#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232483#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:20,082 INFO L290 TraceCheckUtils]: 228: Hoare triple {232483#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {232483#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:20,083 INFO L290 TraceCheckUtils]: 229: Hoare triple {232483#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232484#(<= main_~x~0 112)} is VALID [2022-04-28 10:28:20,083 INFO L290 TraceCheckUtils]: 230: Hoare triple {232484#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {232484#(<= main_~x~0 112)} is VALID [2022-04-28 10:28:20,083 INFO L290 TraceCheckUtils]: 231: Hoare triple {232484#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232485#(<= main_~x~0 113)} is VALID [2022-04-28 10:28:20,083 INFO L290 TraceCheckUtils]: 232: Hoare triple {232485#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {232485#(<= main_~x~0 113)} is VALID [2022-04-28 10:28:20,084 INFO L290 TraceCheckUtils]: 233: Hoare triple {232485#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232486#(<= main_~x~0 114)} is VALID [2022-04-28 10:28:20,084 INFO L290 TraceCheckUtils]: 234: Hoare triple {232486#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {232486#(<= main_~x~0 114)} is VALID [2022-04-28 10:28:20,084 INFO L290 TraceCheckUtils]: 235: Hoare triple {232486#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232487#(<= main_~x~0 115)} is VALID [2022-04-28 10:28:20,084 INFO L290 TraceCheckUtils]: 236: Hoare triple {232487#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {232487#(<= main_~x~0 115)} is VALID [2022-04-28 10:28:20,085 INFO L290 TraceCheckUtils]: 237: Hoare triple {232487#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232488#(<= main_~x~0 116)} is VALID [2022-04-28 10:28:20,085 INFO L290 TraceCheckUtils]: 238: Hoare triple {232488#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {232488#(<= main_~x~0 116)} is VALID [2022-04-28 10:28:20,085 INFO L290 TraceCheckUtils]: 239: Hoare triple {232488#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232489#(<= main_~x~0 117)} is VALID [2022-04-28 10:28:20,085 INFO L290 TraceCheckUtils]: 240: Hoare triple {232489#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {232489#(<= main_~x~0 117)} is VALID [2022-04-28 10:28:20,085 INFO L290 TraceCheckUtils]: 241: Hoare triple {232489#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232490#(<= main_~x~0 118)} is VALID [2022-04-28 10:28:20,086 INFO L290 TraceCheckUtils]: 242: Hoare triple {232490#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {232490#(<= main_~x~0 118)} is VALID [2022-04-28 10:28:20,086 INFO L290 TraceCheckUtils]: 243: Hoare triple {232490#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232491#(<= main_~x~0 119)} is VALID [2022-04-28 10:28:20,086 INFO L290 TraceCheckUtils]: 244: Hoare triple {232491#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {232491#(<= main_~x~0 119)} is VALID [2022-04-28 10:28:20,086 INFO L290 TraceCheckUtils]: 245: Hoare triple {232491#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232492#(<= main_~x~0 120)} is VALID [2022-04-28 10:28:20,087 INFO L290 TraceCheckUtils]: 246: Hoare triple {232492#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {232492#(<= main_~x~0 120)} is VALID [2022-04-28 10:28:20,087 INFO L290 TraceCheckUtils]: 247: Hoare triple {232492#(<= main_~x~0 120)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232493#(<= main_~x~0 121)} is VALID [2022-04-28 10:28:20,087 INFO L290 TraceCheckUtils]: 248: Hoare triple {232493#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {232493#(<= main_~x~0 121)} is VALID [2022-04-28 10:28:20,087 INFO L290 TraceCheckUtils]: 249: Hoare triple {232493#(<= main_~x~0 121)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232494#(<= main_~x~0 122)} is VALID [2022-04-28 10:28:20,087 INFO L290 TraceCheckUtils]: 250: Hoare triple {232494#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {232494#(<= main_~x~0 122)} is VALID [2022-04-28 10:28:20,088 INFO L290 TraceCheckUtils]: 251: Hoare triple {232494#(<= 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; {232368#false} is VALID [2022-04-28 10:28:20,088 INFO L290 TraceCheckUtils]: 252: Hoare triple {232368#false} assume !(~x~0 < 1000000); {232368#false} is VALID [2022-04-28 10:28:20,088 INFO L290 TraceCheckUtils]: 253: Hoare triple {232368#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {232368#false} is VALID [2022-04-28 10:28:20,088 INFO L290 TraceCheckUtils]: 254: Hoare triple {232368#false} assume !(~y~0 > ~z~0); {232368#false} is VALID [2022-04-28 10:28:20,088 INFO L272 TraceCheckUtils]: 255: Hoare triple {232368#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {232368#false} is VALID [2022-04-28 10:28:20,088 INFO L290 TraceCheckUtils]: 256: Hoare triple {232368#false} ~cond := #in~cond; {232368#false} is VALID [2022-04-28 10:28:20,088 INFO L290 TraceCheckUtils]: 257: Hoare triple {232368#false} assume 0 == ~cond; {232368#false} is VALID [2022-04-28 10:28:20,088 INFO L290 TraceCheckUtils]: 258: Hoare triple {232368#false} assume !false; {232368#false} is VALID [2022-04-28 10:28:20,089 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:28:20,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:20,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118888026] [2022-04-28 10:28:20,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118888026] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:20,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [119772133] [2022-04-28 10:28:20,090 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:28:20,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:20,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:20,091 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:28:20,091 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:28:20,193 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:28:20,194 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:20,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 124 conjunts are in the unsatisfiable core [2022-04-28 10:28:20,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:20,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:21,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {232367#true} call ULTIMATE.init(); {232367#true} is VALID [2022-04-28 10:28:21,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {232367#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232367#true} is VALID [2022-04-28 10:28:21,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {232367#true} assume true; {232367#true} is VALID [2022-04-28 10:28:21,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232367#true} {232367#true} #52#return; {232367#true} is VALID [2022-04-28 10:28:21,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {232367#true} call #t~ret9 := main(); {232367#true} is VALID [2022-04-28 10:28:21,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {232367#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {232514#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:21,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {232514#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {232514#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:21,119 INFO L290 TraceCheckUtils]: 7: Hoare triple {232514#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232373#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:21,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {232373#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {232373#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:21,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {232373#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232374#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:21,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {232374#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {232374#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:21,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {232374#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232375#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:21,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {232375#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {232375#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:21,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {232375#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232376#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:21,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {232376#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {232376#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:21,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {232376#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232377#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:21,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {232377#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {232377#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:21,121 INFO L290 TraceCheckUtils]: 17: Hoare triple {232377#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232378#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:21,121 INFO L290 TraceCheckUtils]: 18: Hoare triple {232378#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {232378#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:21,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {232378#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232379#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:21,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {232379#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {232379#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:21,122 INFO L290 TraceCheckUtils]: 21: Hoare triple {232379#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232380#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:21,122 INFO L290 TraceCheckUtils]: 22: Hoare triple {232380#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {232380#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:21,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {232380#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232381#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:21,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {232381#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {232381#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:21,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {232381#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232382#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:21,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {232382#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {232382#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:21,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {232382#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232383#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:21,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {232383#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {232383#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:21,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {232383#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232384#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:21,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {232384#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {232384#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:21,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {232384#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232385#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:21,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {232385#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {232385#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:21,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {232385#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232386#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:21,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {232386#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {232386#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:21,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {232386#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232387#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:21,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {232387#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {232387#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:21,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {232387#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232388#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:21,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {232388#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {232388#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:21,126 INFO L290 TraceCheckUtils]: 39: Hoare triple {232388#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232389#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:21,127 INFO L290 TraceCheckUtils]: 40: Hoare triple {232389#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {232389#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:21,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {232389#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232390#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:21,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {232390#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {232390#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:21,127 INFO L290 TraceCheckUtils]: 43: Hoare triple {232390#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232391#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:21,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {232391#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {232391#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:21,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {232391#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232392#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:21,128 INFO L290 TraceCheckUtils]: 46: Hoare triple {232392#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {232392#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:21,128 INFO L290 TraceCheckUtils]: 47: Hoare triple {232392#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232393#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:21,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {232393#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {232393#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:21,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {232393#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232394#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:21,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {232394#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {232394#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:21,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {232394#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232395#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:21,129 INFO L290 TraceCheckUtils]: 52: Hoare triple {232395#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {232395#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:21,130 INFO L290 TraceCheckUtils]: 53: Hoare triple {232395#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232396#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:21,130 INFO L290 TraceCheckUtils]: 54: Hoare triple {232396#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {232396#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:21,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {232396#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232397#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:21,130 INFO L290 TraceCheckUtils]: 56: Hoare triple {232397#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {232397#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:21,131 INFO L290 TraceCheckUtils]: 57: Hoare triple {232397#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232398#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:21,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {232398#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {232398#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:21,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {232398#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232399#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:21,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {232399#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {232399#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:21,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {232399#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232400#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:21,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {232400#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {232400#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:21,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {232400#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232401#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:21,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {232401#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {232401#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:21,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {232401#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232402#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:21,133 INFO L290 TraceCheckUtils]: 66: Hoare triple {232402#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {232402#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:21,133 INFO L290 TraceCheckUtils]: 67: Hoare triple {232402#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232403#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:21,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {232403#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {232403#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:21,133 INFO L290 TraceCheckUtils]: 69: Hoare triple {232403#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232404#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:21,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {232404#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {232404#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:21,134 INFO L290 TraceCheckUtils]: 71: Hoare triple {232404#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232405#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:21,134 INFO L290 TraceCheckUtils]: 72: Hoare triple {232405#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {232405#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:21,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {232405#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232406#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:21,134 INFO L290 TraceCheckUtils]: 74: Hoare triple {232406#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {232406#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:21,135 INFO L290 TraceCheckUtils]: 75: Hoare triple {232406#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232407#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:21,135 INFO L290 TraceCheckUtils]: 76: Hoare triple {232407#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {232407#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:21,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {232407#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232408#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:21,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {232408#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {232408#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:21,136 INFO L290 TraceCheckUtils]: 79: Hoare triple {232408#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232409#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:21,136 INFO L290 TraceCheckUtils]: 80: Hoare triple {232409#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {232409#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:21,136 INFO L290 TraceCheckUtils]: 81: Hoare triple {232409#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232410#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:21,136 INFO L290 TraceCheckUtils]: 82: Hoare triple {232410#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {232410#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:21,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {232410#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232411#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:21,137 INFO L290 TraceCheckUtils]: 84: Hoare triple {232411#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {232411#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:21,137 INFO L290 TraceCheckUtils]: 85: Hoare triple {232411#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232412#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:21,137 INFO L290 TraceCheckUtils]: 86: Hoare triple {232412#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {232412#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:21,137 INFO L290 TraceCheckUtils]: 87: Hoare triple {232412#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232413#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:21,138 INFO L290 TraceCheckUtils]: 88: Hoare triple {232413#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {232413#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:21,138 INFO L290 TraceCheckUtils]: 89: Hoare triple {232413#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232414#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:21,138 INFO L290 TraceCheckUtils]: 90: Hoare triple {232414#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {232414#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:21,138 INFO L290 TraceCheckUtils]: 91: Hoare triple {232414#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232415#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:21,138 INFO L290 TraceCheckUtils]: 92: Hoare triple {232415#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {232415#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:21,139 INFO L290 TraceCheckUtils]: 93: Hoare triple {232415#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232416#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:21,139 INFO L290 TraceCheckUtils]: 94: Hoare triple {232416#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {232416#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:21,139 INFO L290 TraceCheckUtils]: 95: Hoare triple {232416#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232417#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:21,139 INFO L290 TraceCheckUtils]: 96: Hoare triple {232417#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {232417#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:21,140 INFO L290 TraceCheckUtils]: 97: Hoare triple {232417#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232418#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:21,140 INFO L290 TraceCheckUtils]: 98: Hoare triple {232418#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {232418#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:21,140 INFO L290 TraceCheckUtils]: 99: Hoare triple {232418#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232419#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:21,140 INFO L290 TraceCheckUtils]: 100: Hoare triple {232419#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {232419#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:21,141 INFO L290 TraceCheckUtils]: 101: Hoare triple {232419#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232420#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:21,141 INFO L290 TraceCheckUtils]: 102: Hoare triple {232420#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {232420#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:21,141 INFO L290 TraceCheckUtils]: 103: Hoare triple {232420#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232421#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:21,141 INFO L290 TraceCheckUtils]: 104: Hoare triple {232421#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {232421#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:21,141 INFO L290 TraceCheckUtils]: 105: Hoare triple {232421#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232422#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:21,142 INFO L290 TraceCheckUtils]: 106: Hoare triple {232422#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {232422#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:21,142 INFO L290 TraceCheckUtils]: 107: Hoare triple {232422#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232423#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:21,142 INFO L290 TraceCheckUtils]: 108: Hoare triple {232423#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {232423#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:21,142 INFO L290 TraceCheckUtils]: 109: Hoare triple {232423#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232424#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:21,143 INFO L290 TraceCheckUtils]: 110: Hoare triple {232424#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {232424#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:21,143 INFO L290 TraceCheckUtils]: 111: Hoare triple {232424#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232425#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:21,143 INFO L290 TraceCheckUtils]: 112: Hoare triple {232425#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {232425#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:21,143 INFO L290 TraceCheckUtils]: 113: Hoare triple {232425#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232426#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:21,144 INFO L290 TraceCheckUtils]: 114: Hoare triple {232426#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {232426#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:21,144 INFO L290 TraceCheckUtils]: 115: Hoare triple {232426#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232427#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:21,144 INFO L290 TraceCheckUtils]: 116: Hoare triple {232427#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {232427#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:21,144 INFO L290 TraceCheckUtils]: 117: Hoare triple {232427#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232428#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:21,144 INFO L290 TraceCheckUtils]: 118: Hoare triple {232428#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {232428#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:21,145 INFO L290 TraceCheckUtils]: 119: Hoare triple {232428#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232429#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:21,145 INFO L290 TraceCheckUtils]: 120: Hoare triple {232429#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {232429#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:21,145 INFO L290 TraceCheckUtils]: 121: Hoare triple {232429#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232430#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:21,145 INFO L290 TraceCheckUtils]: 122: Hoare triple {232430#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {232430#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:21,146 INFO L290 TraceCheckUtils]: 123: Hoare triple {232430#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232431#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:21,146 INFO L290 TraceCheckUtils]: 124: Hoare triple {232431#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {232431#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:21,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {232431#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232432#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:21,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {232432#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {232432#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:21,147 INFO L290 TraceCheckUtils]: 127: Hoare triple {232432#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232433#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:21,147 INFO L290 TraceCheckUtils]: 128: Hoare triple {232433#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {232433#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:21,147 INFO L290 TraceCheckUtils]: 129: Hoare triple {232433#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232434#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:21,147 INFO L290 TraceCheckUtils]: 130: Hoare triple {232434#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {232434#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:21,147 INFO L290 TraceCheckUtils]: 131: Hoare triple {232434#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232435#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:21,148 INFO L290 TraceCheckUtils]: 132: Hoare triple {232435#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {232435#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:21,148 INFO L290 TraceCheckUtils]: 133: Hoare triple {232435#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232436#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:21,148 INFO L290 TraceCheckUtils]: 134: Hoare triple {232436#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {232436#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:21,148 INFO L290 TraceCheckUtils]: 135: Hoare triple {232436#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232437#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:21,149 INFO L290 TraceCheckUtils]: 136: Hoare triple {232437#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {232437#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:21,149 INFO L290 TraceCheckUtils]: 137: Hoare triple {232437#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232438#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:21,149 INFO L290 TraceCheckUtils]: 138: Hoare triple {232438#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {232438#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:21,149 INFO L290 TraceCheckUtils]: 139: Hoare triple {232438#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232439#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:21,149 INFO L290 TraceCheckUtils]: 140: Hoare triple {232439#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {232439#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:21,150 INFO L290 TraceCheckUtils]: 141: Hoare triple {232439#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232440#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:21,150 INFO L290 TraceCheckUtils]: 142: Hoare triple {232440#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {232440#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:21,150 INFO L290 TraceCheckUtils]: 143: Hoare triple {232440#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232441#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:21,150 INFO L290 TraceCheckUtils]: 144: Hoare triple {232441#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {232441#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:21,151 INFO L290 TraceCheckUtils]: 145: Hoare triple {232441#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232442#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:21,151 INFO L290 TraceCheckUtils]: 146: Hoare triple {232442#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {232442#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:21,151 INFO L290 TraceCheckUtils]: 147: Hoare triple {232442#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232443#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:21,151 INFO L290 TraceCheckUtils]: 148: Hoare triple {232443#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {232443#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:21,152 INFO L290 TraceCheckUtils]: 149: Hoare triple {232443#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232444#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:21,152 INFO L290 TraceCheckUtils]: 150: Hoare triple {232444#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {232444#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:21,152 INFO L290 TraceCheckUtils]: 151: Hoare triple {232444#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232445#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:21,152 INFO L290 TraceCheckUtils]: 152: Hoare triple {232445#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {232445#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:21,153 INFO L290 TraceCheckUtils]: 153: Hoare triple {232445#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232446#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:21,153 INFO L290 TraceCheckUtils]: 154: Hoare triple {232446#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {232446#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:21,167 INFO L290 TraceCheckUtils]: 155: Hoare triple {232446#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232447#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:21,168 INFO L290 TraceCheckUtils]: 156: Hoare triple {232447#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {232447#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:21,168 INFO L290 TraceCheckUtils]: 157: Hoare triple {232447#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232448#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:21,168 INFO L290 TraceCheckUtils]: 158: Hoare triple {232448#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {232448#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:21,168 INFO L290 TraceCheckUtils]: 159: Hoare triple {232448#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232449#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:21,169 INFO L290 TraceCheckUtils]: 160: Hoare triple {232449#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {232449#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:21,169 INFO L290 TraceCheckUtils]: 161: Hoare triple {232449#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232450#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:21,169 INFO L290 TraceCheckUtils]: 162: Hoare triple {232450#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {232450#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:21,169 INFO L290 TraceCheckUtils]: 163: Hoare triple {232450#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232451#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:21,170 INFO L290 TraceCheckUtils]: 164: Hoare triple {232451#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {232451#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:21,170 INFO L290 TraceCheckUtils]: 165: Hoare triple {232451#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232452#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:21,170 INFO L290 TraceCheckUtils]: 166: Hoare triple {232452#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {232452#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:21,170 INFO L290 TraceCheckUtils]: 167: Hoare triple {232452#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232453#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:21,170 INFO L290 TraceCheckUtils]: 168: Hoare triple {232453#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {232453#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:21,171 INFO L290 TraceCheckUtils]: 169: Hoare triple {232453#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232454#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:21,171 INFO L290 TraceCheckUtils]: 170: Hoare triple {232454#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {232454#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:21,171 INFO L290 TraceCheckUtils]: 171: Hoare triple {232454#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232455#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:21,171 INFO L290 TraceCheckUtils]: 172: Hoare triple {232455#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {232455#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:21,172 INFO L290 TraceCheckUtils]: 173: Hoare triple {232455#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232456#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:21,172 INFO L290 TraceCheckUtils]: 174: Hoare triple {232456#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {232456#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:21,172 INFO L290 TraceCheckUtils]: 175: Hoare triple {232456#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232457#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:21,172 INFO L290 TraceCheckUtils]: 176: Hoare triple {232457#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {232457#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:21,173 INFO L290 TraceCheckUtils]: 177: Hoare triple {232457#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232458#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:21,173 INFO L290 TraceCheckUtils]: 178: Hoare triple {232458#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {232458#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:21,173 INFO L290 TraceCheckUtils]: 179: Hoare triple {232458#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232459#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:21,173 INFO L290 TraceCheckUtils]: 180: Hoare triple {232459#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {232459#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:21,173 INFO L290 TraceCheckUtils]: 181: Hoare triple {232459#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232460#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:21,174 INFO L290 TraceCheckUtils]: 182: Hoare triple {232460#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {232460#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:21,174 INFO L290 TraceCheckUtils]: 183: Hoare triple {232460#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232461#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:21,174 INFO L290 TraceCheckUtils]: 184: Hoare triple {232461#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {232461#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:21,174 INFO L290 TraceCheckUtils]: 185: Hoare triple {232461#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232462#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:21,175 INFO L290 TraceCheckUtils]: 186: Hoare triple {232462#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {232462#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:21,175 INFO L290 TraceCheckUtils]: 187: Hoare triple {232462#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232463#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:21,175 INFO L290 TraceCheckUtils]: 188: Hoare triple {232463#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {232463#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:21,175 INFO L290 TraceCheckUtils]: 189: Hoare triple {232463#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232464#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:21,176 INFO L290 TraceCheckUtils]: 190: Hoare triple {232464#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {232464#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:21,176 INFO L290 TraceCheckUtils]: 191: Hoare triple {232464#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232465#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:21,176 INFO L290 TraceCheckUtils]: 192: Hoare triple {232465#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {232465#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:21,176 INFO L290 TraceCheckUtils]: 193: Hoare triple {232465#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232466#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:21,176 INFO L290 TraceCheckUtils]: 194: Hoare triple {232466#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {232466#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:21,177 INFO L290 TraceCheckUtils]: 195: Hoare triple {232466#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232467#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:21,177 INFO L290 TraceCheckUtils]: 196: Hoare triple {232467#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {232467#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:21,177 INFO L290 TraceCheckUtils]: 197: Hoare triple {232467#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232468#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:21,177 INFO L290 TraceCheckUtils]: 198: Hoare triple {232468#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {232468#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:21,178 INFO L290 TraceCheckUtils]: 199: Hoare triple {232468#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232469#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:21,178 INFO L290 TraceCheckUtils]: 200: Hoare triple {232469#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {232469#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:21,178 INFO L290 TraceCheckUtils]: 201: Hoare triple {232469#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232470#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:21,178 INFO L290 TraceCheckUtils]: 202: Hoare triple {232470#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {232470#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:21,179 INFO L290 TraceCheckUtils]: 203: Hoare triple {232470#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232471#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:21,179 INFO L290 TraceCheckUtils]: 204: Hoare triple {232471#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {232471#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:21,179 INFO L290 TraceCheckUtils]: 205: Hoare triple {232471#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232472#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:21,179 INFO L290 TraceCheckUtils]: 206: Hoare triple {232472#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {232472#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:21,179 INFO L290 TraceCheckUtils]: 207: Hoare triple {232472#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232473#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:21,180 INFO L290 TraceCheckUtils]: 208: Hoare triple {232473#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {232473#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:21,180 INFO L290 TraceCheckUtils]: 209: Hoare triple {232473#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232474#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:21,180 INFO L290 TraceCheckUtils]: 210: Hoare triple {232474#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {232474#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:21,180 INFO L290 TraceCheckUtils]: 211: Hoare triple {232474#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232475#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:21,181 INFO L290 TraceCheckUtils]: 212: Hoare triple {232475#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {232475#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:21,181 INFO L290 TraceCheckUtils]: 213: Hoare triple {232475#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232476#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:21,181 INFO L290 TraceCheckUtils]: 214: Hoare triple {232476#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {232476#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:21,181 INFO L290 TraceCheckUtils]: 215: Hoare triple {232476#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232477#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:21,181 INFO L290 TraceCheckUtils]: 216: Hoare triple {232477#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {232477#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:21,182 INFO L290 TraceCheckUtils]: 217: Hoare triple {232477#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232478#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:21,182 INFO L290 TraceCheckUtils]: 218: Hoare triple {232478#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {232478#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:21,182 INFO L290 TraceCheckUtils]: 219: Hoare triple {232478#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232479#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:21,182 INFO L290 TraceCheckUtils]: 220: Hoare triple {232479#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {232479#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:21,183 INFO L290 TraceCheckUtils]: 221: Hoare triple {232479#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232480#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:21,183 INFO L290 TraceCheckUtils]: 222: Hoare triple {232480#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {232480#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:21,183 INFO L290 TraceCheckUtils]: 223: Hoare triple {232480#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232481#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:21,183 INFO L290 TraceCheckUtils]: 224: Hoare triple {232481#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {232481#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:21,184 INFO L290 TraceCheckUtils]: 225: Hoare triple {232481#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232482#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:21,184 INFO L290 TraceCheckUtils]: 226: Hoare triple {232482#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {232482#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:21,184 INFO L290 TraceCheckUtils]: 227: Hoare triple {232482#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232483#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:21,184 INFO L290 TraceCheckUtils]: 228: Hoare triple {232483#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {232483#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:21,184 INFO L290 TraceCheckUtils]: 229: Hoare triple {232483#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232484#(<= main_~x~0 112)} is VALID [2022-04-28 10:28:21,185 INFO L290 TraceCheckUtils]: 230: Hoare triple {232484#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {232484#(<= main_~x~0 112)} is VALID [2022-04-28 10:28:21,185 INFO L290 TraceCheckUtils]: 231: Hoare triple {232484#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232485#(<= main_~x~0 113)} is VALID [2022-04-28 10:28:21,185 INFO L290 TraceCheckUtils]: 232: Hoare triple {232485#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {232485#(<= main_~x~0 113)} is VALID [2022-04-28 10:28:21,185 INFO L290 TraceCheckUtils]: 233: Hoare triple {232485#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232486#(<= main_~x~0 114)} is VALID [2022-04-28 10:28:21,186 INFO L290 TraceCheckUtils]: 234: Hoare triple {232486#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {232486#(<= main_~x~0 114)} is VALID [2022-04-28 10:28:21,186 INFO L290 TraceCheckUtils]: 235: Hoare triple {232486#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232487#(<= main_~x~0 115)} is VALID [2022-04-28 10:28:21,186 INFO L290 TraceCheckUtils]: 236: Hoare triple {232487#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {232487#(<= main_~x~0 115)} is VALID [2022-04-28 10:28:21,186 INFO L290 TraceCheckUtils]: 237: Hoare triple {232487#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232488#(<= main_~x~0 116)} is VALID [2022-04-28 10:28:21,187 INFO L290 TraceCheckUtils]: 238: Hoare triple {232488#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {232488#(<= main_~x~0 116)} is VALID [2022-04-28 10:28:21,187 INFO L290 TraceCheckUtils]: 239: Hoare triple {232488#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232489#(<= main_~x~0 117)} is VALID [2022-04-28 10:28:21,187 INFO L290 TraceCheckUtils]: 240: Hoare triple {232489#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {232489#(<= main_~x~0 117)} is VALID [2022-04-28 10:28:21,187 INFO L290 TraceCheckUtils]: 241: Hoare triple {232489#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232490#(<= main_~x~0 118)} is VALID [2022-04-28 10:28:21,187 INFO L290 TraceCheckUtils]: 242: Hoare triple {232490#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {232490#(<= main_~x~0 118)} is VALID [2022-04-28 10:28:21,188 INFO L290 TraceCheckUtils]: 243: Hoare triple {232490#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232491#(<= main_~x~0 119)} is VALID [2022-04-28 10:28:21,188 INFO L290 TraceCheckUtils]: 244: Hoare triple {232491#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {232491#(<= main_~x~0 119)} is VALID [2022-04-28 10:28:21,188 INFO L290 TraceCheckUtils]: 245: Hoare triple {232491#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232492#(<= main_~x~0 120)} is VALID [2022-04-28 10:28:21,188 INFO L290 TraceCheckUtils]: 246: Hoare triple {232492#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {232492#(<= main_~x~0 120)} is VALID [2022-04-28 10:28:21,189 INFO L290 TraceCheckUtils]: 247: Hoare triple {232492#(<= main_~x~0 120)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232493#(<= main_~x~0 121)} is VALID [2022-04-28 10:28:21,189 INFO L290 TraceCheckUtils]: 248: Hoare triple {232493#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {232493#(<= main_~x~0 121)} is VALID [2022-04-28 10:28:21,189 INFO L290 TraceCheckUtils]: 249: Hoare triple {232493#(<= main_~x~0 121)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232494#(<= main_~x~0 122)} is VALID [2022-04-28 10:28:21,189 INFO L290 TraceCheckUtils]: 250: Hoare triple {232494#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {232494#(<= main_~x~0 122)} is VALID [2022-04-28 10:28:21,190 INFO L290 TraceCheckUtils]: 251: Hoare triple {232494#(<= 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; {232368#false} is VALID [2022-04-28 10:28:21,190 INFO L290 TraceCheckUtils]: 252: Hoare triple {232368#false} assume !(~x~0 < 1000000); {232368#false} is VALID [2022-04-28 10:28:21,190 INFO L290 TraceCheckUtils]: 253: Hoare triple {232368#false} assume !!(~y~0 > ~z~0);#t~post7 := ~y~0;~y~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~x~0;~x~0 := #t~post8 - 1;havoc #t~post8; {232368#false} is VALID [2022-04-28 10:28:21,190 INFO L290 TraceCheckUtils]: 254: Hoare triple {232368#false} assume !(~y~0 > ~z~0); {232368#false} is VALID [2022-04-28 10:28:21,190 INFO L272 TraceCheckUtils]: 255: Hoare triple {232368#false} call __VERIFIER_assert((if ~x~0 == ~z~0 then 1 else 0)); {232368#false} is VALID [2022-04-28 10:28:21,190 INFO L290 TraceCheckUtils]: 256: Hoare triple {232368#false} ~cond := #in~cond; {232368#false} is VALID [2022-04-28 10:28:21,190 INFO L290 TraceCheckUtils]: 257: Hoare triple {232368#false} assume 0 == ~cond; {232368#false} is VALID [2022-04-28 10:28:21,190 INFO L290 TraceCheckUtils]: 258: Hoare triple {232368#false} assume !false; {232368#false} is VALID [2022-04-28 10:28:21,191 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:28:21,191 INFO L328 TraceCheckSpWp]: Computing backward predicates...